bsmart.scans.Vegas

Importance Sampling using vegas

Written by M. Goodsell

class bsmart.scans.Vegas.NewScan(inputs, log)[source]

Bases: Scan

Scanner class for Vegas Scans

Points
Type:

Number of points to sample. Default

call_batch(input_numpy)[source]

Handles running of the points

input_torch is a torch tensor

get_likelihood

self.likelihoodfns=MakeLikelihoods(self.inputs[‘Observables’],True) ## use log likelihood

observable_masks

self.likelihoodfns=MakeLikelihoods(self.inputs[‘Observables’],True) ## use log likelihood

postprocess(Point, observables, data_point, temp_dir, log, lock=None)[source]

return the likelihood; we won’t get this far if the point failed to be generated

run()[source]