SyTen

◆ allocSize()

template<typename T >
constexpr MemorySize syten::MemoryUsage::allocSize ( T const &  obj)
constexpr

Returns the amount of memory dynamically allocated by obj and its children.

Instantiates AllocSize<T, MemorySize> and calls AllocSize::get().

References syten::MemoryUsage::AllocSize< T, U >::get().

Referenced by syten::Krylov::StateWrapper< StateT, TruncT >::allocSize(), syten::Krylov::OperatorWrapper< Op >::allocSize(), syten::CudaDenseTensorImpl::CudaDenseTensor< rank, Scalar >::allocSize(), syten::DenseTensor< rank, Scalar >::allocSize(), syten::IPEPS::FullCTM::allocSize(), syten::IPEPS::State::DLEntry::allocSize(), syten::IPEPS::State::allocSize(), syten::IPEPSv2::OneOp::allocSize(), syten::IPEPSv2::AOneOp::allocSize(), syten::IPEPSv2::ATwoOp::allocSize(), syten::IPEPSv2::A12Op::allocSize(), syten::IPEPSv2::SumOp::allocSize(), syten::IPEPSv2::ProdOp::allocSize(), syten::MPS::Lattice::SSO::allocSize(), syten::MPS::Lattice::allocSize(), syten::MPS::LBOState::allocSize(), syten::MPS::Operator::allocSize(), syten::MPS::State::allocSize(), syten::MPS::TDVP::Worker::allocSize(), syten::SparseTensor< rank, Scalar >::FullData::allocSize(), syten::SparseTensor< rank, Scalar >::allocSize(), syten::STensorImpl::SBasis::allocSize(), syten::STensorImpl::STensor::allocSize(), syten::T3N::DMRG::Contractions::allocSize(), syten::T3N::DMRG::Run::allocSize(), syten::T3N::Operator::allocSize(), syten::T3N::State::allocSize(), syten::T3N::T3NTensor::allocSize(), syten::T3N::Tree::Node< T >::allocSize(), syten::Tensor< rank >::allocSize(), syten::TensorBlock< rank >::allocSize(), syten::ArrayImpl::Array< T, Sz >::allocSize(), syten::BinaryTree::Node< T >::allocSize(), syten::BinaryTree::Tree< T >::allocSize(), syten::Cached< Type >::allocSize(), syten::AsyncCached< Type >::allocSize(), syten::DynArray< Type >::allocSize(), syten::HistoryElement::allocSize(), syten::LimVec< Type, max, MaxType, type >::allocSize(), syten::Timer::allocSize(), syten::Vec< T >::allocSize(), syten::AsyncCached< Type >::cache(), syten::MemoryUsage::AllocSize< std::array< T, num >, MemorySize >::get(), syten::MemoryUsage::AllocSize< std::map< Key, Value >, MemorySize >::get(), syten::MemoryUsage::AllocSize< std::pair< T, U >, MemorySize >::get(), syten::MemoryUsage::AllocSize< std::variant< Types... >, MemorySize >::get(), syten::MemoryUsage::AllocSize< std::vector< T >, MemorySize >::get(), and syten::MemoryUsage::TotalSize< T, U >::get().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: