1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::MatrixT< T > Class Template Reference

#include <MatrixT.hpp>

Public Types

using span = std::span< T >
 
using constspan = std::span< const T >
 

Public Member Functions

 MatrixT (size_t nrow=0, size_t ncol=0, T defaultValue=T())
 
getValue (size_t row, size_t col) const
 
void setValue (size_t row, size_t col, const T &value)
 
T * getRowPtr (size_t row)
 
const T * getRowPtr (size_t row) const
 
span getRow (size_t row)
 
constspan getRow (size_t row) const
 
T & operator() (size_t row, size_t col)
 
const T & operator() (size_t row, size_t col) const
 
void resize (size_t nrow, size_t ncol, T defaultValue=T())
 
void fill (const T &value)
 
size_t getSize () const
 
bool empty () const
 
size_t getNRows () const
 
size_t getNCols () const
 
const std::vector< T > & getData () const
 

Member Typedef Documentation

◆ constspan

template<typename T >
using gstlrn::MatrixT< T >::constspan = std::span<const T>

◆ span

template<typename T >
using gstlrn::MatrixT< T >::span = std::span<T>

Constructor & Destructor Documentation

◆ MatrixT()

template<typename T >
gstlrn::MatrixT< T >::MatrixT ( size_t  nrow = 0,
size_t  ncol = 0,
defaultValue = T() 
)
inline

Member Function Documentation

◆ empty()

template<typename T >
bool gstlrn::MatrixT< T >::empty ( ) const
inline

◆ fill()

template<typename T >
void gstlrn::MatrixT< T >::fill ( const T &  value)
inline

◆ getData()

template<typename T >
const std::vector< T > & gstlrn::MatrixT< T >::getData ( ) const
inline

◆ getNCols()

template<typename T >
size_t gstlrn::MatrixT< T >::getNCols ( ) const
inline

◆ getNRows()

template<typename T >
size_t gstlrn::MatrixT< T >::getNRows ( ) const
inline

◆ getRow() [1/2]

template<typename T >
span gstlrn::MatrixT< T >::getRow ( size_t  row)
inline

◆ getRow() [2/2]

template<typename T >
constspan gstlrn::MatrixT< T >::getRow ( size_t  row) const
inline

◆ getRowPtr() [1/2]

template<typename T >
T * gstlrn::MatrixT< T >::getRowPtr ( size_t  row)
inline

◆ getRowPtr() [2/2]

template<typename T >
const T * gstlrn::MatrixT< T >::getRowPtr ( size_t  row) const
inline

◆ getSize()

template<typename T >
size_t gstlrn::MatrixT< T >::getSize ( ) const
inline

◆ getValue()

template<typename T >
T gstlrn::MatrixT< T >::getValue ( size_t  row,
size_t  col 
) const
inline

◆ operator()() [1/2]

template<typename T >
T & gstlrn::MatrixT< T >::operator() ( size_t  row,
size_t  col 
)
inline

◆ operator()() [2/2]

template<typename T >
const T & gstlrn::MatrixT< T >::operator() ( size_t  row,
size_t  col 
) const
inline

◆ resize()

template<typename T >
void gstlrn::MatrixT< T >::resize ( size_t  nrow,
size_t  ncol,
defaultValue = T() 
)
inline

◆ setValue()

template<typename T >
void gstlrn::MatrixT< T >::setValue ( size_t  row,
size_t  col,
const T &  value 
)
inline

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