SAGE (programari matemàtic): diferència entre les revisions

Contingut suprimit Contingut afegit
mCap resum de modificació
Línia 60:
* Suport per a nombres complexos, aritmètica de precisió arbitrària i computació simbòlica de funcions on aquestes siguin adients.
 
* Processador de text, incloent editor de fòrmulesfórmules i la possibilitat de introduir Sage dins de documents a [[LaTex]]<ref>[http://www.ctan.org/tex-archive/help/Catalogue/entries/sagetex.html The TeX Catalogue OnLine, Entry for sagetex, Ctan Edition]</ref>.
 
* Eines per connectar a [[SQL]], [[Java]], [[.NET]], [[C++]], [[FORTRAN]] proporcionat per [[Twisted]]. Aquest suporta un gran nombre de protocols incloent [[HTTP]], [[NNTP]], [[IMAP]], [[SSH]], [[IRC]], [[FTP]] entre d'altres.
Línia 74:
Encara que no està directament proporcionat per Sage, aquest pot cridar-se des de Mathematica.<ref>http://facstaff.unca.edu/mcmcclur/Mathematica/Sage/ Calling Sage from Mathematica</ref> el notebook de [[Mathematica]] està disponible per aquest.<ref>http://facstaff.unca.edu/mcmcclur/Mathematica/Sage/UsingSage.nb A Mathematica notebook to call Sage from Mathematica.</ref>
 
== Filosofia del disenydisseny de Sage ==
 
[[William A. Stein|William Stein]] va remarcar diversos factors importants a l'hora de disenyardissenyar Sage.
 
* Crear una alternativa viable a [[Magma]], [[Maple]], [[Mathematica]], i [[MATLAB]], portaria centenars, o milers d'anys si s'hagués de començar des del principi.
Línia 84:
De forma que en comptes de començar des del principi, Sage (que es troba escrit en [[Python]] i [[Cython]]) integraria tot el software de codi obert que ja existís sobre matemàtiques a una interfície comuna. Així, un usuari necessitarà només saber [[Python]].
 
Quan no hi hagués cap opció de software lliure disponible per a resoldre algun problema, aleshores seria escrit en Sage. Però, el que volem dir, és que Sage no ''reinventa la roda''. La mateixa filosofia de disenydisseny es fa servir en altres programes matemàtics (com [[Mathematica]]), però Sage pot fer servir un espectre més ampli de software, que la competència no lliure, des de que algunes llicències de codi obert imposen grans restriccions en l'ús comercial del codi.
 
El desenvolupament de Sage es fa tant a través d'estudiants com de profesionals. Està recolzat tant pel treball voluntari com per donacions o beques.<ref>{{cita web | url=http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0555776 | títulotítol=Explicit Approaches to Modular Forms and Modular Abelian Varieties | editorial=[[National Science Foundation]] | fecha=14-04-2006 | fechaacceso=24-07-2007}}</ref>
 
Al [[2007]] Sage va guanyar el primer premi en la categoria de software científic en el [[Les Trophées du Libre]], una competició internacional de software lliure.<ref>{{cita web | url = http://www.sciencedaily.com/releases/2007/12/071206145213.htm | título = Free Software Brings Affordability, Transparency To Mathematics | fechaacceso = 20-07-2008 | editorial = Science Daily | fecha = 7 de diciembre de 2007 }}</ref>
Línia 106:
== Paquets matemàtics continguts en SAGE ==
 
Com hem comentat anteriorment, la filosofia de Sage fa ús de les llibreries de codi obert que ja existeixienexisteixen. De manera que pren prestat molts projectes per tal de produir un producte final.
 
{| class="wikitable"
Línia 171:
|}
 
== Exemples a l'la interfície de comandes ==
===Càlcul===
<source lang="python">
Línia 239:
</source>
 
==Enllaços d'interésinterès externs==
* [http://www.sagemath.org/ La web de Sage] {{en}}
* [http://fourier.upc.es/ Sage a la UPC]
Línia 245:
* [http://www.sagenb.org/ Servidor de Sage a EEUU] {{en}}
 
==Enllaços d'interésinterès==
{{Portal|Free software}}
* [http://en.wikipedia.org/wiki/Comparison_of_computer_algebra_systems Comparació amb altres sistemes d'àlgebra computacional] {{en}}