12#ifndef _CU_LINEAR_OPERATOR_CU_DENSE_AFFINE_MATRIX_FUNCTION_H_
13#define _CU_LINEAR_OPERATOR_CU_DENSE_AFFINE_MATRIX_FUNCTION_H_
20#include "../_definitions/types.h"
44template <
typename DataType>
56 const int num_gpu_devices_);
67 const int num_gpu_devices_);
74 const DataType* vector,
78 const DataType* vector,
Base class for affine matrix functions of one parameter.
Container for dense affine matrix functions of one parameter.
cuDenseMatrix< DataType > A
virtual void dot(const DataType *vector, DataType *product)
Matrix vector product.
virtual void set_symmetry(const FlagType symmetric)
Specify whether the matrices are symmetic or non-symmetric.
virtual ~cuDenseAffineMatrixFunction()
Destructor.
cuDenseMatrix< DataType > B
virtual void transpose_dot(const DataType *vector, DataType *product)
Matrix vector product written in place.
Container for dense matrices.