|
| template<typename C > |
| void | replace_matrix_data (const Matrix< C > &M, const std::vector< int > &dest_rank, const std::vector< size_t > &local_position, Matrix< C > &M_new) |
| |
| template<typename C > |
| void | replace_matrix_data (const std::vector< C > &V, const std::vector< int > &dest_rank, const std::vector< size_t > &local_position, Matrix< C > &M_new) |
| |
| template<typename C > |
| void | sum_matrix_data (const Matrix< C > &M, const std::vector< int > &dest_rank, const std::vector< size_t > &local_position, Matrix< C > &M_new) |
| |
| template<typename C > |
| C | matrix_trace (const Matrix< C > &a) |
| |
| template<typename C > |
| void | matrix_product (const Matrix< C > &a, const Matrix< C > &b, Matrix< C > &c) |
| |
| template<typename C > |
| int | matrix_svd (Matrix< C > &a, Matrix< C > &u, std::vector< double > &s, Matrix< C > &v) |
| |
| template<typename C > |
| int | matrix_svd (Matrix< C > &a, std::vector< double > &s) |
| |
| template<typename C > |
| int | matrix_qr (Matrix< C > &a, Matrix< C > &r) |
| |
| template<typename C > |
| int | matrix_eigh (Matrix< C > &a, std::vector< double > &s, Matrix< C > &u) |
| |
| template<typename C > |
| int | matrix_eigh (Matrix< C > &a, std::vector< double > &s) |
| | Eigenvalues of a hermite (symmetric) matrix.
|
| |
| template<typename C > |
| int | matrix_eigh (Matrix< C > &a, Matrix< C > &b, std::vector< double > &s, Matrix< C > &u) |
| |
| template<typename C > |
| int | matrix_eig (Matrix< C > &a, std::vector< complex > &s, Matrix< complex > &u) |
| |
| template<typename C > |
| int | matrix_eig (Matrix< C > &a, std::vector< complex > &s) |
| |
| template<typename C > |
| int | matrix_solve (Matrix< C > &a, Matrix< C > &b) |
| | Solve linear equation \( AX=B\).
|
| |
| template<typename C > |
| double | max (const Matrix< C > &a) |
| | Return the maximum element.
|
| |
| template<typename C > |
| double | min (const Matrix< C > &a) |
| | Return the minimum element.
|
| |
| template<typename C > |
| double | max_abs (const Matrix< C > &a) |
| | Return the maximum of the absolute value of elements.
|
| |
| template<typename C > |
| double | min_abs (const Matrix< C > &a) |
| | Return the minimum of the absolute value of elements.
|
| |
Nameclass for Matrix inteface.
The list of member functions and non-member functions, which should be implemented in a Matrix class.