DFT-EFE
 
Loading...
Searching...
No Matches
dftefe::linearAlgebra::LinAlgOpContext< memorySpace > Class Template Reference

#include <LinAlgOpContext.h>

Public Member Functions

 LinAlgOpContext (std::shared_ptr< blasLapack::BlasQueue< memorySpace > > blasQueue, std::shared_ptr< blasLapack::LapackQueue< memorySpace > > lapackQueue)
 
void setBlasQueue (std::shared_ptr< blasLapack::BlasQueue< memorySpace > > blasQueue)
 
void setLapackQueue (std::shared_ptr< blasLapack::LapackQueue< memorySpace > > lapackQueue)
 
blasLapack::BlasQueue< memorySpace > & getBlasQueue () const
 
blasLapack::LapackQueue< memorySpace > & getLapackQueue () const
 

Private Attributes

std::shared_ptr< blasLapack::BlasQueue< memorySpace > > d_blasQueue
 
std::shared_ptr< blasLapack::LapackQueue< memorySpace > > d_lapackQueue
 

Constructor & Destructor Documentation

◆ LinAlgOpContext()

template<utils::MemorySpace memorySpace>
dftefe::linearAlgebra::LinAlgOpContext< memorySpace >::LinAlgOpContext ( std::shared_ptr< blasLapack::BlasQueue< memorySpace > >  blasQueue,
std::shared_ptr< blasLapack::LapackQueue< memorySpace > >  lapackQueue 
)

Member Function Documentation

◆ getBlasQueue()

template<utils::MemorySpace memorySpace>
blasLapack::BlasQueue< memorySpace > & dftefe::linearAlgebra::LinAlgOpContext< memorySpace >::getBlasQueue
Here is the caller graph for this function:

◆ getLapackQueue()

template<utils::MemorySpace memorySpace>
blasLapack::LapackQueue< memorySpace > & dftefe::linearAlgebra::LinAlgOpContext< memorySpace >::getLapackQueue

◆ setBlasQueue()

template<utils::MemorySpace memorySpace>
void dftefe::linearAlgebra::LinAlgOpContext< memorySpace >::setBlasQueue ( std::shared_ptr< blasLapack::BlasQueue< memorySpace > >  blasQueue)

◆ setLapackQueue()

template<utils::MemorySpace memorySpace>
void dftefe::linearAlgebra::LinAlgOpContext< memorySpace >::setLapackQueue ( std::shared_ptr< blasLapack::LapackQueue< memorySpace > >  lapackQueue)

Member Data Documentation

◆ d_blasQueue

template<utils::MemorySpace memorySpace>
std::shared_ptr<blasLapack::BlasQueue<memorySpace> > dftefe::linearAlgebra::LinAlgOpContext< memorySpace >::d_blasQueue
private

◆ d_lapackQueue

template<utils::MemorySpace memorySpace>
std::shared_ptr<blasLapack::LapackQueue<memorySpace> > dftefe::linearAlgebra::LinAlgOpContext< memorySpace >::d_lapackQueue
private

The documentation for this class was generated from the following files: