1#ifndef XPED_TIME_PROPAGATOR_H_
2#define XPED_TIME_PROPAGATOR_H_
23template <
typename Scalar_,
typename TimeScalar_,
typename Symmetry_>
35 const Opts::Update& update_in,
38 , cell_(H_in.data_h.pat)
70 std::tuple<Tensor<Scalar, 2, 1, Symmetry>,
Tensor<Scalar, 1, 1, Symmetry>,
Tensor<Scalar, 1, 2, Symmetry>>
74 std::size_t max_keep)
const;
76 std::tuple<Tensor<Scalar, 2, 1, Symmetry>,
83 std::tuple<Tensor<Scalar, 1, 2, Symmetry>,
95#ifndef XPED_COMPILED_LIB
Definition: Tensor.hpp:40
Definition: TimePropagator.hpp:25
void t_step(iPEPS< Scalar, Symmetry > &Psi)
Definition: TimePropagator.cpp:8
Symmetry_ Symmetry
Definition: TimePropagator.hpp:29
TMatrix< Tensor< Scalar, 1, 1, Symmetry > > spectrum_h
Definition: TimePropagator.hpp:50
Scalar_ Scalar
Definition: TimePropagator.hpp:27
TimePropagator(const TwoSiteObservable< double, Symmetry > &H_in, TimeScalar dt_in, const Opts::Update &update_in, const TMatrix< typename Symmetry::qType > &charges_in)
Definition: TimePropagator.hpp:33
TMatrix< Tensor< Scalar, 1, 1, Symmetry > > spectrum_v
Definition: TimePropagator.hpp:51
TimeScalar_ TimeScalar
Definition: TimePropagator.hpp:28
GATE_ORDER
Definition: TimePropagator.hpp:16
Definition: TMatrix.hpp:13
Definition: TwoSiteObservable.hpp:22
Definition: UnitCell.hpp:15
Pattern pattern
Definition: UnitCell.hpp:27