Skip to content

thewoz/MPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MPL

Why more tools may do a better job than one multipurpose tool?

MPL is a Multi-Purpose Standard Library based on header files written in C++

Files structures

Clustering Algorithms:
  • clustering::byDistance - clustering algorthim based on distance
  • clustering::NNDistance - clustering algorthim based on first near neighborhood distance
  • clustering::kmeans - clustering algorthim that implement k-means
Configure:
  • XXX
CPLEX:
  • XXX
Debug:
  • The file contains macros for debuging
FITS:

Based on the fitsio library and Astrometry

  • fits::solveField - Used to solve the filed of an image
  • cvFits - Class to open a fits and convert in a OpenCV cv::Mat
Geometry:

XXX

Integration:
  • Implementation of the Runge-Kutta algorithm
Interpolation:
  • Implementation of the cubic spline algorithm
  • Implementation of the Lagrange algorithm
Loader:
  • XXX
Log:
  • XXX
Matrix:

Some of the classes and functions wrap functions from other libraries for easy to use reasons

  • Implementation of a Matrix class based on OpenCV cv::Mat with direct element access
  • Implementation of a Vec class based on OpenCV cv::Mat with direct element access
  • Implementation of a 3x3 matrix class based on OpenCV
  • Implementation of a 4x4 matrix class based on OpenCV
Math:
  • polySolve( ) - The funciton finds the real or complex roots of a polynomial equation
  • solveCubic( ) - The funciton finds the real roots of a cubic equation
  • eigen( ) - The funciton finds the eigenvalues and eigenvectors of a matrix
  • combinations() - Find the K of N elementes
Munkres:

Implementation of the Munkres algorithm

OpenCV:

XXX

Opt:

XXX

Params:

XXX

Profile:

XXX

Solver:

XXX

Stat:

XXX

Stdio:

XXX

Stdlib:

XXX

Utils:

XXX

Vision:

XXX

Web:

XXX

About

Multi-Purpose Standard Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published