|
void | setArguments (const std::vector< TensorPtr > &a, const Args &av={"", 0}) override |
|
size_t | size () const override |
| return number of elements in tensor - maybe less than hypercube.numElements if sparse More...
|
|
Timestamp | timestamp () const override |
| timestamp indicating how old the dependendent data might be. Used in CachedTensorOp to determine when to invalidate the cache More...
|
|
double | operator[] (size_t i) const override |
|
| CLASSDESC_ACCESS (ITensor) |
|
| ITensor () |
|
| ITensor (const Hypercube &hc) |
|
| ITensor (Hypercube &&hc) |
|
| ITensor (const std::vector< unsigned > &dims) |
|
| ITensor (const ITensor &)=default |
|
| ITensor (ITensor &&)=default |
|
ITensor & | operator= (const ITensor &)=default |
|
ITensor & | operator= (ITensor &&)=default |
|
virtual | ~ITensor () |
|
virtual const Hypercube & | hypercube () const |
| information describing the axes, types and labels of this tensor More...
|
|
virtual const Hypercube & | hypercube (const Hypercube &hc) |
|
virtual const Hypercube & | hypercube (Hypercube &&hc) |
|
std::size_t | rank () const |
|
std::vector< unsigned > | shape () const |
|
void | imposeDimensions (const Dimensions &dimensions) |
| impose dimensions according to dimension map dimensions More...
|
|
virtual const Index & | index () const |
| the index vector - assumed to be ordered and unique More...
|
|
virtual double | operator[] (std::size_t) const =0 |
| return or compute data at a location More...
|
|
double | atHCIndex (std::size_t hcIdx) const |
| returns the data value at hypercube index hcIdx, or NaN if More...
|
|
template<class T > |
std::size_t | hcIndex (const std::initializer_list< T > &indices) const |
|
template<class T > |
double | operator() (const std::initializer_list< T > &indices) const |
|
virtual void | setArgument (const TensorPtr &, const ITensor::Args &args={"", 0}) |
|
virtual void | setArguments (const TensorPtr &, const TensorPtr &, const ITensor::Args &args={}) |
|
virtual void | setArguments (const std::vector< TensorPtr > &a1, const std::vector< TensorPtr > &a2, const ITensor::Args &args={"", 0}) |
|
void | setState (const OperationPtr &s) override |
|
void | throw_error (const std::string &msg) const |
|
virtual | ~SetState () |
|
Definition at line 1432 of file minskyTensorOps.cc.