Loading...
Searching...
No Matches
PLMD::RequiredMatrixElements Class Reference

#include <ActionWithMatrix.h>

Public Member Functions

std::size_t & operator[] (std::size_t i)
 
std::size_t operator[] (std::size_t i) const
 
void removeFromACCDevice () const
 
void resize (std::size_t newSize)
 
std::size_t size () const
 
void toACCDevice () const
 
void update ()
 

Public Attributes

std::size_t ncols =0
 

Private Attributes

std::vector< std::size_t > bookeeping {}
 
std::size_t * bookeeping_data =nullptr
 

Member Function Documentation

◆ operator[]() [1/2]

std::size_t & PLMD::RequiredMatrixElements::operator[] ( std::size_t i)
inline

◆ operator[]() [2/2]

std::size_t PLMD::RequiredMatrixElements::operator[] ( std::size_t i) const
inline

◆ removeFromACCDevice()

void PLMD::RequiredMatrixElements::removeFromACCDevice ( ) const
inline

◆ resize()

void PLMD::RequiredMatrixElements::resize ( std::size_t newSize)
inline

◆ size()

std::size_t PLMD::RequiredMatrixElements::size ( ) const
inline

◆ toACCDevice()

void PLMD::RequiredMatrixElements::toACCDevice ( ) const
inline

◆ update()

void PLMD::RequiredMatrixElements::update ( )
inline

Member Data Documentation

◆ bookeeping

std::vector<std::size_t> PLMD::RequiredMatrixElements::bookeeping {}
private

◆ bookeeping_data

std::size_t* PLMD::RequiredMatrixElements::bookeeping_data =nullptr
private

◆ ncols

std::size_t PLMD::RequiredMatrixElements::ncols =0

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