Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Biogeme 3.3.2 documentation
Biogeme 3.3.2 documentation
  • Install
  • Examples
    • Some simple examples for beginners
      • Estimation of a binary logit model
      • Configuring Biogeme with parameters
      • Importing model specification
      • Estimation results
      • Using the estimated model
      • Data definition for the simple tutorial
      • Model specification for the simple tutorial
    • Biogeme examples for the Swissmetro data
      • 1a. Estimation of a logit model
      • 1b. Illustration of additional features of Biogeme
      • 1c. Illustration of the quick_estimate of Biogeme
      • 1d. Simulation of a logit model
      • 1e. Logit model with several algorithms
      • 2. Estimation with weights: WESML
      • 3. Moneymetric and heteroscedastic specification
      • 4. Out-of-sample validation
      • 5a. Mixture of logit models with Monte-Carlo integration
      • 5b. Mixture of logit models with numerical integration
      • 5c. Simulation of a mixture model
      • Mixture of logit
      • 6a. Mixture of logit models with uniform distribution
      • 6b. Mixture of logit models with uniform MLHS draws
      • 6c. Mixture of logit models with uniform distribution and numerical integration
      • 7. Latent class model
      • 8. Box-Cox transforms
      • 9. Nested logit model
      • 10. Nested logit model normalized from bottom
      • 11a. Cross-nested logit
      • 11b. Simulation of a cross-nested logit model
      • 11c. Cross-nested logit with a sparse structure
      • 12. Mixture of logit with panel data
      • 13. Simulation of panel model
      • 14. Nested logit with corrections for endogeneous sampling
      • 15a. Discrete mixture with panel data
      • 15b. Discrete mixture with panel data
      • 16. Discrete mixture with panel data
      • 17a. Mixture with lognormal distribution
      • 17b. Mixture with lognormal distribution and numerical integration
      • 18a. Ordinal logit model
      • 18b. Ordinal probit model
      • 19. Calculation of individual level parameters
      • 20. Estimation of several models
      • 21a. Assisted specification
      • 21b. Specification of a catalog of models
      • 21c. Re-estimate the Pareto optimal models
      • Assisted specification
      • Specification of a catalog of models
      • Re-estimate the Pareto optimal models
      • 23a. Binary logit model
      • 23b. Binary probit model
      • 24. Mixture of logit with Halton draws
      • 25. Triangular mixture of logit
      • 26. Triangular mixture with panel data
      • Data preparation for Swissmetro (binary choice)
      • Data preparation for Swissmetro
      • Panel data preparation for Swissmetro
    • Biogeme examples for Bayesian inference with the Swissmetro data
      • 1a. Estimation of a logit model (Bayesian)
      • 1b. Estimation of a logit model (Bayesian)
      • 1c. Simulation of a logit model (traditional and Bayesian)
      • 2. Logit and sample with weights (Bayesian)
      • 3. Moneymetric and heteroscedastic specification
      • 4. Out-of-sample validation
      • 5. Mixture of logit models: normal distribution
      • 6. Mixture of logit models: uniform distribution
      • 7. Latent class model
      • 8. Box-Cox transforms
      • 9. Nested logit model
      • 10. Nested logit model normalized from bottom
      • 11. Cross-nested logit
      • 12. Mixture of logit with panel data
      • 15. Discrete mixture with panel data
      • 16. Latent class model with panel data
      • 17. Mixture with lognormal distribution
      • 18a. Ordinal logit model
      • 18. Ordinal probit model
      • 19. Calculation of individual level parameters
      • 23a. Binary logit model
      • 23b. Binary probit model
      • 25. Triangular mixture of logit
      • 26. Triangular mixture with panel data
      • Data preparation for Swissmetro (binary choice)
      • Data preparation for Swissmetro
      • Panel data preparation for Swissmetro
    • Calculating indicators with Biogeme
      • Examples of mathematical expressions
      • Estimation and simulation of a nested logit model
      • Simulation of a choice model
      • Calculation of market shares
      • Calculation of revenues
      • Direct point elasticities
      • Cross point elasticities
      • Arc elasticities
      • Calculation of willingness to pay
      • Specification of a nested logit model
    • Timing function evaluation
      • Timing of a logit model
      • Timing of a cross-nested logit model
      • Timing of a logit model
      • Comparison of execution times
      • Data preparation for Swissmetro
      • Tool for timing an expression
      • Timing of any expression
    • Monte-Carlo integration with Biogeme
      • Specification of the mixtures of logit
      • Simple integral
      • Various integration methods
      • Antithetic draws
      • Antithetic draws explicitly generated
      • Numerical integration
      • Monte-Carlo integration
      • Estimation of mixtures of logit
      • Mixtures of logit with Monte-Carlo 10_000 draws
      • Mixtures of logit with Monte-Carlo 500 draws
      • Mixtures of logit with Monte-Carlo 10_000 antithetic draws
      • Mixtures of logit with Monte-Carlo 500 antithetic draws
      • Mixtures of logit with Monte-Carlo 10_000 Halton draws
      • Mixtures of logit with Monte-Carlo 500 Halton draws
      • Mixtures of logit with Monte-Carlo 10_000 MLHS draws
      • Mixtures of logit with Monte-Carlo 500 MLHS draws
      • Mixtures of logit with Monte-Carlo 10_000 antithetic MLHS draws
      • Mixtures of logit with Monte-Carlo 2000 antithetic MLHS draws
      • Data preparation for Swissmetro
      • Data preparation for Swissmetro: one observation
    • Biogeme examples for hybrid choice models
      • Choice model
      • Configuration
      • Model estimation
      • Prepare for server
      • Latent variables
      • Likert indicators
      • MIMIC model
      • Data preparation
      • 1. Choice model only - maximum likelihood estimation
      • 2. MIMIC model - maximum likelihood estimation
      • 3. Hybrid choice model - maximum likelihood estimation
      • 4. Choice model only - Bayesian estimation
      • 5. MIMIC model - Bayesian estimation
      • 6. Hybrid choice model - Bayesian estimation
      • Read or estimate model parameters
    • Assisted specification with Biogeme
      • Combination of many specifications
      • Base model
      • Investigation of several choice models
      • Catalog of nonlinear specifications
      • Catalog for alternative specific coefficients
      • Catalog for segmented parameters
      • Segmentations and alternative specific specification
      • Combine many specifications: exception is raised
      • Combine many specifications: assisted specification algorithm
      • One model among many
      • Re-estimation of best models
      • Example of a catalog
    • Sampling of alternatives
      • List of alternatives
      • Compare parameters
      • Logit
      • Nested logit
      • Cross-nested logit
      • Model specification
      • Model specification
      • True parameters
  • Configuration parameters
  • Native draws
  • .biogeme module
    • biogeme.assisted module
    • biogeme.audit_tuple module
    • biogeme.bayesian_estimation module
      • biogeme.bayesian_estimation.bayesian_results module
      • biogeme.bayesian_estimation.check_shape module
      • biogeme.bayesian_estimation.dimensions module
      • biogeme.bayesian_estimation.html_output module
      • biogeme.bayesian_estimation.pandas_output module
      • biogeme.bayesian_estimation.raw_bayesian_results module
      • biogeme.bayesian_estimation.sampling module
      • biogeme.bayesian_estimation.sampling_strategy module
    • biogeme.biogeme module
    • biogeme.biogeme_logging module
    • biogeme.catalog module
      • biogeme.catalog.catalog module
      • biogeme.catalog.catalog_iterator module
      • biogeme.catalog.central_controller module
      • biogeme.catalog.configuration module
      • biogeme.catalog.controller module
      • biogeme.catalog.generic_alt_specific_catalog module
      • biogeme.catalog.segmentation_catalog module
      • biogeme.catalog.specification module
    • biogeme.check_parameters module
    • biogeme.cnl module
    • biogeme.constants module
    • biogeme.data module
      • biogeme.data.data module
        • biogeme.data.data..ipynb_checkpoints module
      • biogeme.data.mdcev_data module
      • biogeme.data.optima module
      • biogeme.data.swissmetro module
    • biogeme.database module
      • biogeme.database.audit module
      • biogeme.database.container module
      • biogeme.database.mdcev module
      • biogeme.database.panel module
      • biogeme.database.panel_map module
      • biogeme.database.sampling module
    • biogeme.default_parameters module
    • biogeme.deprecated module
    • biogeme.dict_of_formulas module
    • biogeme.distributions module
    • biogeme.draws module
      • biogeme.draws.factory module
      • biogeme.draws.generators module
      • biogeme.draws.management module
      • biogeme.draws.native_draws module
      • biogeme.draws.pymc_draws module
    • biogeme.exceptions module
    • biogeme.expressions module
      • biogeme.expressions.add_prefix_suffix module
      • biogeme.expressions.audit module
      • biogeme.expressions.base_expressions module
      • biogeme.expressions.bayesian module
      • biogeme.expressions.belongs_to module
      • biogeme.expressions.beta_parameters module
      • biogeme.expressions.binary_expressions module
      • biogeme.expressions.binary_max module
      • biogeme.expressions.binary_min module
      • biogeme.expressions.boxcox module
      • biogeme.expressions.collectors module
      • biogeme.expressions.comparison_expressions module
      • biogeme.expressions.conditional_sum module
      • biogeme.expressions.convert module
      • biogeme.expressions.cos module
      • biogeme.expressions.deprecated module
      • biogeme.expressions.derive module
      • biogeme.expressions.distributed_parameter module
      • biogeme.expressions.divide module
      • biogeme.expressions.draws module
      • biogeme.expressions.elem module
      • biogeme.expressions.elementary_expressions module
      • biogeme.expressions.elementary_types module
      • biogeme.expressions.exp module
      • biogeme.expressions.expm1 module
      • biogeme.expressions.individual_draws module
      • biogeme.expressions.integrate module
      • biogeme.expressions.jax_utils module
      • biogeme.expressions.linear_utility module
      • biogeme.expressions.log module
      • biogeme.expressions.logical_and module
      • biogeme.expressions.logical_or module
      • biogeme.expressions.logit_expressions module
      • biogeme.expressions.logzero module
      • biogeme.expressions.minus module
      • biogeme.expressions.montecarlo module
      • biogeme.expressions.multiple_expressions module
      • biogeme.expressions.multiple_product module
      • biogeme.expressions.multiple_sum module
      • biogeme.expressions.named_expression module
      • biogeme.expressions.normalcdf module
      • biogeme.expressions.numeric_expressions module
      • biogeme.expressions.numeric_tools module
      • biogeme.expressions.ordered module
      • biogeme.expressions.panel_likelihood_trajectory module
      • biogeme.expressions.panel_log_likelihood module
      • biogeme.expressions.plus module
      • biogeme.expressions.power module
      • biogeme.expressions.power_constant module
      • biogeme.expressions.prepare_for_panel module
      • biogeme.expressions.random_variable module
      • biogeme.expressions.rename_variables module
      • biogeme.expressions.set_panel_id module
      • biogeme.expressions.sin module
      • biogeme.expressions.times module
      • biogeme.expressions.unary_expressions module
      • biogeme.expressions.unary_minus module
      • biogeme.expressions.validation module
      • biogeme.expressions.variable module
      • biogeme.expressions.visitor module
    • biogeme.expressions_registry module
    • biogeme.filenames module
    • biogeme.floating_point module
    • biogeme.function_output module
    • biogeme.jax_calculator module
      • biogeme.jax_calculator.function_call module
      • biogeme.jax_calculator.multiple_formula module
      • biogeme.jax_calculator.simple_formula module
      • biogeme.jax_calculator.single_formula module
    • biogeme.latent_variables module
      • biogeme.latent_variables.latent_variables module
      • biogeme.latent_variables.likert_indicators module
      • biogeme.latent_variables.measurement_equations module
      • biogeme.latent_variables.ordered_mimic module
      • biogeme.latent_variables.positive_parameter_factory module
      • biogeme.latent_variables.structural_equation module
    • biogeme.likelihood module
      • biogeme.likelihood.bootstrap module
      • biogeme.likelihood.linear_regression module
      • biogeme.likelihood.model_estimation module
      • biogeme.likelihood.negative_likelihood module
    • biogeme.loglikelihood module
    • biogeme.lsh module
    • biogeme.mdcev module
      • biogeme.mdcev.database_utils module
      • biogeme.mdcev.gamma_profile module
      • biogeme.mdcev.generalized module
      • biogeme.mdcev.mdcev module
      • biogeme.mdcev.non_monotonic module
      • biogeme.mdcev.translated module
    • biogeme.model_elements module
      • biogeme.model_elements.audit module
      • biogeme.model_elements.database_adapter module
      • biogeme.model_elements.model_elements module
    • biogeme.models module
      • biogeme.models.boxcox module
      • biogeme.models.boxcox_old module
      • biogeme.models.cnl module
      • biogeme.models.logit module
      • biogeme.models.mev module
      • biogeme.models.nested module
      • biogeme.models.ordered module
      • biogeme.models.piecewise module
    • biogeme.multiobjectives module
    • biogeme.nests module
    • biogeme.optimization module
    • biogeme.parameters module
    • biogeme.partition module
    • biogeme.pymc_calculator module
    • biogeme.results module
    • biogeme.results_processing module
      • biogeme.results_processing.compilation module
      • biogeme.results_processing.estimation_results module
      • biogeme.results_processing.f12_output module
      • biogeme.results_processing.html_output module
      • biogeme.results_processing.latex_output module
      • biogeme.results_processing.pandas_output module
      • biogeme.results_processing.pareto module
      • biogeme.results_processing.raw_estimation_results module
      • biogeme.results_processing.recycle_pickle module
      • biogeme.results_processing.variance_covariance module
    • biogeme.sampling_of_alternatives module
      • biogeme.sampling_of_alternatives.choice_set_generation module
      • biogeme.sampling_of_alternatives.generate_model module
      • biogeme.sampling_of_alternatives.sampling_context module
      • biogeme.sampling_of_alternatives.sampling_of_alternatives module
    • biogeme.second_derivatives module
    • biogeme.segmentation module
      • biogeme.segmentation.database module
      • biogeme.segmentation.one_segmentation module
      • biogeme.segmentation.segmentation module
      • biogeme.segmentation.segmentation_context module
      • biogeme.segmentation.segmented_beta module
    • biogeme.tools module
      • biogeme.tools.checks module
      • biogeme.tools.database module
      • biogeme.tools.derivatives module
      • biogeme.tools.ellipse module
      • biogeme.tools.files module
      • biogeme.tools.formatting module
      • biogeme.tools.jax_multicore module
      • biogeme.tools.likelihood_ratio module
      • biogeme.tools.pandas_to_latex module
      • biogeme.tools.primes module
      • biogeme.tools.pymc_utils module
      • biogeme.tools.serialize_numpy module
      • biogeme.tools.simulate module
      • biogeme.tools.time module
      • biogeme.tools.timeit_context_manager module
      • biogeme.tools.timeit_decorator module
      • biogeme.tools.unique_ids module
      • biogeme.tools.yaml module
    • biogeme.validation module
      • biogeme.validation.cross_validation module
      • biogeme.validation.prepare_validation module
      • biogeme.validation.split_databases module
    • biogeme.validity module
    • biogeme.version module
Back to top
View this page

biogeme.likelihood moduleΒΆ

  • biogeme.likelihood.bootstrap module
    • bootstrap()
  • biogeme.likelihood.linear_regression module
    • build_linear_terms()
    • build_normalized_formula()
    • regression_likelihood()
    • regression_loglikelihood()
  • biogeme.likelihood.model_estimation module
    • AlgorithmResults
    • model_estimation()
    • optimization()
  • biogeme.likelihood.negative_likelihood module
    • NegativeLikelihood
Next
biogeme.likelihood.bootstrap module
Previous
biogeme.latent_variables.structural_equation module
Copyright © 2025, Michel Bierlaire
Made with Sphinx and @pradyunsg's Furo