Features
Core capabilities
Documentatie
- Rekenen: Support for operators such
as
+
, -
, *
, /
, **
(power)
- Vereenvoudigingen
Goniometrie, Polynomen
- Uitbreidingen:
van polynomen
- Functies:
trigonometric,
hyperbolic,
exponential,
roots,
logarithms,
absolute value,
spherical harmonics,
factorials and gamma functions,
zeta functions,
polynomials,
special functions, ...
- Substituties: voorbeeld
- Getallen:
arbitrary precision integers,
rationals,
and floats
- Niet-commutatieve symbolen
- Patronen zoeken
Polynomen
Documentatie
- Rekenen: delen, grootste gemene deler, ...
- Factoren ontbinden
- Kwadraatvrije decompositie
- Gröbner bases
- Breuksplitsingen
- Resultanten
Combinatoriek
Documentatie
- Permutaties
- Combinaties
- Partities
- Deelverzamelingen
- Permutatiegroepen: Polyhedral, Rubik, Symmetric, ...
- Prufer and Gray Codes
Discrete wiskunde
- Binomiaalcoëfficiënten
- Sommaties
- Producten
- Getaltheorie: generating prime numbers, primality testing, integer factorization, Diophantine equation solving...
- Logische uitdrukkingen
Matrices
Documentatie
- Rekenoperaties
- Eigenwaarden/eigenvectoren
- Determinanten
- Inversie
- Oplossen
- Abstracte uitdrukkingen
Meetkunde
Documentatie
- points, lines, rays, segments, ellipses, circles,
polygons, ...
- Doorsnede
- Raking
- Gelijkvormigheid
Plotten
Documentatie
- Coordinate modes
- Het plotten van meetkundige entiteiten
- 2D en 3D
- Interactieve interface
- Kleuren
- Matplotlib support
Natuurkunde
Documentatie
- Eenheden
- Mechanica
- Quantum
- Gaussische Optica
- Pauli Algebra
IPython Notebook Examples
Statistiek
Documentatie
- Random variable types:
- Normale distributies
- Uniforme distributies
- Bernoulli distributions
- Binomial distributions
- Hypergeometric distributions
- More…
- Waarschijnlijkheid
- Expected value and variance
- Probability density
Cryptography
Documentatie
- Shift cipher
- Affine cipher>
- Bifid ciphers>
- Vigenere’s cipher>
- Substitution ciphers>
- Hill’s cipher>
- RSA>
- Kid RSA>
- Linear feedback shift registers>
- ElGamal encryption>
Parsing
Documentatie
- Conversion from Python objects to SymPy objects
- Optional implicit multiplication and function application parsing
- Limited Mathematica and Maxima parsing: example on SymPy Live
- Custom parsing transformations
Printen
Documentatie
- Netjes printen: ASCII/Unicode pretty printing, LaTeX
- Genereren van code: C, Fortran, Python
- Theano interaction