My public software

Mathworks GitHub

Packages

NoteGenericContainer

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

NotePolynomial 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

NoteClothoids

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

link

NoteSplines

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

link

NoteLapack Wrapper

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

link

NotemexIPOPT

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

link

NoteCalc

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

NoteEasy

Introduces some equation environments that are useful to simplify equation editing

link

NoteUtils

A set of utilities for easy C++ development.

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

link

NoteEmbedded Figlet

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

link

NoteOPoly

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

link

NoteNLtoolbox

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

link

NotePSO and DE

Particle swarm and Differential Evolution MATLAB classes

link

NoteLinking Number

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

link

NoteC++2PS

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

link

NoteC++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