#include <mat.h>
◆ Mat() [1/5]
◆ Mat() [2/5]
template<size_t M, size_t N>
| Mat::Mat |
( |
const float(&) |
mat[M][N] | ) |
|
|
inline |
◆ Mat() [3/5]
| Mat::Mat |
( |
uint8_t |
rows, |
|
|
uint8_t |
columns |
|
) |
| |
◆ Mat() [4/5]
◆ ~Mat()
◆ Mat() [5/5]
| Mat::Mat |
( |
const Mat & |
m | ) |
|
◆ add_Cols()
| void Mat::add_Cols |
( |
uint8_t |
c | ) |
|
|
inline |
◆ add_Rows()
| void Mat::add_Rows |
( |
uint8_t |
r | ) |
|
|
inline |
◆ at()
| float& Mat::at |
( |
uint8_t |
i, |
|
|
uint8_t |
j |
|
) |
| |
|
inline |
◆ cols()
| uint8_t Mat::cols |
( |
| ) |
const |
|
inline |
◆ eye()
| Mat Mat::eye |
( |
uint8_t |
n | ) |
|
|
static |
◆ fill() [1/2]
| void Mat::fill |
( |
float |
num | ) |
|
|
inline |
◆ fill() [2/2]
template<size_t M, size_t N>
| void Mat::fill |
( |
const float(&) |
mat[M][N] | ) |
|
|
inline |
◆ inv() [1/2]
| bool Mat::inv |
( |
Mat & |
inv | ) |
const |
inverse based on LU factorization with partial pivotting
◆ inv() [2/2]
◆ is_Zero()
| bool Mat::is_Zero |
( |
| ) |
const |
◆ mult()
| Mat Mat::mult |
( |
const Mat & |
m | ) |
|
◆ mult_EW()
| Mat Mat::mult_EW |
( |
float |
num | ) |
|
◆ operator *=() [1/2]
| Mat & Mat::operator *= |
( |
const Mat & |
rhs | ) |
|
◆ operator *=() [2/2]
| Mat & Mat::operator *= |
( |
const Vec3< float > & |
rhs | ) |
|
◆ operator+=()
| Mat & Mat::operator+= |
( |
const Mat & |
rhs | ) |
|
◆ operator-=()
| Mat & Mat::operator-= |
( |
const Mat & |
rhs | ) |
|
◆ operator=() [1/2]
| Mat& Mat::operator= |
( |
Mat && |
| ) |
|
|
default |
◆ operator=() [2/2]
| Mat& Mat::operator= |
( |
const Mat & |
m | ) |
|
|
inline |
◆ print()
| void Mat::print |
( |
| ) |
const |
|
inline |
◆ rows()
| uint8_t Mat::rows |
( |
| ) |
const |
|
inline |
◆ swap_Cols()
| void Mat::swap_Cols |
( |
size_t |
a, |
|
|
size_t |
b |
|
) |
| |
◆ swap_Rows()
| void Mat::swap_Rows |
( |
uint8_t |
a, |
|
|
uint8_t |
b |
|
) |
| |
◆ trans()
◆ transpose()
◆ operator * [1/2]
◆ operator * [2/2]
| Mat operator * |
( |
Mat |
lhs, |
|
|
const Vec3< float > & |
rhs |
|
) |
| |
|
friend |
◆ operator+
◆ operator-
◆ swap
| void swap |
( |
Mat & |
first, |
|
|
Mat & |
second |
|
) |
| |
|
friend |
◆ cols_
◆ matrix_
◆ rows_
The documentation for this class was generated from the following files:
- C:/Users/073be/OneDrive/Documents/Robotics/Codes/beta/Khangai-Robot/Khangai-Robot-Full/KhangaiRobot-Play/Core/Inc/utils/math/mat.h
- C:/Users/073be/OneDrive/Documents/Robotics/Codes/beta/Khangai-Robot/Khangai-Robot-Full/KhangaiRobot-Play/Core/Src/utils/math/mat.cpp