GiNaC 1.8.7
|
Implementation of GiNaC's symmetry definitions. More...
#include "symmetry.h"
#include "lst.h"
#include "add.h"
#include "numeric.h"
#include "operators.h"
#include "archive.h"
#include "utils.h"
#include "hash_seed.h"
#include <functional>
#include <iostream>
#include <limits>
#include <stdexcept>
Go to the source code of this file.
Classes | |
class | GiNaC::sy_is_less |
class | GiNaC::sy_swap |
Namespaces | |
namespace | GiNaC |
Functions | |
GiNaC::GINAC_IMPLEMENT_REGISTERED_CLASS_OPT (symmetry, basic, print_func< print_context >(&symmetry::do_print). print_func< print_tree >(&symmetry::do_print_tree)) symmetry | |
GiNaC::GINAC_BIND_UNARCHIVER (symmetry) | |
static const symmetry & | GiNaC::index0 () |
static const symmetry & | GiNaC::index1 () |
static const symmetry & | GiNaC::index2 () |
static const symmetry & | GiNaC::index3 () |
const symmetry & | GiNaC::not_symmetric () |
const symmetry & | GiNaC::symmetric2 () |
const symmetry & | GiNaC::symmetric3 () |
const symmetry & | GiNaC::symmetric4 () |
const symmetry & | GiNaC::antisymmetric2 () |
const symmetry & | GiNaC::antisymmetric3 () |
const symmetry & | GiNaC::antisymmetric4 () |
int | GiNaC::canonicalize (exvector::iterator v, const symmetry &symm) |
Canonicalize the order of elements of an expression vector, according to the symmetry properties defined in a symmetry tree. More... | |
static ex | GiNaC::symm (const ex &e, exvector::const_iterator first, exvector::const_iterator last, bool asymmetric) |
ex | GiNaC::symmetrize (const ex &e, exvector::const_iterator first, exvector::const_iterator last) |
Symmetrize expression over a set of objects (symbols, indices). More... | |
ex | GiNaC::antisymmetrize (const ex &e, exvector::const_iterator first, exvector::const_iterator last) |
Antisymmetrize expression over a set of objects (symbols, indices). More... | |
ex | GiNaC::symmetrize_cyclic (const ex &e, exvector::const_iterator first, exvector::const_iterator last) |
Symmetrize expression by cyclic permutation over a set of objects (symbols, indices). More... | |
Implementation of GiNaC's symmetry definitions.
Definition in file symmetry.cpp.