...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Home  Libraries  People  FAQ  More 
The following table gives an overview over all examples.
Table 1.4. Examples Overview
File 
Brief Description 

This examples shows how member functions can be used as system functions in odeint. 

This examples shows how member functions can be used as system
functions in odeint with 

Shows the usage of the BulirschStoer method. 

The chaotic system examples integrates the Lorenz system and calculates the Lyapunov exponents. 

Example calculating the elliptic functions using BulirschStoer and RungeKuttaDopri5 Steppers with dense output. 

The FermiPastaUlam (FPU) example shows how odeint can be used to integrate lattice systems. 

Shows skeletal code on how to implement own factory functions. 

The harmonic oscillator examples gives a brief introduction to odeint and shows the usage of the classical RungeKuttasolvers. 

This examples shows how Boost.Units can be used with odeint. 

The Heun example shows how an custom RungeKutta stepper can be created with odeint generic RungeKutta method. 

Example of a phase lattice integration using 

Alternative way of integrating lorenz by using a self defined point3d data type as state type. 

Simple example showing how to get odeint to work with a selfdefined vector type. 

The phase oscillator ensemble example shows how globally coupled oscillators can be analyzed and how statistical measures can be computed during integration. 

Shows the strength of odeint's memory management by simulating a Hamiltonian system on an expanding lattice. 

Integrating a simple, onedimensional ODE showing the usage of integrate and generatefunctions. 

The solar system example shows the usage of the symplectic solvers. 

Trivial example showing the usability of the several stepper classes. 

The stiff system example shows the usage of the stiff solvers using the Jacobian of the system function. 

Implementation of a custom stepper  the stochastic euler  for solving stochastic differential equations. 

The StuartLandau example shows how odeint can be used with complex state types. 

The 2D phase oscillator example shows how a twodimensional lattice works with odeint and how matrix types can be used as state types in odeint. 

This stiff system example again shows the usage of the stiff solvers by integrating the van der Pol oscillator. 

This examples integrates the Lorenz system by means of an arbitrary precision type. 

The MTLGausspacket example shows how the MTL can be easily used with odeint. 

This examples shows the usage of the MTL implicit Euler method with a sparse matrix type. 

The Thrust phase oscillator ensemble example shows how globally coupled oscillators can be analyzed with Thrust and CUDA, employing the power of modern graphic devices. 

The Thrust phase oscillator chain example shows how chains of nearest neighbor coupled oscillators can be integrated with Thrust and odeint. 

The Lorenz parameters examples show how ensembles of ordinary differential equations can be solved by means of Thrust to study the dependence of an ODE on some parameters. 

Another examples for the usage of Thrust. 

This example shows how the ublas vector types can be used with odeint. 

This example shows how the VexCL  a framework for OpenCL computation  can be used with odeint. 

OpenMP Lorenz attractor parameter study with continuous data. 

OpenMP Lorenz attractor parameter study with split data. 

OpenMP Lorenz attractor parameter study with nested 

OpenMP nearest neighbour coupled phase chain with continuous state. 

OpenMP nearest neighbour coupled phase chain with split state. 

MPI nearest neighbour coupled phase chain. 

This examples shows how a 

This examples shows how gcc libquadmath can be used with odeint. It provides a high precision floating point type which is adapted to odeint in this example. 

A very basic molecular dynamics simulation with the VelocityVerlet method. 