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:30
void copy_down_triangle()
Definition Inverse_Matrix.hpp:251
void input(const RI::Tensor< Tdata > &m)
Definition Inverse_Matrix.hpp:166
RI::Tensor< Tdata > output() const
Definition Inverse_Matrix.hpp:218
void using_syev(const double &threshold_condition_number)
Definition Inverse_Matrix.hpp:102
void cal_inverse(const Method &method, const double &threshold_condition_number=0.)
Definition Inverse_Matrix.hpp:16