mathr 0.1.9

Rust math library and CLI calculator for symbolic differentiation, integration, FFT, linear algebra (LU, Cholesky, SVD), equation solving, ODE solvers, number theory, special functions, LaTeX input, plotting, and a Jupyter-like web notebook with KaTeX rendering.
Documentation
{
  "cells": [
    {
      "id": 0,
      "input": "spline 0 0 1 1 2 4 3 9 1.5",
      "output": "y(1.5) = 2.25"
    },
    {
      "id": 1,
      "input": "chebyshev 5 0.3",
      "output": "T_5(0.3) = 0.34..."
    },
    {
      "id": 2,
      "input": "legendre 5 0.3",
      "output": "P_5(0.3) = ..."
    },
    {
      "id": 3,
      "input": "taylor sin(x) 0 9",
      "output": "f(x) \u2248 x - 0.16666666666666666*x^3 + 0.008333333333333333*x^5 - 0.0001984126984126984*x^7 + 2.7557319223985893e-6*x^9"
    },
    {
      "id": 4,
      "input": "taylor ln(1+x) 0 5",
      "output": "f(x) \u2248 x - 0.5*x^2 + 0.3333333333333333*x^3 - 0.25*x^4 + 0.2*x^5"
    },
    {
      "id": 5,
      "input": "laurent 1/x 0 1 3",
      "output": "f(x) = x^{-1} + ..."
    },
    {
      "id": 6,
      "input": "laurent 1/(x-1) 1 1 3",
      "output": "f(x) = (x-1)^{-1} + ..."
    },
    {
      "id": 7,
      "input": "integrate 1/x",
      "output": "= ln(x) + C"
    },
    {
      "id": 8,
      "input": "integrate 1/(1+x^2)",
      "output": "= atan(x) + C"
    },
    {
      "id": 9,
      "input": "romberg sin(x) 0 3.14159 10",
      "output": "2"
    }
  ]
}