12#ifndef _C_LINEAR_OPERATOR_C_CSC_AFFINE_MATRIX_FUNCTION_H_
13#define _C_LINEAR_OPERATOR_C_CSC_AFFINE_MATRIX_FUNCTION_H_
20#include "../_definitions/types.h"
44template <
typename DataType>
51 const DataType* A_data_,
59 const DataType* A_data_,
65 const DataType* B_data_,
75 const DataType* vector,
79 const DataType* vector,
Base class for affine matrix functions of one parameter.
Container for CSC affine matrix functions of one parameter.
virtual void set_symmetry(const FlagType symmetric)
Specify whether the matrices are symmetic or non-symmetric.
virtual void transpose_dot(const DataType *vector, DataType *product)
Matrix vector product written in place.
virtual void dot(const DataType *vector, DataType *product)
Matrix vector product.
virtual ~cCSCAffineMatrixFunction()
Destructor.
Container for CSC matrices.