SyTen
syten::BasisMap Class Reference

A data type similar to Basis which is suitable to quickly check the existence of sectors. More...

#include <basis_map.h>

+ Inheritance diagram for syten::BasisMap:
+ Collaboration diagram for syten::BasisMap:

Public Member Functions

template<typename Type >
void add (Index size, Type &&reps)
 Adds an element to the basis. More...
 
bool compatible (BasisMap const &other) const
 True iff all basis elements that are both in *this and in other have the same size in both. More...
 
Index elementSize (Sector const &sym) const
 Returns the element size of the specified sector or 0 if it doesn't exist. More...
 
bool hasSymmetry (Sector const &sym) const
 Returns true if this basis contains the specified sector. More...
 
- Public Member Functions inherited from std::unordered_map< Sector, Index >
Index at (Index ... args)
 
Index begin (Index ... args)
 
Index begin(int) (Index ... args)
 
Index bucket (Index ... args)
 
Index bucket_count (Index ... args)
 
Index bucket_size (Index ... args)
 
Index cbegin (Index ... args)
 
Index cbegin(int) (Index ... args)
 
Index cend (Index ... args)
 
Index cend(int) (Index ... args)
 
Index clear (Index ... args)
 
Index count (Index ... args)
 
Index emplace (Index ... args)
 
Index emplace_hint (Index ... args)
 
Index empty (Index ... args)
 
Index end (Index ... args)
 
Index end(int) (Index ... args)
 
Index equal_range (Index ... args)
 
Index erase (Index ... args)
 
Index find (Index ... args)
 
Index get_allocator (Index ... args)
 
Index hash_function (Index ... args)
 
Index insert (Index ... args)
 
Index key_eq (Index ... args)
 
Index load_factor (Index ... args)
 
Index max_bucket_count (Index ... args)
 
Index max_load_factor (Index ... args)
 
Index max_size (Index ... args)
 
Index operator= (Index ... args)
 
Index operator[] (Index ... args)
 
Index rehash (Index ... args)
 
Index reserve (Index ... args)
 
Index size (Index ... args)
 
Index swap (Index ... args)
 
Index unordered_map (Index ... args)
 
Index ~unordered_map (Index ... args)
 

Additional Inherited Members

- Public Attributes inherited from std::unordered_map< Sector, Index >
Index elements
 STL member. More...
 
Sector keys
 STL member. More...
 

Detailed Description

A data type similar to Basis which is suitable to quickly check the existence of sectors.

Only supported operations are add(), hasSymmetry() and elementSize(). Do not use for permanent storage.


The documentation for this class was generated from the following files: