Extreme Optimization > Mathematics Library for .NET > QuickStart Samples

Extreme Optimization Mathematics Library for .NET

QuickStart Samples

To get you started right away with creating your own numerical applications using the Extreme Optimization Mathematics Library for .NET, we are providing these QuickStart Samples. See our Sample Applications page for some real-life applications.

General

Project Description View source
ComplexNumbers Illustrates working with complex numbers using the use of the DoubleComplex structure in the Extreme.Mathematics namespace. C# VB.NET Managed C++
ElementaryFunctions Illustrates calling extended elementary functions available from the ElementaryFunctions class in the Extreme.Mathematics namespace. C# VB.NET Managed C++
FunctionDelegates Illustrates the use of the delegates representing mathematical functions. C# VB.NET
PrimeNumbers Illustrates working with prime numbers using the methods of the NumberTheory class in the Extreme.Mathematics.SpecialFunctions namespace. C# VB.NET

Calculus

Project Description View source
NumericalDifferentiation Illustrates the calculation of numerical derivatives using the NumericalDifferentiator class in the Extreme.Mathematics.Calculus namespace. C# VB.NET
BasicIntegration Illustrates numerical integration of functions using classes from the Extreme.Mathematics.Calculus namespace. C# VB.NET
AdvancedIntegration Illustrates more advanced numerical integration using the AdaptiveIntegrator class in the Extreme.Mathematics.Calculus namespace. C# VB.NET

Linear Algebra

Project Description View source
BasicVectors Illustrates basic vector operations using the Vector class. C# VB.NET
VectorOperations Illustrates operations on vectors: accessing components, arithmetic operations, norms. C# VB.NET
BasicMatrices Illustrates basic matrix operations using the GeneralMatrix class. C# VB.NET
MatrixVectorOperations Illustrates operations on matrices and vectors. C# VB.NET
AccessingMatrixComponents Illustrates different ways to access the components of a matrix, including iterating through the rows and columns of a matrix and working with submatrices. C# VB.NET
TriangularMatrices Illustrates using the TriangularMatrix class working with triangular matrices, solving triangular systems, and more. C# VB.NET
SymmetricMatrices
Updated!
Illustrates the use of the SymmetricMatrix class for working with symmetric matrices. C# VB.NET
LinearEquations Illustrates solving systems of simultaneous linear equations using classes in the Extreme.Mathematics.LinearAlgebra namespace. C# VB.NET
StructuredLinearEquations Illustrates solving systems of simultaneous linear equations with special structure using classes in the Extreme.Mathematics.LinearAlgebra namespace. C# VB.NET
MatrixDecompositions
Updated!
Illustrates matrix decompositions (LU, QR, and Cholesky decomposition) using classes in the Extreme.Mathematics.LinearAlgebra namespace. C# VB.NET
LeastSquares Illustrates solving linear least squares problems using classes in the Extreme.Mathematics.LinearAlgebra namespace. C# VB.NET

Curves

Project Description View source
ConstantCurve Illustrates the use of the Constant class in the Extreme.Mathematics.Curves namespace. C# VB.NET
LineCurve Illustrates the use of the Line class to represent linear relationships between two variables. C# VB.NET
QuadraticCurve Illustrates the use of the Quadratic class to represent quadratic curves. C# VB.NET
BasicPolynomials Illustrates some basic operations on polynomials using the Polynomial class. C# VB.NET
AdvancedPolynomials Illustrates more advanced uses of the Polynomial class. C# VB.NET
ChebyshevExpansions Illustrates creating and working with Chebyshev approximations using the ChebyshevSeries class. C# VB.NET

Curve Fitting and Interpolation

Project Description View source
PiecewiseCurves Illustrates interpolation using piecewise constant and piecewise linear curves. C# VB.NET
CubicSplines Illustrates interpolation using natural and clamped cubic splines. C# VB.NET
LinearCurveFitting
New!
Illustrates curve fitting of polynomials and arbitrary linear functions using linear least squares. C# VB.NET
NonlinearCurveFitting
New!
Illustrates curve fitting of nonlinear functions using nonlinear least squares. C# VB.NET

Solving Equations

Project Description View source
RootBracketingSolvers Illustrates solving equations using root bracketing algorithms, including the bisection method, the method of false position (regula falsi) and the Dekker-Brent algorithm. C# VB.NET
NewtonEquationSolver Illustrates solving equations using the Newton-Raphson method. C# VB.NET
NonlinearSystems
New!
Illustrates solving systems of non-linear equations using the Newton-Raphson method. C# VB.NET

Optimization

Project Description View source
OptimizationIn1D
New!
Illustrates one-dimensional optimization using the Brent and Golden Section optimizer classes. C# VB.NET
OptimizationInND
New!
Illustrates multi-dimensional optimization using the quasi-Newton and Nelder-Mead optimizer classes. C# VB.NET

Overview
Introduction
Features
Documentation
QuickStart Samples
Sample Applications
Downloads
Get it now!
Download trial version
How to Buy
Search

"The Extreme Optimization Statistics Library for .NET is a major boon for those doing statistical work in .NET. I strongly recommend this product."
- Marc Brooks

"I have made it my mission to institutionalize the value of good API design.  I strongly believe that this is key to making developers more productive and happy on our platform. It is clear that you value good API design in your work, and take to heart developer productivity and synergy with the .NET framework."
- Brad Abrams,
Lead Program Manager, Microsoft.

This is a partial list of companies who are using our libraries:
ABB Robotics
Allstate
Applied Materials
Arcam
Astra Schedule
Babson College
Canadian Council on Learning
Canyon Associates
Caxton Associates
CECity
Constellation Energy
CreditSights
DeepOcean
Duke University
Dynamotive
Elecsoft
Engelhard Corporation
Epcor
Equipoise Software
Galileo International
GAM UK
Gammex
GlaxoSmithKline
Global Matrix
The Hartford
Infinera Corporation
Intel
JDS Uniphase
LaBranche & Co.
Learning & Skills Council
Jacobs Consultancy
Litman Gregory
Lucas Systems
Malvern Instruments
Medrio
Merck & Co.
Mintera.
Monitor Software
MorningStar
NanoString Technologies
Paletta Invent
Parametric Portfolio Associates
Prosanos
RATA Associates
RiskShield
Ramboll
Standard & Poor's
Strategic Analysis Corporation
Univ. of Alicante
Univ. of South Carolina
vielife
Xerox
US Army