#include <Mps.hpp>
|
| Mps () |
|
| Mps (std::size_t L) |
|
| Mps (std::size_t L, const std::vector< Qbasis< Symmetry, 1 > > &qloc_in, const qType &Qtarget_in=Symmetry::qvacuum(), std::size_t Mmax_in=10, std::size_t Nqmax_in=10, std::size_t seed=0ul) |
|
std::size_t | length () const |
|
Qbasis< Symmetry, 1 > | inBasis (std::size_t l) const |
|
Qbasis< Symmetry, 1 > | outBasis (std::size_t l) const |
|
Qbasis< Symmetry, 1 > | locBasis (std::size_t l) const |
|
Qbasis< Symmetry, 1 > | auxBasis (std::size_t l) const |
|
void | leftSweepStep (const std::size_t loc, const DMRG::BROOM &broom, const bool DISCARD_U=false) |
|
void | rightSweepStep (const std::size_t loc, const DMRG::BROOM &broom, const bool DISCARD_V=false) |
|
void | gen_maxBasis () |
|
void | gen_auxBasis (const std::size_t Mmax, const std::size_t Nqmax) |
|
void | resizeArrays () |
|
|
static constexpr std::size_t | Nq = Symmetry::Nq |
|
◆ ALType
template<typename Scalar_ , typename Symmetry_ >
◆ ARType
template<typename Scalar_ , typename Symmetry_ >
◆ MatrixType
template<typename Scalar_ , typename Symmetry_ >
typedef ALType::MatrixType Xped::Mps< Scalar_, Symmetry_ >::MatrixType |
◆ qType
template<typename Scalar_ , typename Symmetry_ >
typedef Symmetry::qType Xped::Mps< Scalar_, Symmetry_ >::qType |
◆ RealScalar
template<typename Scalar_ , typename Symmetry_ >
◆ Scalar
template<typename Scalar_ , typename Symmetry_ >
typedef Scalar_ Xped::Mps< Scalar_, Symmetry_ >::Scalar |
◆ Symmetry
template<typename Scalar_ , typename Symmetry_ >
typedef Symmetry_ Xped::Mps< Scalar_, Symmetry_ >::Symmetry |
◆ TensorType
template<typename Scalar_ , typename Symmetry_ >
typedef ALType::TensorType Xped::Mps< Scalar_, Symmetry_ >::TensorType |
◆ VectorType
template<typename Scalar_ , typename Symmetry_ >
typedef ALType::VectorType Xped::Mps< Scalar_, Symmetry_ >::VectorType |
◆ Mps() [1/3]
template<typename Scalar_ , typename Symmetry_ >
◆ Mps() [2/3]
template<typename Scalar_ , typename Symmetry_ >
Xped::Mps< Scalar_, Symmetry_ >::Mps |
( |
std::size_t |
L | ) |
|
◆ Mps() [3/3]
template<typename Scalar_ , typename Symmetry_ >
Xped::Mps< Scalar_, Symmetry_ >::Mps |
( |
std::size_t |
L, |
|
|
const std::vector< Qbasis< Symmetry, 1 > > & |
qloc_in, |
|
|
const qType & |
Qtarget_in = Symmetry::qvacuum() , |
|
|
std::size_t |
Mmax_in = 10 , |
|
|
std::size_t |
Nqmax_in = 10 , |
|
|
std::size_t |
seed = 0ul |
|
) |
| |
◆ auxBasis()
template<typename Scalar_ , typename Symmetry_ >
◆ gen_auxBasis()
template<typename Scalar_ , typename Symmetry_ >
void Xped::Mps< Scalar_, Symmetry_ >::gen_auxBasis |
( |
const std::size_t |
Mmax, |
|
|
const std::size_t |
Nqmax |
|
) |
| |
◆ gen_maxBasis()
template<typename Scalar_ , typename Symmetry_ >
void Xped::Mps< Scalar_, Symmetry_ >::gen_maxBasis |
◆ inBasis()
template<typename Scalar_ , typename Symmetry_ >
◆ leftSweepStep()
template<typename Scalar_ , typename Symmetry_ >
void Xped::Mps< Scalar_, Symmetry_ >::leftSweepStep |
( |
const std::size_t |
loc, |
|
|
const DMRG::BROOM & |
broom, |
|
|
const bool |
DISCARD_U = false |
|
) |
| |
◆ length()
template<typename Scalar_ , typename Symmetry_ >
std::size_t Xped::Mps< Scalar_, Symmetry_ >::length |
( |
| ) |
const |
|
inline |
◆ locBasis()
template<typename Scalar_ , typename Symmetry_ >
◆ outBasis()
template<typename Scalar_ , typename Symmetry_ >
◆ resizeArrays()
template<typename Scalar_ , typename Symmetry_ >
void Xped::Mps< Scalar_, Symmetry_ >::resizeArrays |
◆ rightSweepStep()
template<typename Scalar_ , typename Symmetry_ >
void Xped::Mps< Scalar_, Symmetry_ >::rightSweepStep |
( |
const std::size_t |
loc, |
|
|
const DMRG::BROOM & |
broom, |
|
|
const bool |
DISCARD_V = false |
|
) |
| |
template<typename Scalar_ , typename Symmetry_ >
◆ eps_svd
template<typename Scalar_ , typename Symmetry_ >
◆ max_Nsv
template<typename Scalar_ , typename Symmetry_ >
std::size_t Xped::Mps< Scalar_, Symmetry_ >::max_Nsv = 10000 |
◆ maxBasis
template<typename Scalar_ , typename Symmetry_ >
◆ min_Nsv
template<typename Scalar_ , typename Symmetry_ >
std::size_t Xped::Mps< Scalar_, Symmetry_ >::min_Nsv = 0 |
◆ N_sites
template<typename Scalar_ , typename Symmetry_ >
std::size_t Xped::Mps< Scalar_, Symmetry_ >::N_sites |
◆ Nq
template<typename Scalar_ , typename Symmetry_ >
constexpr std::size_t Xped::Mps< Scalar_, Symmetry_ >::Nq = Symmetry::Nq |
|
staticconstexpr |
◆ qaux
template<typename Scalar_ , typename Symmetry_ >
◆ qloc
template<typename Scalar_ , typename Symmetry_ >
◆ Qtarget
template<typename Scalar_ , typename Symmetry_ >
template<typename Scalar_ , typename Symmetry_ >
◆ SVspec
template<typename Scalar_ , typename Symmetry_ >
◆ truncWeight
template<typename Scalar_ , typename Symmetry_ >
The documentation for this class was generated from the following files: