|
| | 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.