Wenyin 的拾萃园
Computer Algebra System Tutorial Index

我正在写一些充分运用了 sympy 提供的 CAS(Computer Algebra System)的库,sinupy, silkpywagglepy。如果有同学想要参与贡献的话,可以阅读这里的内容了解 sympy 和 CAS。

Sympy

Other CAS Packages

还有其他的 CAS 相关的包列举在此,方便用户对比了解:

  • Drudge
    Drudge is a symbolic algebra system built on top of the SymPy library with its primary focus on tensorial and non-commutative algebras. It is motivated by complex symbolic problems in quantum chemistry and many-body theory, but it could be useful for any tedious and error-prone symbolic manipulation and simplification in any problem with indexed quantities, symbolic summations, and non-commutative algebra.

  • Cadabra
    Cadabra is a symbolic computer algebra system (CAS) designed specifically for the solution of problems encountered in field theory. It has extensive functionality for tensor computer algebra, tensor polynomial simplification including multi-term symmetries, fermions and anti-commuting variables, Clifford algebras and Fierz transformations, component computations, implicit coordinate dependence, multiple index types and many more. The input format is a subset of TeX.

  • Maxima
    Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors. Maxima yields high precision numerical results by using exact fractions, arbitrary-precision integers and variable-precision floating-point numbers. Maxima can plot functions and data in two and three dimensions.
    The Maxima computer algebra system is a package written by Viktor T. Toth, one of the developers of Maxima.