emlabcpp
modern opinionated embedded C++ library
matrix.h File Reference
#include "../algorithm.h"
#include "../range.h"
+ Include dependency graph for matrix.h:

Go to the source code of this file.

Classes

class  emlabcpp::matrix< N, M, T >
 
class  emlabcpp::transposed_matrix< Matrix >
 
class  emlabcpp::identity_matrix< N, T >
 
class  emlabcpp::rowcol_submatrix< Matrix, I, J >
 

Namespaces

 emlabcpp
 MIT License.
 

Functions

template<matrix_like LH, matrix_like RH>
 emlabcpp::requires (LH::rows==RH::rows &&LH::cols==RH::cols) const expr auto operator
 
template<matrix_like M>
 emlabcpp::requires (M::rows==2 &&M::cols==2) const expr auto determinant(M const &m)
 
template<matrix_like M>
 emlabcpp::requires (M::rows > 2 &&M::cols==M::rows) const expr auto determinant(M const &m)
 
template<matrix_like M>
 emlabcpp::requires (M::rows==1 &&M::cols==1) const expr matrix< M
 

Variables

template<typename M >
concept emlabcpp::matrix_like