genericIO
Public Member Functions | Protected Attributes | List of all members
SEP::hypercube Class Reference

Public Member Functions

 hypercube (const hypercube &hyper)
 
 hypercube (const std::shared_ptr< hypercube > &hyper)
 
 hypercube (const SEP::axis &a1)
 
 hypercube (const SEP::axis &a1, SEP::axis &a2)
 
 hypercube (const SEP::axis &a1, SEP::axis &a2, SEP::axis &a3)
 
 hypercube (const std::vector< SEP::axis > &axes)
 
void setAxes (const std::vector< SEP::axis > &axes)
 
void setAxis (const int idim, const SEP::axis &ax)
 
SEP::axis getAxis (int idim) const
 
long long getN123 () const
 
void infoStream (std::stringstream &x)
 
std::vector< int > getNs () const
 
void shrinkDimension (const int nmax)
 
void addAxis (axis &a)
 
void deallocate ()
 
void initNd (const std::vector< SEP::axis > &axes)
 
std::vector< SEP::axisreturnAxes (const int nmax) const
 
int getNdim () const
 
int getNdimG1 () const
 
std::vector< SEP::axisgetAxes () const
 
std::vector< SEP::axisgetAxes (const int nmin) const
 
bool sameSize (const hypercube &other) const
 
bool sameSize (const std::shared_ptr< hypercube > &other) const
 

Protected Attributes

long long n123
 
std::vector< SEP::axisaxes
 

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