A collection of portable class libraries for solving math problems written in C#. Now it has been ported to .NET Core.
Lapis.Math.Numbers mainly contains:
- Fraction;
- Complex;
- Big integer and big decimal.
Lapis.Math.Algebra provides basic infrastructure for simple symbolic algebra.
- Expressions for polynomial, exponential and trigonometric functions;
- Symbolic derivative.
Code is heavily borrowed from Math.NET Symbolics.
Lapis.Math.LineAlgebra provides matrices and determinant calculation.
- Addition, subtraction and multiplication of matrices;
- Inverse of a matrix;
- Minor and cofactor;
- Rank and trace;
- Determinant.
- Vectors.
Lapis.Math.Numerical mainly contains:
- Numerical integration;
- Simple equation solver.
Lapis.Math.Statistical mainly contains:
- Statistics calculator;
- Fitting.
Lapis.Math.Measurement provides a scientific calculator with units of measure:
- Units of measure based on SI;
- Physical constants.