|
| MatrixParameter (std::size_t alignment=0) |
|
| MatrixParameter (ParameterConfigBase const &config) |
|
| MatrixParameter (MatrixParameterConfig const &config) |
|
| MatrixParameter (std::size_t numRows, std::size_t numColumns, std::size_t alignment=0) |
|
| MatrixParameter (std::size_t numRows, std::size_t numColumns, std::initializer_list< std::initializer_list< ElementType > > const &initMtx, std::size_t alignment=0) |
|
| MatrixParameter (MatrixParameter< ElementType > const &rhs) |
|
virtual | ~MatrixParameter () override |
|
MatrixParameter & | operator= (MatrixParameter< ElementType > const &rhs) |
|
void | resize (std::size_t numRows, std::size_t numColumns) |
|
| BasicMatrix (std::size_t alignmentElements=0) |
|
| BasicMatrix (std::size_t numberOfRows, std::size_t numberOfColumns, std::size_t alignmentElements=0) |
|
| BasicMatrix (std::size_t numberOfRows, std::size_t numberOfColumns, std::initializer_list< std::initializer_list< ElementType > > const &initialValues, std::size_t alignmentElements=0) |
|
| BasicMatrix (BasicMatrix< ElementType > &&rhs)=default |
|
BasicMatrix< ElementType > & | operator= (BasicMatrix< ElementType > &&rhs)=default |
|
| ~BasicMatrix () |
|
void | resize (std::size_t newNumberOfRows, std::size_t newNumberOfColumns) |
|
void | zeroFill () |
|
void | fillValue (ElementType val) |
|
void | swap (BasicMatrix< ElementType > &rhs) |
|
void | copy (BasicMatrix< ElementType > const &rhs) |
|
std::size_t | alignmentElements () const |
|
std::size_t | stride () const |
|
std::size_t | numberOfRows () const |
|
std::size_t | numberOfColumns () const |
|
ElementType & | operator() (std::size_t rowIdx, std::size_t colIdx) |
|
ElementType const & | operator() (std::size_t rowIdx, std::size_t colIdx) const |
|
ElementType & | at (std::size_t rowIdx, std::size_t colIdx) |
|
ElementType const & | at (std::size_t rowIdx, std::size_t colIdx) const |
|
ElementType * | data () |
|
ElementType const * | data () const |
|
ElementType * | row (std::size_t rowIdx) |
|
ElementType const * | row (std::size_t rowIdx) const |
|
void | setRow (std::size_t rowIdx, ElementType const *values) |
|
void | setColumn (std::size_t colIdx, ElementType const *values) |
|
| TypedParameterBase ()=default |
|
virtual | ~TypedParameterBase ()=default |
|
ParameterType | type () final |
|
std::unique_ptr< ParameterBase > | clone () const final |
|
void | assign (ParameterBase const &rhs) override |
|
| ParameterBase () |
|
| ParameterBase (const ParameterBase &) |
|
ParameterBase & | operator= (const ParameterBase &) |
|
virtual | ~ParameterBase () |
|
template<typename ElementType>
class visr::pml::MatrixParameter< ElementType >
A type for passing matrixes between processing components. The template class is explicitly instantiated for the element types float and double.
- Template Parameters
-
ElementType | The data type of the elements of the matrix. |