| GiNaC::internal::_iter_rep | |
| GiNaC::_numeric_digits | This class is used to instantiate a global singleton object Digits which behaves just like Maple's Digits |
| GiNaC::add | Sum of expressions |
| GiNaC::archive | This class holds archived versions of GiNaC expressions (class ex) |
| GiNaC::archive_node | This class stores all properties needed to record/retrieve the state of one object of class basic (or a derived class) |
| GiNaC::archive::archived_ex | Archived expression descriptor |
| GiNaC::basic | This class is the ABC (abstract base class) of GiNaC's class hierarchy |
| GiNaC::class_info< OPT > | |
| GiNaC::clifford | This class holds an object representing an element of the Clifford algebra (the Dirac gamma matrices) |
| GiNaC::cliffordunit | This class represents the Clifford algebra generators (units) |
| GiNaC::color | This 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::constant | This 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_function | Function object to be applied by basic::derivative() |
| GiNaC::determinant_algo | Switch to control algorithm for determinant computation |
| GiNaC::diracgamma | This class represents the Dirac gamma Lorentz vector |
| GiNaC::diracgamma5 | This class represents the Dirac gamma5 object which anticommutates with all other gammas |
| GiNaC::diracgammaL | This class represents the Dirac gammaL object which behaves like 1/2 (1-gamma5) |
| GiNaC::diracgammaR | This class represents the Dirac gammaL object which behaves like 1/2 (1+gamma5) |
| GiNaC::diracone | This class represents the Clifford algebra unity element |
| GiNaC::do_taylor | Exception class thrown by classes which provide their own series expansion to signal that ordinary Taylor expansion is safe |
| GiNaC::domain | Domain of an object |
| GiNaC::dunno | Exception 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_function | Function object to be applied by basic::eval_integ() |
| GiNaC::evalf_map_function | Function object to be applied by basic::evalf() |
| GiNaC::evalm_map_function | Function object to be applied by basic::evalm() |
| GiNaC::ex | Lightweight 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::expair | A pair of expressions |
| GiNaC::expair_is_less | Function object for insertion into third argument of STL's sort() etc |
| GiNaC::expair_rest_is_less | Function object not caring about the numerical coefficients for insertion into third argument of STL's sort() |
| GiNaC::expair_swap | |
| GiNaC::expairseq | A sequence of class expair |
| GiNaC::expand_map_function | Function object to be applied by basic::expand() |
| GiNaC::expand_options | Flags to control the behavior of expand() |
| GiNaC::factor_options | Flags to control the polynomial factorization |
| GiNaC::fail | |
| GiNaC::fderivative | This class represents the (abstract) derivative of a symbolic function |
| GiNaC::function | The class function is used to implement builtin functions like sin, cos.. |
| GiNaC::function_options | |
| GiNaC::G2_SERIAL | Generalized multiple polylogarithm |
| GiNaC::G3_SERIAL | Generalized multiple polylogarithm with explicit imaginary parts |
| GiNaC::gcd_options | Flags to control the behaviour of gcd() and friends |
| GiNaC::gcdheu_failed | Exception thrown by heur_gcd() to signal failure |
| GiNaC::has_options | Flags to control the behavior of has() |
| GiNaC::idx | This class holds one index of an indexed object |
| GiNaC::idx_is_equal_ignore_dim | |
| GiNaC::idx_is_not | |
| GiNaC::indexed | This class holds an indexed expression |
| GiNaC::info_flags | Possible attributes an object can have |
| GiNaC::integral | Symbolic integral |
| GiNaC::is_not_a_clifford | Predicate 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_init | Helper class to initialize the library |
| GiNaC::make_flat_inserter | Class to handle the renaming of dummy indices |
| GiNaC::map_function | Function object for map() |
| GiNaC::matrix | Symbolic matrices |
| GiNaC::matrix_init< T, It > | Helper template to allow initialization of matrices via an overloaded comma operator (idea stolen from Blitz++) |
| GiNaC::minkmetric | This class represents a Minkowski metric tensor |
| GiNaC::mul | Product of expressions |
| GiNaC::ncmul | Non-commutative product of expressions |
| GiNaC::normal_map_function | Function object to be applied by basic::normal() |
| GiNaC::numeric | This 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_error | Exception class thrown when a singularity is encountered |
| GiNaC::possymbol | Specialization of symbol to real positive domain |
| GiNaC::power | This class holds a two-component object, a basis and and exponent representing exponentiation |
| GiNaC::print_context | Base class for print_contexts |
| GiNaC::print_context_options | This class stores information about a registered print_context class |
| GiNaC::print_csrc | Base context for C source output |
| GiNaC::print_csrc_cl_N | Context for C source output using CLN numbers |
| GiNaC::print_csrc_double | Context for C source output using double precision |
| GiNaC::print_csrc_float | Context for C source output using float precision |
| GiNaC::print_dflt | Context for default (ginsh-parsable) output |
| GiNaC::print_functor | This class represents a print method for a certain algebraic class and print_context type |
| GiNaC::print_functor_impl | Base class for print_functor handlers |
| GiNaC::print_latex | Context for latex-parsable output |
| GiNaC::print_memfun_handler< T, C > | Print_functor handler for member functions of class T, context type C |
| GiNaC::print_options | Flags 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_python | Context for python pretty-print output |
| GiNaC::print_python_repr | Context for python-parsable output |
| GiNaC::print_tree | Context for tree-like output for debugging |
| GiNaC::archive_node::property | Archived property (data type, name and associated data) |
| GiNaC::archive_node::property_info | Information about a stored property |
| GiNaC::pseries | This class holds a extended truncated power series (positive and negative integer powers) |
| GiNaC::psi1_SERIAL | Polylogarithm and multiple polylogarithm |
| GiNaC::psi2_SERIAL | Derivatives of Psi-function (aka polygamma-functions) |
| GiNaC::ptr< T > | Class of (intrusively) reference-counted pointers that support copy-on-write semantics |
| GiNaC::realsymbol | Specialization of symbol to real domain |
| GiNaC::refcounted | Base class for reference-counted objects |
| GiNaC::registered_class_options | This class stores information about a registered GiNaC class |
| GiNaC::relational | This class holds a relation consisting of two expressions and a logical relation between them |
| GiNaC::remember_strategies | Strategies how to clean up the function remember cache |
| GiNaC::remember_table | The remember table is organized like an n-fold associative cache in a microprocessor |
| GiNaC::remember_table_entry | A single entry in the remember table of a function |
| GiNaC::remember_table_list | A list of entries in the remember table having some least significant bits of the hashvalue in common |
| GiNaC::return_type_t | To distinguish between different kinds of non-commutative objects |
| GiNaC::return_types | |
| GiNaC::relational::safe_bool_helper | |
| GiNaC::scalar_products | Helper class for storing information about known scalar products which are to be automatically replaced by simplify_indexed() |
| GiNaC::series_options | Flags to control series expansion |
| GiNaC::solve_algo | Switch to control algorithm for linear system solving |
| GiNaC::spinidx | This class holds a spinor index that can be dotted or undotted and that also has a variance |
| GiNaC::spinmetric | This class represents an antisymmetric spinor metric tensor which can be used to raise/lower indices of 2-component Weyl spinors |
| GiNaC::spmapkey | |
| GiNaC::status_flags | Flags to store information about the state of an object |
| GiNaC::structure< T, ComparisonPolicy > | Wrapper template for making GiNaC classes out of C++ structures |
| GiNaC::su3d | This class represents the tensor of symmetric su(3) structure constants |
| GiNaC::su3f | This class represents the tensor of antisymmetric su(3) structure constants |
| GiNaC::su3one | This class represents the su(3) unity element |
| GiNaC::su3t | This class represents an su(3) generator |
| GiNaC::subs_options | Flags to control the behavior of subs() |
| GiNaC::sy_is_less | |
| GiNaC::sy_swap | |
| GiNaC::sym_desc | This structure holds information about the highest and lowest degrees in which a symbol appears in two multivariate polynomials "a" and "b" |
| GiNaC::symbol | Basic CAS symbol |
| GiNaC::symmetry | This class describes the symmetry of a group of indices |
| GiNaC::symminfo | This 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::tensdelta | This class represents the delta tensor |
| GiNaC::tensepsilon | This class represents the totally antisymmetric epsilon tensor |
| GiNaC::tensmetric | This class represents a general metric tensor which can be used to raise/lower indices |
| GiNaC::tensor | This class holds one of GiNaC's predefined special tensors such as the delta and the metric tensors |
| GiNaC::terminfo | This 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::varidx | This class holds an index with a variance (co- or contravariant) |
| GiNaC::visitor | Degenerate base class for visitors |
| GiNaC::wildcard | This class acts as a wildcard for subs(), match(), has() and find() |
| GiNaC::zeta1_SERIAL | Complex conjugate |
| GiNaC::zeta2_SERIAL | Alternating Euler sum or colored MZV |