ALPS MPS Codes
Reference documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
ts_reshape.h File Reference
#include "twositetensor.h"
#include "dmrg/mp_tensors/mpstensor.h"
#include "dmrg/mp_tensors/reshapes.h"
#include "dmrg/block_matrix/block_matrix_algorithms.h"
#include "dmrg/utils/random.hpp"
#include <alps/numeric/real.hpp>
#include <vector>
#include <utility>

Go to the source code of this file.

Namespaces

 ts_reshape
 

Functions

template<class Matrix , class SymmGroup >
void ts_reshape::reshape_both_to_left (Index< SymmGroup > const &physical_i_left, Index< SymmGroup > const &physical_i_right, Index< SymmGroup > const &left_i, Index< SymmGroup > const &right_i, block_matrix< Matrix, SymmGroup > const &m1, block_matrix< Matrix, SymmGroup > &m2)
 
template<class Matrix , class SymmGroup >
void ts_reshape::reshape_left_to_both (Index< SymmGroup > const &physical_i_left, Index< SymmGroup > const &physical_i_right, Index< SymmGroup > const &left_i, Index< SymmGroup > const &right_i, block_matrix< Matrix, SymmGroup > const &m1, block_matrix< Matrix, SymmGroup > &m2)
 
template<class Matrix , class SymmGroup >
void ts_reshape::reshape_right_to_both (Index< SymmGroup > const &physical_i_left, Index< SymmGroup > const &physical_i_right, Index< SymmGroup > const &left_i, Index< SymmGroup > const &right_i, block_matrix< Matrix, SymmGroup > const &m1, block_matrix< Matrix, SymmGroup > &m2)
 
template<class Matrix , class SymmGroup >
void ts_reshape::reshape_both_to_right (Index< SymmGroup > const &physical_i_left, Index< SymmGroup > const &physical_i_right, Index< SymmGroup > const &left_i, Index< SymmGroup > const &right_i, block_matrix< Matrix, SymmGroup > const &m1, block_matrix< Matrix, SymmGroup > &m2)