| CGiNaC::internal::_iter_rep |  | 
| CGiNaC::_numeric_digits | This class is used to instantiate a global singleton object Digits which behaves just like Maple's Digits | 
| CGiNaC::archive | This class holds archived versions of GiNaC expressions (class ex) | 
| CGiNaC::archive_node | This class stores all properties needed to record/retrieve the state of one object of class basic (or a derived class) | 
| CGiNaC::archive_node::archive_node_cit_range |  | 
| CGiNaC::archive::archived_ex | Archived expression descriptor | 
| ►CGiNaC::basic_multi_iterator< T > | Basic_multi_iterator is a base class | 
| CGiNaC::multi_iterator_counter< T > | The class multi_iterator_counter defines a multi_iterator  , such that | 
| CGiNaC::multi_iterator_counter_indv< T > | The class multi_iterator_counter_indv defines a multi_iterator  , such that | 
| CGiNaC::multi_iterator_ordered< T > | The class multi_iterator_ordered defines a multi_iterator  , such that | 
| CGiNaC::multi_iterator_ordered_eq< T > | The class multi_iterator_ordered_eq defines a multi_iterator  , such that | 
| CGiNaC::multi_iterator_ordered_eq_indv< T > | The class multi_iterator_ordered_eq_indv defines a multi_iterator  , such that | 
| CGiNaC::multi_iterator_permutation< T > | The class multi_iterator_permutation defines a multi_iterator  , for which | 
| ►CGiNaC::multi_iterator_shuffle< T > | The class multi_iterator_shuffle defines a multi_iterator, which runs over all shuffles of a and b | 
| CGiNaC::multi_iterator_shuffle_prime< T > | The class multi_iterator_shuffle_prime defines a multi_iterator, which runs over all shuffles of a and b, excluding the first one (a,b) | 
| ►CGiNaC::basic_partition_generator | Base class for generating all bounded combinatorial partitions of an integer n with exactly m parts in non-decreasing order | 
| CGiNaC::partition_generator | Generate all bounded combinatorial partitions of an integer n with exactly m parts (not including zero parts) in non-decreasing order | 
| CGiNaC::partition_with_zero_parts_generator | Generate all bounded combinatorial partitions of an integer n with exactly m parts (including zero parts) in non-decreasing order | 
| CGiNaC::class_info< OPT > |  | 
| CGiNaC::compare_all_equal< T > | Comparison policy: all structures of one type are equal | 
| CGiNaC::compare_bitwise< T > | Comparison policy: use bit-wise comparison to compare structures | 
| CGiNaC::compare_std_less< T > | Comparison policy: use std::equal_to/std::less (defaults to operators == and <) to compare structures | 
| ►CComparisonPolicy |  | 
| CGiNaC::structure< T, ComparisonPolicy > | Wrapper template for making GiNaC classes out of C++ structures | 
| CGiNaC::composition_generator | Generate all compositions of a partition of an integer n, starting with the compositions which has non-decreasing order | 
| CGiNaC::const_iterator |  | 
| CGiNaC::const_postorder_iterator |  | 
| CGiNaC::const_preorder_iterator |  | 
| ►CGiNaC::container_storage< C > | Helper template for encapsulating the reserve() mechanics of STL containers | 
| ►CGiNaC::container< C > | Wrapper template for making GiNaC classes out of STL containers | 
| ►CGiNaC::function | The class function is used to implement builtin functions like sin, cos... and user defined functions | 
| CGiNaC::fderivative | This class represents the (abstract) derivative of a symbolic function | 
| ►CGiNaC::indexed | This class holds an indexed expression | 
| CGiNaC::clifford | This class holds an object representing an element of the Clifford algebra (the Dirac gamma matrices) | 
| CGiNaC::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 | 
| CGiNaC::ncmul | Non-commutative product of expressions | 
| CGiNaC::composition_generator::coolmulti |  | 
| CGiNaC::determinant_algo | Switch to control algorithm for determinant computation | 
| CGiNaC::do_taylor | Exception class thrown by classes which provide their own series expansion to signal that ordinary Taylor expansion is safe | 
| CGiNaC::domain | Domain of an object | 
| ►Cstd::domain_error |  | 
| CGiNaC::pole_error | Exception class thrown when a singularity is encountered | 
| CGiNaC::dunno | Exception class thrown by functions to signal unimplemented functionality so the expression may just be .hold() | 
| CGiNaC::composition_generator::coolmulti::element |  | 
| Cstd::equal_to< GiNaC::ex > | Specialization of std::equal_to() for ex objects | 
| CGiNaC::error_and_integral |  | 
| CGiNaC::error_and_integral_is_less |  | 
| CGiNaC::ex | Lightweight wrapper for GiNaC's symbolic objects | 
| CGiNaC::ex_base_is_less |  | 
| CGiNaC::ex_is_equal |  | 
| CGiNaC::ex_is_less |  | 
| CGiNaC::ex_swap |  | 
| CGiNaC::expair | A pair of expressions | 
| CGiNaC::expair_is_less | Function object for insertion into third argument of STL's sort() etc | 
| CGiNaC::expair_rest_is_less | Function object not caring about the numerical coefficients for insertion into third argument of STL's sort() | 
| CGiNaC::expair_swap |  | 
| CGiNaC::expand_options | Flags to control the behavior of expand() | 
| CGiNaC::factor_options | Flags to control the polynomial factorization | 
| CGiNaC::function_options |  | 
| CGiNaC::G2_SERIAL | Generalized multiple polylogarithm | 
| CGiNaC::G3_SERIAL | Generalized multiple polylogarithm with explicit imaginary parts | 
| CGiNaC::gcd_options | Flags to control the behavior of gcd() and friends | 
| CGiNaC::gcdheu_failed | Exception thrown by heur_gcd() to signal failure | 
| CGiNaC::has_distance< T > | SFINAE test for distance | 
| CGiNaC::has_options | Flags to control the behavior of has() | 
| Cstd::hash< GiNaC::ex > | Specialization of std::hash() for ex objects | 
| CGiNaC::idx_is_equal_ignore_dim |  | 
| CGiNaC::info_flags | Possible attributes an object can have | 
| CGiNaC::is_not_a_clifford | Predicate for finding non-clifford objects | 
| CGiNaC::is_summation_idx |  | 
| CGiNaC::iterated_integral2_SERIAL | Complete elliptic integral of the first kind | 
| CGiNaC::iterated_integral3_SERIAL | Iterated integral with explicit truncation | 
| CGiNaC::lanczos_coeffs |  | 
| Cstd::less< GiNaC::ptr< T > > | Specialization of std::less for ptr<T> to enable ordering of ptr<T> objects (e.g | 
| CGiNaC::library_init | Helper class to initialize the library | 
| ►Cstd::list |  | 
| CGiNaC::remember_table_list | A list of entries in the remember table having some least significant bits of the hashvalue in common | 
| CGiNaC::make_flat_inserter | Class to handle the renaming of dummy indices | 
| ►CGiNaC::map_function | Function object for map() | 
| CGiNaC::derivative_map_function | Function object to be applied by basic::derivative() | 
| CGiNaC::eval_integ_map_function | Function object to be applied by basic::eval_integ() | 
| CGiNaC::evalf_map_function | Function object to be applied by basic::evalf() | 
| CGiNaC::evalm_map_function | Function object to be applied by basic::evalm() | 
| CGiNaC::expand_map_function | Function object to be applied by basic::expand() | 
| CGiNaC::normal_map_function | Function object to be applied by basic::normal() | 
| CGiNaC::pointer_to_map_function |  | 
| CGiNaC::pointer_to_map_function_1arg< T1 > |  | 
| CGiNaC::pointer_to_map_function_2args< T1, T2 > |  | 
| CGiNaC::pointer_to_map_function_3args< T1, T2, T3 > |  | 
| CGiNaC::pointer_to_member_to_map_function< C > |  | 
| CGiNaC::pointer_to_member_to_map_function_1arg< C, T1 > |  | 
| CGiNaC::pointer_to_member_to_map_function_2args< C, T1, T2 > |  | 
| CGiNaC::pointer_to_member_to_map_function_3args< C, T1, T2, T3 > |  | 
| CGiNaC::basic_partition_generator::mpartition2 |  | 
| CGiNaC::op0_is_equal |  | 
| ►CGiNaC::print_context | Base class for print_contexts | 
| ►CGiNaC::print_csrc | Base context for C source output | 
| CGiNaC::print_csrc_cl_N | Context for C source output using CLN numbers | 
| CGiNaC::print_csrc_double | Context for C source output using double precision | 
| CGiNaC::print_csrc_float | Context for C source output using float precision | 
| CGiNaC::print_dflt | Context for default (ginsh-parsable) output | 
| CGiNaC::print_latex | Context for latex-parsable output | 
| CGiNaC::print_python | Context for python pretty-print output | 
| CGiNaC::print_python_repr | Context for python-parsable output | 
| CGiNaC::print_tree | Context for tree-like output for debugging | 
| CGiNaC::print_context_options | This class stores information about a registered print_context class | 
| CGiNaC::print_functor | This class represents a print method for a certain algebraic class and print_context type | 
| ►CGiNaC::print_functor_impl | Base class for print_functor handlers | 
| CGiNaC::print_memfun_handler< T, C > | Print_functor handler for member functions of class T, context type C | 
| CGiNaC::print_ptrfun_handler< T, C > | Print_functor handler for pointer-to-functions of class T, context type C | 
| CGiNaC::print_options | Flags to control the behavior of a print_context | 
| CGiNaC::archive_node::property | Archived property (data type, name and associated data) | 
| CGiNaC::archive_node::property_info | Information about a stored property | 
| CGiNaC::psi1_SERIAL | Polylogarithm and multiple polylogarithm | 
| CGiNaC::psi2_SERIAL | Derivatives of Psi-function (aka polygamma-functions) | 
| CGiNaC::ptr< T > | Class of (intrusively) reference-counted pointers that support copy-on-write semantics | 
| CGiNaC::ptr< GiNaC::basic > |  | 
| ►CGiNaC::refcounted | Base class for reference-counted objects | 
| ►CGiNaC::basic | This class is the ABC (abstract base class) of GiNaC's class hierarchy | 
| CGiNaC::constant | This class holds constants, symbols with specific numerical value | 
| CGiNaC::container< C > | Wrapper template for making GiNaC classes out of STL containers | 
| ►CGiNaC::expairseq | A sequence of class expair | 
| CGiNaC::add | Sum of expressions | 
| CGiNaC::mul | Product of expressions | 
| CGiNaC::fail |  | 
| ►CGiNaC::idx | This class holds one index of an indexed object | 
| ►CGiNaC::varidx | This class holds an index with a variance (co- or contravariant) | 
| CGiNaC::spinidx | This class holds a spinor index that can be dotted or undotted and that also has a variance | 
| CGiNaC::integral | Symbolic integral | 
| ►CGiNaC::integration_kernel | The base class for integration kernels for iterated integrals | 
| CGiNaC::ELi_kernel | The ELi-kernel | 
| CGiNaC::Ebar_kernel | The Ebar-kernel | 
| CGiNaC::Eisenstein_h_kernel | The kernel corresponding to the Eisenstein series   | 
| CGiNaC::Eisenstein_kernel | The kernel corresponding to the Eisenstein series   | 
| CGiNaC::Kronecker_dtau_kernel | The kernel corresponding to integrating the Kronecker coefficient function  in  (or equivalently in  ) | 
| CGiNaC::Kronecker_dz_kernel | The kernel corresponding to integrating the Kronecker coefficient function  in   | 
| CGiNaC::basic_log_kernel | The basic integration kernel with a logarithmic singularity at the origin | 
| CGiNaC::modular_form_kernel | A kernel corresponding to a polynomial in Eisenstein series | 
| CGiNaC::multiple_polylog_kernel | The integration kernel for multiple polylogarithms | 
| CGiNaC::user_defined_kernel | A user-defined integration kernel | 
| CGiNaC::matrix | Symbolic matrices | 
| CGiNaC::numeric | This class is a wrapper around CLN-numbers within the GiNaC class hierarchy | 
| CGiNaC::power | This class holds a two-component object, a basis and and exponent representing exponentiation | 
| CGiNaC::pseries | This class holds a extended truncated power series (positive and negative integer powers) | 
| CGiNaC::relational | This class holds a relation consisting of two expressions and a logical relation between them | 
| CGiNaC::structure< T, ComparisonPolicy > | Wrapper template for making GiNaC classes out of C++ structures | 
| ►CGiNaC::symbol | Basic CAS symbol | 
| ►CGiNaC::realsymbol | Specialization of symbol to real domain | 
| CGiNaC::possymbol | Specialization of symbol to real positive domain | 
| CGiNaC::symmetry | This class describes the symmetry of a group of indices | 
| ►CGiNaC::tensor | This class holds one of GiNaC's predefined special tensors such as the delta and the metric tensors | 
| ►CGiNaC::cliffordunit | This class represents the Clifford algebra generators (units) | 
| CGiNaC::diracgamma | This class represents the Dirac gamma Lorentz vector | 
| CGiNaC::diracgamma5 | This class represents the Dirac gamma5 object which anticommutates with all other gammas | 
| CGiNaC::diracgammaL | This class represents the Dirac gammaL object which behaves like 1/2 (1-gamma5) | 
| CGiNaC::diracgammaR | This class represents the Dirac gammaL object which behaves like 1/2 (1+gamma5) | 
| CGiNaC::diracone | This class represents the Clifford algebra unity element | 
| CGiNaC::su3d | This class represents the tensor of symmetric su(3) structure constants | 
| CGiNaC::su3f | This class represents the tensor of antisymmetric su(3) structure constants | 
| CGiNaC::su3one | This class represents the su(3) unity element | 
| CGiNaC::su3t | This class represents an su(3) generator | 
| CGiNaC::tensdelta | This class represents the delta tensor | 
| CGiNaC::tensepsilon | This class represents the totally antisymmetric epsilon tensor | 
| ►CGiNaC::tensmetric | This class represents a general metric tensor which can be used to raise/lower indices | 
| CGiNaC::minkmetric | This class represents a Minkowski metric tensor | 
| CGiNaC::spinmetric | This class represents an antisymmetric spinor metric tensor which can be used to raise/lower indices of 2-component Weyl spinors | 
| CGiNaC::wildcard | This class acts as a wildcard for subs(), match(), has() and find() | 
| CGiNaC::registered_class_options | This class stores information about a registered GiNaC class | 
| CGiNaC::remember_strategies | Strategies how to clean up the function remember cache | 
| CGiNaC::remember_table_entry | A single entry in the remember table of a function | 
| CGiNaC::return_type_t | To distinguish between different kinds of non-commutative objects | 
| CGiNaC::return_types |  | 
| CGiNaC::relational::safe_bool_helper |  | 
| CGiNaC::scalar_products | Helper class for storing information about known scalar products which are to be automatically replaced by simplify_indexed() | 
| CGiNaC::series_options | Flags to control series expansion | 
| CGiNaC::solve_algo | Switch to control algorithm for linear system solving | 
| CGiNaC::spmapkey |  | 
| CGiNaC::status_flags | Flags to store information about the state of an object | 
| CGiNaC::subs_options | Flags to control the behavior of subs() | 
| CGiNaC::sy_is_less |  | 
| CGiNaC::sy_swap |  | 
| CGiNaC::sym_desc | This structure holds information about the highest and lowest degrees in which a symbol appears in two multivariate polynomials "a" and "b" | 
| CGiNaC::symbolset |  | 
| CGiNaC::symminfo | This structure stores the individual symmetrized terms obtained during the simplification of sums | 
| CGiNaC::symminfo_is_less_by_orig |  | 
| CGiNaC::symminfo_is_less_by_symmterm |  | 
| CGiNaC::terminfo | This structure stores the original and symmetrized versions of terms obtained during the simplification of sums | 
| CGiNaC::terminfo_is_less |  | 
| CGiNaC::class_info< OPT >::tree_node |  | 
| CGiNaC::unarchive_table_t |  | 
| ►Cstd::vector |  | 
| CGiNaC::remember_table | The remember table is organized like an n-fold associative cache in a microprocessor | 
| CGiNaC::visitor | Degenerate base class for visitors | 
| CGiNaC::zeta1_SERIAL | Complex conjugate | 
| CGiNaC::zeta2_SERIAL | Alternating Euler sum or colored MZV |