LAMA
|
Define structure that contains type definitions for the function pointers. More...
#include <LAMAInterface.hpp>
Public Types | |
typedef void(* | convertCSR2CSC )(IndexType cscIA[], IndexType cscJA[], ValueType cscValues[], const IndexType csrIA[], const IndexType csrJA[], const ValueType csrValues[], IndexType numRows, IndexType numColumns, IndexType numValues) |
Function pointer for CSR to CSC conversion routine. |
Define structure that contains type definitions for the function pointers.
ValueType | specifies the value type used in the arrays. |
The structure is needed as type definition templates are unsupported in C++.
typedef void( * lama::CSRUtilsInterface::Transpose< ValueType >::convertCSR2CSC)(IndexType cscIA[], IndexType cscJA[], ValueType cscValues[], const IndexType csrIA[], const IndexType csrJA[], const ValueType csrValues[], IndexType numRows, IndexType numColumns, IndexType numValues) |
Function pointer for CSR to CSC conversion routine.
[out] | cscIA,cscJA,cscValues | is CSC output data |
[in] | csrIA,csrJA,csrValues | is CSR input data |
numRows | x numColumns is shape of input CSR matrix |
Arrays must be big enough for the corresponing sizes.