DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::basis::AtomCenterNonLocalOpContextFEInternal Namespace Reference

Functions

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)
 

Function Documentation

◆ cellWiseGEMM()

template<typename ValueTypeOperator , typename ValueTypeOperand , utils::MemorySpace memorySpace>
void dftefe::basis::AtomCenterNonLocalOpContextFEInternal::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 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ computeCXCellWiseLocal()

template<typename ValueTypeOperator , typename ValueTypeOperand , utils::MemorySpace memorySpace>
void dftefe::basis::AtomCenterNonLocalOpContextFEInternal::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 
)
Here is the call graph for this function:
Here is the caller graph for this function: