Reference
Most of the things are already documented though in this document, that is automatically generated using Diofant’s docstrings.
Tip
Because every feature of Diofant must have a test case, when you are not
sure how to use something, just look into the tests
subdirectories,
find that feature and read the tests for it.
Warning
The Diofant project is in the early stage of developement and has no stable API yet.
- Config
- Core
- Combinatorics
- Number Theory
- Concrete Mathematics
- Mathematical Functions
- Elementary
- diofant.functions.elementary.complexes
- diofant.functions.elementary.trigonometric
- Trigonometric Functions
- Trigonometric Inverses
- diofant.functions.elementary.hyperbolic
- Hyperbolic Functions
- Hyperbolic Inverses
- diofant.functions.elementary.integers
- diofant.functions.elementary.exponential
- diofant.functions.elementary.piecewise
- diofant.functions.elementary.miscellaneous
- Combinatorial
- Special
- Integrals
- Logic
- Domains
- Matrices
- Polynomials
- Basic polynomial manipulation functions
- Extra polynomial manipulation functions
- Domain constructors
- Algebraic number fields
- Monomials encoded as tuples
- Orderings of monomials
- Formal manipulation of roots of polynomials
- Symbolic root-finding algorithms
- Special polynomials
- Orthogonal polynomials
- Manipulation of rational functions
- Partial fraction decomposition
- Printing
- Interactive
- Sets
- Simplify
- Solvers
- Tensors
- Utilities
- Parsing
- Calculus