Xped
Loading...
Searching...
No Matches
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy > Struct Template Reference

#include <StorageType_contiguous.hpp>

Public Types

using MatrixType = PlainInterface::MType< Scalar >
 
using MapMatrixType = PlainInterface::MapMType< Scalar >
 
using cMapMatrixType = PlainInterface::cMapMType< Scalar >
 
using qType = typename Symmetry::qType
 
using MatrixReturnType = MapMatrixType
 
using ConstMatrixReturnType = cMapMatrixType
 
using MatrixType = PlainInterface::MType< Scalar >
 
using MapMatrixType = PlainInterface::MapMType< Scalar >
 
using cMapMatrixType = PlainInterface::cMapMType< Scalar >
 
using qType = typename Symmetry::qType
 
using MatrixReturnType = MatrixType &
 
using ConstMatrixReturnType = const MatrixType &
 

Public Member Functions

 StorageType ()=default
 
 StorageType (const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank > basis_domain, const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank > basis_codomain, const mpi::XpedWorld &world=mpi::getUniverse())
 
 StorageType (const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank > basis_domain, const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank > basis_codomain, const Scalar *data, std::size_t size, const mpi::XpedWorld &world=mpi::getUniverse())
 
 StorageType (const StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy > &other)=default
 
void resize ()
 
void set_data (const Scalar *data, std::size_t size)
 
cMapMatrixType block (std::size_t i) const
 
MapMatrixType block (std::size_t i)
 
cMapMatrixType block (qType q) const
 
MapMatrixType block (qType q)
 
const DictType & dict () const
 
DictType & dict ()
 
const std::vector< qType, typename AllocationPolicy::template Allocator< qType > > & sector () const
 
qType sector (std::size_t i) const
 
const Scalar * data () const
 
Scalar * data ()
 
auto begin ()
 
auto end ()
 
const auto cbegin () const
 
const auto cend () const
 
std::size_t plainSize () const
 
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank > & uncoupledDomain () const
 
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank > & uncoupledCodomain () const
 
const Qbasis< Symmetry, Rank, AllocationPolicy > & coupledDomain () const
 
const Qbasis< Symmetry, CoRank, AllocationPolicy > & coupledCodomain () const
 
void push_back (const qType &q, const MatrixType &M)
 
void reserve (std::size_t size)
 
void clear ()
 
template<typename Ar >
void serialize (Ar &ar)
 
const mpi::XpedWorldworld () const
 
 StorageType ()=default
 
 StorageType (const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank > basis_domain, const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank > basis_codomain, const mpi::XpedWorld &world=mpi::getUniverse())
 
 StorageType (const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank > basis_domain, const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank > basis_codomain, const Scalar *data, std::size_t size, const mpi::XpedWorld &world=mpi::getUniverse())
 
 StorageType (const StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy > &other)=default
 
std::size_t plainSize () const
 
void resize ()
 
const MatrixTypeblock (std::size_t i) const
 
MatrixTypeblock (std::size_t i)
 
const MatrixTypeblock (qType q) const
 
MatrixTypeblock (qType q)
 
const DictType & dict () const
 
DictType & dict ()
 
const std::vector< qType, typename AllocationPolicy::template Allocator< qType > > & sector () const
 
qType sector (std::size_t i) const
 
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank > & uncoupledDomain () const
 
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank > & uncoupledCodomain () const
 
const Qbasis< Symmetry, Rank, AllocationPolicy > & coupledDomain () const
 
const Qbasis< Symmetry, CoRank, AllocationPolicy > & coupledCodomain () const
 
void push_back (const qType &q, const MatrixType &M)
 
void reserve (std::size_t size)
 
void clear ()
 
VecOfMatIterator< Scalar > begin ()
 
VecOfMatIterator< Scalar > end ()
 
const mpi::XpedWorldworld () const
 

Static Public Member Functions

static constexpr bool IS_CONTIGUOUS ()
 
static constexpr bool IS_CONTIGUOUS ()
 

Member Typedef Documentation

