ALPS MPS Codes
Reference documentation.
|
#include <op_handler.h>
Public Types | |
typedef OPTable< Matrix, SymmGroup >::tag_type | tag_type |
typedef OPTable< Matrix, SymmGroup >::op_t | op_t |
Public Member Functions | |
TagHandler () | |
TagHandler (boost::shared_ptr< OPTable< Matrix, SymmGroup > > tbl_) | |
tag_type | register_op (const op_t &op_, tag_detail::operator_kind kind) |
std::pair< tag_type, value_type > | checked_register (op_t const &sample, tag_detail::operator_kind kind) |
OPTable< Matrix, SymmGroup > ::value_type & | get_op (tag_type i) |
OPTable< Matrix, SymmGroup > ::value_type const & | get_op (tag_type i) const |
bool | is_fermionic (tag_type query_tag) const |
std::pair< tag_type, value_type > | get_product_tag (const tag_type t1, const tag_type t2) |
tag_type | prod_duplicates () const |
tag_type | get_num_products () const |
tag_type | total_size () const |
boost::shared_ptr< OPTable < Matrix, SymmGroup > > | get_operator_table () |
template<class Map > | |
OPTable< Matrix, SymmGroup > ::tag_type | duplicates_ (Map const &sample) |
Protected Types | |
typedef Matrix::value_type | value_type |
typedef std::map< std::pair < tag_type, tag_type > , std::pair< tag_type, value_type > , tag_detail::pair_cmp > | pair_map_t |
typedef pair_map_t::const_iterator | pair_map_it_t |
Definition at line 58 of file op_handler.h.
typedef OPTable<Matrix, SymmGroup>::op_t TagHandler< Matrix, SymmGroup >::op_t |
Definition at line 62 of file op_handler.h.
|
protected |
Definition at line 67 of file op_handler.h.
|
protected |
Definition at line 66 of file op_handler.h.
typedef OPTable<Matrix, SymmGroup>::tag_type TagHandler< Matrix, SymmGroup >::tag_type |
Definition at line 61 of file op_handler.h.
|
protected |
Definition at line 65 of file op_handler.h.
|
inline |
Definition at line 70 of file op_handler.h.
|
inline |
Definition at line 74 of file op_handler.h.
|
inline |
Definition at line 80 of file op_handler.h.
OPTable<Matrix, SymmGroup>::tag_type TagHandler< Matrix, SymmGroup >::duplicates_ | ( | Map const & | sample | ) |
Definition at line 128 of file op_handler.hpp.
OPTable< Matrix, SymmGroup >::tag_type TagHandler< Matrix, SymmGroup >::get_num_products | ( | ) | const |
Definition at line 150 of file op_handler.hpp.
|
inline |
Definition at line 112 of file op_handler.h.
|
inline |
Definition at line 113 of file op_handler.h.
|
inline |
Definition at line 128 of file op_handler.h.
std::pair< typename OPTable< Matrix, SymmGroup >::tag_type, typename TagHandler< Matrix, SymmGroup >::value_type > TagHandler< Matrix, SymmGroup >::get_product_tag | ( | const tag_type | t1, |
const tag_type | t2 | ||
) |
Definition at line 88 of file op_handler.hpp.
|
inline |
Definition at line 115 of file op_handler.h.
|
inline |
Definition at line 122 of file op_handler.h.
OPTable< Matrix, SymmGroup >::tag_type TagHandler< Matrix, SymmGroup >::register_op | ( | const op_t & | op_, |
tag_detail::operator_kind | kind | ||
) |
Definition at line 60 of file op_handler.hpp.
|
inline |
Definition at line 125 of file op_handler.h.