|
GiNaC 1.8.9
|
Utilities for summing over multiple indices. More...
#include <cstddef>#include <vector>#include <ostream>#include <iterator>Go to the source code of this file.
Namespaces | |
| namespace | GiNaC |
Functions | |
| template<typename T > | |
| std::enable_if< has_distance< T >::value, typenamestd::iterator_traits< T >::difference_type >::type | GiNaC::format_index_value (const T &a, const T &b) |
| For printing a multi-index: If the templates are used, where T is an iterator, printing the address where the iterator points to is not meaningful. | |
| template<typename T > | |
| std::enable_if<!has_distance< T >::value, T >::type | GiNaC::format_index_value (const T &a, const T &b) |
| For all other cases we simply print the value. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const basic_multi_iterator< T > &v) |
| Output operator. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const multi_iterator_ordered< T > &v) |
| Output operator. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const multi_iterator_ordered_eq< T > &v) |
| Output operator. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const multi_iterator_ordered_eq_indv< T > &v) |
| Output operator. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const multi_iterator_counter< T > &v) |
| Output operator. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const multi_iterator_counter_indv< T > &v) |
| Output operator. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const multi_iterator_permutation< T > &v) |
| Output operator. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const multi_iterator_shuffle< T > &v) |
| Output operator. | |
| template<class T > | |
| std::ostream & | GiNaC::operator<< (std::ostream &os, const multi_iterator_shuffle_prime< T > &v) |
| Output operator. | |
Utilities for summing over multiple indices.
Definition in file utils_multi_iterator.h.