21 #ifndef yap_DataPoint_h
22 #define yap_DataPoint_h
24 #include "fwd/DataAccessor.h"
41 DataPoint(
const DataAccessorSet& dataAccessorSet);
45 {
return Data_.size(); }
50 {
return Data_[i].size(); }
56 {
return Data_[i][j].size(); }
59 unsigned bytes()
const;
77 std::vector<std::vector<std::vector<double> > >
Data_;
size_t nElements(unsigned i, unsigned j=0) const
Definition: DataPoint.h:55
DataPoint(const DataAccessorSet &dataAccessorSet)
Definition: DataPoint.cxx:8
friend bool equalStructure(const DataPoint &A, const DataPoint &B)
check that two DataPoint's have same internal structure
Definition: DataPoint.cxx:16
size_t nDataAccessors() const
Definition: DataPoint.h:44
Class for holding data and cached values per data point for fast calculation.
Definition: DataPoint.h:35
std::vector< std::vector< std::vector< double > > > Data_
Definition: DataPoint.h:77
friend bool operator==(const DataPoint &lhs, const DataPoint &rhs)
check that two DataPoint's are equal
Definition: DataPoint.h:65
Class for managing cached values inside a DataPoint.
Definition: CachedValue.h:48
unsigned bytes() const
Definition: DataPoint.cxx:32
size_t nSymIndices(unsigned i) const
Definition: DataPoint.h:49