12#ifndef _C_LINEAR_OPERATOR_C_DENSE_MATRIX_H_
13#define _C_LINEAR_OPERATOR_C_DENSE_MATRIX_H_
20#include "../_definitions/types.h"
42template <
typename DataType>
62 const DataType* vector,
66 const DataType* vector,
71 const DataType* vector,
75 const DataType* vector,
Container for dense matrices.
virtual ~cDenseMatrix()
Destructor.
virtual void transpose_dot_plus(const DataType *vector, const DataType alpha, DataType *product)
Transposed-matrix vector product written in place.
virtual FlagType is_identity_matrix() const
Checks whether the matrix is identity.
virtual void dot_plus(const DataType *vector, const DataType alpha, DataType *product)
Matrix vector product written in place.
const FlagType A_is_row_major
virtual void transpose_dot(const DataType *vector, DataType *product)
Transposed-matrix vector product.
cDenseMatrix()
Default constructor.
virtual void dot(const DataType *vector, DataType *product)
Matrix vector product.
Base class for constant matrices.