GiNaC  1.8.0
Classes | Namespaces | Functions
symmetry.h File Reference

Interface to GiNaC's symmetry definitions. More...

#include "ex.h"
#include "archive.h"
#include <set>

Go to the source code of this file.

Classes

class  GiNaC::symmetry
 This class describes the symmetry of a group of indices. More...
 

Namespaces

 GiNaC
 

Functions

 GiNaC::GINAC_DECLARE_UNARCHIVER (symmetry)
 
symmetry GiNaC::sy_none ()
 
symmetry GiNaC::sy_none (const symmetry &c1, const symmetry &c2)
 
symmetry GiNaC::sy_none (const symmetry &c1, const symmetry &c2, const symmetry &c3)
 
symmetry GiNaC::sy_none (const symmetry &c1, const symmetry &c2, const symmetry &c3, const symmetry &c4)
 
symmetry GiNaC::sy_symm ()
 
symmetry GiNaC::sy_symm (const symmetry &c1, const symmetry &c2)
 
symmetry GiNaC::sy_symm (const symmetry &c1, const symmetry &c2, const symmetry &c3)
 
symmetry GiNaC::sy_symm (const symmetry &c1, const symmetry &c2, const symmetry &c3, const symmetry &c4)
 
symmetry GiNaC::sy_anti ()
 
symmetry GiNaC::sy_anti (const symmetry &c1, const symmetry &c2)
 
symmetry GiNaC::sy_anti (const symmetry &c1, const symmetry &c2, const symmetry &c3)
 
symmetry GiNaC::sy_anti (const symmetry &c1, const symmetry &c2, const symmetry &c3, const symmetry &c4)
 
symmetry GiNaC::sy_cycl ()
 
symmetry GiNaC::sy_cycl (const symmetry &c1, const symmetry &c2)
 
symmetry GiNaC::sy_cycl (const symmetry &c1, const symmetry &c2, const symmetry &c3)
 
symmetry GiNaC::sy_cycl (const symmetry &c1, const symmetry &c2, const symmetry &c3, const symmetry &c4)
 
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...
 
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::symmetrize (const ex &e, const exvector &v)
 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::antisymmetrize (const ex &e, const exvector &v)
 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...
 
ex GiNaC::symmetrize_cyclic (const ex &e, const exvector &v)
 Symmetrize expression by cyclic permutation over a set of objects (symbols, indices). More...
 

Detailed Description

Interface to GiNaC's symmetry definitions.

Definition in file symmetry.h.


This page is part of the GiNaC developer's reference. It was generated automatically by doxygen. For an introduction, see the tutorial.