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 |