remora::symm_pos_semi_definite_solver< MatrixStorage > Class Template Reference

#include <shark/LinAlg/BLAS/decompositions.hpp>

+ Inheritance diagram for remora::symm_pos_semi_definite_solver< MatrixStorage >:

Public Member Functions

template<class E >
 symm_pos_semi_definite_solver (matrix_expression< E, device_type > const &e, double max_conditioning=0.0)
 
std::size_t rank () const
 
template<class Mat >
void compute_inverse_factor (matrix_expression< Mat, device_type > &C) const
 
template<class MatB >
void solve (matrix_expression< MatB, device_type > &B, left) const
 
template<class MatB >
void solve (matrix_expression< MatB, device_type > &B, right) const
 
template<class VecB , bool Left>
void solve (vector_expression< VecB, device_type > &b, system_tag< Left >) const
 

Detailed Description

template<class MatrixStorage>
class remora::symm_pos_semi_definite_solver< MatrixStorage >

Definition at line 327 of file decompositions.hpp.

Constructor & Destructor Documentation

◆ symm_pos_semi_definite_solver()

template<class MatrixStorage>
template<class E >
remora::symm_pos_semi_definite_solver< MatrixStorage >::symm_pos_semi_definite_solver ( matrix_expression< E, device_type > const &  e,
double  max_conditioning = 0.0 
)
inline

Definition at line 332 of file decompositions.hpp.

References remora::columns(), and remora::trans().

Member Function Documentation

◆ compute_inverse_factor()

template<class MatrixStorage>
template<class Mat >
void remora::symm_pos_semi_definite_solver< MatrixStorage >::compute_inverse_factor ( matrix_expression< Mat, device_type > &  C) const
inline

◆ rank()

template<class MatrixStorage>
std::size_t remora::symm_pos_semi_definite_solver< MatrixStorage >::rank ( ) const
inline

Definition at line 345 of file decompositions.hpp.

Referenced by shark::NSGA3Indicator::init().

◆ solve() [1/3]

template<class MatrixStorage>
template<class MatB >
void remora::symm_pos_semi_definite_solver< MatrixStorage >::solve ( matrix_expression< MatB, device_type > &  B,
left   
) const
inline

◆ solve() [2/3]

template<class MatrixStorage>
template<class MatB >
void remora::symm_pos_semi_definite_solver< MatrixStorage >::solve ( matrix_expression< MatB, device_type > &  B,
right   
) const
inline

Definition at line 387 of file decompositions.hpp.

References remora::solve(), and remora::trans().

◆ solve() [3/3]

template<class MatrixStorage>
template<class VecB , bool Left>
void remora::symm_pos_semi_definite_solver< MatrixStorage >::solve ( vector_expression< VecB, device_type > &  b,
system_tag< Left >   
) const
inline

The documentation for this class was generated from the following file: