stanbkt.fits.FitMethod#

class stanbkt.fits.FitMethod(*values)#

Bases: StrEnum

Enumeration of supported fitting methods.

Variables:
  • MCMC (str) – Markov chain Monte Carlo sampling.

  • MLE (str) – Maximum likelihood / optimization.

  • VB (str) – Variational Bayes.

  • PATHFINDER (str) – Pathfinder variational approximation.

MCMC = 'mcmc'#
MLE = 'mle'#
PATHFINDER = 'pathfinder'#
VB = 'vb'#
static infer_fit_method_from_stan_fit(fit)#

Infer the fit method from a CmdStan fit object.

Parameters:

fit (Union[CmdStanMCMC, CmdStanMLE, CmdStanVB, CmdStanPathfinder]) – Fit object created by CmdStanPy.

Returns:

Inferred fit method enum value.

Return type:

FitMethod

Raises:

ValueError – If fit type is unsupported.