►NGiNaC | |
►Ninternal | |
C_iter_rep | |
C_numeric_digits | This class is used to instantiate a global singleton object Digits which behaves just like Maple's Digits |
Cadd | Sum of expressions |
►Carchive | This class holds archived versions of GiNaC expressions (class ex) |
Carchived_ex | Archived expression descriptor |
►Carchive_node | This class stores all properties needed to record/retrieve the state of one object of class basic (or a derived class) |
Carchive_node_cit_range | |
Cproperty | Archived property (data type, name and associated data) |
Cproperty_info | Information about a stored property |
Cbasic | This class is the ABC (abstract base class) of GiNaC's class hierarchy |
Cbasic_log_kernel | The basic integration kernel with a logarithmic singularity at the origin |
Cbasic_multi_iterator | Basic_multi_iterator is a base class |
►Cbasic_partition_generator | Base class for generating all bounded combinatorial partitions of an integer n with exactly m parts in non-decreasing order |
Cmpartition2 | |
►Cclass_info | |
Ctree_node | |
Cclifford | This class holds an object representing an element of the Clifford algebra (the Dirac gamma matrices) |
Ccliffordunit | This class represents the Clifford algebra generators (units) |
Ccolor | 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 |
Ccompare_all_equal | Comparison policy: all structures of one type are equal |
Ccompare_bitwise | Comparison policy: use bit-wise comparison to compare structures |
Ccompare_std_less | Comparison policy: use std::equal_to/std::less (defaults to operators == and <) to compare structures |
►Ccomposition_generator | Generate all compositions of a partition of an integer n, starting with the compositions which has non-decreasing order |
►Ccoolmulti | |
Celement | |
Cconst_iterator | |
Cconst_postorder_iterator | |
Cconst_preorder_iterator | |
Cconstant | This class holds constants, symbols with specific numerical value |
Ccontainer | Wrapper template for making GiNaC classes out of STL containers |
Ccontainer_storage | Helper template for encapsulating the reserve() mechanics of STL containers |
Cderivative_map_function | Function object to be applied by basic::derivative() |
Cdeterminant_algo | Switch to control algorithm for determinant computation |
Cdiracgamma | This class represents the Dirac gamma Lorentz vector |
Cdiracgamma5 | This class represents the Dirac gamma5 object which anticommutates with all other gammas |
CdiracgammaL | This class represents the Dirac gammaL object which behaves like 1/2 (1-gamma5) |
CdiracgammaR | This class represents the Dirac gammaL object which behaves like 1/2 (1+gamma5) |
Cdiracone | This class represents the Clifford algebra unity element |
Cdo_taylor | Exception class thrown by classes which provide their own series expansion to signal that ordinary Taylor expansion is safe |
Cdomain | Domain of an object |
Cdunno | Exception class thrown by functions to signal unimplemented functionality so the expression may just be .hold() |
CEbar_kernel | The Ebar-kernel |
CEisenstein_h_kernel | The kernel corresponding to the Eisenstein series |
CEisenstein_kernel | The kernel corresponding to the Eisenstein series |
CELi_kernel | The ELi-kernel |
Cerror_and_integral | |
Cerror_and_integral_is_less | |
Ceval_integ_map_function | Function object to be applied by basic::eval_integ() |
Cevalf_map_function | Function object to be applied by basic::evalf() |
Cevalm_map_function | Function object to be applied by basic::evalm() |
Cex | Lightweight wrapper for GiNaC's symbolic objects |
Cex_base_is_less | |
Cex_is_equal | |
Cex_is_less | |
Cex_swap | |
Cexpair | A pair of expressions |
Cexpair_is_less | Function object for insertion into third argument of STL's sort() etc |
Cexpair_rest_is_less | Function object not caring about the numerical coefficients for insertion into third argument of STL's sort() |
Cexpair_swap | |
Cexpairseq | A sequence of class expair |
Cexpand_map_function | Function object to be applied by basic::expand() |
Cexpand_options | Flags to control the behavior of expand() |
Cfactor_options | Flags to control the polynomial factorization |
Cfail | |
Cfderivative | This class represents the (abstract) derivative of a symbolic function |
Cfunction | The class function is used to implement builtin functions like sin, cos... and user defined functions |
Cfunction_options | |
CG2_SERIAL | Generalized multiple polylogarithm |
CG3_SERIAL | Generalized multiple polylogarithm with explicit imaginary parts |
Cgcd_options | Flags to control the behavior of gcd() and friends |
Cgcdheu_failed | Exception thrown by heur_gcd() to signal failure |
Chas_distance | SFINAE test for distance |
Chas_options | Flags to control the behavior of has() |
Cidx | This class holds one index of an indexed object |
Cidx_is_equal_ignore_dim | |
Cindexed | This class holds an indexed expression |
Cinfo_flags | Possible attributes an object can have |
Cintegral | Symbolic integral |
Cintegration_kernel | The base class for integration kernels for iterated integrals |
Cis_not_a_clifford | Predicate for finding non-clifford objects |
Cis_summation_idx | |
Citerated_integral2_SERIAL | Complete elliptic integral of the first kind |
Citerated_integral3_SERIAL | Iterated integral with explicit truncation |
CKronecker_dtau_kernel | The kernel corresponding to integrating the Kronecker coefficient function in (or equivalently in ) |
CKronecker_dz_kernel | The kernel corresponding to integrating the Kronecker coefficient function in |
Clanczos_coeffs | |
Clibrary_init | Helper class to initialize the library |
Cmake_flat_inserter | Class to handle the renaming of dummy indices |
Cmap_function | Function object for map() |
Cmatrix | Symbolic matrices |
Cminkmetric | This class represents a Minkowski metric tensor |
Cmodular_form_kernel | A kernel corresponding to a polynomial in Eisenstein series |
Cmul | Product of expressions |
Cmulti_iterator_counter | The class multi_iterator_counter defines a multi_iterator , such that |
Cmulti_iterator_counter_indv | The class multi_iterator_counter_indv defines a multi_iterator , such that |
Cmulti_iterator_ordered | The class multi_iterator_ordered defines a multi_iterator , such that |
Cmulti_iterator_ordered_eq | The class multi_iterator_ordered_eq defines a multi_iterator , such that |
Cmulti_iterator_ordered_eq_indv | The class multi_iterator_ordered_eq_indv defines a multi_iterator , such that |
Cmulti_iterator_permutation | The class multi_iterator_permutation defines a multi_iterator , for which |
Cmulti_iterator_shuffle | The class multi_iterator_shuffle defines a multi_iterator, which runs over all shuffles of a and b |
Cmulti_iterator_shuffle_prime | 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) |
Cmultiple_polylog_kernel | The integration kernel for multiple polylogarithms |
Cncmul | Non-commutative product of expressions |
Cnormal_map_function | Function object to be applied by basic::normal() |
Cnumeric | This class is a wrapper around CLN-numbers within the GiNaC class hierarchy |
Cop0_is_equal | |
Cpartition_generator | Generate all bounded combinatorial partitions of an integer n with exactly m parts (not including zero parts) in non-decreasing order |
Cpartition_with_zero_parts_generator | Generate all bounded combinatorial partitions of an integer n with exactly m parts (including zero parts) in non-decreasing order |
Cpointer_to_map_function | |
Cpointer_to_map_function_1arg | |
Cpointer_to_map_function_2args | |
Cpointer_to_map_function_3args | |
Cpointer_to_member_to_map_function | |
Cpointer_to_member_to_map_function_1arg | |
Cpointer_to_member_to_map_function_2args | |
Cpointer_to_member_to_map_function_3args | |
Cpole_error | Exception class thrown when a singularity is encountered |
Cpossymbol | Specialization of symbol to real positive domain |
Cpower | This class holds a two-component object, a basis and and exponent representing exponentiation |
Cprint_context | Base class for print_contexts |
Cprint_context_options | This class stores information about a registered print_context class |
Cprint_csrc | Base context for C source output |
Cprint_csrc_cl_N | Context for C source output using CLN numbers |
Cprint_csrc_double | Context for C source output using double precision |
Cprint_csrc_float | Context for C source output using float precision |
Cprint_dflt | Context for default (ginsh-parsable) output |
Cprint_functor | This class represents a print method for a certain algebraic class and print_context type |
Cprint_functor_impl | Base class for print_functor handlers |
Cprint_latex | Context for latex-parsable output |
Cprint_memfun_handler | Print_functor handler for member functions of class T, context type C |
Cprint_options | Flags to control the behavior of a print_context |
Cprint_ptrfun_handler | Print_functor handler for pointer-to-functions of class T, context type C |
Cprint_python | Context for python pretty-print output |
Cprint_python_repr | Context for python-parsable output |
Cprint_tree | Context for tree-like output for debugging |
Cpseries | This class holds a extended truncated power series (positive and negative integer powers) |
Cpsi1_SERIAL | Polylogarithm and multiple polylogarithm |
Cpsi2_SERIAL | Derivatives of Psi-function (aka polygamma-functions) |
Cptr | Class of (intrusively) reference-counted pointers that support copy-on-write semantics |
Crealsymbol | Specialization of symbol to real domain |
Crefcounted | Base class for reference-counted objects |
Cregistered_class_options | This class stores information about a registered GiNaC class |
►Crelational | This class holds a relation consisting of two expressions and a logical relation between them |
Csafe_bool_helper | |
Cremember_strategies | Strategies how to clean up the function remember cache |
Cremember_table | The remember table is organized like an n-fold associative cache in a microprocessor |
Cremember_table_entry | A single entry in the remember table of a function |
Cremember_table_list | A list of entries in the remember table having some least significant bits of the hashvalue in common |
Creturn_type_t | To distinguish between different kinds of non-commutative objects |
Creturn_types | |
Cscalar_products | Helper class for storing information about known scalar products which are to be automatically replaced by simplify_indexed() |
Cseries_options | Flags to control series expansion |
Csolve_algo | Switch to control algorithm for linear system solving |
Cspinidx | This class holds a spinor index that can be dotted or undotted and that also has a variance |
Cspinmetric | This class represents an antisymmetric spinor metric tensor which can be used to raise/lower indices of 2-component Weyl spinors |
Cspmapkey | |
Cstatus_flags | Flags to store information about the state of an object |
Cstructure | Wrapper template for making GiNaC classes out of C++ structures |
Csu3d | This class represents the tensor of symmetric su(3) structure constants |
Csu3f | This class represents the tensor of antisymmetric su(3) structure constants |
Csu3one | This class represents the su(3) unity element |
Csu3t | This class represents an su(3) generator |
Csubs_options | Flags to control the behavior of subs() |
Csy_is_less | |
Csy_swap | |
Csym_desc | This structure holds information about the highest and lowest degrees in which a symbol appears in two multivariate polynomials "a" and "b" |
Csymbol | Basic CAS symbol |
Csymbolset | |
Csymmetry | This class describes the symmetry of a group of indices |
Csymminfo | This structure stores the individual symmetrized terms obtained during the simplification of sums |
Csymminfo_is_less_by_orig | |
Csymminfo_is_less_by_symmterm | |
Ctensdelta | This class represents the delta tensor |
Ctensepsilon | This class represents the totally antisymmetric epsilon tensor |
Ctensmetric | This class represents a general metric tensor which can be used to raise/lower indices |
Ctensor | This class holds one of GiNaC's predefined special tensors such as the delta and the metric tensors |
Cterminfo | This structure stores the original and symmetrized versions of terms obtained during the simplification of sums |
Cterminfo_is_less | |
Cunarchive_table_t | |
Cuser_defined_kernel | A user-defined integration kernel |
Cvaridx | This class holds an index with a variance (co- or contravariant) |
Cvisitor | Degenerate base class for visitors |
Cwildcard | This class acts as a wildcard for subs(), match(), has() and find() |
Czeta1_SERIAL | Complex conjugate |
Czeta2_SERIAL | Alternating Euler sum or colored MZV |
►Nstd | |
Cequal_to< GiNaC::ex > | Specialization of std::equal_to() for ex objects |
Chash< GiNaC::ex > | Specialization of std::hash() for ex objects |
Cless< GiNaC::ptr< T > > | Specialization of std::less for ptr<T> to enable ordering of ptr<T> objects (e.g |