Generic rings : detailed table of contents¶
- gr.h – generic structures and their elements
- gr.h (continued) – implementing rings
- gr.h (continued) – builtin domains and types
- gr_special.h – special arithmetic and transcendental functions
- Mathematical constants
- Elementary functions
- Factorials and gamma functions
- Combinatorial numbers
- Error function and exponential integrals
- Orthogonal polynomials
- Bessel, Airy and Coulomb functions
- Hypergeometric functions
- Riemann zeta, polylogarithms and Dirichlet L-functions
- Elliptic integrals
- Elliptic, modular and theta functions
- gr_vec.h – vectors over generic rings
- gr_mat.h – dense matrices over generic rings
- Type compatibility
- Types, macros and constants
- Memory management
- Window matrices
- Input and output
- Comparisons
- Assignment and special values
- Basic row, column and entry operations
- Arithmetic
- Diagonal and triangular matrices
- Gaussian elimination
- Solving
- Determinant and trace
- Rank
- Row echelon form
- Nullspace
- Inverse and adjugate
- Characteristic polynomial
- Minimal polynomial
- Similarity transformations
- Eigenvalues
- Jordan decomposition
- Matrix functions
- Hessenberg form
- Random matrices
- Special matrices
- Helper functions for reduction
- gr_poly.h – dense univariate polynomials over generic rings
- Type compatibility
- Weak normalization
- Types, macros and constants
- Memory management
- Basic manipulation
- Arithmetic
- Powering
- Shifting
- Division
- Power series division
- Square roots
- Evaluation
- Multipoint evaluation and interpolation
- Composition
- Power series composition and reversion
- Derivative and integral
- Monic polynomials
- GCD
- Resultant
- Squarefree factorization
- Roots
- Power series special functions
- gr_mpoly.h – sparse multivariate polynomials over generic rings