#include <vector>
#include <valarray>
#include "Exception.h"
#include "Viostream.h"
#include "Var.h"
#include <numeric>
Classes | |
class | QDOS::Dim |
Namespaces | |
namespace | QDOS |
Typedefs | |
typedef enum QDOS::DimStorageOption_e | QDOS::DimStorageOption |
typedef Var< Dim > | QDOS::Dim_var |
Enumerations | |
enum | QDOS::DimStorageOption_e { QDOS::ROW_MAJOR_ORDER, QDOS::COL_MAJOR_ORDER } |
Functions | |
valarray< size_t > | QDOS::computestrides (size_t *dm, size_t rk, DimStorageOption order=ROW_MAJOR_ORDER) |
valarray< size_t > | QDOS::computestrides (const valarray< size_t > &dm, DimStorageOption order=ROW_MAJOR_ORDER) |
valarray< size_t > | QDOS::setdims (size_t *dms, size_t ndims) |
size_t | QDOS::product (valarray< size_t > v) |
Vostream & | QDOS::operator<< (Vostream &, const Dim &) |
Vistream & | QDOS::operator>> (Vistream &, Dim &) |
ostream & | QDOS::operator<< (ostream &os, const Dim &d) |