ALPS MPS Codes
Reference documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
term_descriptor.h File Reference
#include <boost/tuple/tuple.hpp>
#include <vector>

Go to the source code of this file.

Classes

struct  detail::pos_tag_lt
 
class  term_descriptor< T >
 

Namespaces

 detail
 

Functions

template<typename T >
std::ostream & operator<< (std::ostream &os, term_descriptor< T > const &term)
 

Function Documentation

template<typename T >
std::ostream& operator<< ( std::ostream &  os,
term_descriptor< T > const &  term 
)

ostream

Definition at line 108 of file term_descriptor.h.

109 {
110  os << "coeff: " << term.coeff << std::endl;
111  os << "operators:";
112  for (int i=0; i<term.size(); ++i)
113  os << " {" << term.position(i) << "," << term.operator_tag(i) << "}";
114  os << std::endl;
115  return os;
116 }
tag_type operator_tag(size_type i) const
pos_type position(size_type i) const