◆ cMapMatrixType [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::cMapMatrixType = PlainInterface::cMapMType<Scalar>

◆ cMapMatrixType [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::cMapMatrixType = PlainInterface::cMapMType<Scalar>

◆ ConstMatrixReturnType [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::ConstMatrixReturnType = cMapMatrixType

◆ ConstMatrixReturnType [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::ConstMatrixReturnType = const MatrixType&

◆ MapMatrixType [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MapMatrixType = PlainInterface::MapMType<Scalar>

◆ MapMatrixType [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MapMatrixType = PlainInterface::MapMType<Scalar>

◆ MatrixReturnType [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MatrixReturnType = MapMatrixType

◆ MatrixReturnType [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MatrixReturnType = MatrixType&

◆ MatrixType [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MatrixType = PlainInterface::MType<Scalar>

◆ MatrixType [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MatrixType = PlainInterface::MType<Scalar>

◆ qType [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::qType = typename Symmetry::qType

◆ qType [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::qType = typename Symmetry::qType

Constructor & Destructor Documentation

◆ StorageType() [1/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::StorageType ( )
default

◆ StorageType() [2/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::StorageType ( const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank >  basis_domain,
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank >  basis_codomain,
const mpi::XpedWorld world = mpi::getUniverse() 
)
inline
Here is the call graph for this function:

◆ StorageType() [3/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::StorageType ( const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank >  basis_domain,
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank >  basis_codomain,
const Scalar *  data,
std::size_t  size,
const mpi::XpedWorld world = mpi::getUniverse() 
)
inline
Here is the call graph for this function:

◆ StorageType() [4/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::StorageType ( const StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy > &  other)
default

◆ StorageType() [5/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::StorageType ( )
default

◆ StorageType() [6/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::StorageType ( const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank >  basis_domain,
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank >  basis_codomain,
const mpi::XpedWorld world = mpi::getUniverse() 
)
inline
Here is the call graph for this function:

◆ StorageType() [7/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::StorageType ( const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank >  basis_domain,
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank >  basis_codomain,
const Scalar *  data,
std::size_t  size,
const mpi::XpedWorld world = mpi::getUniverse() 
)
inline
Here is the call graph for this function:

◆ StorageType() [8/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::StorageType ( const StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy > &  other)
default

Member Function Documentation

◆ begin() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
auto Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::begin ( )
inline

◆ begin() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
VecOfMatIterator< Scalar > Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::begin ( )
inline

◆ block() [1/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
MapMatrixType Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::block ( qType  q)
inline
Here is the call graph for this function:

◆ block() [2/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
MatrixType & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::block ( qType  q)
inline

◆ block() [3/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
cMapMatrixType Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::block ( qType  q) const
inline
Here is the call graph for this function:

◆ block() [4/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const MatrixType & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::block ( qType  q) const
inline

◆ block() [5/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
MapMatrixType Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::block ( std::size_t  i)
inline
Here is the call graph for this function:

◆ block() [6/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
MatrixType & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::block ( std::size_t  i)
inline

◆ block() [7/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
cMapMatrixType Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::block ( std::size_t  i) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ block() [8/8]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const MatrixType & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::block ( std::size_t  i) const
inline

◆ cbegin()

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const auto Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::cbegin ( ) const
inline

◆ cend()

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const auto Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::cend ( ) const
inline

◆ clear() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::clear ( )
inline
Here is the caller graph for this function:

◆ clear() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::clear ( )
inline

◆ coupledCodomain() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const Qbasis< Symmetry, CoRank, AllocationPolicy > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::coupledCodomain ( ) const
inline

◆ coupledCodomain() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const Qbasis< Symmetry, CoRank, AllocationPolicy > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::coupledCodomain ( ) const
inline

◆ coupledDomain() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const Qbasis< Symmetry, Rank, AllocationPolicy > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::coupledDomain ( ) const
inline

◆ coupledDomain() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const Qbasis< Symmetry, Rank, AllocationPolicy > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::coupledDomain ( ) const
inline

◆ data() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
Scalar * Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::data ( )
inline

◆ data() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const Scalar * Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::data ( ) const
inline
Here is the caller graph for this function:

◆ dict() [1/4]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
DictType & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::dict ( )
inline

◆ dict() [2/4]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
DictType & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::dict ( )
inline

◆ dict() [3/4]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const DictType & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::dict ( ) const
inline

◆ dict() [4/4]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const DictType & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::dict ( ) const
inline

◆ end() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
auto Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::end ( )
inline

◆ end() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
VecOfMatIterator< Scalar > Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::end ( )
inline

◆ IS_CONTIGUOUS() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
static constexpr bool Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::IS_CONTIGUOUS ( )
inlinestaticconstexpr

◆ IS_CONTIGUOUS() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
static constexpr bool Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::IS_CONTIGUOUS ( )
inlinestaticconstexpr

◆ plainSize() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
std::size_t Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::plainSize ( ) const
inline

◆ plainSize() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
std::size_t Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::plainSize ( ) const
inline

◆ push_back() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::push_back ( const qType q,
const MatrixType M 
)
inline
Here is the call graph for this function:

◆ push_back() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::push_back ( const qType q,
const MatrixType M 
)
inline

◆ reserve() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::reserve ( std::size_t  size)
inline

◆ reserve() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::reserve ( std::size_t  size)
inline

◆ resize() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::resize ( )
inline
Here is the call graph for this function:

◆ resize() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::resize ( )
inline
Here is the call graph for this function:

◆ sector() [1/4]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const std::vector< qType, typename AllocationPolicy::template Allocator< qType > > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::sector ( ) const
inline

◆ sector() [2/4]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const std::vector< qType, typename AllocationPolicy::template Allocator< qType > > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::sector ( ) const
inline

◆ sector() [3/4]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
qType Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::sector ( std::size_t  i) const
inline

◆ sector() [4/4]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
qType Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::sector ( std::size_t  i) const
inline

◆ serialize()

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
template<typename Ar >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::serialize ( Ar &  ar)
inline

◆ set_data()

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
void Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::set_data ( const Scalar *  data,
std::size_t  size 
)
inline
Here is the call graph for this function:

◆ uncoupledCodomain() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::uncoupledCodomain ( ) const
inline

◆ uncoupledCodomain() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, CoRank > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::uncoupledCodomain ( ) const
inline

◆ uncoupledDomain() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::uncoupledDomain ( ) const
inline

◆ uncoupledDomain() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const std::array< Qbasis< Symmetry, 1, AllocationPolicy >, Rank > & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::uncoupledDomain ( ) const
inline

◆ world() [1/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const mpi::XpedWorld & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::world ( ) const
inline

◆ world() [2/2]

template<typename Scalar , std::size_t Rank, std::size_t CoRank, typename Symmetry , typename AllocationPolicy >
const mpi::XpedWorld & Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::world ( ) const
inline

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