|
template<typename ValueTypeOperator , typename ValueTypeOperand , utils::MemorySpace memorySpace> |
void | cellWiseGEMM (std::pair< size_type, size_type > cellRange, const utils::MemoryStorage< ValueTypeOperator, memorySpace > &cellWiseC, bool isCConjTransX, const size_type numVecs, const std::vector< size_type > &numCellXLocalIds, const std::vector< size_type > &numCellYLocalIds, const ValueTypeOperand *xCellValues, linearAlgebra::blasLapack::scalar_type< ValueTypeOperator, ValueTypeOperand > *yCellValues, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext) |
|
template<typename ValueTypeOperator , typename ValueTypeOperand , utils::MemorySpace memorySpace> |
void | computeCXCellWiseLocal (const utils::MemoryStorage< ValueTypeOperator, memorySpace > &cellWiseC, const ValueTypeOperand *x, linearAlgebra::blasLapack::scalar_type< ValueTypeOperator, ValueTypeOperand > *y, bool isCConjTransX, const size_type numVecs, const size_type d_numLocallyOwnedCells, const std::vector< size_type > &numCellXLocalIds, const std::vector< size_type > &numCellYLocalIds, const size_type *cellLocalIdsStartPtrX, const size_type *cellLocalIdsStartPtrY, const size_type cellBlockSize, linearAlgebra::LinAlgOpContext< memorySpace > &linAlgOpContext) |
|