ALPS MPS Codes
Reference documentation.
|
#include <vector>
#include <algorithm>
#include <utility>
#include <boost/unordered_map.hpp>
#include <boost/container/flat_set.hpp>
#include <boost/container/flat_map.hpp>
#include <boost/array.hpp>
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/bind.hpp>
#include <boost/serialization/serialization.hpp>
#include <boost/serialization/utility.hpp>
#include <boost/serialization/vector.hpp>
Go to the source code of this file.
Classes | |
struct | index_detail::gt< SymmGroup > |
class | index_detail::is_first_equal< SymmGroup > |
class | basis_iterator_< SymmGroup > |
class | Index< SymmGroup > |
class | ProductBasis< SymmGroup > |
class | basis_iterator_< SymmGroup > |
Namespaces | |
index_detail | |
Macros | |
#define | IMPL_COMMA(tpl, type) |
#define | IMPL_COMMA_2(tpl, type) |
#define | CO , |
Functions | |
template<class SymmGroup > | |
bool | index_detail::lt (std::pair< typename SymmGroup::charge, std::size_t > const &a, std::pair< typename SymmGroup::charge, std::size_t > const &b) |
template<class SymmGroup > | |
SymmGroup::charge | index_detail::get_first (std::pair< typename SymmGroup::charge, std::size_t > const &x) |
template<class SymmGroup > | |
std::size_t | index_detail::get_second (std::pair< typename SymmGroup::charge, std::size_t > const &x) |
template<class SymmGroup > | |
basis_iterator_< SymmGroup > | operator+ (basis_iterator_< SymmGroup > it, std::size_t p) |
template<class SymmGroup > | |
bool | weak_equal (Index< SymmGroup > const &a, Index< SymmGroup > const &b) |
template<class SymmGroup > | |
Index< SymmGroup > | adjoin (Index< SymmGroup > const &inp) |
template<class SymmGroup > | |
std::ostream & | operator<< (std::ostream &os, Index< SymmGroup > const &idx) |
template<class SymmGroup > | |
Index< SymmGroup > | operator* (Index< SymmGroup > const &i1, Index< SymmGroup > const &i2) |
template<class SymmGroup > | |
Index< SymmGroup > | common_subset (Index< SymmGroup > &a, Index< SymmGroup > &b) |
template<class charge > | |
std::pair< charge, std::size_t > | operator- (std::pair< charge, std::size_t > const &p) |
template<class T > | |
boost::array< T, 1 > | _ (T const &a) |
template<class T > | |
boost::array< T, 2 > | _ (T const &a, T const &b) |
template<class T , unsigned long L> | |
boost::array< T, L+1 > | operator^ (boost::array< T, L > const &a, T const &b) |
template<class T , unsigned long L> | |
boost::array< T, L+1 > | operator^ (T const &a, boost::array< T, L > const &b) |
#define CO , |
Definition at line 584 of file indexing_sorted.hpp.
#define IMPL_COMMA | ( | tpl, | |
type | |||
) |
Definition at line 569 of file indexing_sorted.hpp.
#define IMPL_COMMA_2 | ( | tpl, | |
type | |||
) |
Definition at line 576 of file indexing_sorted.hpp.
boost::array<T, 1> _ | ( | T const & | a | ) |
Definition at line 554 of file indexing_sorted.hpp.
boost::array<T, 2> _ | ( | T const & | a, |
T const & | b | ||
) |
Definition at line 561 of file indexing_sorted.hpp.
Definition at line 472 of file indexing_sorted.hpp.
Index<SymmGroup> common_subset | ( | Index< SymmGroup > & | a, |
Index< SymmGroup > & | b | ||
) |
Definition at line 533 of file indexing_sorted.hpp.
Index<SymmGroup> operator* | ( | Index< SymmGroup > const & | i1, |
Index< SymmGroup > const & | i2 | ||
) |
Definition at line 511 of file indexing_sorted.hpp.
basis_iterator_<SymmGroup> operator+ | ( | basis_iterator_< SymmGroup > | it, |
std::size_t | p | ||
) |
Definition at line 449 of file indexing_sorted.hpp.
std::pair<charge, std::size_t> operator- | ( | std::pair< charge, std::size_t > const & | p | ) |
Definition at line 549 of file indexing_sorted.hpp.
std::ostream& operator<< | ( | std::ostream & | os, |
Index< SymmGroup > const & | idx | ||
) |
Definition at line 496 of file indexing_sorted.hpp.
boost::array<T, L+1> operator^ | ( | boost::array< T, L > const & | a, |
T const & | b | ||
) |
Definition at line 594 of file indexing_sorted.hpp.
boost::array<T, L+1> operator^ | ( | T const & | a, |
boost::array< T, L > const & | b | ||
) |
Definition at line 603 of file indexing_sorted.hpp.
bool weak_equal | ( | Index< SymmGroup > const & | a, |
Index< SymmGroup > const & | b | ||
) |
Definition at line 466 of file indexing_sorted.hpp.