ARTS  2.3.1277(git:c4d0469d)
NormalizingSolver< TransformationMatrixType, SolverType > Class Template Reference

Invlib Solver class, that wraps around a given solver and transforms the linear system from left and right with the given transformation matrix. More...

#include <oem.h>

Inheritance diagram for NormalizingSolver< TransformationMatrixType, SolverType >:

Public Member Functions

template<typename... Params>
 NormalizingSolver (const TransformationMatrixType &t, bool a, Params...params)
 
template<typename MatrixType , typename VectorType >
auto solve (const MatrixType &A, const VectorType &v) -> typename VectorType::ResultType
 

Private Attributes

const bool apply = false
 
const TransformationMatrixType & trans
 

Detailed Description

template<typename TransformationMatrixType, typename SolverType>
class NormalizingSolver< TransformationMatrixType, SolverType >

Invlib Solver class, that wraps around a given solver and transforms the linear system from left and right with the given transformation matrix.

This is used to implement the normalization from qpack.

Definition at line 74 of file oem.h.

Constructor & Destructor Documentation

template<typename TransformationMatrixType, typename SolverType>
template<typename... Params>
NormalizingSolver< TransformationMatrixType, SolverType >::NormalizingSolver ( const TransformationMatrixType &  t,
bool  a,
Params...  params 
)
inline

Definition at line 109 of file oem.h.

Member Function Documentation

template<typename TransformationMatrixType, typename SolverType>
template<typename MatrixType , typename VectorType >
auto NormalizingSolver< TransformationMatrixType, SolverType >::solve ( const MatrixType A,
const VectorType &  v 
) -> typename VectorType::ResultType
inline

Member Data Documentation

template<typename TransformationMatrixType, typename SolverType>
const bool NormalizingSolver< TransformationMatrixType, SolverType >::apply = false
private
template<typename TransformationMatrixType, typename SolverType>
const TransformationMatrixType& NormalizingSolver< TransformationMatrixType, SolverType >::trans
private

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