SageMath
Thủ thứ thích xuất | 2005 niên 2 nguyệt 24 nhật |
---|---|
Mục tiền bản bổn | 10.4[1]( 2024 niên 7 nguyệt 20 nhật, 2 cá nguyệt tiền ) |
Nguyên thủy mã khố | |
Trình thức ngữ ngôn | Python,Cython |
Tác nghiệp hệ thống | Khóa bình đài |
Bình đài | Python |
Đương án đại tiểu | 1.1GB(MS Windows) |
Loại hình | Kế toán cơ đại sổ hệ thống |
Đặc hứa điều khoản | GNU thông dụng công chúng đặc hứa điều khoản |
Võng trạm | www.sagemath.org |
SageMath( tằng khiếu tốSageHoặcSAGE,Vi “System for Algebra and Geometry Experimentation” đích thủ tự mẫu súc tả[2]), thị nhất cá phúc cái hứa đaSổ họcCông năng đích ứng dụng nhuyễn kiện, bao quátĐại sổ,Tổ hợp sổ học,Đồ luận,Kế toán sổ học,Sổ luận,Vi tích phânHòaThống kế.
SAGE đích đệ nhất cá bản bổn tạiGNUĐặc hứa điều khoản hạ thích xuất ô 2005 niên 2 nguyệt 24 nhật, tối sơ đích mục tiêu thị sang tạo nhất cá “Magma,Maple,MathematicaHòaMATLABĐích khai nguyên thế đại phẩm”. Sage đích chủ đạo khai phát nhân viên uy liêm · tư thản nhân thịHoa thịnh đốn đại họcĐíchSổ học gia.
Công năng
[Biên tập]Sage đích công năng bao quát[3]
- Nhất cá dụng ô hồi cố cập trọng tân sử dụng dĩ tiền đích thâu nhập hòa thâu xuất cập gia nhập đồ hình hòa văn tự chú thích đích ký sự bổn văn kiện giới diện, khả tại thông dụng đích võng hiệt lưu lãm khí nhưFirefox,Opera,KonquerorHòaSafariTrung sử dụng. Tại an toàn hòa bảo mật yếu cầu cao đích tình huống hạ khả thông quá HTTPS dữ ký sự bổn liên tiếp, Sage khả đồng thời tại bổn địa hòa viễn đoan sử dụng.
- Nhất cá sử dụngIPythonĐích cơ ô văn tự đích mệnh lệnh liệt giới diện
- PythonTrình thức ngữ ngôn, chi việnHàm sổ hóa biên trìnhHòaVật kiện đạo hướng đíchKết cấu.
- Chi viện đa hạch xử lý khí,Đa xử lý khí,Cập tạiBình hành kế toán.
- Sử dụngMaximaHòaSymPyTiến hành vi tích phân kế toán.
- Sử dụngGSL,SciPyHòaNumPyTố tuyến tính đại sổ sổ trị kế toán.
- Cơ sởHòaĐặc thùSổ học hàm thức khố
- Hàm sổ hòa sổ cư đích nhị duy hòa tam duy đồ hình hiển kỳ
- Củ trận hòa sổ cư xử lý công cụ, chi viện hi sơ trận liệt
- Sử dụngRHòaSciPyĐích đa nguyênThống kế phân tíchKhố
- Nhất cá tại kế toán hòa ứng dụng thượng thiêm giaDụng hộ giới diệnĐích công cụ tương đích
- Sử dụngPylabDĩ cậpPythonTrình thức ngữ ngôn đíchĐồ tượng xử lýCông cụ
- Đồ luậnThị giác hóa hòa phân tích công cụ
- Sổ luận đích hàm thức khố
- Sổ cư, đồ tượng, ảnh phiến, thanh âm, điện não phụ trợ thiết kế, địa lý tư tấn hệ thống, văn kiện hòa sinh vật y học cách thức đích thâu nhập thâu xuất quá lự khí
- Thích đương chi viện tại hàm sổ trung tiến hànhPhục sổ,Nhậm ý tinh độ cập phù hào kế toán
- Bao quátCông thức biên tậpĐích văn thư xử lý kỹ thuật, tịnh khả tại Sage nội khảm nhậpLaTeXVăn kiện
- Twisted đề cung đích liên tiếp đáoSQL,Java,.NET,C++HòaFORTRANNgữ ngôn đích võng lạc công cụ, chi viện bao quátHTTP,NNTP,IMAP,SSH,IRC,FTPĐẳng tại nội đích đại lượng hiệp định
- DữMathematica,MaximaCậpMapleĐẳng nhất ta đệ tam phương nhuyễn kiện đích giới diện, duẫn hứa dụng hộ tổ hợp nhuyễn kiện cập bỉ giác thâu xuất hòa hiệu năng. Nhân thử, tha dã thị nhất cá loại tự ôGNU TeXmacsĐích kỳ tha sổ học công cụ đích “Tiền đoan”
- Sử dụng MoinMoin tác vi tri thức quản lý đíchDuy cơHệ thống
- Sử dụngSphinxĐích văn kiện quản lý
- Nhất cá tự động hóa trắc thí sáo kiện, duẫn hứa điện não chung đoan dụng hộ tiến hành trắc thí
Tuy nhiên bất thị Sage trực tiếp đề cung đích công năng, đãn Sage khả dĩ tòng Mathematica nội bộ hô khiếu.MathematicaĐích nhất cá ký sự bổn khả dụng ô thử.
Thiết kế lý niệm
[Biên tập]Uy liêm. Tư thản tại thiết kế Sage thời ý thức đáo liễu hữu bất đồng đích ngữ ngôn ( bao quát hữuC,C++,FortranHòaPython) biên tả đích đại lượng hiện thành đích đại hình khai nguyên sổ học nhuyễn kiện khả dụng.
Nhân thử, Sage ( dụngPythonHòaCythonThật hiện đích ) tương sở hữu chuyên dụng đích sổ học nhuyễn kiện chỉnh hợp đáo nhất cá thông dụng đích giới diện nhi bất thị tòng đầu khai phát. Dụng hộ chỉ nhu yếu liễu giảiPython.
Sage do học sinh hòa chuyên nghiệp nhân sĩ khai phát. Sage đích khai phát do chí nguyện công tác hòa tặng khoản chi viện.[4]
Hiệu năng
[Biên tập]Nhị tiến chế bao hòa nguyên thủy mã đô khả dĩ tòng Sage hiệt diện hạ tái. Như quả tòng nguyên thủy mã cấu kiến, hứa đa bao hàm đích khố nhưAtlas,FLINTHòaNTLHòa đô hội châm đối cai điện não khảo lự đáo xử lý khí sổ lượng, khoái thủ đại tiểu đích, thị phủ hữu ngạnh kiện chi việnSSEChỉ lệnh đẳng tiến hành điều chỉnh hòa tối giai hóa.
Đặc hứa hòa khả dụng tính
[Biên tập]Sage tạiGNU thông dụng công chúng đặc hứa điều khoản2+ hạ tự do nhuyễn kiện điều khoản hạ thích xuất. Sage khả thông quá đa chủng phương thức hoạch đắc:
- Nguyên thủy mã khả dĩ trực tiếp tòng võng thượng hạ tái đíchHạ tái hiệt diện(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán). Khai phát bản bổn đích Sage dã khả dụng, bất kiến nghị chung đoan sử dụng giả sử dụng.
- Khả dĩ hạ tái dụng ôLinux,OS X,Solaris( x86 hòa SPARC ) cậpwindowsĐích khả chấp hành đương án.
- Nhất cá bao hàm khả khải động Linux tác nghiệp hệ thống đíchlive CD.Duẫn hứa bất an trang Linux trực tiếp sử dụng Sage.
- Dụng hộ khả dĩ sử dụng Sage đích tuyến thượng bản bổn, địa chỉ thịsagenb.orgHoặchttps://web.archive.org/web/20110720111745/http://t2nb.math.washington.edu:8080/,Đãn hạn chế dụng hộ khả dụng đích chủ ký ức thể lượng.
Sage bao hàm đích nhuyễn kiện sáo kiện
[Biên tập]Như thượng sở thuật, SAGE đích lý niệm thị lợi dụng hiện hữu đích nhậm hà khai phóng nguyên thủy mã khố. Nhân thử, tá dụng liễu hứa đa chuyên án.
Đại sổ | GAP,Maxima,Singular |
Đại sổ kỉ hà | Singular |
Nhậm ý tinh độ kế toán | MPIR,MPFR,MPFI,NTL |
Toán thuật kỉ hà | PARI/GP,NTL,mwrank,ecm |
Vi tích phân | Maxima,SymPy,GiNaC |
Tổ hợp sổ học | Symmetrica,Sage-Combinat |
Tuyến tính đại sổ | ATLAS,BLAS,LAPACK,NumPy,LinBox,IML,GSL |
Đồ luận | NetworkX |
Quần luận | GAP |
Sổ trị kế toán | GSL,SciPy,NumPy,ATLAS |
Sổ luận | PARI/GP,FLINT,NTL |
Thống kế kế toán | R,SciPy |
Mệnh lệnh liệt | IPython |
Tư liêu khố | ZODB,Python Pickles,SQLite |
Đồ hình giới diện | Sage Notebook,jsmath |
Đồ tượng | Matplotlib,Tachyon3d,GD,Jmol |
Hỗ động thức trình thức ngữ ngôn | Python |
Võng lạc | Twisted |
Ngữ ngôn phạm lệ
[Biên tập]Vi tích phân
[Biên tập]x,a,b,c=var('x,a,b,c')
log(sqrt(a)).simplify_log()# returns log(a)/2
sin(a+b).simplify_trig()# returns cos(a)*sin(b) + sin(a)*cos(b)
cos(a+b).simplify_trig()# returns cos(a)*cos(b) - sin(a)*sin(b)
limit((xˆ2+1)/(2+x+3*xˆ2),x=infinity)# returns 1/3
limit(sin(x)/x,x=0)# returns 1
diff(acos(x),x)# returns -1/sqrt(1 - xˆ2)
f=exp(x)*log(x)
f.diff(x,3)# returns e^x*log(x) + 3*e^x/x - 3*e^x/x^2 + 2*e^x/x^3
solve(a*x^2+b*x+c,x)# returns [x == (-sqrt(b^2 - 4*a*c) - b)/(2*a),
# x == (sqrt(b^2 - 4*a*c) - b)/(2*a)]
Vi phân phương trình
[Biên tập]t=var('t')# define a variable t
x=function('x',t)# define x to be a function of that variable
DE=lambday:diff(y,t)+y-1
desolve(DE(x(t)),[x,t])# returns '%e^-t*(%e^t+%c)'
Tuyến tính đại sổ
[Biên tập]A=Matrix([[1,2,3],[3,2,1],[1,1,1]])
y=vector([0,-4,-1])
A.solve_right(y)# returns (-2, 1, 0)
A.eigenvalues()# returns [5, 0, -1]
B=Matrix([[1,2,3],[3,2,1],[1,2,1]])
B.inverse()# returns [ 0 1/2 -1/2]
# [-1/4 -1/4 1]
# [ 1/2 0 -1/2]
# Call numpy for the Moore-Penrose pseudo-inverse,
# since Sage does not support that yet.
importnumpy
C=Matrix([[1,1],[2,2]])
matrix(numpy.linalg.pinv(C.numpy()))# returns [0.1 0.2]
# [0.1 0.2]
Sổ luận
[Biên tập]prime_pi(1000000)# returns 78498, the number of primes less than one million
E=EllipticCurve('389a')# construct an elliptic curve from its Cremona label
P,Q=E.gens()
7*P+Q# returns (2869/676: -171989/17576: 1)
Lịch sử
[Biên tập]Chỉ liệt xuất liễu chủ yếu thích xuất bản bổn. Sage thải dụng đích “Tảo thích xuất, thường thích xuất” đích lý niệm, mỗi lưỡng chí tam cá tinh kỳ thích xuất nhất thứ.[5]
Bản bổn | Thích xuất nhật kỳ | Thuyết minh |
---|---|---|
0.1 | 2005 niên 1 nguyệt | Bao quát Pari, đãn bất bao hàm GAP hòa Singular |
0.2 - 0.4 | 2005 niên 5-7 nguyệt | Cremona đích tư liêu khố, đa nguyên đa hạng thức, đại hình hữu hạn vực hòa canh đa đích văn kiện |
0.5 - 0.7 | 2005 niên 8-9 nguyệt | Hướng lượng không gian, hoàn, mô tổ hóa phù hào hòa Windows sử dụng |
0.8 | 2005 niên 10 nguyệt | Hoàn chỉnh thích xuất đích GAP, hòa Singular |
0.9 | 2005 niên 11 nguyệt | Thiêm gia liễu Maxima hòa clisp |
1.0 | 2006 niên 2 nguyệt | |
2.0 | 2007 niên 1 nguyệt | |
3.0 | 2008 niên 4 nguyệt | |
4.0 | 2009 niên 5 nguyệt | |
5.0 | 2012 niên 5 nguyệt | 5.0 lí trình bi(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán) |
6.0 | 2013 niên 12 nguyệt |
2007 niên, Sage doanh đắc tự do nhuyễn kiện đích quốc tế cạnh tranh trung khoa học nhuyễn kiện bộ phân đích Les Trophées du Libre thủ tưởng.[6]
Tham kiến
[Biên tập]- Điện não đại sổ hệ thống liệt biểu
- Thống kế nhuyễn kiện sáo kiện bỉ giác
- Sổ trị phân tích nhuyễn kiện đích bỉ giác
Tham khảo văn hiến
[Biên tập]- ^1.01.1Release 10.4.2024 niên 7 nguyệt 20 nhật[2024 niên 7 nguyệt 27 nhật ].
- ^Stein, William.SAGE: A Computer System for Algebra and Geometry Experimentation.[30 March2012].( nguyên thủy nội dungTồn đươngÔ 2012-02-10 ).
- ^Sage văn đương.[2010-11-26].( nguyên thủy nội dungTồn đươngÔ 2010-11-29 ).
- ^Sage - Acknowledgement.[2010-07-13].( nguyên thủy nội dungTồn đươngÔ 2010-06-12 ).
- ^Tồn đương phó bổn.[2014-05-25].(Nguyên thủy nội dungTồn đương ô 2014-05-27 ).
- ^Free Software Brings Affordability, Transparency To Mathematics.Science Daily. December 7, 2007[2008-07-20].( nguyên thủy nội dungTồn đươngÔ 2012-04-19 ).
Ngoại bộ liên kết
[Biên tập]- Chuyên án thủ hiệt(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán)
- Sage quan phương đương án thủ sách, tham khảo, giáo trình,...(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán)
- Sage giới thiệu ảnh phiến(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán)
- Tại võng lạc lưu lãm khí thượng sử dụng Sage(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán)
- Tự do nhuyễn kiện đái lai tiện nghi hòa thấu minh đích sổ học nhuyễn kiện(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán)
- AMS thông cáo - khai nguyên sổ học nhuyễn kiện(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán)
- W. Stein võng chí thượng trương thiếp đích Sage lịch sử(Hiệt diện tồn đương bị phân,Tồn ôHỗ liên võng đương án quán)
|
|
|
- Sổ trị phân tích nhuyễn kiện
- Linux kế toán cơ đại sổ hệ thống nhuyễn kiện
- MacOS kế toán cơ đại sổ hệ thống nhuyễn kiện
- Windows kế toán cơ đại sổ hệ thống nhuyễn kiện
- Tự do cập khai phóng nguyên thủy mã Android nhuyễn kiện
- Tự do kế toán cơ đại sổ hệ thống
- Tự do giáo dục nhuyễn kiện
- Tự do sổ học nhuyễn kiện
- Dụng Python biên trình đích tự do nhuyễn kiện
- Sổ học nhuyễn kiện
- Python khoa học khố