ergo
mat::ATAMatrix< Tmatrix, Treal > Struct Template Reference

#include <mat_utils.h>

Public Types

typedef Tmatrix::VectorType VectorType
 

Public Member Functions

 ATAMatrix (Tmatrix const &A_)
 
void getCols (SizesAndBlocks &colsCopy) const
 
void quickEuclBounds (Treal &euclLowerBound, Treal &euclUpperBound) const
 
template<typename Tvector>
void matVecProd (Tvector &y, Tvector const &x) const
 
int get_nrows () const
 

Public Attributes

Tmatrix const & A
 

Member Typedef Documentation

◆ VectorType

template<typename Tmatrix, typename Treal>
typedef Tmatrix::VectorType mat::ATAMatrix< Tmatrix, Treal >::VectorType

Constructor & Destructor Documentation

◆ ATAMatrix()

template<typename Tmatrix, typename Treal>
mat::ATAMatrix< Tmatrix, Treal >::ATAMatrix ( Tmatrix const & A_)
inlineexplicit

References A.

Member Function Documentation

◆ get_nrows()

template<typename Tmatrix, typename Treal>
int mat::ATAMatrix< Tmatrix, Treal >::get_nrows ( ) const
inline

References A.

◆ getCols()

template<typename Tmatrix, typename Treal>
void mat::ATAMatrix< Tmatrix, Treal >::getCols ( SizesAndBlocks & colsCopy) const
inline

References A.

◆ matVecProd()

template<typename Tmatrix, typename Treal>
template<typename Tvector>
void mat::ATAMatrix< Tmatrix, Treal >::matVecProd ( Tvector & y,
Tvector const & x ) const
inline

References A, and mat::transpose().

◆ quickEuclBounds()

template<typename Tmatrix, typename Treal>
void mat::ATAMatrix< Tmatrix, Treal >::quickEuclBounds ( Treal & euclLowerBound,
Treal & euclUpperBound ) const
inline

References A.

Member Data Documentation

◆ A

template<typename Tmatrix, typename Treal>
Tmatrix const& mat::ATAMatrix< Tmatrix, Treal >::A

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