|
template<class InputIterator , class OutputIterator , class T > |
void | maquis::dmrg::detail::iterator_axpy (InputIterator in1, InputIterator in2, OutputIterator out1, T val) |
|
void | maquis::dmrg::detail::iterator_axpy (double const *in1, double const *in2, double *out1, double val) |
|
void | maquis::dmrg::detail::iterator_axpy (std::complex< double > const *in1, std::complex< double > const *in2, std::complex< double > *out1, double val) |
|
template<class Matrix1 , class Matrix2 > |
void | maquis::dmrg::detail::op_kron (Matrix2 &out, const Matrix1 &in, const Matrix1 &alfa, size_t out_y_offset, size_t out_x_offset, size_t ldim1, size_t ldim2, size_t rdim1, size_t rdim2) |
|
template<typename T , class A > |
void | maquis::dmrg::detail::reshape_l2b (alps::numeric::matrix< T, A > &out, const alps::numeric::matrix< T, A > &in, size_t in_left_offset, size_t in_phys_offset, size_t out_left_offset, size_t out_right_offset, size_t sdim1, size_t sdim2, size_t ldim, size_t rdim) |
|
template<typename T , class A > |
void | maquis::dmrg::detail::reshape_b2l (alps::numeric::matrix< T, A > &out, const alps::numeric::matrix< T, A > &in, size_t in_left_offset, size_t in_right_offset, size_t out_left_offset, size_t out_phys_offset, size_t sdim1, size_t sdim2, size_t ldim, size_t rdim) |
|
template<typename T , class A1 , class A2 > |
void | maquis::dmrg::detail::reshape_r2l (alps::numeric::matrix< T, A1 > &left, const alps::numeric::matrix< T, A2 > &right, size_t left_offset, size_t right_offset, size_t sdim, size_t ldim, size_t rdim) |
|
template<typename T , class A1 , class A2 > |
void | maquis::dmrg::detail::reshape_l2r (const alps::numeric::matrix< T, A1 > &left, alps::numeric::matrix< T, A2 > &right, size_t left_offset, size_t right_offset, size_t sdim, size_t ldim, size_t rdim) |
|
template<typename T1 , class A1 , typename T2 , class A2 , typename T3 , class A3 > |
void | maquis::dmrg::detail::lb_tensor_mpo (alps::numeric::matrix< T1, A1 > &out, const alps::numeric::matrix< T2, A2 > &in, const alps::numeric::matrix< T3, A3 > &alfa, size_t out_offset, size_t in_offset, size_t sdim1, size_t sdim2, size_t ldim, size_t rdim, T2 alfa_scale) |
|
template<typename T1 , class A1 , typename T2 , class A2 , typename T3 , class A3 > |
void | maquis::dmrg::detail::rb_tensor_mpo (alps::numeric::matrix< T1, A1 > &out, const alps::numeric::matrix< T2, A2 > &in, const alps::numeric::matrix< T3, A3 > &alfa, size_t out_offset, size_t in_offset, size_t sdim1, size_t sdim2, size_t ldim, size_t rdim, T2 alfa_scale) |
|
template<typename T1 , class A1 , typename T2 , class A2 , typename T3 , class A3 > |
void | maquis::dmrg::detail::mwt (alps::numeric::matrix< T1, A1 > &out, const alps::numeric::matrix< T2, A2 > &in, const alps::numeric::matrix< T3, A3 > &alfa, size_t out_y_offset, size_t out_x_offset, size_t in_y_offset, size_t in_x_offset, size_t alfa_y_offset, size_t alfa_x_offset, size_t ldim, size_t rdim, size_t lpdim, size_t rpdim, size_t ilpdim, size_t irpdim) |
|
template<class T , class SymmGroup > |
std::vector< double > | maquis::dmrg::detail::bond_renyi_entropies (const block_matrix< alps::numeric::diagonal_matrix< T >, SymmGroup > &set) |
|
template<typename T , class A > |
void | maquis::dmrg::detail::left_right_boundary_init (alps::numeric::matrix< T, A > &M) |
|