|
| MinskyTensorOp () |
|
void | setState (const OperationPtr &state) override |
|
void | setArguments (const std::vector< TensorPtr > &a, const Args &) override |
|
double | dFlow (size_t ti, size_t fi) const override |
|
double | dStock (size_t ti, size_t si) const override |
|
template<class F > |
| ElementWiseOp (F f, const std::shared_ptr< ITensor > &arg={}) |
|
void | setArgument (const TensorPtr &a, const ITensor::Args &) override |
|
const Hypercube & | hypercube () const override |
| information describing the axes, types and labels of this tensor More...
|
|
const Index & | index () const override |
| the index vector - assumed to be ordered and unique More...
|
|
double | operator[] (std::size_t i) const override |
| return or compute data at a location More...
|
|
std::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...
|
|
| 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 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...
|
|
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 | 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}) |
|
virtual double | dFlow (std::size_t ti, std::size_t fi) const =0 |
| partial derivative of tensor component ti wrt flow variable fi More...
|
|
virtual double | dStock (std::size_t ti, std::size_t si) const =0 |
| partial derivative of tensor component ti wrt stock variable si More...
|
|
virtual | ~SetState () |
|
template<OperationType::Type op>
struct minsky::MinskyTensorOp< op >
Definition at line 76 of file minskyTensorOps.cc.