|
Maestro 0.2.5
Unified interface for quantum circuit simulation
|
#include <Tensor.h>
Collaboration diagram for Utils::Tensor< T, Storage >:Public Member Functions | |
| Tensor () | |
| Tensor (const std::vector< int > &dims, bool dummy=false) | |
| Tensor (const std::vector< size_t > &dims, bool dummy=false) | |
| Tensor (const Tensor< T, Storage > &other) | |
| template<class indT = size_t> | |
| Tensor (std::initializer_list< indT > dims, bool dummy=false) | |
| Tensor (Tensor< T, Storage > &&other) noexcept | |
| virtual | ~Tensor ()=default |
| const T | at (const std::vector< size_t > &indices) const |
| T | atOffset (size_t offset) |
| void | Clear () |
| void | ClearValues () |
| void | Conj () |
| Tensor< T, Storage > | Contract (const Tensor< T, Storage > &other, const std::vector< std::pair< size_t, size_t > > &indices, bool allowMultithreading=true) const |
| Tensor< T, Storage > | Contract (const Tensor< T, Storage > &other, size_t ind1, size_t ind2, bool allowMultithreading=true) const |
| bool | Empty () const |
| size_t | GetDim (size_t index) const |
| const std::vector< size_t > & | GetDims () const |
| size_t | GetOffset (const std::vector< size_t > &indices) const |
| const size_t | GetRank () const |
| size_t | GetSize () const |
| Storage & | GetValues () |
| const Storage & | GetValues () const |
| bool | IncrementIndex (std::vector< size_t > &indices) const |
| bool | IncrementIndexSkip (std::vector< size_t > &indices, const std::vector< int > &skipv) const |
| bool | IncrementIndexSkip (std::vector< size_t > &indices, int skip) const |
| std::vector< size_t > | IndexFromOffset (size_t offset) const |
| bool | IsDummy () const |
| T & | operator() (const std::vector< size_t > &indices) |
| const T & | operator() (const std::vector< size_t > &indices) const |
| template<class indT = size_t> | |
| T & | operator() (std::initializer_list< indT > args) |
| template<class indT = size_t> | |
| const T & | operator() (std::initializer_list< indT > args) const |
| Tensor< T, Storage > | operator* (const T &scalar) const |
| Tensor< T, Storage > | operator* (const Tensor< T, Storage > &other) const |
| Tensor< T, Storage > & | operator*= (const double scalar) |
| Tensor< T, Storage > & | operator*= (const T &scalar) |
| Tensor< T, Storage > & | operator*= (const Tensor< T, Storage > &other) |
| Tensor< T, Storage > | operator+ (const T &scalar) const |
| Tensor< T, Storage > | operator+ (const Tensor< T, Storage > &other) const |
| Tensor< T, Storage > & | operator+= (const double scalar) |
| Tensor< T, Storage > & | operator+= (const T &scalar) |
| Tensor< T, Storage > & | operator+= (const Tensor< T, Storage > &other) |
| Tensor< T, Storage > | operator- () const |
| Tensor< T, Storage > | operator- (const T &scalar) const |
| Tensor< T, Storage > | operator- (const Tensor< T, Storage > &other) const |
| Tensor< T, Storage > & | operator-= (const double scalar) |
| Tensor< T, Storage > & | operator-= (const T &scalar) |
| Tensor< T, Storage > & | operator-= (const Tensor< T, Storage > &other) |
| Tensor< T, Storage > | operator/ (const T &scalar) const |
| Tensor< T, Storage > | operator/ (const Tensor< T, Storage > &other) const |
| Tensor< T, Storage > & | operator/= (const double scalar) |
| Tensor< T, Storage > & | operator/= (const T &scalar) |
| Tensor< T, Storage > & | operator/= (const Tensor< T, Storage > &other) |
| Tensor< T, Storage > & | operator= (const Tensor< T, Storage > &other) |
| Tensor< T, Storage > & | operator= (Tensor< T, Storage > &&other) noexcept |
| T & | operator[] (const std::vector< size_t > &indices) |
| const T & | operator[] (const std::vector< size_t > &indices) const |
| T & | operator[] (size_t offset) |
| const T & | operator[] (size_t offset) const |
| template<class indT = size_t> | |
| T & | operator[] (std::initializer_list< indT > args) |
| template<class indT = size_t> | |
| const T & | operator[] (std::initializer_list< indT > args) const |
| Tensor< T, Storage > | Reshape (const std::vector< size_t > &newdims) const |
| template<class indT = size_t> | |
| Tensor< T, Storage > | Reshape (std::initializer_list< indT > args) const |
| void | Resize (const std::vector< size_t > &newdims) |
| template<class indT = size_t> | |
| void | Resize (std::initializer_list< indT > newdims) |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int) |
| Tensor< T, Storage > | Shuffle (const std::vector< size_t > &indices) const |
| template<class indT = size_t> | |
| Tensor< T, Storage > | Shuffle (std::initializer_list< indT > args) const |
| void | Swap (Tensor< T, Storage > &other) |
| Tensor< T, Storage > | TensorProduct (const Tensor< T, Storage > &other) const |
| T | Trace () const |
| Tensor< T, Storage > | Trace (const std::vector< size_t > &tindices) const |
| Tensor< T, Storage > | Trace (size_t ind1, size_t ind2) const |
| template<class indT = size_t> | |
| Tensor< T, Storage > | Trace (std::initializer_list< indT > args) const |
Static Protected Member Functions | |
| static int | GetNumberOfThreads () |
Protected Attributes | |
| std::vector< size_t > | dims |
| size_t | sz |
| Storage | values |
Static Protected Attributes | |
| static constexpr int | divSchedule = 2 |
| static constexpr size_t | OmpLimit = 1024 |
Friends | |
| class | boost::serialization::access |
|
inline |
|
inline |
Definition at line 60 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 70 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 81 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
|
inlinenoexcept |
Definition at line 94 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
|
virtualdefault |
|
inline |
Definition at line 247 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 263 of file Tensor.h.
References Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 218 of file Tensor.h.
References Utils::Tensor< T, Storage >::ClearValues(), and Utils::Tensor< T, Storage >::dims.
Referenced by Utils::Tensor< T, Storage >::Resize(), and Utils::Tensor< T, Storage >::Resize().
|
inline |
Definition at line 223 of file Tensor.h.
References Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
Referenced by Utils::Tensor< T, Storage >::Clear().
|
inline |
Definition at line 497 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 612 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetNumberOfThreads(), Utils::Tensor< T, Storage >::GetOffset(), Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::IncrementIndex(), Utils::Tensor< T, Storage >::IndexFromOffset(), Utils::Tensor< T, Storage >::IsDummy(), Utils::Tensor< T, Storage >::OmpLimit, Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 519 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetNumberOfThreads(), Utils::Tensor< T, Storage >::GetOffset(), Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::IndexFromOffset(), Utils::Tensor< T, Storage >::IsDummy(), Utils::Tensor< T, Storage >::OmpLimit, Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 228 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims.
|
inline |
Definition at line 140 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims.
|
inline |
Definition at line 146 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims.
|
inlinestaticprotected |
Definition at line 49 of file Tensor.h.
Referenced by Utils::Tensor< T, Storage >::Contract(), and Utils::Tensor< T, Storage >::Contract().
|
inline |
Definition at line 924 of file Tensor.h.
Referenced by Utils::Tensor< T, Storage >::at(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::Trace(), Utils::Tensor< T, Storage >::Trace(), and Utils::Tensor< T, Storage >::Trace().
|
inline |
Definition at line 148 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims.
|
inline |
Definition at line 132 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, and Utils::Tensor< T, Storage >::sz.
Referenced by Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::Conj(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::operator*(), Utils::Tensor< T, Storage >::operator*(), Utils::Tensor< T, Storage >::operator*=(), Utils::Tensor< T, Storage >::operator*=(), Utils::Tensor< T, Storage >::operator*=(), Utils::Tensor< T, Storage >::operator+(), Utils::Tensor< T, Storage >::operator+(), Utils::Tensor< T, Storage >::operator+=(), Utils::Tensor< T, Storage >::operator+=(), Utils::Tensor< T, Storage >::operator+=(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-=(), Utils::Tensor< T, Storage >::operator-=(), Utils::Tensor< T, Storage >::operator-=(), Utils::Tensor< T, Storage >::operator/(), Utils::Tensor< T, Storage >::operator/(), Utils::Tensor< T, Storage >::operator/=(), Utils::Tensor< T, Storage >::operator/=(), Utils::Tensor< T, Storage >::operator/=(), Utils::Tensor< T, Storage >::Reshape(), Utils::Tensor< T, Storage >::Resize(), Utils::Tensor< T, Storage >::Resize(), Utils::Tensor< T, Storage >::Shuffle(), Utils::Tensor< T, Storage >::TensorProduct(), Utils::Tensor< T, Storage >::Trace(), and Utils::Tensor< T, Storage >::Trace().
|
inline |
Definition at line 325 of file Tensor.h.
References Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 323 of file Tensor.h.
References Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 152 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims.
Referenced by Utils::Tensor< T, Storage >::Contract().
|
inline |
Definition at line 185 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims.
|
inline |
Definition at line 168 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims.
|
inline |
Definition at line 928 of file Tensor.h.
Referenced by Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Shuffle(), Utils::Tensor< T, Storage >::Trace(), and Utils::Tensor< T, Storage >::Trace().
|
inline |
Definition at line 150 of file Tensor.h.
References Utils::Tensor< T, Storage >::values.
Referenced by Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Contract(), and Utils::Tensor< T, Storage >::TensorProduct().
|
inline |
Definition at line 295 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 301 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 306 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 315 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 389 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 349 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 477 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 451 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 423 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 371 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 327 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 465 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 439 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 407 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 489 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 380 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 338 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 471 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 445 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 415 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 398 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 360 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 483 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 457 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 431 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
|
inline |
|
inlinenoexcept |
Definition at line 116 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 253 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 259 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 269 of file Tensor.h.
References Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 275 of file Tensor.h.
References Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 278 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 287 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 902 of file Tensor.h.
References Utils::Tensor< T, Storage >::GetSize(), and Utils::Tensor< T, Storage >::values.
Referenced by Utils::Tensor< T, Storage >::Reshape().
|
inline |
Definition at line 915 of file Tensor.h.
References Utils::Tensor< T, Storage >::Reshape().
|
inline |
Definition at line 230 of file Tensor.h.
References Utils::Tensor< T, Storage >::Clear(), Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 239 of file Tensor.h.
References Utils::Tensor< T, Storage >::Clear(), Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 103 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 872 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::IndexFromOffset(), and Utils::Tensor< T, Storage >::values.
Referenced by Utils::Tensor< T, Storage >::Shuffle().
|
inline |
Definition at line 896 of file Tensor.h.
References Utils::Tensor< T, Storage >::Shuffle().
|
inline |
Definition at line 126 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::sz, and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 501 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::IsDummy(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 739 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), and Utils::Tensor< T, Storage >::values.
Referenced by Utils::Tensor< T, Storage >::Trace().
|
inline |
Definition at line 804 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::IndexFromOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 759 of file Tensor.h.
References Utils::Tensor< T, Storage >::dims, Utils::Tensor< T, Storage >::GetOffset(), Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::IndexFromOffset(), and Utils::Tensor< T, Storage >::values.
|
inline |
Definition at line 866 of file Tensor.h.
References Utils::Tensor< T, Storage >::Trace().
|
friend |
|
protected |
Definition at line 43 of file Tensor.h.
Referenced by Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::at(), Utils::Tensor< T, Storage >::Clear(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Empty(), Utils::Tensor< T, Storage >::GetDim(), Utils::Tensor< T, Storage >::GetDims(), Utils::Tensor< T, Storage >::GetRank(), Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::IncrementIndex(), Utils::Tensor< T, Storage >::IncrementIndexSkip(), Utils::Tensor< T, Storage >::IncrementIndexSkip(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator*(), Utils::Tensor< T, Storage >::operator*(), Utils::Tensor< T, Storage >::operator*=(), Utils::Tensor< T, Storage >::operator+(), Utils::Tensor< T, Storage >::operator+(), Utils::Tensor< T, Storage >::operator+=(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-=(), Utils::Tensor< T, Storage >::operator/(), Utils::Tensor< T, Storage >::operator/(), Utils::Tensor< T, Storage >::operator/=(), Utils::Tensor< T, Storage >::operator=(), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::Resize(), Utils::Tensor< T, Storage >::Resize(), Utils::Tensor< T, Storage >::serialize(), Utils::Tensor< T, Storage >::Shuffle(), Utils::Tensor< T, Storage >::Swap(), Utils::Tensor< T, Storage >::TensorProduct(), Utils::Tensor< T, Storage >::Trace(), Utils::Tensor< T, Storage >::Trace(), and Utils::Tensor< T, Storage >::Trace().
|
staticconstexprprotected |
|
staticconstexprprotected |
Definition at line 46 of file Tensor.h.
Referenced by Utils::Tensor< T, Storage >::Contract(), and Utils::Tensor< T, Storage >::Contract().
|
mutableprotected |
Definition at line 44 of file Tensor.h.
Referenced by Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::ClearValues(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::GetSize(), Utils::Tensor< T, Storage >::operator=(), Utils::Tensor< T, Storage >::Resize(), Utils::Tensor< T, Storage >::Resize(), Utils::Tensor< T, Storage >::serialize(), and Utils::Tensor< T, Storage >::Swap().
|
protected |
Definition at line 42 of file Tensor.h.
Referenced by Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::Tensor(), Utils::Tensor< T, Storage >::at(), Utils::Tensor< T, Storage >::atOffset(), Utils::Tensor< T, Storage >::ClearValues(), Utils::Tensor< T, Storage >::Conj(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::Contract(), Utils::Tensor< T, Storage >::GetValues(), Utils::Tensor< T, Storage >::GetValues(), Utils::Tensor< T, Storage >::IsDummy(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator()(), Utils::Tensor< T, Storage >::operator*(), Utils::Tensor< T, Storage >::operator*(), Utils::Tensor< T, Storage >::operator*=(), Utils::Tensor< T, Storage >::operator*=(), Utils::Tensor< T, Storage >::operator*=(), Utils::Tensor< T, Storage >::operator+(), Utils::Tensor< T, Storage >::operator+(), Utils::Tensor< T, Storage >::operator+=(), Utils::Tensor< T, Storage >::operator+=(), Utils::Tensor< T, Storage >::operator+=(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-(), Utils::Tensor< T, Storage >::operator-=(), Utils::Tensor< T, Storage >::operator-=(), Utils::Tensor< T, Storage >::operator-=(), Utils::Tensor< T, Storage >::operator/(), Utils::Tensor< T, Storage >::operator/(), Utils::Tensor< T, Storage >::operator/=(), Utils::Tensor< T, Storage >::operator/=(), Utils::Tensor< T, Storage >::operator/=(), Utils::Tensor< T, Storage >::operator=(), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::operator[](), Utils::Tensor< T, Storage >::Reshape(), Utils::Tensor< T, Storage >::Resize(), Utils::Tensor< T, Storage >::Resize(), Utils::Tensor< T, Storage >::serialize(), Utils::Tensor< T, Storage >::Shuffle(), Utils::Tensor< T, Storage >::Swap(), Utils::Tensor< T, Storage >::TensorProduct(), Utils::Tensor< T, Storage >::Trace(), Utils::Tensor< T, Storage >::Trace(), and Utils::Tensor< T, Storage >::Trace().