Update main.cpp
This commit is contained in:
@@ -30,4 +30,92 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* <short description of what this file/module does>
|
* <short description of what this file/module does>
|
||||||
*
|
*
|
||||||
*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
|
*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
|
||||||
|
// includes like:
|
||||||
|
// #include <stdint.h>
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// DEFINE DESCRIPTION
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// difinitions like:
|
||||||
|
// #define TEST_FALG 1
|
||||||
|
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// VARIABLE DESCRIPTION
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// Variable difinition like:
|
||||||
|
// static uint32_t AmountOfCool = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// FUNCTION PROTOTYPE
|
||||||
|
//---------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// Function prototypes like:
|
||||||
|
// static void TestLeds(void);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Function distription like:
|
||||||
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// Function Name : panic::math::matmul_serial
|
||||||
|
// Revision : 0.1.0
|
||||||
|
// Date : 2026-06-19
|
||||||
|
//
|
||||||
|
// Description:
|
||||||
|
// Performs serial matrix multiplication:
|
||||||
|
//
|
||||||
|
// out = a * b
|
||||||
|
//
|
||||||
|
// Inputs:
|
||||||
|
// a const panic::Matrix&
|
||||||
|
// Left-hand input matrix.
|
||||||
|
//
|
||||||
|
// b const panic::Matrix&
|
||||||
|
// Right-hand input matrix.
|
||||||
|
//
|
||||||
|
// Outputs:
|
||||||
|
// out panic::Matrix&
|
||||||
|
// Output matrix. Must be allocated before calling this function.
|
||||||
|
// The function writes the result into this matrix.
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// panic::Status
|
||||||
|
// panic::Status::Ok Matrix multiplication completed successfully.
|
||||||
|
// panic::Status::SizeError Matrix dimensions are incompatible.
|
||||||
|
// panic::Status::NullError One or more internal data pointers are null.
|
||||||
|
//
|
||||||
|
// Notes:
|
||||||
|
// This function does not allocate memory.
|
||||||
|
// The output matrix must have dimensions
|
||||||
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
// or
|
||||||
|
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// Function Name : panic::math::sqrt
|
||||||
|
// Revision : 0.1.0
|
||||||
|
// Date : 2026-06-19
|
||||||
|
//
|
||||||
|
// Description:
|
||||||
|
// Computes an approximation of the square root of a scalar value.
|
||||||
|
//
|
||||||
|
// Inputs:
|
||||||
|
// x panic::float_t
|
||||||
|
// Input value.
|
||||||
|
//
|
||||||
|
// Outputs:
|
||||||
|
// None.
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// panic::float_t
|
||||||
|
// Approximate square root of x.
|
||||||
|
//
|
||||||
|
// Notes:
|
||||||
|
// This implementation is written from scratch and is intended to be readable
|
||||||
|
// and portable rather than maximally optimized.
|
||||||
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user