Knowledge

Axiom (computer algebra system)

Source đź“ť

743: 656: 716: 2077: 704: 692: 668: 680: 2089: 1741: 236:(IBM Research and University of Waterloo), Josh Cohen (Yale University), Michael Rothstein (Kent State University), Manuel Bronstein (IBM Research), Michael Monagan (Simon Fraser University), Jonathan Steinbach (IBM Research), William Burge (IBM Research), Jim Wen (IBM Research), William Sit (City College of New York), and Clifton Williamson (IBM Research) 730:
for elementary integration, which was done by Manuel Bronstein and Barry Trager. While this implementation can find most elementary antiderivatives and whether they exist, it does have some non-implemented branches, and raises an error when such cases are encountered during integration.
640:
It features 'HyperDoc', an interactive browser-like help system, and can display two and three dimensional graphics, also providing interactive features like rotation and lighting. It also has a specialized interaction mode for
505:
The Axiom project focuses on the “30 Year Horizon”. The primary philosophy is that Axiom needs to develop several fundamental features in order to be useful to the next generation of computational mathematicians. Knuth's
1068:
James H. Griesmer; Richard D. Jenks (1971). "SCRATCHPAD/1: An interactive facility for symbolic mathematics | Proceedings of the second ACM symposium on Symbolic and algebraic manipulation (SYMSAC '71)":
1487: 1397:
Buchberger's algorithm and staggered linear bases | Proceedings of the fifth ACM symposium on Symbolic and algebraic computation (International Symposium on Symbolic and Algebraic Computation '86)
1304:
James H. Davenport; P. Gianni; Richard D. Jenks; V. Miller; Scott Morrison; M. Rothstein; C. Sundaresan; Robert S. Sutor; Barry Trager (1984). "Scratchpad". Mathematical Sciences Department, IBM
228:(IBM Research). Implementation included Robert Sutor (IBM Research), Scott C. Morrison (University of California, Berkeley), Christine J. Sundaresan (IBM Research), Timothy Daly (IBM Research), 1666:
Manuel Bronstein (1989). "Simplification of real elementary functions | Proceedings of the International Symposium on Symbolic and Algebraic Computation (SIGSAM '89)". ACM: 207–211.
1369:
Robert S. Sutor (1985). "The Scratchpad II Computer Algebra Language and System | Proceedings of International Symposium on Symbolic and Algebraic Computation '85". Springer: 32–33.
1692:
Claire Dicrescenzo; Dominique Duval (1989). P. Gianni (ed.). "Algebraic extensions and algebraic closure in Scratchpad II | Symbolic and Algebraic Computation". Springer: 440–446.
493:
The Axiom project has a major focus on providing documentation. Recently the project announced the first in a series of instructional videos, which are also available on the
625:
Axiom comes with an extension language called SPAD. All the mathematical knowledge of Axiom is written in this language. The interpreter accepts roughly the same language.
597: 1343:
Richard D. Jenks (1984). "A primer: 11 keys to New Scratchpad | Proceedings of International Symposium on Symbolic and Algebraic Computation '84". Springer: 123–147.
2115: 2120: 1833: 1745: 618:
Several operations can have the same name, and the types of both the arguments and the result are used to determine which operation is applied (cf.
1231:
Richard D. Jenks (1976). "A pattern compiler | Proceedings of the third ACM symposium on Symbolic and algebraic manipulation (SYMSAC '76)": 60–65.
1108:
James H. Griesmer; Richard D. Jenks (1972). "Experience with an online symbolic mathematics system | Proceedings of the ONLINE72 Conference".
1039: 510:
technique is used throughout the source code. Axiom plans to use proof technology to prove the correctness of the algorithms (such as
2130: 1194: 655: 525:
Containers as part of a continuous release process. The latest image is available on any platform using docker and the commands:
2125: 1826: 1618:"Using Gröbner bases to determine algebra membership, split surjective algebra homomorphisms determine birational equivalence" 1516: 1455: 1436: 1404: 1262: 748: 1448:
Applications of a software interconnection system in mathematical problem solving environments | Proceedings of SYMSAC '86
1883: 1499:
Robert S. Sutor; Richard D. Jenks (1987). "The type inference and coercion facilities in the scratchpad II interpreter".
1560: 2081: 1819: 1539: 2093: 2032: 1918: 1873: 1491: 1470: 1419: 1305: 1100: 766: 210: 125: 205:. The development of this software was stopped before any public release. The second Scratchpad, originally named 1971: 1622: 1576: 272:, following "serious disagreement about project goals". The Axiom project continued to be developed by Tim Daly. 65: 1888: 1015: 1609:
Programming with abstract data types: the symmetry package (SPDE) in Scratchpad | Trends in Computer Algebra
715: 224:(IBM Research). Early consultants on the project were David Barton (University of California, Berkeley) and 91: 2011: 1536:
Application of SCRATCHPAD to problems in special functions and combinatorics | Trends in Computer Algebra
691: 255: 220:(University of Bath), Barry M. Trager (IBM Research), David Y.Y. Yun (Southern Methodist University) and 106: 39: 1863: 1718: 679: 244: 1727: 1710: 1684: 1387: 1361: 1326: 1296: 1249: 1134: 1087: 2027: 703: 667: 1842: 573:
as argument, and returns the field of fractions of its argument. As another example, the ring of
243:
when IBM decided, circa 1990, to make it a commercial product. A few years later, it was sold to
174: 130: 576: 959: 565:
A function can take a type as argument, and its return value can also be a type. For example,
1697: 1671: 1374: 1348: 1313: 1283: 1236: 1121: 1074: 555: 1953: 1850: 619: 507: 431: 424: 417: 410: 403: 288: 259: 248: 474: 467: 380: 364: 8: 1986: 1928: 543: 538:
In Axiom, each object has a type. Examples of types are mathematical structures (such as
461: 454: 447: 440: 396: 1781: 1776: 1334:
Richard D. Jenks (1984). "The New SCRATCHPAD Language and System for Computer Algebra".
389: 373: 357: 350: 343: 336: 329: 322: 315: 308: 177:. It consists of an interpreter environment, a compiler and a library, which defines a 1961: 1522: 1219: 1180: 870: 834: 539: 481: 291:. The source code is becoming available in a set of volumes which are available on the 217: 1636: 1617: 1590: 1571: 276: 1903: 1595: 1556: 1512: 1451: 1432: 1400: 1211: 1113: 522: 225: 46: 1723:
Timothy Daly "Axiom" Invited Talk, Free Software Conference, Lyon, France, May, 2002
1526: 1303: 1223: 1184: 838: 1976: 1654: 1631: 1585: 1504: 1275: 1203: 1172: 1151: 824: 551: 302: 221: 137: 113: 1757: 1040:"integration - Does there exist a complete implementation of the Risch algorithm?" 2006: 1966: 1501:
Papers of the Symposium on Interpreters and interpretive techniques - SIGPLAN '87
888: 756: 727: 233: 229: 198: 1477: 637:
and a heuristic algorithm to make explicit type annotations mostly unnecessary.
1552: 634: 511: 178: 118: 1795: 1413: 1270:
George E. Andrews (1984). "Ramanujan and SCRATCHPAD | Proceedings of the 1984
996: 2109: 1771: 1599: 1429:
A fast implementation of polynomial factorization | Proceedings of SYMSAC '86
1215: 170: 1645:
Hans-J. Boehm (1989). "Type inference in the presence of type abstraction".
1546: 1176: 829: 812: 497:
website. The first video provides details on the Axiom information sources.
2001: 1811: 786: 142: 1805: 1207: 1155: 559: 1658: 1508: 942: 197:. The first one was started in 1965 by James Griesmer at the request of 96: 2052: 1767: 1416:
Scratchpad II: an abstract datatype system for mathematical computation
547: 25: 247:. In 2001, it was withdrawn from the market and re-released under the 232:(University of Pisa), Albrecht Fortenbacher (Universitaet Karlsruhe), 1898: 295:
website. These volumes contain the actual source code of the system.
1777:
Jenks, R.D. and Sutor, R. "Axiom, The Scientific Computation System"
2042: 1923: 1908: 1549:
Computer Algebra: Systems and Algorithms for Algebraic Computation
1259:
Ueberlegungen zur Implementierung eines Formelmanipulationssystems
975: 216:
The design is principally due to Richard D. Jenks (IBM Research),
2047: 1981: 1913: 1763: 1691: 1480:
Scratchpad II: Présentation d'un nouveau langage de calcul formel
1271: 1141: 1107: 1067: 1000: 646: 202: 153: 1801: 1611:. Lecture Notes in Computer Science. Springer. pp. 167–176. 1569: 1394: 2062: 2057: 2037: 1995: 1878: 1740: 1498: 1464: 1192:
Arthur C. Norman (1975). "Computing with Formal Power Series".
268: 852: 251:. Since then, the project's lead developer has been Tim Daly. 1991: 1943: 1933: 1893: 1868: 1752: 1478:
Pascale Sénéchaud; Françoise Siebert; Gilles Villard (1987).
963: 906: 761: 642: 1791: 924: 1938: 1414:
Richard D. Jenks; Robert S. Sutor; Stephen M. Watt (1986).
515: 1615: 1547:
James H. Davenport; Yvon Siret; Evelyne Tournier (1993) .
1426: 1142:
James H. Griesmer; Richard D. Jenks (1972). "Scratchpad".
925:"FriCAS 18a5ef5d99c796a89efeac06df40043a85b3d44d — FriCAS" 550:) as well as data structures from computer science (e.g., 360:—Source code and explanation of X11 Hyperdoc help browser 1263:
Technischen Universitat Carolo-Wilhelmina zu Braunschweig
661:
HyperDoc displaying the available operations for a domain
529:
docker pull daly/axiom docker run -i -t daly/axiom axiom
353:—Source code for system commands and scripts (incomplete) 194: 1097:
META/PLUS - The Syntax Extension Facility for SCRATCHPAD
599:
matrices with rational entries would be constructed as
339:—Short essays on developer-specific topics (incomplete) 1016:"Manuel Bronstein on Axiom's Integration Capabilities" 907:"OpenAxiom: The Open Scientific Computation Platform" 579: 450:—Source code for Axiom Crystal front end (incomplete) 1163:
Richard D. Jenks (1974). "The SCRATCHPAD language".
738: 279:, that is, logical, rational, judicious, and sound. 997:"Axiom Computer Algebra System Information Sources" 591: 1533: 1336:Proceedings of the 1984 MACSYMA Users' Conference 1269: 443:—Source pages for Axiom Firefox browser front end 2107: 1665: 1342: 1333: 1230: 1191: 1162: 1094: 332:—Guided examples of program writing (incomplete) 1368: 633:Within the interpreter environment, Axiom uses 346:—Source code for Axiom interpreter (incomplete) 213:, under the direction of Richard Dimick Jenks. 1572:"On an installation of Buchberger's algorithm" 399:—Essays on implementation issues (incomplete) 1827: 1644: 1606: 325:—Detailed examples of domain use (incomplete) 71:Sourceforge master / February 6, 2022 1841: 1534:George E. Andrews (1988). R. Janssen (ed.). 2116:Common Lisp (programming language) software 1570:RĂĽdiger Gebauer; H. Michael Möller (1988). 1395:RĂĽdiger Gebauer; H. Michael Möller (1986). 871:"Richard D. Jenks Biographical Information" 392:—Source code for Spad compiler (incomplete) 2121:Computer algebra system software for Linux 2088: 1834: 1820: 1465:William H. Burge; Stephen M. Watt (1987). 1445: 607:is interpreted as the identity matrix and 603:. Of course, when working in this domain, 1635: 1589: 1256: 1195:ACM Transactions on Mathematical Software 1013: 828: 1607:Fritz Schwarz (1988). R. Janssen (ed.). 991: 989: 376:—Source code for X11 Graphics subsystem 1261:(Masters thesis) (in German). Germany: 1014:Bronstein, Manuel (September 5, 2003). 298:The currently available documents are: 2108: 817:ACM Communications in Computer Algebra 1815: 1616:David Shannon; Moss Sweedler (1988). 1427:Michael Lucks; Bruce W. Char (1986). 986: 810: 611:would give the inverse of the matrix 97:https://sourceforge.net/p/axiom/code/ 749:Free and open-source software portal 406:—Essays containing background theory 1782:Daly, T. "Axiom Volume 1: Tutorial" 1726:Timothy Daly "Axiom" Invited Talk, 1467:Infinite Structure in SCRATCHPAD II 726:Axiom has an implementation of the 189:Two computer algebra systems named 49:release / November 13, 2015 13: 1061: 275:The current research direction is 14: 2142: 1746:Axiom (computer algebra software) 1734: 1540:Lecture Notes in Computer Science 1274:Users' Conference". Schenectady: 889:"EUROCAL '85 | SpringerLink" 697:Axiom simplifying a heat equation 601:SquareMatrix(4, Fraction Integer) 457:—Prove Axiom Algebra (incomplete) 413:—Source code for Axiom categories 258:twice, originating two different 209:, was developed from 1977 on, at 2131:Free software programmed in Lisp 2087: 2076: 2075: 1739: 1492:Grenoble Institute of Technology 1471:Thomas J. Watson Research Center 1420:Thomas J. Watson Research Center 1306:Thomas J. Watson Research Center 1101:Thomas J. Watson Research Center 767:List of computer algebra systems 741: 721:Axiom computing a Risch integral 714: 702: 690: 678: 666: 654: 282: 211:Thomas J. Watson Research Center 1730:, Metz, France, July 9–12, 2003 1719:"Axiom -- Thirty Years of Lisp" 1623:Journal of Symbolic Computation 1577:Journal of Symbolic Computation 1486:(Research report) (in French). 1032: 1007: 976:"Axiom Computer Algebra System" 968: 853:"Axiom Computer Algebra System" 685:Axiom Firefox Browser Interface 434:—Source code for Axiom numerics 427:—Source code for Axiom packages 367:—Source code for Hyperdoc pages 953: 935: 917: 899: 881: 863: 845: 804: 779: 645:, as well as a plugin for the 420:—Source code for Axiom domains 1: 2126:Free computer algebra systems 1637:10.1016/s0747-7171(88)80047-6 1591:10.1016/s0747-7171(88)80048-8 1542:. Springer. pp. 159–166. 811:Fitch, John (July 23, 2012). 772: 569:is a function, that takes an 500: 397:Axiom Algebra Implementation 7: 2012:Engineering Equation Solver 1758:Online sandbox to try Axiom 964:axiom-developer.org website 813:"James Griesmer 1929--2011" 734: 628: 30:Independent group of people 10: 2147: 1762:Source code repositories: 762:Aldor programming language 673:Axiom displaying a surface 383:—A Gallery of Axiom images 303:Combined Table of Contents 239:Scratchpad II was renamed 184: 2071: 2020: 1952: 1849: 1431:. ACM. pp. 228–232. 1399:. ACM. pp. 218–221. 1095:Richard D. Jenks (1971). 960:Why Literate Programming? 709:Axiom matrix manipulation 592:{\displaystyle 4\times 4} 533: 488: 148: 136: 124: 112: 102: 90: 86: 64: 38: 34: 24: 1843:Computer algebra systems 527: 484:—Useful function summary 411:Axiom Algebra Categories 1469:(Research report). IBM 1450:. ACM. pp. 16–23. 1418:(Research report). IBM 1177:10.1145/1086830.1086834 1099:(Research report). IBM 980:www.axiom-developer.org 830:10.1145/2338496.2338499 757:A# programming language 462:The Axiom SANE Compiler 330:Axiom Programmers Guide 175:computer algebra system 131:Computer algebra system 16:Computer algebra system 1998:symbolic math toolbox) 1728:Libre Software Meeting 1705:Cite journal requires 1679:Cite journal requires 1382:Cite journal requires 1356:Cite journal requires 1321:Cite journal requires 1291:Cite journal requires 1244:Cite journal requires 1129:Cite journal requires 1082:Cite journal requires 593: 470:—Literature references 432:Axiom Algebra Numerics 425:Axiom Algebra Packages 337:Axiom Developers Guide 318:—A simple introduction 1748:at Wikimedia Commons 1208:10.1145/355656.355660 1156:10.1145/942576.807019 594: 455:Proving Axiom Correct 418:Axiom Algebra Domains 309:Axiom Jenks and Sutor 73:; 2 years ago 51:; 8 years ago 1003:. November 30, 2008. 620:function overloading 577: 508:literate programming 482:Axiom Reference Card 404:Axiom Algebra Theory 365:Axiom Hyperdoc Pages 277:"Proving Axiom Sane" 249:Modified BSD License 143:Modified BSD License 1659:10.1145/74818.74835 1647:ACM SIGPLAN Notices 1509:10.1145/29650.29656 1446:J. Purtilo (1986). 1165:ACM SIGSAM Bulletin 1144:ACM SIGPLAN Notices 857:axiom-developer.org 495:axiom-developer.org 293:axiom-developer.org 254:In 2007, Axiom was 21: 1503:. pp. 56–63. 1257:E. Lueken (1977). 943:"History — FriCAS" 911:www.open-axiom.org 875:www.eecis.udel.edu 589: 468:Axiom Bibliography 311:—The main textbook 218:James H. Davenport 193:were developed by 173:, general-purpose 19: 2103: 2102: 1744:Media related to 1518:978-0-89791-235-8 1457:978-0-89791-199-3 1438:978-0-89791-199-3 1406:978-0-89791-199-3 1114:Brunel University 1020:groups.google.com 787:"daly/axiom Tags" 344:Axiom Interpreter 323:Axiom Users Guide 226:James W. Thatcher 201:, and written in 164: 163: 2138: 2091: 2090: 2079: 2078: 1962:ClassPad Manager 1836: 1829: 1822: 1813: 1812: 1787:Software forks: 1743: 1714: 1708: 1703: 1701: 1693: 1688: 1682: 1677: 1675: 1667: 1662: 1641: 1639: 1630:(2–3): 267–273. 1612: 1603: 1593: 1584:(2–3): 275–286. 1566: 1543: 1530: 1495: 1474: 1461: 1442: 1423: 1410: 1391: 1385: 1380: 1378: 1370: 1365: 1359: 1354: 1352: 1344: 1339: 1330: 1324: 1319: 1317: 1309: 1300: 1294: 1289: 1287: 1279: 1276:General Electric 1266: 1253: 1247: 1242: 1240: 1232: 1227: 1188: 1159: 1138: 1132: 1127: 1125: 1117: 1104: 1091: 1085: 1080: 1078: 1070: 1055: 1054: 1052: 1051: 1036: 1030: 1029: 1027: 1026: 1011: 1005: 1004: 993: 984: 983: 972: 966: 957: 951: 950: 947:fricas.github.io 939: 933: 932: 929:fricas.github.io 921: 915: 914: 903: 897: 896: 893:www.springer.com 885: 879: 878: 867: 861: 860: 849: 843: 842: 832: 808: 802: 801: 799: 797: 783: 751: 746: 745: 744: 718: 706: 694: 682: 670: 658: 615:, if it exists. 614: 610: 606: 602: 598: 596: 595: 590: 572: 568: 496: 480:Reference Card: 294: 289:literate program 222:Victor S. Miller 160: 157: 156:.axiom-developer 155: 114:Operating system 81: 79: 74: 59: 57: 52: 22: 18: 2146: 2145: 2141: 2140: 2139: 2137: 2136: 2135: 2106: 2105: 2104: 2099: 2067: 2016: 2007:TI InterActive! 1948: 1845: 1840: 1737: 1706: 1704: 1695: 1694: 1680: 1678: 1669: 1668: 1563: 1519: 1458: 1439: 1407: 1383: 1381: 1372: 1371: 1357: 1355: 1346: 1345: 1322: 1320: 1311: 1310: 1292: 1290: 1281: 1280: 1245: 1243: 1234: 1233: 1130: 1128: 1119: 1118: 1083: 1081: 1072: 1071: 1064: 1062:Further reading 1059: 1058: 1049: 1047: 1038: 1037: 1033: 1024: 1022: 1012: 1008: 995: 994: 987: 974: 973: 969: 958: 954: 941: 940: 936: 923: 922: 918: 905: 904: 900: 887: 886: 882: 869: 868: 864: 851: 850: 846: 809: 805: 795: 793: 785: 784: 780: 775: 747: 742: 740: 737: 728:Risch algorithm 722: 719: 710: 707: 698: 695: 686: 683: 674: 671: 662: 659: 631: 612: 608: 604: 600: 578: 575: 574: 570: 566: 536: 531: 530: 503: 494: 491: 292: 285: 234:Stephen M. Watt 230:Patrizia Gianni 187: 152: 82: 77: 75: 72: 66:Preview release 60: 55: 53: 50: 17: 12: 11: 5: 2144: 2134: 2133: 2128: 2123: 2118: 2101: 2100: 2098: 2097: 2085: 2072: 2069: 2068: 2066: 2065: 2060: 2055: 2050: 2045: 2040: 2035: 2030: 2024: 2022: 2018: 2017: 2015: 2014: 2009: 2004: 1999: 1989: 1984: 1979: 1974: 1969: 1964: 1958: 1956: 1950: 1949: 1947: 1946: 1941: 1936: 1931: 1926: 1921: 1916: 1911: 1906: 1901: 1896: 1891: 1886: 1881: 1876: 1871: 1866: 1861: 1855: 1853: 1847: 1846: 1839: 1838: 1831: 1824: 1816: 1810: 1809: 1799: 1785: 1784: 1779: 1774: 1760: 1755: 1753:Axiom Homepage 1736: 1735:External links 1733: 1732: 1731: 1724: 1721: 1715: 1707:|journal= 1689: 1681:|journal= 1663: 1653:(7): 192–206. 1642: 1613: 1604: 1567: 1562:978-0122042300 1561: 1553:Academic Press 1544: 1531: 1517: 1496: 1475: 1462: 1456: 1443: 1437: 1424: 1411: 1405: 1392: 1384:|journal= 1366: 1358:|journal= 1340: 1331: 1323:|journal= 1301: 1293:|journal= 1267: 1254: 1246:|journal= 1228: 1202:(4): 346–356. 1189: 1160: 1150:(10): 93–102. 1139: 1131:|journal= 1105: 1092: 1084:|journal= 1063: 1060: 1057: 1056: 1046:. Oct 15, 2020 1031: 1006: 985: 967: 952: 934: 916: 898: 880: 862: 844: 823:(1/2): 10–11. 803: 777: 776: 774: 771: 770: 769: 764: 759: 753: 752: 736: 733: 724: 723: 720: 713: 711: 708: 701: 699: 696: 689: 687: 684: 677: 675: 672: 665: 663: 660: 653: 635:type inference 630: 627: 588: 585: 582: 571:IntegralDomain 535: 532: 528: 502: 499: 490: 487: 486: 485: 478: 475:Axiom Bug List 471: 466:Bibliography: 464: 458: 451: 444: 437: 436: 435: 428: 421: 414: 407: 393: 390:Axiom Compiler 386: 385: 384: 374:Axiom Graphics 370: 369: 368: 358:Axiom Hyperdoc 354: 347: 340: 333: 326: 319: 316:Axiom Tutorial 312: 305: 284: 281: 186: 183: 179:strongly typed 162: 161: 150: 146: 145: 140: 134: 133: 128: 122: 121: 119:Cross-platform 116: 110: 109: 104: 100: 99: 94: 88: 87: 84: 83: 70: 68: 62: 61: 44: 42: 40:Stable release 36: 35: 32: 31: 28: 15: 9: 6: 4: 3: 2: 2143: 2132: 2129: 2127: 2124: 2122: 2119: 2117: 2114: 2113: 2111: 2096: 2095: 2086: 2084: 2083: 2074: 2073: 2070: 2064: 2061: 2059: 2056: 2054: 2051: 2049: 2046: 2044: 2041: 2039: 2036: 2034: 2031: 2029: 2026: 2025: 2023: 2019: 2013: 2010: 2008: 2005: 2003: 2000: 1997: 1993: 1990: 1988: 1985: 1983: 1980: 1978: 1975: 1973: 1970: 1968: 1965: 1963: 1960: 1959: 1957: 1955: 1951: 1945: 1942: 1940: 1937: 1935: 1932: 1930: 1927: 1925: 1922: 1920: 1917: 1915: 1912: 1910: 1907: 1905: 1902: 1900: 1897: 1895: 1892: 1890: 1887: 1885: 1882: 1880: 1877: 1875: 1872: 1870: 1867: 1865: 1862: 1860: 1857: 1856: 1854: 1852: 1848: 1844: 1837: 1832: 1830: 1825: 1823: 1818: 1817: 1814: 1807: 1803: 1800: 1797: 1793: 1790: 1789: 1788: 1783: 1780: 1778: 1775: 1773: 1769: 1765: 1761: 1759: 1756: 1754: 1751: 1750: 1749: 1747: 1742: 1729: 1725: 1722: 1720: 1717:Timothy Daly 1716: 1712: 1699: 1690: 1686: 1673: 1664: 1660: 1656: 1652: 1648: 1643: 1638: 1633: 1629: 1625: 1624: 1619: 1614: 1610: 1605: 1601: 1597: 1592: 1587: 1583: 1579: 1578: 1573: 1568: 1564: 1558: 1554: 1550: 1545: 1541: 1537: 1532: 1528: 1524: 1520: 1514: 1510: 1506: 1502: 1497: 1493: 1489: 1485: 1481: 1476: 1472: 1468: 1463: 1459: 1453: 1449: 1444: 1440: 1434: 1430: 1425: 1421: 1417: 1412: 1408: 1402: 1398: 1393: 1389: 1376: 1367: 1363: 1350: 1341: 1337: 1332: 1328: 1315: 1307: 1302: 1298: 1285: 1277: 1273: 1268: 1264: 1260: 1255: 1251: 1238: 1229: 1225: 1221: 1217: 1213: 1209: 1205: 1201: 1197: 1196: 1190: 1186: 1182: 1178: 1174: 1170: 1166: 1161: 1157: 1153: 1149: 1145: 1140: 1136: 1123: 1115: 1111: 1106: 1102: 1098: 1093: 1089: 1076: 1066: 1065: 1045: 1041: 1035: 1021: 1017: 1010: 1002: 998: 992: 990: 981: 977: 971: 965: 961: 956: 948: 944: 938: 930: 926: 920: 912: 908: 902: 894: 890: 884: 876: 872: 866: 858: 854: 848: 840: 836: 831: 826: 822: 818: 814: 807: 792: 788: 782: 778: 768: 765: 763: 760: 758: 755: 754: 750: 739: 732: 729: 717: 712: 705: 700: 693: 688: 681: 676: 669: 664: 657: 652: 651: 650: 648: 644: 638: 636: 626: 623: 621: 616: 586: 583: 580: 563: 561: 557: 553: 549: 545: 541: 526: 524: 519: 517: 513: 509: 498: 483: 479: 476: 472: 469: 465: 463: 459: 456: 452: 449: 448:Axiom Crystal 445: 442: 441:Axiom Browser 438: 433: 430:Volume 10.5: 429: 426: 423:Volume 10.4: 422: 419: 416:Volume 10.3: 415: 412: 409:Volume 10.2: 408: 405: 402:Volume 10.1: 401: 400: 398: 394: 391: 387: 382: 381:Axiom Gallery 378: 377: 375: 371: 366: 362: 361: 359: 355: 352: 351:Axiom Command 348: 345: 341: 338: 334: 331: 327: 324: 320: 317: 313: 310: 306: 304: 301: 300: 299: 296: 290: 283:Documentation 280: 278: 273: 271: 270: 265: 261: 257: 252: 250: 246: 242: 237: 235: 231: 227: 223: 219: 214: 212: 208: 207:Scratchpad II 204: 200: 196: 192: 182: 180: 176: 172: 168: 159: 151: 147: 144: 141: 139: 135: 132: 129: 127: 123: 120: 117: 115: 111: 108: 105: 101: 98: 95: 93: 89: 85: 69: 67: 63: 48: 43: 41: 37: 33: 29: 27: 23: 2092: 2080: 2021:Discontinued 2002:SMath Studio 1858: 1786: 1772:GNU Savannah 1738: 1698:cite journal 1672:cite journal 1650: 1646: 1627: 1621: 1608: 1581: 1575: 1548: 1535: 1500: 1483: 1479: 1466: 1447: 1428: 1415: 1396: 1375:cite journal 1349:cite journal 1335: 1314:cite journal 1284:cite journal 1258: 1237:cite journal 1199: 1193: 1171:(2): 20–30. 1168: 1164: 1147: 1143: 1122:cite journal 1109: 1096: 1075:cite journal 1048:. Retrieved 1044:MathOverflow 1043: 1034: 1023:. Retrieved 1019: 1009: 979: 970: 955: 946: 937: 928: 919: 910: 901: 892: 883: 874: 865: 856: 847: 820: 816: 806: 794:. Retrieved 790: 781: 725: 639: 632: 624: 617: 564: 537: 520: 504: 492: 297: 286: 274: 267: 263: 253: 240: 238: 215: 206: 199:Ralph Gomory 190: 188: 166: 165: 26:Developer(s) 1987:Mathematica 1954:Proprietary 1851:Open-source 1806:SourceForge 1796:SourceForge 1768:SourceForge 1473:. RC 12794. 1422:. RC 12327. 560:hash tables 548:polynomials 521:Axiom uses 460:Volume 15: 453:Volume 13: 446:Volume 12: 439:Volume 11: 395:Volume 10: 379:Volume 8.1 363:Volume 7.1 287:Axiom is a 260:open-source 181:hierarchy. 2110:Categories 2053:Mathomatic 1338:: 409–416. 1278:: 383–408. 1116:: 457–476. 1103:. RC 3259. 1050:2023-02-10 1025:2023-02-10 791:Docker Hub 773:References 501:Philosophy 473:Bug List: 388:Volume 9: 372:Volume 8: 356:Volume 7: 349:Volume 6: 342:Volume 5: 335:Volume 4: 328:Volume 3: 321:Volume 2: 314:Volume 1: 307:Volume 0: 262:projects: 191:Scratchpad 103:Written in 92:Repository 78:2022-02-06 56:2015-11-13 1939:Xcas/Giac 1899:Macaulay2 1792:OpenAxiom 1600:0747-7171 1216:0098-3500 584:× 477:-Bug List 264:OpenAxiom 2082:Category 2043:LiveMath 1929:Singular 1924:SageMath 1909:Normaliz 1527:17700911 1494:. 640-M. 1224:18321863 1185:14537956 839:36788754 796:25 March 735:See also 649:editor. 629:Features 567:Fraction 2048:Macsyma 1982:Mathcad 1914:PARI/GP 1864:Cadabra 1272:MACSYMA 1001:YouTube 647:TeXmacs 203:Fortran 185:History 149:Website 138:License 76: ( 54: ( 45:Latest 2063:ALTRAN 2058:muMATH 2038:Erable 2033:Derive 1996:MATLAB 1919:Reduce 1904:Maxima 1879:FriCAS 1874:Fermat 1802:FriCAS 1764:Github 1598:  1559:  1525:  1515:  1454:  1435:  1403:  1222:  1214:  1183:  1069:42–58. 837:  544:fields 534:Design 523:Docker 489:Videos 269:FriCAS 256:forked 47:Docker 2028:CAMAL 1992:muPAD 1977:Maple 1972:Magma 1944:Yacas 1934:SymPy 1894:GiNaC 1869:CoCoA 1859:Axiom 1523:S2CID 1220:S2CID 1181:S2CID 835:S2CID 643:Emacs 556:trees 552:lists 540:rings 241:Axiom 169:is a 167:Axiom 20:Axiom 2094:List 1967:KANT 1884:FORM 1711:help 1685:help 1596:ISSN 1557:ISBN 1513:ISBN 1488:IMAG 1452:ISBN 1433:ISBN 1401:ISBN 1388:help 1362:help 1327:help 1297:help 1250:help 1212:ISSN 1135:help 1088:help 798:2022 609:A^-1 516:ACL2 514:and 266:and 171:free 158:.org 126:Type 107:Lisp 1889:GAP 1655:doi 1632:doi 1586:doi 1505:doi 1484:TIM 1204:doi 1173:doi 1152:doi 962:at 825:doi 622:). 562:). 518:). 512:Coq 245:NAG 195:IBM 154:www 2112:: 1770:, 1766:, 1702:: 1700:}} 1696:{{ 1676:: 1674:}} 1670:{{ 1651:24 1649:. 1626:. 1620:. 1594:. 1580:. 1574:. 1555:. 1551:. 1538:. 1521:. 1511:. 1490:, 1482:. 1379:: 1377:}} 1373:{{ 1353:: 1351:}} 1347:{{ 1318:: 1316:}} 1312:{{ 1288:: 1286:}} 1282:{{ 1241:: 1239:}} 1235:{{ 1218:. 1210:. 1198:. 1179:. 1167:. 1146:. 1126:: 1124:}} 1120:{{ 1112:. 1079:: 1077:}} 1073:{{ 1042:. 1018:. 999:. 988:^ 978:. 945:. 927:. 909:. 891:. 873:. 855:. 833:. 821:46 819:. 815:. 789:. 558:, 554:, 546:, 542:, 1994:( 1835:e 1828:t 1821:v 1808:) 1804:( 1798:) 1794:( 1713:) 1709:( 1687:) 1683:( 1661:. 1657:: 1640:. 1634:: 1628:6 1602:. 1588:: 1582:6 1565:. 1529:. 1507:: 1460:. 1441:. 1409:. 1390:) 1386:( 1364:) 1360:( 1329:) 1325:( 1308:. 1299:) 1295:( 1265:. 1252:) 1248:( 1226:. 1206:: 1200:1 1187:. 1175:: 1169:8 1158:. 1154:: 1148:7 1137:) 1133:( 1110:1 1090:) 1086:( 1053:. 1028:. 982:. 949:. 931:. 913:. 895:. 877:. 859:. 841:. 827:: 800:. 613:A 605:1 587:4 581:4 80:) 58:)

Index

Developer(s)
Stable release
Docker
Preview release
Repository
https://sourceforge.net/p/axiom/code/
Lisp
Operating system
Cross-platform
Type
Computer algebra system
License
Modified BSD License
www.axiom-developer.org
free
computer algebra system
strongly typed
IBM
Ralph Gomory
Fortran
Thomas J. Watson Research Center
James H. Davenport
Victor S. Miller
James W. Thatcher
Patrizia Gianni
Stephen M. Watt
NAG
Modified BSD License
forked
open-source

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