Formulaic is a mathematical and scientific library written in C#.
The following are implemented in the library:
- Complex numbers
- Vectors
- Matrices
- Fast Fourier Transform
- Factorials
- Permutations
- Combinations
- Greatest common devisor
- Prime factors
- Fibonacci
- Arbitrary roots
- Inverse of a number
- Solving quadratic equations
- Area of circle, square, rectange, triangle and circle segment
- Volume of cube, cylinder, sphere, rectangular block and cone
- Circumference of circle
- Perimeter of square and rectange
- Surface area of cube, sphere and rectangular block
- Degree versions of Sin, Cos, Tan, Cosec, Sec, Cot, Acos, Asin, Atan, Cosh, Sinh, Tanh, Cosech, Sech, Coth
- Finding the geometric mean, arithmetic mean and median
- Standard Deviation
- Variance
- Linear and Log Least Squares Fit
- Linear Interpolation
- Logarithmic Interpolation
- Compound and simple interest
- Compound and simple depreciation
- Haversine formula for calculating distances between geographic coordinates
- Total resistance
- Closes standard resistor
- Turn ratio for a transformer
This library is available as a Nuget package at www.nuget.org/packages/Meunier.Formulaic/1.0.0