Minion

Contents:

  • Compilation and Installation
  • Minion (C++)
  • MinionPy (python)
    • Getting Started
    • Examples
      • Minimizing Basic Functions
      • Using Basic Test Functions
      • Minimizing Expensive Functions with Multithreading/Multiprocessing
      • Algorithm Comparisons Using CEC Benchmark Problems
      • Example of using minion/py in curve fitting problems
    • API (Python)
  • L-BFGS-B and L-BFGS (Unconstrained) Algorithms
  • Notes Regarding Convergence Criteria
  • Notes Regarding Vectorization Support
  • Algorithm Details
  • Contributing to Minion
  • Changelog
  • License
Minion
  • MinionPy (python)
  • Examples
  • View page source

Examples

Below is an example of a Jupyter notebook showcasing the use of minionpy:

  • Minimizing Basic Functions
  • Using Basic Test Functions
  • Minimizing Expensive Functions with Multithreading/Multiprocessing
    • Example to vectorize a thread-safe function using multithreading and multiprocessing
    • Using minionpy.Thread_Parallel to vectorize non-thread-safe member function
    • Using multiprocessing for non-thread-safe functions using minionpy.Process_Parallel
  • Algorithm Comparisons Using CEC Benchmark Problems
  • Example of using minion/py in curve fitting problems
    • Polynomial Fitting Problems
    • Gaussian Mixture Model Fitting Problems
    • More complex fitting problem: CT18 PDFs Fitting
Previous Next

© Copyright 2025, Khoirul Faiq Muzakka.

Built with Sphinx using a theme provided by Read the Docs.