PhyStar  v0.0.0 thu24
matrixalg.hpp File Reference
#include "arrayxd.hpp"
Include dependency graph for matrixalg.hpp:

Namespaces

 blin
 

Functions

template<typename T_real >
Mat3< T_real > blin::MatTranspose (Mat3< T_real > &mat)
 Transpose of a 3x3 matrix. More...
 
template<typename T_real >
Mat2< T_real > blin::MatTranspose (Mat2< T_real > &mat)
 Transpose of 2x2 matrix. More...
 
template<typename T_real >
Mat3< T_real > blin::MatAddDecompSym (Mat3< T_real > &mat)
 Symmetric part in additive decomposition, 3x3 part \ma S= 0.5*(A+A^T) More...
 
template<typename T_real >
Mat2< T_real > blin::MatAddDecompSym (Mat2< T_real > &mat)
 Symmetric part in additive decomposition,2x2 \ma S= 0.5*(A+A^T) More...
 
template<typename T_real >
Mat3< T_real > blin::MatAddDecompAsym (Mat3< T_real > &mat)
 Antisymmetric part in additive decomposition, 3x3 \ma W= 0.5*(A-A^T) More...
 
template<typename T_real >
Mat2< T_real > blin::MatAddDecompAsym (Mat2< T_real > &mat)
 Antisymmetric part in additive decomposition, 2x2 \ma W= 0.5*(A-A^T) More...
 
template<typename T_real >
Vec3< T_real > blin::MatAddDecompAsymVec (Mat3< T_real > &mat)
 Pseudo vector for a 3x3 antisymmetric tensor. More...
 
template<typename T_real >
Vec1< T_real > blin::MatAddDecompAsymVec (Mat2< T_real > &mat)
 Pseudo vector for a 2x2 antisymmetric tensor. More...