提示:国外官网,谷歌浏览器右键可以翻译成中文。

1、math.js

官网:https://mathjs.org/index.html

其它简介:https://www.jianshu.com/p/4f63f0003a56

它的下载也有些拓展介绍:

2.  numbers.js

numbers.js提供了大量的、可用于服务器端的数学功能,你可以用它来执行下面这些任务:

  • 基本计算(如两数相加)
  • 复数
  • 微积分
  • 数字信号处理(DSP)
  • 矩阵运算
  • 素数计算
  • 统计
  • 迭代计算(如斐波那契数列)

要使用numbers.js,你首先需要在服务器上安装它,并确保系统中安装有Node.js。

3.  Numeric Javascript

该库重点在于如下数学计算领域:

  • 线性代数
  • 复数
  • 样条函数
  • ODE求解
  • 无约束优化
  • PDE和稀疏线性代数

Numeric Javascript运行在客户端,而不像numbers.js运行在服务器端。Numeric Javascript的优势是在执行小型计算时,由于不需要通过网络传输数据,速度非常快,而缺点是当执行大型、复杂的运算时,需要访问服务器数据,速度就没那么快了。

4.  Tangle

Tangle是一个JavaScript数学库,可以创建与用户交互的数学运算页面,且有极快的响应时间。

Tangle的独特方式在于它提供了一个简单的方式来获取用户的输入。比如,用户可以通过调整图表中的元素来获得新的计算结果。

5.  accounting.js

一些数据库只接受特定类型的输入或输出特定格式的结果,而accounting.js可以帮助开发者输出美观的结果,同时也接受格式化的输入。比如,如果输入$100,000.00作为JavaScript的初始计算数据,JavaScript可能由于无法解析此类格式而导致错误,而accounting.js的作用此时就可以体现了,该库可以让JavaScript识别这类数据。

比如将数字转换为货币格式;

6.PathFinding.js: 基于JavaScript的开源智能寻路算法库

相关文章:https://baike.xsoftlab.net/view/687.html 
github: https://github.com/qiao/PathFinding.js
 
7.JavaScript Math 对象
来源:http://www.w3school.com.cn/jsref/jsref_obj_math.asp
 

2-5转载来源:

https://www.iteye.com/news/28410

原始出处:Via smartbear    https://smartbear.com/blog/test-and-monitor/four-serious-math-libraries-for-javascript/

拓展思考:

为什么没有人把java里这么多好用的库javascript化?

   推演:以后肯定会出现各种 javascript 算法库或算法包或组件包,就像后端java各种包一样,通过npm简单安装,像api一样调用。

可能现在国内外某个大神或公司正在紧张忙碌的运量着,有可能直接实现java代码转javascript代码,有可能手工重写javascript代码,那时javascript包或库将极大的丰富! 一个富前端时代正在到来。谷歌有这方面的先机,但是它未必感受到市场的需求。 一个人、甚至一个公司的力量都是有限的,最好制定标准,统一命名规范,让所有人都参与建设这类算法包或库,专门有人测试,避免重复工作。npm像一个广义标准,但难以避免重复和嵌套,但重复总比没有强。那时会出现重前端问题,前端太重,而重复代码必然几何级加速重前端问题。

js javascirpt 数学库、 算法库 (转载)的更多相关文章

  1. 使用织梦开源的分词算法库编写的YII获取分词扩展

    在编辑文章中,很多时候都需要自动根据文章内容获取关键字的功能,因此,本文主要是说明如何在yii中使用织梦开源的分词算法编写一个独立的扩展,可以在不同的模块中使用,步骤如下: 1 到这里下载其他朋友整理 ...

  2. scikit-learn 支持向量机算法库使用小结

    之前通过一个系列对支持向量机(以下简称SVM)算法的原理做了一个总结,本文从实践的角度对scikit-learn SVM算法库的使用做一个小结.scikit-learn SVM算法库封装了libsvm ...

  3. scikit-learn 线性回归算法库小结

    scikit-learn对于线性回归提供了比较多的类库,这些类库都可以用来做线性回归分析,本文就对这些类库的使用做一个总结,重点讲述这些线性回归算法库的不同和各自的使用场景. 线性回归的目的是要得到输 ...

  4. 一个好用的多方隐私求交算法库JasonCeng/MultipartyPSI-Pro

    Github链接传送:JasonCeng/MultipartyPSI-Pro 大家好,我是阿创,这是我的第29篇原创文章. 今天是一篇纯技术性文章,希望对工程狮们有所帮助. 向大家推荐一个我最近改造的 ...

  5. 安装Python算法库

    安装Python算法库 主要包括用NumPy和SciPy来处理数据,用Matplotlib来实现数据可视化.为了适应处理大规模数据的需求,python在此基础上开发了Scikit-Learn机器学习算 ...

  6. OpenSSL密码算法库: MD5示例小程序

    OpenSSL http://www.openssl.org/ OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库.SSL协议库以及应用程序.OpenSSL 的密码算法库包含多种加密算 ...

  7. Boba.js – 用于 Google 统计分析 JavaScript 库

    Boba.js 是一个小的,易于扩展的 JavaScript 库,让谷歌分析(Google Analytics)的更灵活,更容易.它同时支持旧的 ga.js 库以及新的 analytics.js 库. ...

  8. [转] 国内外最全面和主流的JS框架与WEB UI库(强烈推荐)

    国内外最全面和主流的JS框架与WEB UI库...   当下对于网站前段开发人员来说,很少有人不使用一些JS框架或者WEB UI库,因此这些可以有效提高网站前段开发速度,并且能够统一开发环境,对于不同 ...

  9. 算法库:Matlab与C++混合编程

    算法库:Matlab与C++混合编程 最近做光流算法预演过程中,下载的源码中涉及到了Matlab和C++的混合编程.在同事Matlab2014的环境下,程序到是一下就运行通过了.但在我这Matlab2 ...

随机推荐

  1. CEF 访问需要认证网页或接口(在Request的Headers中添加认证Token)

    转载:https://blog.csdn.net/wdw984/article/details/85275289 1.首先要让我们自己的CefClient这个类公有继承CefRequestHandle ...

  2. Linux_CentOS 内存、cpu、进程、端口、硬盘管理

    内存.cup 管理 top 命令 top 1.top 命令的第一行: top - :: up :, users, load average: 0.00, 0.02, 0.05 依次对应:系统当前时间 ...

  3. Appium脚本(2):元素检测

    场景: 有的按钮在第一次打开时显示,之后就不显示了,如更新提示.特性介绍等,面对这样的场景写了如下脚本,增加脚本的复用性. no_element_exception_2.py from appium ...

  4. Excel统计发票和金税盘核对新版

    之前的博文:如何使用Excel表格状态栏动态查看统计,介绍了如何利用excel一拉就可以进行统计,和金税盘的月度统计统计.由于最近年月日显示成方框,所以作废了发票和对冲了上月的一张发票,导致这个月出现 ...

  5. php_mvc实现步骤五

    5.match_controller 控制器层典型实现 控制器类 依据功能的相关性,将一系列相关的功能,使用一个控制器类来处理,而该控制器的每个方法,就对因某个功能. 注意:控制器是按照功能划分的.( ...

  6. Alpha版本2发布

    0.日常开头 这个作业属于哪个课程 <课程的链接> 这个作业要求在哪里 <https://www.cnblogs.com/harry240/p/11524162.html> 团 ...

  7. Mac OS备份迁移iBooks图书操作方法

    前段时间换电脑,需要把原本电脑上的一些文件备份.迁移出来,包括iBooks中的电子书. 理论上,苹果体系中通过icloud账号可以把通讯录.备忘录等东西同步过去,但查了一下发现图书支持有限,而且我的e ...

  8. Redis的5中数据类型及应用场景

    Redis的全称是Remote Dictionary Server,本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据Flush到硬盘行 ...

  9. MySQL必知必会2

    使用数据处理函数 函数 与其他大多数计算机语言一样,SQL支持利用函数来处理数据.函数一般是在数据上执行的,他给数据的转换和处理提供了方便,在前一章中用来去掉尾空格的RTrim()就是一个函数的例子 ...

  10. Java开发笔记(一百一十二)Java11新增的HttpClient

    前面介绍了基于HttpURLConnection的网络访问请求,包括GET方式调用接口.POST方式调用接口.下载网络文件.上传本地文件这四种HTTP操作.虽然通过HttpURLConnection能 ...