|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
This is the complete list of members for Utils::Tensor< T, Storage >, including all inherited members.
| at(const std::vector< size_t > &indices) const | Utils::Tensor< T, Storage > | inline |
| atOffset(size_t offset) | Utils::Tensor< T, Storage > | inline |
| boost::serialization::access class | Utils::Tensor< T, Storage > | friend |
| Clear() | Utils::Tensor< T, Storage > | inline |
| ClearValues() | Utils::Tensor< T, Storage > | inline |
| Conj() | Utils::Tensor< T, Storage > | inline |
| Contract(const Tensor< T, Storage > &other, size_t ind1, size_t ind2, bool allowMultithreading=true) const | Utils::Tensor< T, Storage > | inline |
| Contract(const Tensor< T, Storage > &other, const std::vector< std::pair< size_t, size_t > > &indices, bool allowMultithreading=true) const | Utils::Tensor< T, Storage > | inline |
| dims | Utils::Tensor< T, Storage > | protected |
| divSchedule | Utils::Tensor< T, Storage > | protectedstatic |
| Empty() const | Utils::Tensor< T, Storage > | inline |
| GetDim(size_t index) const | Utils::Tensor< T, Storage > | inline |
| GetDims() const | Utils::Tensor< T, Storage > | inline |
| GetNumberOfThreads() | Utils::Tensor< T, Storage > | inlineprotectedstatic |
| GetOffset(const std::vector< size_t > &indices) const | Utils::Tensor< T, Storage > | inline |
| GetRank() const | Utils::Tensor< T, Storage > | inline |
| GetSize() const | Utils::Tensor< T, Storage > | inline |
| GetValues() const | Utils::Tensor< T, Storage > | inline |
| GetValues() | Utils::Tensor< T, Storage > | inline |
| IncrementIndex(std::vector< size_t > &indices) const | Utils::Tensor< T, Storage > | inline |
| IncrementIndexSkip(std::vector< size_t > &indices, int skip) const | Utils::Tensor< T, Storage > | inline |
| IncrementIndexSkip(std::vector< size_t > &indices, const std::vector< int > &skipv) const | Utils::Tensor< T, Storage > | inline |
| IndexFromOffset(size_t offset) const | Utils::Tensor< T, Storage > | inline |
| IsDummy() const | Utils::Tensor< T, Storage > | inline |
| OmpLimit | Utils::Tensor< T, Storage > | protectedstatic |
| operator()(const std::vector< size_t > &indices) | Utils::Tensor< T, Storage > | inline |
| operator()(const std::vector< size_t > &indices) const | Utils::Tensor< T, Storage > | inline |
| operator()(std::initializer_list< indT > args) | Utils::Tensor< T, Storage > | inline |
| operator()(std::initializer_list< indT > args) const | Utils::Tensor< T, Storage > | inline |
| operator*(const Tensor< T, Storage > &other) const | Utils::Tensor< T, Storage > | inline |
| operator*(const T &scalar) const | Utils::Tensor< T, Storage > | inline |
| operator*=(const Tensor< T, Storage > &other) | Utils::Tensor< T, Storage > | inline |
| operator*=(const T &scalar) | Utils::Tensor< T, Storage > | inline |
| operator*=(const double scalar) | Utils::Tensor< T, Storage > | inline |
| operator+(const Tensor< T, Storage > &other) const | Utils::Tensor< T, Storage > | inline |
| operator+(const T &scalar) const | Utils::Tensor< T, Storage > | inline |
| operator+=(const Tensor< T, Storage > &other) | Utils::Tensor< T, Storage > | inline |
| operator+=(const T &scalar) | Utils::Tensor< T, Storage > | inline |
| operator+=(const double scalar) | Utils::Tensor< T, Storage > | inline |
| operator-(const Tensor< T, Storage > &other) const | Utils::Tensor< T, Storage > | inline |
| operator-(const T &scalar) const | Utils::Tensor< T, Storage > | inline |
| operator-() const | Utils::Tensor< T, Storage > | inline |
| operator-=(const Tensor< T, Storage > &other) | Utils::Tensor< T, Storage > | inline |
| operator-=(const T &scalar) | Utils::Tensor< T, Storage > | inline |
| operator-=(const double scalar) | Utils::Tensor< T, Storage > | inline |
| operator/(const Tensor< T, Storage > &other) const | Utils::Tensor< T, Storage > | inline |
| operator/(const T &scalar) const | Utils::Tensor< T, Storage > | inline |
| operator/=(const Tensor< T, Storage > &other) | Utils::Tensor< T, Storage > | inline |
| operator/=(const T &scalar) | Utils::Tensor< T, Storage > | inline |
| operator/=(const double scalar) | Utils::Tensor< T, Storage > | inline |
| operator=(const Tensor< T, Storage > &other) | Utils::Tensor< T, Storage > | inline |
| operator=(Tensor< T, Storage > &&other) noexcept | Utils::Tensor< T, Storage > | inline |
| operator[](const std::vector< size_t > &indices) | Utils::Tensor< T, Storage > | inline |
| operator[](const std::vector< size_t > &indices) const | Utils::Tensor< T, Storage > | inline |
| operator[](size_t offset) | Utils::Tensor< T, Storage > | inline |
| operator[](size_t offset) const | Utils::Tensor< T, Storage > | inline |
| operator[](std::initializer_list< indT > args) | Utils::Tensor< T, Storage > | inline |
| operator[](std::initializer_list< indT > args) const | Utils::Tensor< T, Storage > | inline |
| Reshape(const std::vector< size_t > &newdims) const | Utils::Tensor< T, Storage > | inline |
| Reshape(std::initializer_list< indT > args) const | Utils::Tensor< T, Storage > | inline |
| Resize(const std::vector< size_t > &newdims) | Utils::Tensor< T, Storage > | inline |
| Resize(std::initializer_list< indT > newdims) | Utils::Tensor< T, Storage > | inline |
| serialize(Archive &ar, const unsigned int) | Utils::Tensor< T, Storage > | inline |
| Shuffle(const std::vector< size_t > &indices) const | Utils::Tensor< T, Storage > | inline |
| Shuffle(std::initializer_list< indT > args) const | Utils::Tensor< T, Storage > | inline |
| Swap(Tensor< T, Storage > &other) | Utils::Tensor< T, Storage > | inline |
| sz | Utils::Tensor< T, Storage > | mutableprotected |
| Tensor() | Utils::Tensor< T, Storage > | inline |
| Tensor(const std::vector< size_t > &dims, bool dummy=false) | Utils::Tensor< T, Storage > | inline |
| Tensor(const std::vector< int > &dims, bool dummy=false) | Utils::Tensor< T, Storage > | inline |
| Tensor(std::initializer_list< indT > dims, bool dummy=false) | Utils::Tensor< T, Storage > | inline |
| Tensor(const Tensor< T, Storage > &other) | Utils::Tensor< T, Storage > | inline |
| Tensor(Tensor< T, Storage > &&other) noexcept | Utils::Tensor< T, Storage > | inline |
| TensorProduct(const Tensor< T, Storage > &other) const | Utils::Tensor< T, Storage > | inline |
| Trace() const | Utils::Tensor< T, Storage > | inline |
| Trace(size_t ind1, size_t ind2) const | Utils::Tensor< T, Storage > | inline |
| Trace(const std::vector< size_t > &tindices) const | Utils::Tensor< T, Storage > | inline |
| Trace(std::initializer_list< indT > args) const | Utils::Tensor< T, Storage > | inline |
| values | Utils::Tensor< T, Storage > | protected |
| ~Tensor()=default | Utils::Tensor< T, Storage > | virtual |