NPL C++ Code Examples
Linear Algebra
Numerical linear algebra algorithms
Create matrix and view objects, use iterators, matrix arithmetic, multiplication, inverse and factorization, linear systems.
Example1-D and N-D Functions
Common interfaces of math functions
User defined functions, 1-d interpolation, 1-d integration, 1-d minimization, 1-d root finding.
ExampleUnconstrained Optimization
Solvers for general smooth functions
Implementing an objective function from the interface, use line search method or trust region method.
ExampleLinear Programming
Quadratic Programming
Linear-constrained Optimization
Nonlinear Programming
Data and Model Fitting
Multiple choices of problem formulation
Examples of nonlinear least square and model fitting.
ExampleDifferential Equations
High order accurate, stable methods
Examples of solving ordinary and partial differential equations.
Example