LAMA
lama::ELLUtilsInterface::MatrixTimesMatrix< ValueType > Struct Template Reference

#include <LAMAInterface.hpp>

Public Types

typedef void(* computeIA )(const IndexType aIA[], const IndexType aJA[], const IndexType aNumRows, const IndexType bIA[], const IndexType bJA[], const IndexType bNumRows, IndexType cIA[])
 Method to compute the resulting IA array of an matrix times matrix multiplication.
typedef void(* computeValues )(const IndexType aIA[], const IndexType aJA[], const ValueType aValues[], const IndexType aNumRows, const IndexType bIA[], const IndexType bJA[], const ValueType bValues[], const IndexType bNumRows, const ValueType alpha, const IndexType cIA[], IndexType cJA[], ValueType cValues[])
 Method to compute the resulting JA and Values arrays of the matrix times matrix multiplication.
typedef void(* addComputeIA )(const IndexType aIA[], const IndexType aJA[], const IndexType aNumRows, const IndexType bIA[], const IndexType bJA[], const IndexType bNumRows, IndexType cIA[])
 Method to compute the resulting IA array of an matrix adding.
typedef void(* addComputeValues )(const IndexType aIA[], const IndexType aJA[], const ValueType aValues[], const IndexType aNumRows, const IndexType bIA[], const IndexType bJA[], const ValueType bValues[], const IndexType bNumRows, const ValueType beta, const IndexType cIA[], IndexType cJA[], ValueType cValues[])
 Method to compute the resulting JA and Values arrays of the matrix adding.

template<typename ValueType>
struct lama::ELLUtilsInterface::MatrixTimesMatrix< ValueType >


Member Typedef Documentation

template<typename ValueType >
typedef void( * lama::ELLUtilsInterface::MatrixTimesMatrix< ValueType >::addComputeIA)(const IndexType aIA[], const IndexType aJA[], const IndexType aNumRows, const IndexType bIA[], const IndexType bJA[], const IndexType bNumRows, IndexType cIA[])

Method to compute the resulting IA array of an matrix adding.

Parameters:
IAarray of the left hand matrix
JAarray of the left hand matrix
numberof rows of the left hand matrix
IAarray of the right hand matrix
JAarray of the right hand matrix
numberof rows of the right hand matrix
resultingIA array
template<typename ValueType >
typedef void( * lama::ELLUtilsInterface::MatrixTimesMatrix< ValueType >::addComputeValues)(const IndexType aIA[], const IndexType aJA[], const ValueType aValues[], const IndexType aNumRows, const IndexType bIA[], const IndexType bJA[], const ValueType bValues[], const IndexType bNumRows, const ValueType beta, const IndexType cIA[], IndexType cJA[], ValueType cValues[])

Method to compute the resulting JA and Values arrays of the matrix adding.

Parameters:
IAarray of the left hand matrix
JAarray of the left hand matrix
valuesarray of the left hand matrix
numberof rows of the left hand matrix
IAarray of the right hand matrix
JAarray of the right hand matrix
valuesarray of the right hand matrix
numberof rows of the right hand matrix
betaof the adding
resultingJA array
resultingvalues array
template<typename ValueType >
typedef void( * lama::ELLUtilsInterface::MatrixTimesMatrix< ValueType >::computeIA)(const IndexType aIA[], const IndexType aJA[], const IndexType aNumRows, const IndexType bIA[], const IndexType bJA[], const IndexType bNumRows, IndexType cIA[])

Method to compute the resulting IA array of an matrix times matrix multiplication.

Parameters:
IAarray of the left hand matrix
JAarray of the left hand matrix
numberof rows of the left hand matrix
IAarray of the right hand matrix
JAarray of the right hand matrix
numberof rows of the right hand matrix
resultingIA array
template<typename ValueType >
typedef void( * lama::ELLUtilsInterface::MatrixTimesMatrix< ValueType >::computeValues)(const IndexType aIA[], const IndexType aJA[], const ValueType aValues[], const IndexType aNumRows, const IndexType bIA[], const IndexType bJA[], const ValueType bValues[], const IndexType bNumRows, const ValueType alpha, const IndexType cIA[], IndexType cJA[], ValueType cValues[])

Method to compute the resulting JA and Values arrays of the matrix times matrix multiplication.

Parameters:
IAarray of the left hand matrix
JAarray of the left hand matrix
valuesarray of the left hand matrix
numberof rows of the left hand matrix
IAarray of the right hand matrix
JAarray of the right hand matrix
valuesarray of the right hand matrix
numberof rows of the right hand matrix
alphaof the multiplication
resultingJA array
resultingvalues array

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