ergo
mat::TripleMatrix< Tmatrix, Tmatrix2, Treal > Struct Template Reference

#include <mat_utils.h>

Public Types

typedef Tmatrix::VectorType VectorType
 

Public Member Functions

void getCols (SizesAndBlocks &colsCopy) const
 
int get_nrows () const
 
void quickEuclBounds (Treal &euclLowerBound, Treal &euclUpperBound) const
 
 TripleMatrix (Tmatrix const &A_, Tmatrix2 const &Z_)
 
void matVecProd (VectorType &y, VectorType const &x) const
 

Public Attributes

Tmatrix const & A
 
Tmatrix2 const & Z
 

Member Typedef Documentation

◆ VectorType

template<typename Tmatrix , typename Tmatrix2 , typename Treal >
typedef Tmatrix::VectorType mat::TripleMatrix< Tmatrix, Tmatrix2, Treal >::VectorType

Constructor & Destructor Documentation

◆ TripleMatrix()

template<typename Tmatrix , typename Tmatrix2 , typename Treal >
mat::TripleMatrix< Tmatrix, Tmatrix2, Treal >::TripleMatrix ( Tmatrix const &  A_,
Tmatrix2 const &  Z_ 
)
inline

Member Function Documentation

◆ get_nrows()

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

◆ getCols()

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

◆ matVecProd()

template<typename Tmatrix , typename Tmatrix2 , typename Treal >
void mat::TripleMatrix< Tmatrix, Tmatrix2, Treal >::matVecProd ( VectorType y,
VectorType const &  x 
) const
inline

◆ quickEuclBounds()

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

Member Data Documentation

◆ A

◆ Z

template<typename Tmatrix , typename Tmatrix2 , typename Treal >
Tmatrix2 const& mat::TripleMatrix< Tmatrix, Tmatrix2, Treal >::Z

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