Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::CSRModifierViewT< MatrixT > Class Template Reference
Inheritance diagram for Alien::CSRModifierViewT< MatrixT >:
Collaboration diagram for Alien::CSRModifierViewT< MatrixT >:

Public Types

typedef MatrixT MatrixType
typedef MatrixType::ProfileType ProfileType
typedef MatrixType::DistStructInfo DistStructInfo
typedef CSRProfileConstViewT< ProfileType, DistStructInfo > BaseType
typedef MatrixType::ValueType ValueType
typedef BaseType::IndexType IndexType
Public Types inherited from Alien::CSRProfileConstViewT< MatrixT::ProfileType, MatrixT::DistStructInfo >
typedef MatrixT::ProfileType ProfileType
typedef ProfileType::IndexType IndexType
typedef MatrixT::DistStructInfo DistInfoType

Public Member Functions

 CSRModifierViewT (MatrixT &matrix)
ValueType * data ()
Public Member Functions inherited from Alien::CSRProfileConstViewT< MatrixT::ProfileType, MatrixT::DistStructInfo >
 CSRProfileConstViewT (MatrixT::ProfileType const &profile, DistInfoType const &dist_info, bool is_parallel=false)
std::size_t nrows ()
std::size_t nnz ()
IndexType const * kcol ()
IndexType const * cols ()
IndexType const * dcol ()

Private Attributes

MatrixType & m_matrix

Additional Inherited Members

Protected Attributes inherited from Alien::CSRProfileConstViewT< MatrixT::ProfileType, MatrixT::DistStructInfo >
MatrixT::ProfileType const & m_profile
MatrixT::DistStructInfo const & m_dist_info
bool m_is_parallel

Detailed Description

template<typename MatrixT>
class Alien::CSRModifierViewT< MatrixT >

Definition at line 120 of file CSRModifierViewT.h.

Member Typedef Documentation

◆ BaseType

template<typename MatrixT>
typedef CSRProfileConstViewT<ProfileType,DistStructInfo> Alien::CSRModifierViewT< MatrixT >::BaseType

Definition at line 130 of file CSRModifierViewT.h.

◆ DistStructInfo

template<typename MatrixT>
typedef MatrixType::DistStructInfo Alien::CSRModifierViewT< MatrixT >::DistStructInfo

Definition at line 128 of file CSRModifierViewT.h.

◆ IndexType

template<typename MatrixT>
typedef BaseType::IndexType Alien::CSRModifierViewT< MatrixT >::IndexType

Definition at line 132 of file CSRModifierViewT.h.

◆ MatrixType

template<typename MatrixT>
typedef MatrixT Alien::CSRModifierViewT< MatrixT >::MatrixType

Definition at line 126 of file CSRModifierViewT.h.

◆ ProfileType

template<typename MatrixT>
typedef MatrixType::ProfileType Alien::CSRModifierViewT< MatrixT >::ProfileType

Definition at line 127 of file CSRModifierViewT.h.

◆ ValueType

template<typename MatrixT>
typedef MatrixType::ValueType Alien::CSRModifierViewT< MatrixT >::ValueType

Definition at line 131 of file CSRModifierViewT.h.

Constructor & Destructor Documentation

◆ CSRModifierViewT()

template<typename MatrixT>
Alien::CSRModifierViewT< MatrixT >::CSRModifierViewT ( MatrixT & matrix)
inline

Definition at line 135 of file CSRModifierViewT.h.

◆ ~CSRModifierViewT()

template<typename MatrixT>
virtual Alien::CSRModifierViewT< MatrixT >::~CSRModifierViewT ( )
inlinevirtual

Definition at line 142 of file CSRModifierViewT.h.

Member Function Documentation

◆ data()

template<typename MatrixT>
ValueType * Alien::CSRModifierViewT< MatrixT >::data ( )
inline

Definition at line 147 of file CSRModifierViewT.h.

Member Data Documentation

◆ m_matrix

template<typename MatrixT>
MatrixType& Alien::CSRModifierViewT< MatrixT >::m_matrix
private

Definition at line 153 of file CSRModifierViewT.h.


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