index_list.h File Reference
#include <algorithm>#include <iosfwd>#include <set>#include <string>#include "TiledArray/permutation.h"#include "TiledArray/util/annotation.h"
Include dependency graph for index_list.h:

This graph shows which files directly or indirectly include this file:

Classes | |
| class | TiledArray::expressions::IndexList |
| class | TiledArray::expressions::BipartiteIndexList |
Namespaces | |
| TiledArray | |
| TiledArray::expressions | |
| TiledArray::expressions::detail | |
Functions | |
| IndexList | TiledArray::expressions::operator* (const ::TiledArray::Permutation &, const IndexList &) |
| void | TiledArray::expressions::swap (IndexList &v0, IndexList &v1) |
| Exchange the content of the two index lists. More... | |
| BipartiteIndexList | TiledArray::expressions::operator* (const ::TiledArray::Permutation &, const BipartiteIndexList &) |
| void | TiledArray::expressions::swap (BipartiteIndexList &v0, BipartiteIndexList &v1) |
| Exchange the content of the two index lists. More... | |
| template<typename InIter1 , typename InIter2 > | |
| void | TiledArray::expressions::detail::find_common (InIter1 first1, const InIter1 last1, InIter2 first2, const InIter2 last2, std::pair< InIter1, InIter1 > &common1, std::pair< InIter2, InIter2 > &common2) |
| Finds the range of common elements for two sets of iterators. More... | |
| Permutation | TiledArray::expressions::detail::var_perm (const IndexList &l, const IndexList &r) |
| BipartitePermutation | TiledArray::expressions::detail::var_perm (const BipartiteIndexList &l, const BipartiteIndexList &r) |
| bool | TiledArray::expressions::operator== (const IndexList &v0, const IndexList &v1) |
| bool | TiledArray::expressions::operator!= (const IndexList &v0, const IndexList &v1) |
| std::ostream & | TiledArray::expressions::operator<< (std::ostream &out, const IndexList &v) |
| ostream IndexList output operator. More... | |
| template<typename T , typename... Args> | |
| auto | TiledArray::expressions::all_annotations (T &&v, Args &&... args) |
| Returns a set of each annotation found in at least one of the index lists. More... | |
| template<typename T , typename... Args> | |
| auto | TiledArray::expressions::common_annotations (T &&v, Args &&... args) |
| Returns the set of annotations found in all of the index lists. More... | |
| template<typename IndexList_ , typename... Args> | |
| auto | TiledArray::expressions::bound_annotations (const IndexList_ &out, Args &&... args) |
| bool | TiledArray::expressions::operator!= (const BipartiteIndexList &v0, const BipartiteIndexList &v1) |
| std::ostream & | TiledArray::expressions::operator<< (std::ostream &out, const BipartiteIndexList &v) |
| auto | TiledArray::expressions::inner (const IndexList &p) |
| auto | TiledArray::expressions::outer (const IndexList &p) |
| auto | TiledArray::expressions::inner_size (const IndexList &p) |
| auto | TiledArray::expressions::outer_size (const IndexList &p) |
| auto | TiledArray::expressions::inner (const BipartiteIndexList &p) |
| auto | TiledArray::expressions::outer (const BipartiteIndexList &p) |
| auto | TiledArray::expressions::inner_size (const BipartiteIndexList &p) |
| auto | TiledArray::expressions::outer_size (const BipartiteIndexList &p) |
1.8.20