10#include <RI/global/Tensor.h>
13template <
typename Tdata>
22 void cal_inverse(
const Method& method,
const double& threshold_condition_number = 0.);
24 void input(
const RI::Tensor<Tdata>& m);
25 void input(
const std::vector<std::vector<RI::Tensor<Tdata>>>& ms);
26 RI::Tensor<Tdata>
output()
const;
27 std::vector<std::vector<RI::Tensor<Tdata>>>
output(
const std::vector<size_t>& n0,
28 const std::vector<size_t>& n1)
const;
32 void using_syev(
const double& threshold_condition_number);
Definition Inverse_Matrix.h:15
Method
Definition Inverse_Matrix.h:18
RI::Tensor< Tdata > A
Definition Inverse_Matrix.h:34
void using_potrf()
Definition Inverse_Matrix.hpp:34
void copy_down_triangle()
Definition Inverse_Matrix.hpp:255
void input(const RI::Tensor< Tdata > &m)
Definition Inverse_Matrix.hpp:170
RI::Tensor< Tdata > output() const
Definition Inverse_Matrix.hpp:222
void using_syev(const double &threshold_condition_number)
Definition Inverse_Matrix.hpp:106
void cal_inverse(const Method &method, const double &threshold_condition_number=0.)
Definition Inverse_Matrix.hpp:20