bsmart.scans package

bsmart.scans.get_available_scans(search_target=None, with_meta: bool = False) dict[source]

Return a list of available scan modules and their metadata. search_target can be:

  • None: searches the current package (bsmart.scans)

  • A module object (e.g. bsmart.tools): searches that package

  • A dictionary path (str): searches that directory (e.g. ./Tools)

Scans

bsmart.scans.AffineMC

Affine MCMC scan using the Goodman & Weare algorithm.

bsmart.scans.AL

Active Learning scan using neural networks

bsmart.scans.CMAES

Optimisation using CMAES

bsmart.scans.CMAES_ND

Optimisation using CMAES with Novelty Detection

bsmart.scans.Contour2D

Basic scan to find contours in two variables

bsmart.scans.ContourGP

Active Learning Scan to find a decision boundary using Gaussian Processes

bsmart.scans.DEAP

Optimisation using genetic algorithm DEAP

bsmart.scans.Diver

Diver scan

bsmart.scans.DLScanner

DLScanner

bsmart.scans.Grid

Simple grid scan based on 1D ranges of variables specified by the user.

bsmart.scans.MCMC

Simple MCMC scan

bsmart.scans.MLS

Machine Learning Scan

bsmart.scans.MultiNest

MultiNest scan

bsmart.scans.Random

Random Scan

bsmart.scans.read_csv

Scan that reads values for the variables from a Comma Separated Values file whose first line contains a list of the variable names (as used by pandas)

bsmart.scans.read_dir

Scan to read input files stored in a given directory

bsmart.scans.read_dir_mpi

Scan to read input files stored in a given directory

bsmart.scans.MLScanner

MLScanner scan collection

bsmart.scans.Vegas

Importance Sampling using vegas