biogeme.latent_variables.context module

class biogeme.latent_variables.context.BuildContext(estimation_mode, draw_type, positivity_mode, naming, ordinal_eps=1e-12, ordinal_enforce_order=True)[source]

Bases: object

Configuration influencing resolution and output generation.

Parameters:
  • estimation_mode (EstimationMode) – Maximum likelihood or Bayesian mode.

  • draw_type (str) – Draw type used for latent variables.

  • positivity_mode (PositivityMode) – Positive-parameter parameterization.

  • naming (NamingPolicy) – Naming policy.

  • ordinal_eps (float) – Lower clipping bound for ordinal probabilities.

  • ordinal_enforce_order (bool) – Whether to enforce ordered cutpoints.

static default(estimation_mode)[source]
Return type:

BuildContext

Parameters:

estimation_mode (EstimationMode)

draw_type: str
estimation_mode: EstimationMode
naming: NamingPolicy
ordinal_enforce_order: bool
ordinal_eps: float
positivity_mode: PositivityMode
class biogeme.latent_variables.context.EstimationMode(*values)[source]

Bases: str, Enum

BAYESIAN = 'bayesian'
MAXIMUM_LIKELIHOOD = 'maximum_likelihood'
class biogeme.latent_variables.context.PositivityMode(*values)[source]

Bases: str, Enum

LOG_EXP = 'log_exp'
LOWER_BOUND = 'lower_bound'