Templated class to store data of type double or CumulativeValue in multi-dimensional space.  
 More...
 | 
| 
  | OutputData (const OutputData &)=delete | 
|   | 
| 
  | OutputData (OutputData &&) | 
|   | 
| 
void  | addAxis (const IAxis &new_axis) | 
|   | 
| 
void  | addAxis (const std::string &name, size_t size, double start, double end) | 
|   | 
| 
void  | allocate () | 
|   | memory allocation for current dimensions configuration 
  | 
|   | 
| 
const IAxis &  | axis (size_t serial_number) const | 
|   | returns axis with given serial number 
  | 
|   | 
| 
iterator  | begin () | 
|   | Returns read/write iterator that points to the first element. 
  | 
|   | 
| 
const_iterator  | begin () const | 
|   | Returns read-only iterator that points to the first element. 
  | 
|   | 
| 
void  | clear () | 
|   | Sets object into initial state (no dimensions, data) 
  | 
|   | 
| 
OutputData *  | clone () const | 
|   | 
| 
void  | copyFrom (const OutputData< T > &x) | 
|   | 
| 
template<class U >  | 
| void  | copyShapeFrom (const OutputData< U > &other) | 
|   | 
| 
iterator  | end () | 
|   | Returns read/write iterator that points to the one past last element. 
  | 
|   | 
| 
const_iterator  | end () const | 
|   | Returns read-only iterator that points to the one past last element. 
  | 
|   | 
| size_t  | findGlobalIndex (const std::vector< double > &coordinates) const | 
|   | Returns global index for specified axes values.  More...
  | 
|   | 
| 
size_t  | getAllocatedSize () const | 
|   | Returns total size of data buffer (product of bin number in every dimension). 
  | 
|   | 
| 
std::vector< size_t >  | getAllSizes () const | 
|   | Returns all sizes of its axes. 
  | 
|   | 
| 
PyObject *  | getArray () const | 
|   | returns data as Python numpy array 
  | 
|   | 
| std::vector< int >  | getAxesBinIndices (size_t global_index) const | 
|   | Returns vector of axes indices for given global index.  More...
  | 
|   | 
| std::vector< double >  | getAxesValues (size_t global_index) const | 
|   | Returns values on all defined axes for given globalbin number.  More...
  | 
|   | 
| Bin1D  | getAxisBin (size_t global_index, const std::string &axis_name) const | 
|   | Returns bin of selected axis for given global_index.  More...
  | 
|   | 
| Bin1D  | getAxisBin (size_t global_index, size_t i_selected_axis) const | 
|   | Returns bin of selected axis for given global_index.  More...
  | 
|   | 
| size_t  | getAxisBinIndex (size_t global_index, const std::string &axis_name) const | 
|   | Returns axis bin index for given global index.  More...
  | 
|   | 
| size_t  | getAxisBinIndex (size_t global_index, size_t i_selected_axis) const | 
|   | Returns axis bin index for given global index.  More...
  | 
|   | 
| double  | getAxisValue (size_t global_index, const std::string &axis_name) const | 
|   | Returns the value of selected axis for given global_index.  More...
  | 
|   | 
| double  | getAxisValue (size_t global_index, size_t i_selected_axis) const | 
|   | Returns the value of selected axis for given global_index.  More...
  | 
|   | 
| 
std::vector< T >  | getRawDataVector () const | 
|   | Returns copy of raw data vector. 
  | 
|   | 
| 
double  | getValue (size_t index) const | 
|   | 
| 
double  | getValue (size_t index) const | 
|   | Returns value or summed value, depending on T. 
  | 
|   | 
| template<class U >  | 
| bool  | hasSameDimensions (const OutputData< U > &right) const | 
|   | Returns true if object have same dimensions and number of axes bins.  More...
  | 
|   | 
| template<class U >  | 
| bool  | hasSameShape (const OutputData< U > &right) const | 
|   | Returns true if objects a) have same dimensions b) bin boundaries of axes coincide.  More...
  | 
|   | 
| 
bool  | isInitialized () const | 
|   | returns true if object is correctly initialized 
  | 
|   | 
| 
OutputData< double > *  | meanValues () const | 
|   | 
| 
const OutputData< T > &  | operator*= (const OutputData< T > &right) | 
|   | multiplication-assignment operator for two output data 
  | 
|   | 
| 
const OutputData< T > &  | operator+= (const OutputData< T > &right) | 
|   | addition-assignment operator for two output data 
  | 
|   | 
| 
const OutputData< T > &  | operator-= (const OutputData< T > &right) | 
|   | substraction-assignment operator for two output data 
  | 
|   | 
| 
const OutputData< T > &  | operator/= (const OutputData< T > &right) | 
|   | division-assignment operator for two output data 
  | 
|   | 
| 
const OutputData &  | operator= (const OutputData &)=delete | 
|   | 
| 
T &  | operator[] (size_t index) | 
|   | indexed accessor 
  | 
|   | 
| 
const T &  | operator[] (size_t index) const | 
|   | indexed accessor (const) 
  | 
|   | 
| 
size_t  | rank () const | 
|   | Returns number of dimensions. 
  | 
|   | 
| 
void  | scaleAll (const T &factor) | 
|   | multiply every item of this output data by value 
  | 
|   | 
| 
void  | setAllTo (const T &value) | 
|   | Sets content of output data to specific value. 
  | 
|   | 
| 
void  | setAxisSizes (size_t rank, int *n_dims) | 
|   | Adds 'rank' axes with indicated sizes. 
  | 
|   | 
| 
void  | setRawDataArray (const T *source) | 
|   | Sets new values to raw data array. 
  | 
|   | 
| 
void  | setRawDataVector (const std::vector< T > &data_vector) | 
|   | Sets new values to raw data vector. 
  | 
|   | 
| size_t  | toGlobalIndex (const std::vector< unsigned > &axes_indices) const | 
|   | Returns global index for specified indices of axes.  More...
  | 
|   | 
| 
T  | totalSum () const | 
|   | Returns sum of all values in the data structure. 
  | 
|   | 
template<class T>
class OutputData< T >
Templated class to store data of type double or CumulativeValue in multi-dimensional space.