#include <Dim.h>

Public Member Functions | |
| Dim (DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (size_t d1, DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (size_t d1, size_t d2, DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (size_t d1, size_t d2, size_t d3, DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (size_t *dms, size_t nrank, DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (const valarray< size_t > &dms, DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (const vector< int > &dms, DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (size_t start, const valarray< size_t > &dms, const valarray< size_t > &strides, DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (const gslice &g, DimStorageOption order=ROW_MAJOR_ORDER) | |
| Dim (const Dim &d) | |
| Dim & | operator= (const Dim &d) |
| size_t | operator[] (const size_t &i) const |
| bool | operator== (const Dim &d) const |
| ~Dim () | |
| bool | operator!= (const Dim &d) const |
| bool | is_contiguous () |
| bool | is_square () const |
| DimStorageOption | storageorder () const |
| valarray< size_t > | dims () const |
| valarray< size_t > | strides () const |
| void | get_strides (valarray< size_t > &str) const |
| void | get_strides (vector< int > &) const |
| void | get_dims (valarray< size_t > &dm) const |
| void | get_dims (vector< int > &) const |
| size_t | size () const |
| size_t | rank () const |
| size_t | start () const |
| gslice & | getgslice () |
| bool | samesize (const Dim &d) const |
| void | display () const |
Static Public Member Functions | |
| static gslice | initgslice () |
| static gslice | initgslice (size_t d1, DimStorageOption order=ROW_MAJOR_ORDER) |
| static gslice | initgslice (size_t d1, size_t d2, DimStorageOption order=ROW_MAJOR_ORDER) |
| static gslice | initgslice (size_t d1, size_t d2, size_t d3, DimStorageOption order=ROW_MAJOR_ORDER) |
| static gslice | initgslice (size_t *dms, size_t ndims, DimStorageOption order=ROW_MAJOR_ORDER) |
| static gslice | initgslice (const valarray< size_t > &dms, DimStorageOption order=ROW_MAJOR_ORDER) |
Private Attributes | |
| gslice | _gsl |
| size_t | _size |
| size_t | _rank |
| DimStorageOption | _order |
Friends | |
| Vostream & | operator<< (Vostream &, const Dim &) |
| Vistream & | operator>> (Vistream &, Dim &) |
| QDOS::Dim::Dim | ( | DimStorageOption | order = ROW_MAJOR_ORDER |
) | [inline] |
| QDOS::Dim::Dim | ( | size_t | d1, | |
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline] |
| QDOS::Dim::Dim | ( | size_t | d1, | |
| size_t | d2, | |||
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline] |
| QDOS::Dim::Dim | ( | size_t | d1, | |
| size_t | d2, | |||
| size_t | d3, | |||
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline] |
| QDOS::Dim::Dim | ( | size_t * | dms, | |
| size_t | nrank, | |||
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline] |
| QDOS::Dim::Dim | ( | const valarray< size_t > & | dms, | |
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) |
| QDOS::Dim::Dim | ( | const vector< int > & | dms, | |
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) |
| QDOS::Dim::Dim | ( | size_t | start, | |
| const valarray< size_t > & | dms, | |||
| const valarray< size_t > & | strides, | |||
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline] |
| QDOS::Dim::Dim | ( | const gslice & | g, | |
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline] |
| QDOS::Dim::Dim | ( | const Dim & | d | ) | [inline] |
| QDOS::Dim::~Dim | ( | ) | [inline] |
| valarray<size_t> QDOS::Dim::dims | ( | ) | const [inline] |
| void QDOS::Dim::display | ( | ) | const |
| void QDOS::Dim::get_dims | ( | vector< int > & | dims_out | ) | const |
| void QDOS::Dim::get_dims | ( | valarray< size_t > & | dm | ) | const [inline] |
| void QDOS::Dim::get_strides | ( | vector< int > & | str_out | ) | const |
| void QDOS::Dim::get_strides | ( | valarray< size_t > & | str | ) | const [inline] |
| gslice& QDOS::Dim::getgslice | ( | ) | [inline] |
| static gslice QDOS::Dim::initgslice | ( | const valarray< size_t > & | dms, | |
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline, static] |
| static gslice QDOS::Dim::initgslice | ( | size_t * | dms, | |
| size_t | ndims, | |||
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline, static] |
| static gslice QDOS::Dim::initgslice | ( | size_t | d1, | |
| size_t | d2, | |||
| size_t | d3, | |||
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline, static] |
| static gslice QDOS::Dim::initgslice | ( | size_t | d1, | |
| size_t | d2, | |||
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline, static] |
| static gslice QDOS::Dim::initgslice | ( | size_t | d1, | |
| DimStorageOption | order = ROW_MAJOR_ORDER | |||
| ) | [inline, static] |
| static gslice QDOS::Dim::initgslice | ( | ) | [inline, static] |
| bool QDOS::Dim::is_contiguous | ( | ) | [inline] |
| bool QDOS::Dim::is_square | ( | ) | const [inline] |
| bool QDOS::Dim::operator!= | ( | const Dim & | d | ) | const [inline] |
| bool QDOS::Dim::operator== | ( | const Dim & | d | ) | const [inline] |
| size_t QDOS::Dim::operator[] | ( | const size_t & | i | ) | const [inline] |
| size_t QDOS::Dim::rank | ( | ) | const [inline] |
| bool QDOS::Dim::samesize | ( | const Dim & | d | ) | const |
| size_t QDOS::Dim::size | ( | ) | const [inline] |
| size_t QDOS::Dim::start | ( | ) | const [inline] |
| DimStorageOption QDOS::Dim::storageorder | ( | ) | const [inline] |
| valarray<size_t> QDOS::Dim::strides | ( | ) | const [inline] |
gslice QDOS::Dim::_gsl [private] |
DimStorageOption QDOS::Dim::_order [private] |
size_t QDOS::Dim::_rank [private] |
size_t QDOS::Dim::_size [private] |
1.5.7