|
mptensor v0.5.1
Parallel Library for Tensor Network Methods
|
Implemation of mptensor::lapack::Matrix. More...
#include <algorithm>#include <cassert>#include <fstream>#include <iostream>#include <vector>#include <string>#include "mptensor/matrix/lapack/matrix_lapack.hpp"Go to the source code of this file.
Namespaces | |
| namespace | mptensor |
| namespace | mptensor::matrix |
| Namespace for matrix classes. | |
| namespace | mptensor::matrix::lapack |
| Namespace for the non-distributed Matrix class with LAPACK. | |
Functions | |
Matrix operations | |
| template<typename C > | |
| void | mptensor::matrix::lapack::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 | mptensor::matrix::lapack::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 | mptensor::matrix::lapack::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 | mptensor::matrix::lapack::matrix_trace (const Matrix< C > &a) |
| template<typename C > | |
| double | mptensor::matrix::lapack::max_abs (const Matrix< C > &a) |
| template<typename C > | |
| double | mptensor::matrix::lapack::min_abs (const Matrix< C > &a) |
Implemation of mptensor::lapack::Matrix.