SageMath It is a free, open source mathematical software system, using the GPL protocol. It integrates many open source Python packages and is written in Python, but it also supports other languages. Its goal is to create a variable open source software to replace Magma Maple, Mathematica and Matlab. Sage is not only a software, but also a programming environment. It provides command line mode and notebook mode, and can write compiled programs and interpreted programs. Sage currently supports Linux Mac OS X, BSD, Solaris platforms.
Sage programs are large (1G+), but it provides a network interface, which means that users can run Sage's laptop mode on the server without installing the entire program. You can use the address provided in the expanded reading to register an account for free trial. You can also set up Sage on your own server. When using, you can click Help in the upper right corner at any time to get help. The online version of Notebook can deal with the four operations, calculus, linear algebra, number theory graph theory, etc. using the basic functions of Sage. If 3D drawing is required, the browser needs to support Java.
Notebook mode is translated into notebook mode, which is not appropriate. Specifically, The notebook mode takes the browser as an IDE even though it writes code, runs code, and outputs results in the browser. Sage is developed by the University of Washington in conjunction with more than 100 mathematicians. It develops a Python interface with many open source scientific computing software and class libraries, and uses Python for scientific computing. Very powerful, completely beyond MATLAB!
SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers.
Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.
SageMath Feature Tour
SageMath is built out of nearly 100 open-source packages and features a unified interface. SageMath can be used to study elementary and advanced, pure and applied mathematics. This includes a huge range of mathematics, including basic algebra, calculus, elementary to very advanced number theory, cryptography, numerical computation, commutative alg ebra, group theory, combinatorics, graph theory, exact linear algebra and much more. It combines various software packages and seamlessly integrates their functionality into a common experience. It is well-suited for education and research.
The user interface is a notebook in a web browser or the command line. Using the notebook, SageMath connects either locally to your own SageMath installation or to a SageMath server on the network. Inside the SageMath notebook you can create embedded graphics, beautifully typeset mathematical expressions, add and delete input, and share your work across the network.
The following showcase presents some of SageMath’s capabilities, screenshots and gives you an overall impression of what SageMath is. The examples show the lines of code in SageMath on the left side, accompanied by an explanation on the right. They only show the very basic concepts of how SageMath works. Please refer to the documentation materia l for more detailed explanations or visit the library to see SageMath in action.
- Video Introduction to SageMath by William Stein — first video of several explaining SageMath, better than a bunch of screenshots…
- Quickstart with SageMath — explains basic concepts and gives you an impression of what SageMath is.
- SageMath Graphics — shows examples of useful plots and visualizations.
- SageMath in Research — presents features useful for higher mathematics.
- SageMath Benchmarks — compares speed or memory usage of SageMath with other systems.
Documentation: A Guided Tour
- The interactive Shell
- Basic Algebra and Calculus
- Plotting, 2D and 3D
- Basic Rings
- Univariate and Multivariate Polynomials
- Linear Algebra (Vector, Matrix, …)
- Finite Groups
- Advanced Mathematics in SageMath
More about SageMath
- Testimonials, Success Stories and News — read what others write about SageMath.
- Screenshots — they give an impression how a SageMath notebook looks like.
- Pictures — collection of images drawn by SageMath.
- Interact — examples of SageMath’s interactive drawing capabilities.
Official website: http://www.sagemath.org/
Download address
Open source cross platform mathematical software SageMath v9.3 for Windows
https://www.123pan.com/s/PjcA-KjORA.html
Open source cross platform mathematical software SageMath v10.2 for Mac
https://www.123pan.com/s/PjcA-ujORA.html
Windows: https://github.com/sagemath/sage-windows
Mac: https://github.com/3-manifolds/Sage_macOS/releases
Linux: https://doc.sagemath.org/html/en/installation/conda.html#sec -installation-conda
SageMath Chinese Document (By amao):
Baidu online disk: https://pan.baidu.com/s/1nwPRKLj