Virtual Testbed
Ship dynamics simulator for extreme conditions
|
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 > | |
T | det (const Lower_upper_triangular_matrix< T > &rhs) |
template<class T > | |
T | det (const Square_matrix< T > &rhs) |
template<class T > | |
T | inverse (const Lower_upper_triangular_matrix< T > &rhs) |
template<class T > | |
T | inverse (const Square_matrix< T > &rhs) |
template<class T > | |
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) |
Linear algebra (matrix/vector wrappers and solvers).