What is Nerdamer?
Nerdamer is an extensive JavaScript math library for symbolic computation and algebraic manipulation. It allows performing various mathematical operations and calculations in code:
- Symbolic manipulation of algebraic expressions and equations
- Numerical evaluation of expressions
- Calculus operations like differentiation and integration
- Equation solving and simplification
- Matrix operations
- Plotting graphs and visualizations
Nerdamer is designed to be lightweight, fast and easy to use. It has an intuitive API that allows performing math operations programmatically without needing to know the implementation details. The library handles things like operator precedence, implicit multiplication and more automatically in the background.
Some key features and capabilities:
- Supports numbers, variables, functions, matrices
- Numeric and symbolic solving of equations and systems of equations
- Symbolic differentiation and integration with support for common math functions
- Expand, factor and simplify expressions and algebraic manipulations
- Matrices and linear algebra operations
- Vector calculus (gradients, divergences, etc.)
- Fast computations powered by numeric.js
- 2D/3D plotting and graphing
Nerdamer is free and open source, licensed under the MIT License. It works in Node.js and all modern browsers. Can be used for math/science applications, equation solving, visualization and more.