Virtual Testbed
Ship dynamics simulator for extreme conditions
Classes | Functions
vtb::linalg Namespace Reference

Linear algebra (matrix/vector wrappers and solvers). More...

Classes

class  Invalid_matrix
 
class  Lower_triangular_matrix
 
class  Lower_triangular_matrix_ldlt
 
class  Lower_upper_triangular_matrix
 
class  Matrix
 
class  Positive_definite_matrix
 
class  Square_matrix
 
class  Symmetric_matrix
 
class  Vector
 

Functions

float conj (float x)
 
float conj (double x)
 
template<class T >
std::complex< T > conj (const std::complex< T > &z)
 
template<class T >
Lower_upper_triangular_matrix< T > lower_upper_triangular (const Matrix< T > &rhs)
 
template<class NewMatrix , class OldMatrix >
const NewMatrix & matrix_cast (const OldMatrix &rhs)
 
template<class NewMatrix , class OldMatrix >
NewMatrix & matrix_cast (OldMatrix &rhs)
 
template<class T >
Vector< T > product (const Matrix< T > &lhs, const Vector< T > &rhs)
 
template<class T >
Vector< T > operator * (const Matrix< T > &lhs, const Vector< T > &rhs)
 
template<class T >
Matrix< T > product (const Matrix< T > &lhs, const Matrix< T > &rhs)
 
template<class T >
Matrix< T > operator * (const Matrix< T > &lhs, const Matrix< T > &rhs)
 
template<class T >
det (const Lower_upper_triangular_matrix< T > &rhs)
 
template<class T >
det (const Square_matrix< T > &rhs)
 
template<class T >
inverse (const Lower_upper_triangular_matrix< T > &rhs)
 
template<class T >
inverse (const Square_matrix< T > &rhs)
 
template<class T >
trace (const Square_matrix< T > &rhs)
 
template<class T >
Vector< T > solve (const Lower_upper_triangular_matrix< T > &lhs, const Vector< T > &rhs)
 
template<class T >
Vector< T > solve (const Square_matrix< T > &lhs, const Vector< T > &rhs)
 
template<class T >
Vector< T > solve (const Symmetric_matrix< T > &lhs, const Vector< T > &rhs)
 
template<class T >
Vector< T > solve (const Positive_definite_matrix< T > &lhs, const Vector< T > &rhs)
 
template<class T >
Vector< T > eigen_values (const Symmetric_matrix< T > &rhs, T eps, int nsweeps)
 

Detailed Description

Linear algebra (matrix/vector wrappers and solvers).