Skip to main content

A comprehensive C# mathematics library

Powerful mathematics.
Real-world solutions.

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

  • .NET.NET
  • C#C#
  • Visual Studio
  • VS Code
  • High Performance

    Fast dense and sparse numerics tuned for large engineering models.

  • Accurate & Reliable

    Standard factorizations and solvers, checkable against the book's worked examples.

  • Rich Function Library

    Hundreds of math, stats, and engineering building blocks.

  • C# Native

    First-class .NET API, with no wrappers and no foreign runtimes.

  • Well Documented

    Chapter-driven docs with runnable examples at every step.

  • Actively Developed

    Continuously improved for real science and energy workflows.

Everything you need, all in one library.

From linear algebra to reservoir modelling. A complete numerical stack for .NET developers.

  • Linear Algebra

    Matrices, factorizations, SVD, and sparse solvers for large systems.

    Explore
  • Optimization

    Nonlinear, LP, MILP, and curve fitting for engineering models.

    Explore
  • Signal Processing

    Transforms and filtering building blocks for measurement data.

    Explore
  • f(x)

    Special Functions

    Bessel, error, Mittag-Leffler, and orthogonal polynomials.

    Explore
  • Polynomials

    Evaluation, fitting, roots, arithmetic, and calculus on polynomials.

    Explore
  • Numerical Integration

    Trapezoidal, Gauss–Legendre, Gauss–Laguerre, and more.

    Explore
  • ODE Solvers

    First-order, stiff, implicit, DAE, and coupled systems.

    Explore
  • ∂u

    PDE Methods

    Method of lines, discretization, and transform approaches.

    Explore
  • L-1

    Laplace Transform

    Transform methods for dynamics and time-domain problems.

    Explore
  • Interpolation

    Linear, polynomial, Hermite, and Bézier spline techniques.

    Explore

Powerful. Simple. C#

Write less code.
Achieve more.

Sepal Solver brings MATLAB-like simplicity to C# with an intuitive API and high-performance implementations.

  • Easy to learn
  • Intuitive syntax
  • Built for performance
  • Extensive built-in functions
Open in Playground
C# Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

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.

  • 13Chapters
  • 250+Functions
  • 294Examples
  • 100%C# Native
  • ActivelyDeveloped

Built for science and engineering.

From reservoir models to research-grade numerical experiments. Every area below is a chapter you can open and run.

Ready to solve more?

Start with the curriculum, run examples, and ship numerical code faster.