Recursos
Capacidades do Core
Documentação
- Aritmética básica Support for operators such
as
+
, -
, *
, /
, **
(power)
- Simplificação
Trigonometry, Polynomials
- Expansion:
of a polynomial
- Funções:
trigonometric,
hyperbolic,
exponential,
roots,
logarithms,
absolute value,
spherical harmonics,
factorials and gamma functions,
zeta functions,
polynomials,
special functions, ...
- Substitution: example
- Números:
arbitrary precision integers,
rationals,
and floats
- Símbolos não comutativos
- Detecção de padrão
Polinômios
Documentação
- Aritmética básica divisão, mdc
- Fatoração
- Decomposição de raiz
- Bases de Gröbner
- Decomposição em frações parciais
- Resultantes
Combinatorics
Documentação
- Permutations
- Combinations
- Partitions
- Subsets
- Permutation Groups: Polyhedral, Rubik, Symmetric, ...
- Prufer and Gray Codes
Matemática discreta
- Coeficientes binomiais
- Somatórios
- Produtos
- Teoria dos números: generating prime numbers, primality testing, integer factorization, Diophantine equation solving...
- Expressões lógicas
Matrizes
Documentação
- Aritmética básica
- Autovalores/autovetores
- Determinantes
- Inversão
- Resolução
- Abstract expressions
Geometria
Documentação
- points, lines, rays, segments, ellipses, circles,
polygons, ...
- Interseção
- Tangência
- Similaridade
Desenhar gráficos
Documentação
- Modos de coordenadas
- Desenhando entidades geométricas
- 2D e 3D
- Interface interativa
- Cores
- Matplotlib support
Física
Documentação
- Unidades
- Mecânica
- Quântica
- Óptica Gaussiana
- Álgebra de Pauli
IPython Notebook Examples
Estatística
Documentação
- Random variable types:
- Distribuições normais
- Distribuições uniformes
- Bernoulli distributions
- Binomial distributions
- Hypergeometric distributions
- More…
- Probabilidade
- Expected value and variance
- Probability density
Cryptography
Documentação
- Shift cipher
- Affine cipher>
- Bifid ciphers>
- Vigenere’s cipher>
- Substitution ciphers>
- Hill’s cipher>
- RSA>
- Kid RSA>
- Linear feedback shift registers>
- ElGamal encryption>
Parsing
Documentação
- 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
Escrita
Documentação
- Escrita enfeitada Escrita em ASCII/Unicode, LaTeX
- Geração de código: C, Fortran, Python
- Theano interaction