Skip to content

A collection of portable class libraries for solving math problems written in C#.

License

Notifications You must be signed in to change notification settings

LapisDev/LapisMath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lapis.Math

A collection of portable class libraries for solving math problems written in C#. Now it has been ported to .NET Core.

Lapis.Math.Number

Lapis.Math.Numbers mainly contains:

  • Fraction;
  • Complex;
  • Big integer and big decimal.

Lapis.Math.Algebra

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

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

Lapis.Math.Numerical mainly contains:

  • Numerical integration;
  • Simple equation solver.

Lapis.Math.Statistical

Lapis.Math.Statistical mainly contains:

  • Statistics calculator;
  • Fitting.

Lapis.Math.Measurement

Lapis.Math.Measurement provides a scientific calculator with units of measure:

  • Units of measure based on SI;
  • Physical constants.

About

A collection of portable class libraries for solving math problems written in C#.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages