MathLib icon indicating copy to clipboard operation
MathLib copied to clipboard

The Math Algorithm

MathLib

在calculus中有微积分为微积分实现方法,目前还未进行实现 在statistics中包含统计学相关的算法,如协方差,方差,求中位数,平均值,分位数图计算

statistics

  • ----index当前库的主要导出文件
  • ----Variance方差实现方法 python
  • ----weigth_variance:加权平均数实现方法
  • ----QuantilePlot:分位数图
  • ----Covariance协方差
  • ----Mean平均值 py
  • ----harmonic调和数
  • ----LeastSquare二乘法
  • ----Media:中位数 py
  • ----Matrix:矩阵类 C py haxe,实现矩阵的计算,诸如相加,相减,矩阵的逆,矩阵转置
  • ----rank排序 py 的实现(未完全实现)
  • ----StandardDeviation:标准差
  • ----vector:向量的运算 py
  • ----Permutations阶乘
  • ----expetation期望值
  • ----sigmoid:激活函数 py
  • ----angule:角度和弧度转换
  • ----gcd:求最大公约数
  • ----Factorial:求n的阶乘
  • ----softmax:softmax py

增加链式调用,Matrix类以及Vector类


用法:

  • Variance 此方法求取数据的方差,返回的是方差值,若需要标准差,只需要将该方法返回值开方即可
//Variance([...value]:Array<number>);
console.log(Variance([2,3,5,7,8,9,12,40,66,92,103,88]));//NaN,unknow Error
  • weigth_variance 此方法返回加权平均值 函数第一个参数数组为数据,第二个数组参数为权重值
//weigthVariance([...numberData]: Array < number > , [...weigth]: Array < number > )
console.log(weigthVariance([2,3,5,8,9,12,44],[1,1,1,2,3,2,1]))

todolist

  • ☐ 完成Matrix算法的 C 实现
  • ☐ 完成Matrix算法的 CPP 实现
  • ☐ 完成Matrix算法的 CS 实现
  • ☐ 完成Matrix算法的 JS 实现
  • ☐ 完成Matrix算法的 GO 实现
  • ☐ 完成Matrix算法的 Haxe 实现
  • ☐ 完成Matrix算法的 Java 实现
  • ☐ 完成Matrix算法的 Python 实现
  • ☐ 完成link链表的 CPP 的实现
  • ☐ 完成link链表的 JS 的实现
  • ☐ 完成link链表的 Haxe 的实现
  • ☐ 完成link链表的 Java 的实现
  • ☐ 完成link链表的 Python 的实现
  • ☐ 完成Vector向量 C 的实现
  • ☐ 完成Vector向量 CPP 的实现
  • ☐ 完成Vector向量 CS 的实现
  • ☐ 完成Vector向量 JS 的实现
  • ☐ 完成Vector向量 Go 的实现
  • ☐ 完成Vector向量 Haxe 的实现
  • ☐ 完成Vector向量 Java 的实现
  • ☐ 完成Rank排序 C 的算法的实现
  • ☐ 完成Rank排序 CPP 的算法的实现
  • ☐ 完成Rank排序 JS 的算法的实现
  • ☐ 完成Rank排序 Go 的算法的实现
  • ☐ 完成Rank排序 Haxe 的算法的实现
  • ☐ 完成Rank排序 Java 的算法的实现
  • ☐ 完成Sgmoid算法的 C 实现
  • ☐ 完成Sgmoid算法的 CPP 实现
  • ☐ 完成Sgmoid算法的 JS 实现
  • ☐ 完成Sgmoid算法的 TS 实现
  • ☐ 完成Sgmoid算法的 Go 实现
  • ☐ 完成Sgmoid算法的 Haxe 实现
  • ☐ 完成Sgmoid算法的 Java 实现
  • ☐ 完成Softmax算法的 C 实现
  • ☐ 完成Softmax算法的 CPP 实现
  • ☐ 完成Softmax算法的 JS 实现
  • ☐ 完成Softmax算法的 GO 实现
  • ☐ 完成Softmax算法的 Haxe 实现
  • ☐ 完成Softmax算法的 Java 实现
  • ☐ 完成Rank排序各类语言算法的实现
  • ☐ 完成Sgmoid算法的各类语言实现
  • ☐ 完成Vector各类语言的实现
  • ☐ 完成link链表的各类语言的实现
  • ☐ 完成Matrix算法的各类语言实现

Archive:

  • ✔ 完成List链表的 Go 的实现 @done (21-08-07 11:31)
  • ✔ 完成link链表的 Go 的实现 @done (21-08-07 11:29)
  • ✔ 完成link链表的 C 的实现 @done (20-12-08 20:38)
  • ✔ 完成Sgmoid算法的 CS 实现 @done (20-12-04 12:12)
  • ✔ 完成link链表的 CS 的实现 @done (20-12-04 12:03)
  • ✔ 完成Softmax算法的 CS 实现 @done (20-12-04 11:17)
  • ✔ 完成Sgmoid算法的 CS 实现 @done (20-12-04 11:16)
  • ✔ 完成Vector向量 Python 的实现 @done (20-12-03 14:41)
  • ✔ 完成Softmax算法的 Python 实现 @done (20-12-03 14:41)
  • ✔ 完成Softmax算法的 TS 实现 @done (20-12-03 14:28)
  • ✔ 完成link链表的 TS 的实现 @done (20-12-03 14:27)
  • ✔ 完成Vector向量 TS 的实现 @done (20-12-03 14:27)
  • ✔ 完成Rank排序 TS 的算法的实现 @done (20-12-03 14:27)
  • ✔ 完成Rank排序 Python 的算法的实现 @done (20-12-03 14:27)
  • ✔ 完成Matrix算法的 TS 实现 @done (20-12-03 14:27)
  • ✔ 完成Sgmoid算法的 Python 实现 @done (20-12-03 14:26)

关于这个数学库如果有意见可以和我一起修改我的github仓库 你也可以到gitee码云查询这个库的镜像