Welcome to Sepal Solver documentation!
SEPALSOLVER - A Comprehensive C# Mathematics Library
SepalSolver is a powerful and versatile C# library designed to provide a wide range of mathematical functionalities for researchers, engineers, and developers. It encompasses a comprehensive collection of algorithms and tools spanning various domains of mathematics, including:
Linear Algebra: Efficient handling of dense and sparse matrices, enabling operations such as matrix multiplication, inversion, LU/Cholesky decomposition, Matrix reordering for reduced fill in, and more.
Special Functions: Access to a rich set of special functions, including Bessel functions, Gamma function, error function, and many others, for advanced mathematical modeling.
Numerical Integration: Implementations of various numerical integration methods, such as trapezoidal rule, Simpson’s rule, and more, for accurate approximation of definite integrals.
Ordinary Differential Equation (ODE) Solvers: Robust solvers for both initial value problems and boundary value problems, allowing you to model and analyze dynamic systems.
Numerical Laplace Transform Inversion: Efficient algorithms for inverting Laplace transforms, enabling the analysis of systems in the time domain.
Polynomial Arithmetic: Comprehensive support for polynomial operations, including convolution, deconvolution, root finding, and more, for signal processing and other applications.
Optimization: A suite of optimization algorithms, including linear and non-linear optimization methods such as sequential quadratic programming and Levenberg Marquadt algorithm, genetic algorithms, and particle swarm optimization, to find optimal solutions for various problems.
SepalSolver is built with a focus on performance, accuracy, and ease of use. It provides a well-documented API and is designed to be easily integrated into your C# projects. Whether you’re working on scientific research, engineering simulations, or data analysis, SepalSolver can significantly enhance your productivity and accelerate your mathematical computations.
This document is designed t demonstract how to use the SepalSolver to solve commnom science and engineering problems
Note
This project is under active development.
Contents
- Linear Algebra
- Optimization
- Special Functions
- Polynomial Computation
- Numerical Integration
- Ordinary Differential Equation
- Numerical Laplace Transform Inversion
- Advanced Engineering Applications
- API
- Hist
- Meshgrid
- ReadMatrix
- ReadRowVec
- ReadColVec
- WriteMatrix
- All
- Any
- Find
- DivRem
- Num2Str
- Arrayfun
- Reshape
- Hypot
- Abs
- Zeros
- Ones
- Repmat
- Repelem
- Kron
- Rand
- Randn
- RandTri
- Linspace
- Logspace
- Interp1
- Getcol
- Getrow
- =>J.Select(j
- Getrows
- Hcart
- Vcart
- Pow
- Diff
- MultTW
- DivTW
- PowTW
- Round
- Sqrt
- Sqr
- Floor
- Ceil
- Max
- Min
- Sin
- Asin
- Cos
- Acos
- Tan
- Atan
- Sinh
- Cosh
- Tanh
- Atanh
- Exp
- Log
- Log2
- Log10
- BesselJ
- BesselI
- BesselY
- BesselK
- Gamma
- SolverSet
- OptimSet
- Fzero
- Fsolve
- Linprog
- Intlinprog
- Fminsearch
- Fmincon
- Bfgs
- Lsqcurvefit
- Ga
- decic
- Ode23
- Ode45
- Ode56
- Ode78
- Ode89
- Ode45s
- Ode45i
- Polyfit
- Roots
- Deconv
- Conv
- Integral
- Integral
- Integral2
- Integral3
- Integral4
CCL Math hosts its documentation on Read the Docs.