Math.Js: An Advanced Mathematics Library For JavaScript

Math.js is a JavaScript library that brings advanced mathematics to the web browser and server. The case study in this article demonstrates its flexibility by extending the library using custom functions to solve and optimize a rocket trajectory. Several benchmark comparisons with other JavaScript l...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computing in science & engineering 2018-01, Vol.20 (1), p.20-32
Hauptverfasser: de Jong, Jos, Mansfield, Eric
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 32
container_issue 1
container_start_page 20
container_title Computing in science & engineering
container_volume 20
creator de Jong, Jos
Mansfield, Eric
description Math.js is a JavaScript library that brings advanced mathematics to the web browser and server. The case study in this article demonstrates its flexibility by extending the library using custom functions to solve and optimize a rocket trajectory. Several benchmark comparisons with other JavaScript libraries and state-of-the-art mathematics software are presented, and the current challenges facing math.js, including performance and size, are discussed.
doi_str_mv 10.1109/MCSE.2018.011111122
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2002493388</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8291769</ieee_id><sourcerecordid>2002493388</sourcerecordid><originalsourceid>FETCH-LOGICAL-c297t-15c199fafb258d3a521734e92d49b72721305d889f393c300a958edd405c59ee3</originalsourceid><addsrcrecordid>eNo9kEFPwzAMhSMEEmPwC3apxLnFTpo25jZNGzBt4jCQuEVZkopObB1JN4l_T8vQfLFlvWc_fYyNEDJEoIflZDXNOKDKAP-K8ws2QClVKori47KfOaZUoLxmNzFuACBXJAesXJr2M5vHx2S8S8buaHbWu6Rf-q1paxuTRb0OJvwksyYkc3M0KxvqfXvLrirzFf3dfx-y99n0bfKcLl6fXibjRWo5lW2K0iJRZao1l8oJ06UoRe6Ju5zWJS85CpBOKaoECSsADEnlnctBWkneiyG7P93dh-b74GOrN80h7LqXmgPwnIRQqlOJk8qGJsbgK70P9bZLrRF0T0j3hHRPSJ8Jda7RyVV7788OxQnLgsQvGKdfKg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2002493388</pqid></control><display><type>article</type><title>Math.Js: An Advanced Mathematics Library For JavaScript</title><source>IEEE Electronic Library (IEL)</source><creator>de Jong, Jos ; Mansfield, Eric</creator><creatorcontrib>de Jong, Jos ; Mansfield, Eric</creatorcontrib><description>Math.js is a JavaScript library that brings advanced mathematics to the web browser and server. The case study in this article demonstrates its flexibility by extending the library using custom functions to solve and optimize a rocket trajectory. Several benchmark comparisons with other JavaScript libraries and state-of-the-art mathematics software are presented, and the current challenges facing math.js, including performance and size, are discussed.</description><identifier>ISSN: 1521-9615</identifier><identifier>EISSN: 1558-366X</identifier><identifier>DOI: 10.1109/MCSE.2018.011111122</identifier><identifier>CODEN: CSENFA</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Browsers ; Case studies ; Computer languages ; Java ; JavaScript ; Libraries ; library ; Mathematical analysis ; Mathematics ; scientific computing ; Servers ; Software reviews ; Sparse matrices ; Syntactics ; The Rise of JavaScript ; Trajectory optimization ; web</subject><ispartof>Computing in science &amp; engineering, 2018-01, Vol.20 (1), p.20-32</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c297t-15c199fafb258d3a521734e92d49b72721305d889f393c300a958edd405c59ee3</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8291769$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27923,27924,54757</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8291769$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>de Jong, Jos</creatorcontrib><creatorcontrib>Mansfield, Eric</creatorcontrib><title>Math.Js: An Advanced Mathematics Library For JavaScript</title><title>Computing in science &amp; engineering</title><addtitle>CISE-M</addtitle><description>Math.js is a JavaScript library that brings advanced mathematics to the web browser and server. The case study in this article demonstrates its flexibility by extending the library using custom functions to solve and optimize a rocket trajectory. Several benchmark comparisons with other JavaScript libraries and state-of-the-art mathematics software are presented, and the current challenges facing math.js, including performance and size, are discussed.</description><subject>Browsers</subject><subject>Case studies</subject><subject>Computer languages</subject><subject>Java</subject><subject>JavaScript</subject><subject>Libraries</subject><subject>library</subject><subject>Mathematical analysis</subject><subject>Mathematics</subject><subject>scientific computing</subject><subject>Servers</subject><subject>Software reviews</subject><subject>Sparse matrices</subject><subject>Syntactics</subject><subject>The Rise of JavaScript</subject><subject>Trajectory optimization</subject><subject>web</subject><issn>1521-9615</issn><issn>1558-366X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kEFPwzAMhSMEEmPwC3apxLnFTpo25jZNGzBt4jCQuEVZkopObB1JN4l_T8vQfLFlvWc_fYyNEDJEoIflZDXNOKDKAP-K8ws2QClVKori47KfOaZUoLxmNzFuACBXJAesXJr2M5vHx2S8S8buaHbWu6Rf-q1paxuTRb0OJvwksyYkc3M0KxvqfXvLrirzFf3dfx-y99n0bfKcLl6fXibjRWo5lW2K0iJRZao1l8oJ06UoRe6Ju5zWJS85CpBOKaoECSsADEnlnctBWkneiyG7P93dh-b74GOrN80h7LqXmgPwnIRQqlOJk8qGJsbgK70P9bZLrRF0T0j3hHRPSJ8Jda7RyVV7788OxQnLgsQvGKdfKg</recordid><startdate>20180101</startdate><enddate>20180101</enddate><creator>de Jong, Jos</creator><creator>Mansfield, Eric</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>KR7</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20180101</creationdate><title>Math.Js: An Advanced Mathematics Library For JavaScript</title><author>de Jong, Jos ; Mansfield, Eric</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c297t-15c199fafb258d3a521734e92d49b72721305d889f393c300a958edd405c59ee3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Browsers</topic><topic>Case studies</topic><topic>Computer languages</topic><topic>Java</topic><topic>JavaScript</topic><topic>Libraries</topic><topic>library</topic><topic>Mathematical analysis</topic><topic>Mathematics</topic><topic>scientific computing</topic><topic>Servers</topic><topic>Software reviews</topic><topic>Sparse matrices</topic><topic>Syntactics</topic><topic>The Rise of JavaScript</topic><topic>Trajectory optimization</topic><topic>web</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>de Jong, Jos</creatorcontrib><creatorcontrib>Mansfield, Eric</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computing in science &amp; engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>de Jong, Jos</au><au>Mansfield, Eric</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Math.Js: An Advanced Mathematics Library For JavaScript</atitle><jtitle>Computing in science &amp; engineering</jtitle><stitle>CISE-M</stitle><date>2018-01-01</date><risdate>2018</risdate><volume>20</volume><issue>1</issue><spage>20</spage><epage>32</epage><pages>20-32</pages><issn>1521-9615</issn><eissn>1558-366X</eissn><coden>CSENFA</coden><abstract>Math.js is a JavaScript library that brings advanced mathematics to the web browser and server. The case study in this article demonstrates its flexibility by extending the library using custom functions to solve and optimize a rocket trajectory. Several benchmark comparisons with other JavaScript libraries and state-of-the-art mathematics software are presented, and the current challenges facing math.js, including performance and size, are discussed.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/MCSE.2018.011111122</doi><tpages>13</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1521-9615
ispartof Computing in science & engineering, 2018-01, Vol.20 (1), p.20-32
issn 1521-9615
1558-366X
language eng
recordid cdi_proquest_journals_2002493388
source IEEE Electronic Library (IEL)
subjects Browsers
Case studies
Computer languages
Java
JavaScript
Libraries
library
Mathematical analysis
Mathematics
scientific computing
Servers
Software reviews
Sparse matrices
Syntactics
The Rise of JavaScript
Trajectory optimization
web
title Math.Js: An Advanced Mathematics Library For JavaScript
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-10T12%3A53%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Math.Js:%20An%20Advanced%20Mathematics%20Library%20For%20JavaScript&rft.jtitle=Computing%20in%20science%20&%20engineering&rft.au=de%20Jong,%20Jos&rft.date=2018-01-01&rft.volume=20&rft.issue=1&rft.spage=20&rft.epage=32&rft.pages=20-32&rft.issn=1521-9615&rft.eissn=1558-366X&rft.coden=CSENFA&rft_id=info:doi/10.1109/MCSE.2018.011111122&rft_dat=%3Cproquest_RIE%3E2002493388%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2002493388&rft_id=info:pmid/&rft_ieee_id=8291769&rfr_iscdi=true