ALPS MPS Codes
Reference documentation.
|
#include <indexing_sorted.hpp>
Public Types | |
typedef SymmGroup::charge | charge |
typedef base_t::value_type | value_type |
typedef base_t::iterator | iterator |
typedef base_t::const_iterator | const_iterator |
typedef base_t::reverse_iterator | reverse_iterator |
typedef base_t::const_reverse_iterator | const_reverse_iterator |
typedef basis_iterator_ < SymmGroup > | basis_iterator |
typedef SymmGroup::charge | charge |
typedef data_type::value_type | value_type |
typedef data_type::iterator | iterator |
typedef data_type::const_iterator | const_iterator |
typedef data_type::reverse_iterator | reverse_iterator |
typedef data_type::const_reverse_iterator | const_reverse_iterator |
typedef basis_iterator_ < SymmGroup > | basis_iterator |
typedef SymmGroup::charge | charge |
typedef base_t::value_type | value_type |
typedef base_t::iterator | iterator |
typedef base_t::const_iterator | const_iterator |
typedef base_t::reverse_iterator | reverse_iterator |
typedef base_t::const_reverse_iterator | const_reverse_iterator |
typedef basis_iterator_ < SymmGroup > | basis_iterator |
Public Member Functions | |
Index & | operator= (Index rhs) |
std::size_t | size_of_block (charge c) const |
std::size_t | size_of_block (charge c, bool position_check) const |
std::size_t | position (charge c) const |
std::size_t | position (std::pair< charge, std::size_t > x) const |
bool | has (charge c) const |
void | sort () |
std::size_t | insert (std::pair< charge, std::size_t > const &x) |
void | insert (std::size_t position, std::pair< charge, std::size_t > const &x) |
void | shift (charge diff) |
bool | operator== (Index const &o) const |
bool | operator!= (Index const &o) const |
basis_iterator | basis_begin () const |
std::vector< charge > | charges () const |
std::vector< std::size_t > | sizes () const |
std::size_t | sum_of_sizes () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
value_type & | operator[] (std::size_t p) |
value_type const & | operator[] (std::size_t p) const |
boost::tuple< charge, std::size_t > | element (std::size_t p) const |
std::size_t | size () const |
iterator | erase (iterator p) |
iterator | erase (iterator a, iterator b) |
template<class Archive > | |
void | load (Archive &ar) |
template<class Archive > | |
void | save (Archive &ar) const |
template<class Archive > | |
void | load (Archive &ar, const unsigned int version) |
template<class Archive > | |
void | save (Archive &ar, const unsigned int version) const |
Index () | |
std::size_t | size_of_block (charge c) const |
std::size_t | size_of_block (charge c, bool position_check) const |
std::size_t | position (charge c) const |
std::size_t | position (std::pair< charge, std::size_t > x) const |
bool | has (charge c) const |
void | sort () |
std::size_t | insert (std::pair< charge, std::size_t > const &x) |
void | insert (std::size_t position, std::pair< charge, std::size_t > const &x) |
void | shift (charge diff) |
bool | operator== (Index const &o) const |
bool | operator!= (Index const &o) const |
basis_iterator | basis_begin () const |
std::vector< charge > | charges () const |
std::vector< std::size_t > | sizes () const |
std::size_t | sum_of_sizes () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
value_type & | operator[] (std::size_t p) |
value_type const & | operator[] (std::size_t p) const |
boost::tuple< charge, std::size_t > | element (std::size_t p) const |
std::size_t | size () const |
iterator | erase (iterator p) |
iterator | erase (iterator a, iterator b) |
template<class Archive > | |
void | load (Archive &ar) |
template<class Archive > | |
void | save (Archive &ar) const |
template<class Archive > | |
void | load (Archive &ar, const unsigned int version) |
template<class Archive > | |
void | save (Archive &ar, const unsigned int version) const |
Index & | operator= (Index rhs) |
std::size_t | size_of_block (charge c) const |
std::size_t | size_of_block (charge c, bool position_check) const |
std::size_t | position (charge c) const |
std::size_t | position (std::pair< charge, std::size_t > x) const |
bool | has (charge c) const |
void | sort () |
std::size_t | insert (std::pair< charge, std::size_t > const &x) |
void | insert (std::size_t position, std::pair< charge, std::size_t > const &x) |
void | shift (charge diff) |
bool | operator== (Index const &o) const |
bool | operator!= (Index const &o) const |
basis_iterator | basis_begin () const |
std::vector< charge > | charges () const |
std::vector< std::size_t > | sizes () const |
std::size_t | sum_of_sizes () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
value_type & | operator[] (std::size_t p) |
value_type const & | operator[] (std::size_t p) const |
boost::tuple< charge, std::size_t > | element (std::size_t p) const |
std::size_t | size () const |
iterator | erase (iterator p) |
iterator | erase (iterator a, iterator b) |
template<class Archive > | |
void | load (Archive &ar) |
template<class Archive > | |
void | save (Archive &ar) const |
template<class Archive > | |
void | load (Archive &ar, const unsigned int version) |
template<class Archive > | |
void | save (Archive &ar, const unsigned int version) const |
Static Public Attributes | |
static const bool | sorted = true |
Protected Attributes | |
T | elements |
Friends | |
class | boost::serialization::access |
void | swap (Index &a, Index &b) |
Definition at line 99 of file indexing_sorted.hpp.
typedef basis_iterator_<SymmGroup> Index< SymmGroup >::basis_iterator |
Definition at line 113 of file indexing_stable.hpp.
typedef basis_iterator_<SymmGroup> Index< SymmGroup >::basis_iterator |
Definition at line 115 of file indexing_unsorted.hpp.
typedef basis_iterator_<SymmGroup> Index< SymmGroup >::basis_iterator |
Definition at line 115 of file indexing_sorted.hpp.
Definition at line 104 of file indexing_stable.hpp.
Definition at line 106 of file indexing_sorted.hpp.
Definition at line 106 of file indexing_unsorted.hpp.
typedef data_type::const_iterator Index< SymmGroup >::const_iterator |
Definition at line 108 of file indexing_stable.hpp.
typedef base_t::const_iterator Index< SymmGroup >::const_iterator |
Definition at line 110 of file indexing_sorted.hpp.
typedef base_t::const_iterator Index< SymmGroup >::const_iterator |
Definition at line 110 of file indexing_unsorted.hpp.
typedef data_type::const_reverse_iterator Index< SymmGroup >::const_reverse_iterator |
Definition at line 111 of file indexing_stable.hpp.
typedef base_t::const_reverse_iterator Index< SymmGroup >::const_reverse_iterator |
Definition at line 113 of file indexing_unsorted.hpp.
typedef base_t::const_reverse_iterator Index< SymmGroup >::const_reverse_iterator |
Definition at line 113 of file indexing_sorted.hpp.
Definition at line 107 of file indexing_stable.hpp.
Definition at line 109 of file indexing_unsorted.hpp.
Definition at line 109 of file indexing_sorted.hpp.
typedef data_type::reverse_iterator Index< SymmGroup >::reverse_iterator |
Definition at line 110 of file indexing_stable.hpp.
typedef base_t::reverse_iterator Index< SymmGroup >::reverse_iterator |
Definition at line 112 of file indexing_unsorted.hpp.
typedef base_t::reverse_iterator Index< SymmGroup >::reverse_iterator |
Definition at line 112 of file indexing_sorted.hpp.
typedef data_type::value_type Index< SymmGroup >::value_type |
Definition at line 105 of file indexing_stable.hpp.
typedef base_t::value_type Index< SymmGroup >::value_type |
Definition at line 107 of file indexing_unsorted.hpp.
typedef base_t::value_type Index< SymmGroup >::value_type |
Definition at line 107 of file indexing_sorted.hpp.
Definition at line 115 of file indexing_stable.hpp.
|
inline |
Definition at line 202 of file indexing_unsorted.hpp.
|
inline |
Definition at line 203 of file indexing_sorted.hpp.
|
inline |
Definition at line 203 of file indexing_stable.hpp.
Definition at line 229 of file indexing_unsorted.hpp.
Definition at line 230 of file indexing_sorted.hpp.
Definition at line 230 of file indexing_stable.hpp.
|
inline |
Definition at line 231 of file indexing_unsorted.hpp.
|
inline |
Definition at line 232 of file indexing_sorted.hpp.
|
inline |
Definition at line 232 of file indexing_stable.hpp.
Definition at line 208 of file indexing_unsorted.hpp.
Definition at line 209 of file indexing_stable.hpp.
Definition at line 209 of file indexing_sorted.hpp.
|
inline |
Definition at line 242 of file indexing_unsorted.hpp.
|
inline |
Definition at line 243 of file indexing_sorted.hpp.
|
inline |
Definition at line 243 of file indexing_stable.hpp.
Definition at line 230 of file indexing_unsorted.hpp.
Definition at line 231 of file indexing_sorted.hpp.
Definition at line 231 of file indexing_stable.hpp.
|
inline |
Definition at line 232 of file indexing_unsorted.hpp.
|
inline |
Definition at line 233 of file indexing_sorted.hpp.
|
inline |
Definition at line 233 of file indexing_stable.hpp.
Definition at line 254 of file indexing_unsorted.hpp.
Definition at line 255 of file indexing_unsorted.hpp.
Definition at line 255 of file indexing_sorted.hpp.
Definition at line 255 of file indexing_stable.hpp.
Definition at line 256 of file indexing_sorted.hpp.
Definition at line 256 of file indexing_stable.hpp.
Definition at line 154 of file indexing_stable.hpp.
Definition at line 160 of file indexing_unsorted.hpp.
Definition at line 161 of file indexing_sorted.hpp.
|
inline |
Definition at line 169 of file indexing_stable.hpp.
|
inline |
Definition at line 171 of file indexing_unsorted.hpp.
|
inline |
Definition at line 172 of file indexing_sorted.hpp.
|
inline |
Definition at line 179 of file indexing_unsorted.hpp.
|
inline |
Definition at line 180 of file indexing_sorted.hpp.
|
inline |
Definition at line 181 of file indexing_stable.hpp.
|
inline |
Definition at line 279 of file indexing_unsorted.hpp.
|
inline |
Definition at line 288 of file indexing_sorted.hpp.
|
inline |
Definition at line 290 of file indexing_stable.hpp.
|
inline |
Definition at line 295 of file indexing_unsorted.hpp.
|
inline |
Definition at line 303 of file indexing_stable.hpp.
|
inline |
Definition at line 305 of file indexing_sorted.hpp.
|
inline |
Definition at line 197 of file indexing_unsorted.hpp.
|
inline |
Definition at line 198 of file indexing_stable.hpp.
|
inline |
Definition at line 198 of file indexing_sorted.hpp.
Definition at line 120 of file indexing_unsorted.hpp.
Definition at line 120 of file indexing_sorted.hpp.
|
inline |
Definition at line 192 of file indexing_unsorted.hpp.
|
inline |
Definition at line 193 of file indexing_sorted.hpp.
|
inline |
Definition at line 193 of file indexing_stable.hpp.
|
inline |
Definition at line 239 of file indexing_unsorted.hpp.
|
inline |
Definition at line 240 of file indexing_unsorted.hpp.
|
inline |
Definition at line 240 of file indexing_sorted.hpp.
|
inline |
Definition at line 240 of file indexing_stable.hpp.
|
inline |
Definition at line 241 of file indexing_sorted.hpp.
|
inline |
Definition at line 241 of file indexing_stable.hpp.
Definition at line 132 of file indexing_stable.hpp.
Definition at line 141 of file indexing_unsorted.hpp.
Definition at line 142 of file indexing_sorted.hpp.
|
inline |
Definition at line 144 of file indexing_stable.hpp.
|
inline |
Definition at line 150 of file indexing_unsorted.hpp.
|
inline |
Definition at line 151 of file indexing_sorted.hpp.
|
inline |
Definition at line 234 of file indexing_unsorted.hpp.
|
inline |
Definition at line 235 of file indexing_sorted.hpp.
|
inline |
Definition at line 235 of file indexing_stable.hpp.
|
inline |
Definition at line 236 of file indexing_unsorted.hpp.
|
inline |
Definition at line 237 of file indexing_sorted.hpp.
|
inline |
Definition at line 237 of file indexing_stable.hpp.
|
inline |
Definition at line 235 of file indexing_unsorted.hpp.
|
inline |
Definition at line 236 of file indexing_sorted.hpp.
|
inline |
Definition at line 236 of file indexing_stable.hpp.
|
inline |
Definition at line 237 of file indexing_unsorted.hpp.
|
inline |
Definition at line 238 of file indexing_stable.hpp.
|
inline |
Definition at line 238 of file indexing_sorted.hpp.
|
inline |
Definition at line 286 of file indexing_unsorted.hpp.
|
inline |
Definition at line 295 of file indexing_stable.hpp.
|
inline |
Definition at line 296 of file indexing_sorted.hpp.
|
inline |
Definition at line 301 of file indexing_unsorted.hpp.
|
inline |
Definition at line 308 of file indexing_stable.hpp.
|
inline |
Definition at line 311 of file indexing_sorted.hpp.
Definition at line 185 of file indexing_unsorted.hpp.
Definition at line 186 of file indexing_sorted.hpp.
Definition at line 187 of file indexing_stable.hpp.
|
inline |
Definition at line 252 of file indexing_unsorted.hpp.
|
inline |
Definition at line 253 of file indexing_sorted.hpp.
|
inline |
Definition at line 253 of file indexing_stable.hpp.
Definition at line 117 of file indexing_stable.hpp.
|
inline |
Definition at line 123 of file indexing_stable.hpp.
Definition at line 127 of file indexing_sorted.hpp.
Definition at line 127 of file indexing_unsorted.hpp.
|
inline |
Definition at line 133 of file indexing_unsorted.hpp.
|
inline |
Definition at line 133 of file indexing_sorted.hpp.
|
inline |
Definition at line 215 of file indexing_unsorted.hpp.
|
inline |
Definition at line 216 of file indexing_stable.hpp.
|
inline |
Definition at line 216 of file indexing_sorted.hpp.
|
inline |
Definition at line 163 of file indexing_stable.hpp.
|
inline |
Definition at line 165 of file indexing_unsorted.hpp.
|
inline |
Definition at line 166 of file indexing_sorted.hpp.
|
inline |
Definition at line 222 of file indexing_unsorted.hpp.
|
inline |
Definition at line 223 of file indexing_stable.hpp.
|
inline |
Definition at line 223 of file indexing_sorted.hpp.
|
friend |
Definition at line 302 of file indexing_sorted.hpp.
Definition at line 258 of file indexing_stable.hpp.
|
inherited |
STL member.
|
static |
Definition at line 117 of file indexing_sorted.hpp.