GiNaC 1.8.7
Classes | Namespaces | Functions
symmetry.cpp File Reference

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...
 

Detailed Description

Implementation of GiNaC's symmetry definitions.

Definition in file symmetry.cpp.


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