1 Star 0 Fork 0

yutiansut / Peroxide

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
TODO.md 2.01 KB
一键复制 编辑 原始数据 按行查看 历史
Axect 提交于 2021-01-14 17:35 . RLSE: Ver 0.30.0

TODO

2021.01.14

Primary

  • Pure Rust implementation of Linear Algebra
    • LU (Completely Pivoting)
    • LU (Partial Pivoting)
    • QR
    • SVD
  • Add more IO options for DataFrame
    • CSV (csv feature)
    • NetCDF (nc feature)
    • JSON
    • Arrow IPC
    • Parquet

Subs

  • Implement WithJSON for DataFrame
    • to_json_value
    • from_json_value
  • Implement various pdf
    • Bernoulli
    • Beta
    • Binomial
    • Dirichlet
    • Gamma
    • Student's t
    • Uniform
    • Wishart
  • Implement special polynomial
    • Legendre
    • Bessel
    • Hermite
  • Implement convenient structure of Neural Network
  • Documentized
    • Vector
    • Matrix
    • Linear Algebra
    • Functional Programming
    • Statistics
    • Interpolation & Spline
    • ODE
    • Macros
    • Machine Learning
    • Optimize
    • Automatic Differentiation
    • DataFrame
  • Add Statistical regression
    • Gaussian Kernel
    • Logistic Kernel
  • Make or Use pure Rust plot library
  • Implement more Eigenvalue algorithms
  • Implement more spline algorithms
  • Complex matrix

Complete

  • Can choose API - MATLAB, Python, R
  • Implement Plot
  • Re-write numerical module
  • Optimize
    • Linear Regression
    • Non-linear Regression
      • Gauss-Newton (But not yet merged)
      • Gradient Descent
      • Levenberg-Marquardt
  • Implement DataFrame
  • Implement higher order automatic derivatives
  • Generic trait for Automatic differentiation (Create AD trait)
  • Separate DataFrame from dataframe feature. (And rename dataframe feature to some awesome name)
  • Reduce compile time
    • Replace proc_macro for AD with ordinary macro or Enum
  • Make csv optional
  • Remove dual, hyperdual and modify Real, Number (How to bind f64 & AD effectively?)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yutiansut/Peroxide.git
git@gitee.com:yutiansut/Peroxide.git
yutiansut
Peroxide
Peroxide
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891