TRIQS/nda 1.3.0
Multi-dimensional array library for C++
|
#include <nda/lapack/gelss_worker.hpp>
Worker class for solving linear least square problems for hermitian tail-fitting.
Restrict the resulting vector of moment matrices to one of hermitian matrices.
See also nda::lapack::gelss_worker.
Definition at line 161 of file gelss_worker.hpp.
Public Member Functions | |
gelss_worker_hermitian (matrix< dcomplex > A_) | |
Construct a new worker object for a given matrix \( \mathbf{A} \). | |
int | n_var () const |
Get the number of variables of the given problem. | |
std::pair< matrix< dcomplex >, double > | operator() (matrix_const_view< dcomplex > B, std::optional< long > inner_matrix_dim={}) const |
Solve the least-square problem for a given right hand side matrix \( \mathbf{B} \). | |
array< double, 1 > const & | S_vec () const |
Get the singular value array. | |
|
inline |
Construct a new worker object for a given matrix \( \mathbf{A} \).
A_ | Matrix to be decomposed by SVD. |
Definition at line 192 of file gelss_worker.hpp.
|
inline |
Get the number of variables of the given problem.
Definition at line 180 of file gelss_worker.hpp.
|
inline |
Solve the least-square problem for a given right hand side matrix \( \mathbf{B} \).
B | Right hand side matrix. |
inner_matrix_dim | Inner matrix dimension for hermitian least square fitting. |
Definition at line 200 of file gelss_worker.hpp.
|
inline |
Get the singular value array.
Definition at line 186 of file gelss_worker.hpp.