GiNaC  1.6.2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
GiNaC::internal::_iter_rep
GiNaC::_numeric_digitsThis class is used to instantiate a global singleton object Digits which behaves just like Maple's Digits
GiNaC::addSum of expressions
GiNaC::archiveThis class holds archived versions of GiNaC expressions (class ex)
GiNaC::archive_nodeThis class stores all properties needed to record/retrieve the state of one object of class basic (or a derived class)
GiNaC::archive::archived_exArchived expression descriptor
GiNaC::basicThis class is the ABC (abstract base class) of GiNaC's class hierarchy
GiNaC::class_info< OPT >
GiNaC::cliffordThis class holds an object representing an element of the Clifford algebra (the Dirac gamma matrices)
GiNaC::cliffordunitThis class represents the Clifford algebra generators (units)
GiNaC::colorThis class holds a generator T_a or the unity element of the Lie algebra of SU(3), as used for calculations in quantum chromodynamics
GiNaC::compare_all_equal< T >Comparison policy: all structures of one type are equal
GiNaC::compare_bitwise< T >Comparison policy: use bit-wise comparison to compare structures
GiNaC::compare_std_less< T >Comparison policy: use std::equal_to/std::less (defaults to operators == and <) to compare structures
GiNaC::const_iterator
GiNaC::const_postorder_iterator
GiNaC::const_preorder_iterator
GiNaC::constantThis class holds constants, symbols with specific numerical value
GiNaC::container< C >Wrapper template for making GiNaC classes out of STL containers
GiNaC::container_init< T, STLT >Helper template to allow initialization of containers via an overloaded comma operator (idea stolen from Blitz++)
GiNaC::container_storage< C >Helper template for encapsulating the reserve() mechanics of STL containers
GiNaC::derivative_map_functionFunction object to be applied by basic::derivative()
GiNaC::determinant_algoSwitch to control algorithm for determinant computation
GiNaC::diracgammaThis class represents the Dirac gamma Lorentz vector
GiNaC::diracgamma5This class represents the Dirac gamma5 object which anticommutates with all other gammas
GiNaC::diracgammaLThis class represents the Dirac gammaL object which behaves like 1/2 (1-gamma5)
GiNaC::diracgammaRThis class represents the Dirac gammaL object which behaves like 1/2 (1+gamma5)
GiNaC::diraconeThis class represents the Clifford algebra unity element
GiNaC::do_taylorException class thrown by classes which provide their own series expansion to signal that ordinary Taylor expansion is safe
GiNaC::domainDomain of an object
GiNaC::dunnoException class thrown by functions to signal unimplemented functionality so the expression may just be .hold()
GiNaC::error_and_integral
GiNaC::error_and_integral_is_less
GiNaC::eval_integ_map_functionFunction object to be applied by basic::eval_integ()
GiNaC::evalf_map_functionFunction object to be applied by basic::evalf()
GiNaC::evalm_map_functionFunction object to be applied by basic::evalm()
GiNaC::exLightweight wrapper for GiNaC's symbolic objects
GiNaC::ex_base_is_less
GiNaC::ex_is_equal
GiNaC::ex_is_less
GiNaC::ex_swap
GiNaC::exhashmap< T, A >Pair Associative Container with 'ex' objects as keys, that is implemented with a hash table and can be used as a replacement for map<> in many cases
GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >
GiNaC::expairA pair of expressions
GiNaC::expair_is_lessFunction object for insertion into third argument of STL's sort() etc
GiNaC::expair_rest_is_lessFunction object not caring about the numerical coefficients for insertion into third argument of STL's sort()
GiNaC::expair_swap
GiNaC::expairseqA sequence of class expair
GiNaC::expand_map_functionFunction object to be applied by basic::expand()
GiNaC::expand_optionsFlags to control the behavior of expand()
GiNaC::factor_optionsFlags to control the polynomial factorization
GiNaC::fail
GiNaC::fderivativeThis class represents the (abstract) derivative of a symbolic function
GiNaC::functionThe class function is used to implement builtin functions like sin, cos..
GiNaC::function_options
GiNaC::G2_SERIALGeneralized multiple polylogarithm
GiNaC::G3_SERIALGeneralized multiple polylogarithm with explicit imaginary parts
GiNaC::gcd_optionsFlags to control the behaviour of gcd() and friends
GiNaC::gcdheu_failedException thrown by heur_gcd() to signal failure
GiNaC::has_optionsFlags to control the behavior of has()
GiNaC::idxThis class holds one index of an indexed object
GiNaC::idx_is_equal_ignore_dim
GiNaC::idx_is_not
GiNaC::indexedThis class holds an indexed expression
GiNaC::info_flagsPossible attributes an object can have
GiNaC::integralSymbolic integral
GiNaC::is_not_a_cliffordPredicate for finding non-clifford objects
GiNaC::is_summation_idx
GiNaC::lanczos_coeffs
std::less< GiNaC::ptr< T > >Specialization of std::less for ptr<T> to enable ordering of ptr<T> objects (e.g
GiNaC::library_initHelper class to initialize the library
GiNaC::make_flat_inserterClass to handle the renaming of dummy indices
GiNaC::map_functionFunction object for map()
GiNaC::matrixSymbolic matrices
GiNaC::matrix_init< T, It >Helper template to allow initialization of matrices via an overloaded comma operator (idea stolen from Blitz++)
GiNaC::minkmetricThis class represents a Minkowski metric tensor
GiNaC::mulProduct of expressions
GiNaC::ncmulNon-commutative product of expressions
GiNaC::normal_map_functionFunction object to be applied by basic::normal()
GiNaC::numericThis class is a wrapper around CLN-numbers within the GiNaC class hierarchy
GiNaC::op0_is_equal
GiNaC::pointer_to_map_function
GiNaC::pointer_to_map_function_1arg< T1 >
GiNaC::pointer_to_map_function_2args< T1, T2 >
GiNaC::pointer_to_map_function_3args< T1, T2, T3 >
GiNaC::pointer_to_member_to_map_function< C >
GiNaC::pointer_to_member_to_map_function_1arg< C, T1 >
GiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 >
GiNaC::pointer_to_member_to_map_function_3args< C, T1, T2, T3 >
GiNaC::pole_errorException class thrown when a singularity is encountered
GiNaC::possymbolSpecialization of symbol to real positive domain
GiNaC::powerThis class holds a two-component object, a basis and and exponent representing exponentiation
GiNaC::print_contextBase class for print_contexts
GiNaC::print_context_optionsThis class stores information about a registered print_context class
GiNaC::print_csrcBase context for C source output
GiNaC::print_csrc_cl_NContext for C source output using CLN numbers
GiNaC::print_csrc_doubleContext for C source output using double precision
GiNaC::print_csrc_floatContext for C source output using float precision
GiNaC::print_dfltContext for default (ginsh-parsable) output
GiNaC::print_functorThis class represents a print method for a certain algebraic class and print_context type
GiNaC::print_functor_implBase class for print_functor handlers
GiNaC::print_latexContext for latex-parsable output
GiNaC::print_memfun_handler< T, C >Print_functor handler for member functions of class T, context type C
GiNaC::print_optionsFlags to control the behavior of a print_context
GiNaC::print_ptrfun_handler< T, C >Print_functor handler for pointer-to-functions of class T, context type C
GiNaC::print_pythonContext for python pretty-print output
GiNaC::print_python_reprContext for python-parsable output
GiNaC::print_treeContext for tree-like output for debugging
GiNaC::archive_node::propertyArchived property (data type, name and associated data)
GiNaC::archive_node::property_infoInformation about a stored property
GiNaC::pseriesThis class holds a extended truncated power series (positive and negative integer powers)
GiNaC::psi1_SERIALPolylogarithm and multiple polylogarithm
GiNaC::psi2_SERIALDerivatives of Psi-function (aka polygamma-functions)
GiNaC::ptr< T >Class of (intrusively) reference-counted pointers that support copy-on-write semantics
GiNaC::realsymbolSpecialization of symbol to real domain
GiNaC::refcountedBase class for reference-counted objects
GiNaC::registered_class_optionsThis class stores information about a registered GiNaC class
GiNaC::relationalThis class holds a relation consisting of two expressions and a logical relation between them
GiNaC::remember_strategiesStrategies how to clean up the function remember cache
GiNaC::remember_tableThe remember table is organized like an n-fold associative cache in a microprocessor
GiNaC::remember_table_entryA single entry in the remember table of a function
GiNaC::remember_table_listA list of entries in the remember table having some least significant bits of the hashvalue in common
GiNaC::return_type_tTo distinguish between different kinds of non-commutative objects
GiNaC::return_types
GiNaC::relational::safe_bool_helper
GiNaC::scalar_productsHelper class for storing information about known scalar products which are to be automatically replaced by simplify_indexed()
GiNaC::series_optionsFlags to control series expansion
GiNaC::solve_algoSwitch to control algorithm for linear system solving
GiNaC::spinidxThis class holds a spinor index that can be dotted or undotted and that also has a variance
GiNaC::spinmetricThis class represents an antisymmetric spinor metric tensor which can be used to raise/lower indices of 2-component Weyl spinors
GiNaC::spmapkey
GiNaC::status_flagsFlags to store information about the state of an object
GiNaC::structure< T, ComparisonPolicy >Wrapper template for making GiNaC classes out of C++ structures
GiNaC::su3dThis class represents the tensor of symmetric su(3) structure constants
GiNaC::su3fThis class represents the tensor of antisymmetric su(3) structure constants
GiNaC::su3oneThis class represents the su(3) unity element
GiNaC::su3tThis class represents an su(3) generator
GiNaC::subs_optionsFlags to control the behavior of subs()
GiNaC::sy_is_less
GiNaC::sy_swap
GiNaC::sym_descThis structure holds information about the highest and lowest degrees in which a symbol appears in two multivariate polynomials "a" and "b"
GiNaC::symbolBasic CAS symbol
GiNaC::symmetryThis class describes the symmetry of a group of indices
GiNaC::symminfoThis structure stores the individual symmetrized terms obtained during the simplification of sums
GiNaC::symminfo_is_less_by_orig
GiNaC::symminfo_is_less_by_symmterm
GiNaC::tensdeltaThis class represents the delta tensor
GiNaC::tensepsilonThis class represents the totally antisymmetric epsilon tensor
GiNaC::tensmetricThis class represents a general metric tensor which can be used to raise/lower indices
GiNaC::tensorThis class holds one of GiNaC's predefined special tensors such as the delta and the metric tensors
GiNaC::terminfoThis structure stores the original and symmetrized versions of terms obtained during the simplification of sums
GiNaC::terminfo_is_less
GiNaC::class_info< OPT >::tree_node
GiNaC::unarchive_table_t
GiNaC::exhashmap< T, A >::value_compare
GiNaC::varidxThis class holds an index with a variance (co- or contravariant)
GiNaC::visitorDegenerate base class for visitors
GiNaC::wildcardThis class acts as a wildcard for subs(), match(), has() and find()
GiNaC::zeta1_SERIALComplex conjugate
GiNaC::zeta2_SERIALAlternating Euler sum or colored MZV

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