|
Xped
|
#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::XpedWorld & | world () 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 MatrixType & | block (std::size_t i) const |
| MatrixType & | block (std::size_t i) |
| const MatrixType & | block (qType q) const |
| MatrixType & | 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 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::XpedWorld & | world () const |
Static Public Member Functions | |
| static constexpr bool | IS_CONTIGUOUS () |
| static constexpr bool | IS_CONTIGUOUS () |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::cMapMatrixType = PlainInterface::cMapMType<Scalar> |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::cMapMatrixType = PlainInterface::cMapMType<Scalar> |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::ConstMatrixReturnType = cMapMatrixType |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::ConstMatrixReturnType = const MatrixType& |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MapMatrixType = PlainInterface::MapMType<Scalar> |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MapMatrixType = PlainInterface::MapMType<Scalar> |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MatrixReturnType = MapMatrixType |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MatrixReturnType = MatrixType& |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MatrixType = PlainInterface::MType<Scalar> |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::MatrixType = PlainInterface::MType<Scalar> |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::qType = typename Symmetry::qType |
| using Xped::StorageType< Scalar, Rank, CoRank, Symmetry, AllocationPolicy >::qType = typename Symmetry::qType |
|
default |
|
inline |

|
inline |

|
default |
|
default |
|
inline |

|
inline |

|
default |
|
inline |
|
inline |
|
inline |

|
inline |
|
inline |

|
inline |
|
inline |

|
inline |
|
inline |


|
inline |
|
inline |
|
inline |
|
inline |

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |

|
inline |
|
inline |
|
inline |
|
inline |

|
inline |

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |