Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Utils::Tensor< T, Storage > Member List

This is the complete list of members for Utils::Tensor< T, Storage >, including all inherited members.

at(const std::vector< size_t > &indices) constUtils::Tensor< T, Storage >inline
atOffset(size_t offset)Utils::Tensor< T, Storage >inline
boost::serialization::access classUtils::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) constUtils::Tensor< T, Storage >inline
Contract(const Tensor< T, Storage > &other, const std::vector< std::pair< size_t, size_t > > &indices, bool allowMultithreading=true) constUtils::Tensor< T, Storage >inline
dimsUtils::Tensor< T, Storage >protected
divScheduleUtils::Tensor< T, Storage >protectedstatic
Empty() constUtils::Tensor< T, Storage >inline
GetDim(size_t index) constUtils::Tensor< T, Storage >inline
GetDims() constUtils::Tensor< T, Storage >inline
GetNumberOfThreads()Utils::Tensor< T, Storage >inlineprotectedstatic
GetOffset(const std::vector< size_t > &indices) constUtils::Tensor< T, Storage >inline
GetRank() constUtils::Tensor< T, Storage >inline
GetSize() constUtils::Tensor< T, Storage >inline
GetValues() constUtils::Tensor< T, Storage >inline
GetValues()Utils::Tensor< T, Storage >inline
IncrementIndex(std::vector< size_t > &indices) constUtils::Tensor< T, Storage >inline
IncrementIndexSkip(std::vector< size_t > &indices, int skip) constUtils::Tensor< T, Storage >inline
IncrementIndexSkip(std::vector< size_t > &indices, const std::vector< int > &skipv) constUtils::Tensor< T, Storage >inline
IndexFromOffset(size_t offset) constUtils::Tensor< T, Storage >inline
IsDummy() constUtils::Tensor< T, Storage >inline
OmpLimitUtils::Tensor< T, Storage >protectedstatic
operator()(const std::vector< size_t > &indices)Utils::Tensor< T, Storage >inline
operator()(const std::vector< size_t > &indices) constUtils::Tensor< T, Storage >inline
operator()(std::initializer_list< indT > args)Utils::Tensor< T, Storage >inline
operator()(std::initializer_list< indT > args) constUtils::Tensor< T, Storage >inline
operator*(const Tensor< T, Storage > &other) constUtils::Tensor< T, Storage >inline
operator*(const T &scalar) constUtils::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) constUtils::Tensor< T, Storage >inline
operator+(const T &scalar) constUtils::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) constUtils::Tensor< T, Storage >inline
operator-(const T &scalar) constUtils::Tensor< T, Storage >inline
operator-() constUtils::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) constUtils::Tensor< T, Storage >inline
operator/(const T &scalar) constUtils::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) noexceptUtils::Tensor< T, Storage >inline
operator[](const std::vector< size_t > &indices)Utils::Tensor< T, Storage >inline
operator[](const std::vector< size_t > &indices) constUtils::Tensor< T, Storage >inline
operator[](size_t offset)Utils::Tensor< T, Storage >inline
operator[](size_t offset) constUtils::Tensor< T, Storage >inline
operator[](std::initializer_list< indT > args)Utils::Tensor< T, Storage >inline
operator[](std::initializer_list< indT > args) constUtils::Tensor< T, Storage >inline
Reshape(const std::vector< size_t > &newdims) constUtils::Tensor< T, Storage >inline
Reshape(std::initializer_list< indT > args) constUtils::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) constUtils::Tensor< T, Storage >inline
Shuffle(std::initializer_list< indT > args) constUtils::Tensor< T, Storage >inline
Swap(Tensor< T, Storage > &other)Utils::Tensor< T, Storage >inline
szUtils::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) noexceptUtils::Tensor< T, Storage >inline
TensorProduct(const Tensor< T, Storage > &other) constUtils::Tensor< T, Storage >inline
Trace() constUtils::Tensor< T, Storage >inline
Trace(size_t ind1, size_t ind2) constUtils::Tensor< T, Storage >inline
Trace(const std::vector< size_t > &tindices) constUtils::Tensor< T, Storage >inline
Trace(std::initializer_list< indT > args) constUtils::Tensor< T, Storage >inline
valuesUtils::Tensor< T, Storage >protected
~Tensor()=defaultUtils::Tensor< T, Storage >virtual