LAMA
lama::DenseUtilsInterface::Modify< DenseValueType > Struct Template Reference

Function pointer type definitions for modification of dense storage. More...

#include <LAMAInterface.hpp>

Public Types

typedef void(* scaleValue )(DenseValueType denseValues[], const IndexType numRows, const IndexType numColumns, const DenseValueType val)
 Scale all elements of the dense matrix with a value.
typedef void(* setDiagonalValue )(DenseValueType denseValues[], const IndexType numRows, const IndexType numColumns, const DenseValueType val)
 Set diagonal elements with one and the same value.

Detailed Description

template<typename DenseValueType>
struct lama::DenseUtilsInterface::Modify< DenseValueType >

Function pointer type definitions for modification of dense storage.


Member Typedef Documentation

template<typename DenseValueType >
typedef void( * lama::DenseUtilsInterface::Modify< DenseValueType >::scaleValue)(DenseValueType denseValues[], const IndexType numRows, const IndexType numColumns, const DenseValueType val)

Scale all elements of the dense matrix with a value.

template<typename DenseValueType >
typedef void( * lama::DenseUtilsInterface::Modify< DenseValueType >::setDiagonalValue)(DenseValueType denseValues[], const IndexType numRows, const IndexType numColumns, const DenseValueType val)

Set diagonal elements with one and the same value.


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