SyTen

◆ allocSize()

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

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::HistoryElement::allocSize(), syten::IPEPS::State::DLEntry::allocSize(), syten::MPS::Lattice::SSO::allocSize(), syten::IPEPSv2::OneOp::allocSize(), syten::Vec< std::int8_t >::allocSize(), syten::ArrayImpl::Array< T, Sz >::allocSize(), syten::Timer::allocSize(), syten::IPEPSv2::AOneOp::allocSize(), syten::SparseTensor< rank, Scalar >::FullData::allocSize(), syten::IPEPS::FullCTM::allocSize(), syten::CudaDenseTensorImpl::CudaDenseTensor< rank, Scalar >::allocSize(), syten::IPEPSv2::ATwoOp::allocSize(), syten::MPS::LBOState::allocSize(), syten::MPS::Operator::allocSize(), syten::DenseTensor< 1, typename syten::ScalarBase< Scalar >::type >::allocSize(), syten::IPEPSv2::A12Op::allocSize(), syten::BinaryTree::Node< T >::allocSize(), syten::LimVec< char, 9 >::allocSize(), syten::MPS::State::allocSize(), syten::IPEPSv2::SumOp::allocSize(), syten::Cached< syten::Tensor< 4 > >::allocSize(), syten::IPEPS::State::allocSize(), syten::STensorImpl::SBasis::allocSize(), syten::Krylov::StateWrapper< syten::MPS::State >::allocSize(), syten::TensorBlock< rank >::allocSize(), syten::IPEPSv2::ProdOp::allocSize(), syten::Tensor< 6 >::allocSize(), syten::DynArray< char >::allocSize(), syten::MPS::Lattice::allocSize(), syten::AsyncCached< std::vector< syten::Tensor< 2 > > >::allocSize(), syten::STensorImpl::STensor::allocSize(), syten::Krylov::OperatorWrapper< syten::MPS::Operator >::allocSize(), syten::BinaryTree::Tree< Cached< Tensor< 4 > > >::allocSize(), syten::SparseTensor< rank, Scalar >::allocSize(), syten::MemoryUsage::TotalSize< T, U >::get(), syten::MemoryUsage::AllocSize< std::vector< T >, MemorySize >::get(), syten::MemoryUsage::AllocSize< std::array< T, num >, MemorySize >::get(), syten::MemoryUsage::AllocSize< std::pair< T, U >, MemorySize >::get(), syten::MemoryUsage::AllocSize< std::map< Key, Value >, MemorySize >::get(), and syten::MemoryUsage::AllocSize< std::variant< Types... >, MemorySize >::get().

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