LAMA
lama::DenseUtilsInterface::Copy< DenseValueType1, DenseValueType2 > Struct Template Reference

Function pointer type definitions for copying on dense storage. More...

#include <LAMAInterface.hpp>

Public Types

typedef void(* copyDenseValues )(DenseValueType1 newValues[], const IndexType numRows, const IndexType numColumns, const DenseValueType2 oldValues[])
 Copy values of dense matrix; supports also conversion.
typedef void(* getDiagonal )(DenseValueType1 diagonalValues[], const IndexType numDiagonalValues, const DenseValueType2 denseValues[], const IndexType numRows, const IndexType numColumns)
 Get diagonal of a dense matrix, type conversion is supported.
typedef void(* setDiagonal )(DenseValueType1 denseValues[], const IndexType numRows, const IndexType numColumns, const DenseValueType2 diagonalValues[], const IndexType numDiagonalValues)
 Set diagonal of a dense matrix, type conversion is supported.

Detailed Description

template<typename DenseValueType1, typename DenseValueType2>
struct lama::DenseUtilsInterface::Copy< DenseValueType1, DenseValueType2 >

Function pointer type definitions for copying on dense storage.


Member Typedef Documentation

template<typename DenseValueType1 , typename DenseValueType2 >
typedef void( * lama::DenseUtilsInterface::Copy< DenseValueType1, DenseValueType2 >::copyDenseValues)(DenseValueType1 newValues[], const IndexType numRows, const IndexType numColumns, const DenseValueType2 oldValues[])

Copy values of dense matrix; supports also conversion.

template<typename DenseValueType1 , typename DenseValueType2 >
typedef void( * lama::DenseUtilsInterface::Copy< DenseValueType1, DenseValueType2 >::getDiagonal)(DenseValueType1 diagonalValues[], const IndexType numDiagonalValues, const DenseValueType2 denseValues[], const IndexType numRows, const IndexType numColumns)

Get diagonal of a dense matrix, type conversion is supported.

template<typename DenseValueType1 , typename DenseValueType2 >
typedef void( * lama::DenseUtilsInterface::Copy< DenseValueType1, DenseValueType2 >::setDiagonal)(DenseValueType1 denseValues[], const IndexType numRows, const IndexType numColumns, const DenseValueType2 diagonalValues[], const IndexType numDiagonalValues)

Set diagonal of a dense matrix, type conversion is supported.


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