Linear Algebra
Matrices, factorizations, SVD, and sparse solvers for large systems.
ExploreA comprehensive C# mathematics library
Sepal Solver gives scientists, engineers, and developers a native C# toolkit for linear algebra, ODEs, optimization, and production engineering workflows, with clear documentation and examples you can run right in the browser.
Works seamlessly with
Fast dense and sparse numerics tuned for large engineering models.
Standard factorizations and solvers, checkable against the book's worked examples.
Hundreds of math, stats, and engineering building blocks.
First-class .NET API, with no wrappers and no foreign runtimes.
Chapter-driven docs with runnable examples at every step.
Continuously improved for real science and energy workflows.
From linear algebra to reservoir modelling. A complete numerical stack for .NET developers.
Matrices, factorizations, SVD, and sparse solvers for large systems.
ExploreNonlinear, LP, MILP, and curve fitting for engineering models.
ExploreTransforms and filtering building blocks for measurement data.
ExploreBessel, error, Mittag-Leffler, and orthogonal polynomials.
ExploreEvaluation, fitting, roots, arithmetic, and calculus on polynomials.
ExploreTrapezoidal, Gauss–Legendre, Gauss–Laguerre, and more.
ExploreFirst-order, stiff, implicit, DAE, and coupled systems.
ExploreMethod of lines, discretization, and transform approaches.
ExploreTransform methods for dynamics and time-domain problems.
ExploreLinear, polynomial, Hermite, and Bézier spline techniques.
ExplorePowerful. Simple. C#
Sepal Solver brings MATLAB-like simplicity to C# with an intuitive API and high-performance implementations.
Key Idea
Strassen's algorithm multiplies two matrices with 7 recursive products instead of the usual 8. Range slicing, A[..N, ..N], splits each matrix into quadrants with no copying.
Result
Recursively multiplies two random 8 × 8 matrices, then prints the Strassen result beside the direct product so you can compare them.
From reservoir models to research-grade numerical experiments. Every area below is a chapter you can open and run.
Reservoir simulation, material balance, and production system modelling.
View examplesDynamics, vibration, and optimization for mechanical systems.
View examplesODEs, PDEs, and special functions for research-grade simulation.
View examplesCurve fitting, interpolation, and statistical modelling in C#.
View examplesNodal analysis, VLP/IPR, and decline-curve workflows.
View examples
Start with the curriculum, run examples, and ship numerical code faster.