TBCI Numerical high perf. C++ Library 2.8.0
crmatrix.h File Reference

Header and Implementation of class TBCI::CRMatrix. More...

#include "tbci/matrix_sig.h"
#include "tbci/matrix.h"
#include "tbci/vector.h"
Include dependency graph for crmatrix.h:

Go to the source code of this file.

Classes

class  CRMatErr
class  CRMatrix< T >
 C++ class for sparse matrices using compressed row storage. More...

Functions

template<typename T>
void MatVecMult (Vector< T > &res, const CRMatrix< T > &m, const Vector< T > &v)
template<typename T>
CRMatrix< Toperator* (const T &z, const CRMatrix< T > &m)
template<typename T>
CRMatrix< Ttranspose (const CRMatrix< T > &crm)
template<typename T>
STD__ ostream & operator<< (STD__ ostream &stream, const CRMatrix< T > &m)

Detailed Description

Header and Implementation of class TBCI::CRMatrix.

Definition in file crmatrix.h.

Function Documentation

◆ MatVecMult()

template<typename T>
void MatVecMult ( Vector< T > & res,
const CRMatrix< T > & m,
const Vector< T > & v )
inline

Definition at line 532 of file crmatrix.h.

References CRMatrix< T >::MatVecMult(), and res.

◆ operator*()

template<typename T>
CRMatrix< T > operator* ( const T & z,
const CRMatrix< T > & m )
inline

Definition at line 608 of file crmatrix.h.

References CRMatrix< T >::mult(), and T.

◆ operator<<()

template<typename T>
STD__ ostream & operator<< ( STD__ ostream & stream,
const CRMatrix< T > & m )

Definition at line 773 of file crmatrix.h.

References CRMatrix< T >::columns(), i, CRMatrix< T >::rows(), and STD__.

◆ transpose()

template<typename T>
CRMatrix< T > transpose ( const CRMatrix< T > & crm)
inline

Definition at line 766 of file crmatrix.h.

References CRMatrix< T >::transposed_copy().