CADETProcess.parameter_space.HopsySampler

Contents

CADETProcess.parameter_space.HopsySampler#

class CADETProcess.parameter_space.HopsySampler(pool_size: int = 100000)[source]#

Bases: SamplerBase

Uniform polytope sampler using hopsy (Hit-and-Run MCMC).

The only correct choice when linear inequality or equality constraints are present. Uses a log-space model for parameters with nonlinear normalizers.

Inequality constraints referencing dependent parameters are excluded from the polytope (a relaxation); SamplerBase enforces them by rejection. Equality constraints referencing dependent parameters raise, because an equality on continuous values cannot be met by rejection sampling.