My public software

Mathworks GitHub

Packages

GenericContainer

A C++ class that permit to store eterogeneous data with C, LUA, MATLAB, RUBY, JSON interface. Permits easy exchange of data between C++ and scripting languages (doc).

link

Polynomial Roots

Port to C++ of the algorithm of Norbert Flocke for polynomial roots up to degree 4. Also Jenkins-Traub real polynomial root finder is ported but is experimental for the moment (doc).

link

Clothoids

\(G^1\) and \(G^2\) fitting with clothoids, spline of clothods, circle arc and biarc. (doc).

link

Splines

A set of C++ classes with MATLAB mex interface which implements many spline interpolation tasks (doc).

link

Lapack Wrapper

A C++ wrapper that simplify interfacing with (a subset) of lapack routines (both low level and high level classes).

link

mexIPOPT

This is my rewrite of Peter Carbonetto MATLAB interface for IPOPT a software package for large-scale nonlinear optimization.

link

Calc

An Expression Evaluator Class for run-time evaluation of simple symbolic expressions. This is particularly suitable to facilitates the input process from free format files (doc).

link

Utilities

Easy

Introduces some equation environments that are useful to simplify equation editing

link

Utils

A set of utilities for easy C++ development.

  • Malloc class
  • Console class with terminal coloring
  • TicToc for timing code
  • Thread Pool class
  • Quaternions

link

Embedded Figlet

A C++ library which implement a subset of Figlet capability (doc).

link

OPoly

A small header only library for the computation of orthogonal polynomial and Gauss-Legendre quadratures (doc).

link

NLtoolbox

A large collection of tests (~500) for testing nonlinear system solver (doc).

link

PSO and DE

Particle swarm and Differential Evolution MATLAB classes

link

Linking Number

A C++ class with MATLAB interface for the computation of the linking number.

link

C++2PS

Perl script to convert C++ to ps for printing.

link

C++2PS

Perl script to convert TEXT files form DOS/MAC format to UNIX.

link

Collaborations

  • PINS HOME of the project: PINS (working on)

  • OCPbasic (Dr. rer. nat. Andreas Huber) An optimizer for solving optimal control problems. OCPbasic is using a direct discretization method for state-constrained optimal control problems and an interior-point method for solving the corresponding nonlinear optimazation problem. The optimizer uses structure exploitation in the fully discretized, state constrained optimal control problem f or solving the linear equation systems of the interior-point method.

    HOME of the project: IPbasic

Back to top