ALPS MPS Codes
Reference documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
utils.hpp File Reference
#include "dmrg/block_matrix/block_matrix.h"
#include "dmrg/block_matrix/block_matrix_algorithms.h"
#include "dmrg/block_matrix/symmetry.h"
#include "dmrg/models/op_handler.h"
#include "dmrg/models/lattice.h"
#include <string>
#include <sstream>
#include <boost/bind.hpp>

Go to the source code of this file.

Classes

struct  generate_mpo::Operator_Tag_Term< Matrix, SymmGroup >
 
struct  generate_mpo::Operator_Term< Matrix, SymmGroup >
 
struct  generate_mpo::pos_tag_lt
 

Namespaces

 generate_mpo
 

Functions

template<class Matrix , class SymmGroup >
std::ostream & generate_mpo::operator<< (std::ostream &os, Operator_Tag_Term< Matrix, SymmGroup > const &op)
 
size_t generate_mpo::next_free (vector< size_t > const &out_taken, vector< size_t > const &in_taken)
 
size_t generate_mpo::next_free (set< size_t > const &s)
 
template<class Vector >
void generate_mpo::compress_on_bond (Vector &pm1, Vector &pm2)
 
template<class Vector >
std::pair< size_t, size_t > generate_mpo::rcdim (Vector const &pm)
 
template<class Pair >
bool generate_mpo::compare (Pair const &p1, Pair const &p2)