Welcome to jbopt’s documentation!

About

jbopt is a suite of powerful parameter space exploration methods.

Methods of likelihood maximization, estimation of uncertainty for parameter estimation in a maximum likelihood and Bayesian way are available. The problem only has to be stated once, then the various methods can called interchangably, or in combination, by a common call interface.

Take a look at the instructive code example.

Methods

  1. Optimization methods
  • Differential evolution, specially preconfigured (via inspyred)
  1. Parameter estimation methods
  • Metropolis Hastings MCMC with automatic step width adaption
  • Ensemble MCMC (via emcee)
  1. Integration methods

Installation

  1. using pip:

    $ pip install jbopt # also consider the --user option
  2. Get source using git: jbopt is hosted at https://github.com/JohannesBuchner/jbopt
    $ git clone git://github.com/JohannesBuchner/jbopt
    $ cd jbopt
    $ python setup.py install # also consider the --user option

Be aware that you will have to install the various dependencies for the algorithms you would like to use.

Indices and tables

Table Of Contents

Next topic

Example code

This Page