{
  "_id": "6abc289699f7aa8c6aa49df3",
  "Package": "rbiogeme",
  "Type": "Package",
  "Title": "Interface to 'Biogeme'",
  "Version": "0.1.2",
  "Authors@R": "person(\n\"Michel\", \"Bierlaire\",\nemail = \"michel.bierlaire@epfl.ch\",\nrole = c(\"aut\", \"cre\")\n)",
  "Author": "Michel Bierlaire [aut, cre]",
  "Maintainer": "Michel Bierlaire <michel.bierlaire@epfl.ch>",
  "Description": "Uses the 'Python' implementation of 'Biogeme' as the\nnumerical backend for specifying and estimating discrete-choice\nmodels in R. The default native requirement is\n'biogeme==3.3.5'.",
  "SystemRequirements": "Python (>= 3.12), Biogeme (== 3.3.5)",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/michelbierlaire/rbiogeme",
  "BugReports": "https://github.com/michelbierlaire/rbiogeme/issues",
  "Date": "2026-09-02",
  "Config/roxygen2/version": "8.1.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-29 21:04:17 UTC",
    "User": "root"
  },
  "Config/pak/sysreqs": "python3",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-09-29 14:20:07 UTC",
  "RemoteUrl": "https://github.com/cran/rbiogeme",
  "RemoteRef": "HEAD",
  "RemoteSha": "5bfc00a0fc207e512aec84d51a2a960555dc8428",
  "_user": "cran",
  "_type": "src",
  "_file": "rbiogeme_0.1.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/59ec98eee19629c5908f345633f739e087ac289669920abb3cf7ecfd583c2187",
  "_filesize": 1129786,
  "_sha256": "59ec98eee19629c5908f345633f739e087ac289669920abb3cf7ecfd583c2187",
  "_expires": "2027-01-07T21:07:32.000Z",
  "_created": "2026-09-29T21:04:17.000Z",
  "_published": "2026-09-29T21:07:34.540Z",
  "_jobs": [
    {
      "job": 109619331401,
      "time": 149,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11061343915"
    },
    {
      "job": 109619331442,
      "time": 142,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11061828507"
    },
    {
      "job": 109617912759,
      "time": 211,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11062258223"
    },
    {
      "job": 109619331573,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11062093657"
    },
    {
      "job": 109619331630,
      "time": 123,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11062562728"
    },
    {
      "job": 109619331645,
      "time": 97,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11062293603"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/36630355361",
  "_status": "success",
  "_upstream": "https://github.com/cran/rbiogeme",
  "_commit": {
    "id": "5bfc00a0fc207e512aec84d51a2a960555dc8428",
    "author": "Michel Bierlaire <michel.bierlaire@epfl.ch>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.2\n",
    "time": 1790691607
  },
  "_maintainer": {
    "name": "Michel Bierlaire",
    "email": "michel.bierlaire@epfl.ch",
    "login": "michelbierlaire",
    "description": "",
    "uuid": 26098573
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "reticulate",
      "version": ">= 1.41.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-40",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.2",
      "date": "2026-09-29"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "michelbierlaire",
      "count": 1,
      "uuid": 26098573
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 630,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rbiogeme"
  },
  "_devurl": "https://github.com/michelbierlaire/rbiogeme",
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/rbiogeme.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2026-09-29"
    }
  ],
  "_exports": [
    "assisted_specification",
    "bayesian_estimate",
    "bayesian_posterior_mean_by_observation",
    "bayesian_stored_variables",
    "biogeme_beta",
    "biogeme_catalog",
    "biogeme_catalog_controller",
    "biogeme_check",
    "biogeme_confidence_intervals",
    "biogeme_config",
    "biogeme_control",
    "biogeme_database",
    "biogeme_database_columns",
    "biogeme_database_define_variable",
    "biogeme_database_extract_rows",
    "biogeme_database_filtered_row_count",
    "biogeme_database_has_column",
    "biogeme_database_is_panel",
    "biogeme_database_materialize",
    "biogeme_database_nrow",
    "biogeme_database_panel",
    "biogeme_database_remove",
    "biogeme_database_row_ids",
    "biogeme_database_segmentation",
    "biogeme_diagnostics",
    "biogeme_draws",
    "biogeme_error_details",
    "biogeme_general_statistics",
    "biogeme_generic_alt_specific_catalogs",
    "biogeme_max",
    "biogeme_mdcev_model",
    "biogeme_min",
    "biogeme_model",
    "biogeme_model_parameters",
    "biogeme_native_parameter_names",
    "biogeme_panel_database",
    "biogeme_prior",
    "biogeme_python",
    "biogeme_sampling_partition",
    "biogeme_segmentation",
    "biogeme_segmentation_catalogs",
    "biogeme_setup",
    "boxcox",
    "catalog",
    "catalog_configuration_ids",
    "catalog_controller",
    "check_derivatives",
    "check_monte_carlo_stability",
    "count_number_of_specifications",
    "cross_nested_log_probability",
    "cross_nested_logit_correlation",
    "cross_nested_logit_model",
    "cross_nested_nest",
    "cross_nested_nests",
    "cross_nested_probability",
    "cross_nested_sparsity_report",
    "cross_variable",
    "database_define_variable",
    "database_extract_rows",
    "database_generate_segmentation",
    "database_remove",
    "define_variable",
    "derive",
    "Derive",
    "distributed_parameter",
    "draw",
    "elem",
    "Elem",
    "estimate",
    "estimate_catalog",
    "estimate_configuration",
    "estimate_or_load",
    "estimate_sampled_alternatives",
    "evaluate_biogeme_expression",
    "evaluate_biogeme_expression_c",
    "generic_alt_specific_catalogs",
    "integrate_normal",
    "linear_term",
    "linear_utility",
    "LinearTermTuple",
    "LinearUtility",
    "logit",
    "logit_log_probability",
    "logit_model",
    "logit_probability",
    "logzero",
    "mdcev_estimate",
    "mdcev_forecast",
    "mdcev_forecast_describe",
    "mdcev_generate_epsilons",
    "mdcev_model",
    "mdcev_parameter_table",
    "mdcev_short_summary",
    "mdcev_validate_forecast",
    "monte_carlo",
    "nested_endogenous_sampling_log_probability",
    "nested_log_probability",
    "nested_logit_correlation",
    "nested_logit_model",
    "nested_nest",
    "nested_nests",
    "nested_probability",
    "normal_cdf",
    "normal_pdf",
    "ordered_logit_log_probability",
    "ordered_probit_log_probability",
    "panel_likelihood_trajectory",
    "pareto_post_processing",
    "piecewise",
    "prepare_swissmetro",
    "profile_jax",
    "quick_estimate",
    "random_variable",
    "read_results",
    "remove_observations",
    "run_assisted_specification",
    "safe_exp",
    "safe_log",
    "sampled_alternatives_model",
    "sampling_segment_sizes",
    "save_results",
    "segment_beta",
    "segmentation_catalogs",
    "segmented_beta",
    "simulate",
    "simulate_bayesian",
    "simulate_single_formula",
    "swissmetro_b01b_model",
    "swissmetro_data",
    "swissmetro_mnl_model",
    "validate",
    "validate_model",
    "variable"
  ],
  "_help": [
    {
      "page": "rbiogeme-package",
      "title": "Interface to Biogeme",
      "topics": [
        "rbiogeme-package"
      ]
    },
    {
      "page": "abs.biogeme_expression",
      "title": "Absolute value of a Biogeme expression",
      "topics": [
        "abs.biogeme_expression"
      ]
    },
    {
      "page": "assisted_specification",
      "title": "Run native Biogeme assisted specification",
      "topics": [
        "assisted_specification",
        "run_assisted_specification"
      ]
    },
    {
      "page": "bayesian_estimate",
      "title": "Estimate a model with native Bayesian inference",
      "topics": [
        "bayesian_estimate"
      ]
    },
    {
      "page": "bayesian_posterior_mean_by_observation",
      "title": "Retrieve native posterior means by observation",
      "topics": [
        "bayesian_posterior_mean_by_observation"
      ]
    },
    {
      "page": "bayesian_stored_variables",
      "title": "Report variables stored in native Bayesian results",
      "topics": [
        "bayesian_stored_variables"
      ]
    },
    {
      "page": "biogeme_beta",
      "title": "Create a Biogeme parameter",
      "topics": [
        "biogeme_beta"
      ]
    },
    {
      "page": "biogeme_catalog",
      "title": "Create a native-compatible expression catalog",
      "topics": [
        "biogeme_catalog",
        "catalog"
      ]
    },
    {
      "page": "biogeme_catalog_controller",
      "title": "Create a neutral controller for one or more expression catalogs",
      "topics": [
        "biogeme_catalog_controller",
        "catalog_controller"
      ]
    },
    {
      "page": "biogeme_check",
      "title": "Check whether rbiogeme is ready to run a model",
      "topics": [
        "biogeme_check"
      ]
    },
    {
      "page": "biogeme_confidence_intervals",
      "title": "Calculate native simulation confidence intervals",
      "topics": [
        "biogeme_confidence_intervals"
      ]
    },
    {
      "page": "biogeme_config",
      "title": "Configure the Python runtime used by rbiogeme",
      "topics": [
        "biogeme_config"
      ]
    },
    {
      "page": "biogeme_control",
      "title": "Define estimation and simulation controls",
      "topics": [
        "biogeme_control"
      ]
    },
    {
      "page": "biogeme_database",
      "title": "Create a Biogeme database",
      "topics": [
        "biogeme_database"
      ]
    },
    {
      "page": "biogeme_database_columns",
      "title": "Return the columns available in a Biogeme database",
      "topics": [
        "biogeme_database_columns"
      ]
    },
    {
      "page": "biogeme_database_define_variable",
      "title": "Define a derived database variable using a complete Biogeme expression",
      "topics": [
        "biogeme_database_define_variable",
        "database_define_variable",
        "define_variable"
      ]
    },
    {
      "page": "biogeme_database_extract_rows",
      "title": "Extract observations from a Biogeme database",
      "topics": [
        "biogeme_database_extract_rows",
        "database_extract_rows"
      ]
    },
    {
      "page": "biogeme_database_filtered_row_count",
      "title": "Return the number of observations excluded by native database filters",
      "topics": [
        "biogeme_database_filtered_row_count"
      ]
    },
    {
      "page": "biogeme_database_has_column",
      "title": "Test whether a Biogeme database contains a column",
      "topics": [
        "biogeme_database_has_column"
      ]
    },
    {
      "page": "biogeme_database_is_panel",
      "title": "Return whether a database has a declared panel structure",
      "topics": [
        "biogeme_database_is_panel"
      ]
    },
    {
      "page": "biogeme_database_materialize",
      "title": "Materialize lazy database operations through native Biogeme",
      "topics": [
        "biogeme_database_materialize"
      ]
    },
    {
      "page": "biogeme_database_nrow",
      "title": "Return the number of rows currently represented by a database",
      "topics": [
        "biogeme_database_nrow"
      ]
    },
    {
      "page": "biogeme_database_panel",
      "title": "Declare and validate a panel identifier",
      "topics": [
        "biogeme_database_panel"
      ]
    },
    {
      "page": "biogeme_database_remove",
      "title": "Remove observations satisfying a Biogeme logical expression",
      "topics": [
        "biogeme_database_remove",
        "database_remove",
        "remove_observations"
      ]
    },
    {
      "page": "biogeme_database_row_ids",
      "title": "Return the original row identifiers of a Biogeme database",
      "topics": [
        "biogeme_database_row_ids"
      ]
    },
    {
      "page": "biogeme_database_segmentation",
      "title": "Generate a native-compatible segmentation specification from a database",
      "topics": [
        "biogeme_database_segmentation",
        "database_generate_segmentation"
      ]
    },
    {
      "page": "biogeme_diagnostics",
      "title": "Report the active R, Python, Biogeme, and numerical-library versions",
      "topics": [
        "biogeme_diagnostics"
      ]
    },
    {
      "page": "biogeme_draws",
      "title": "Declare first-class draw metadata for a model",
      "topics": [
        "biogeme_draws"
      ]
    },
    {
      "page": "biogeme_error_details",
      "title": "Return the diagnostic details attached to a Biogeme error",
      "topics": [
        "biogeme_error_details"
      ]
    },
    {
      "page": "biogeme_general_statistics",
      "title": "Return native Biogeme general estimation statistics",
      "topics": [
        "biogeme_general_statistics"
      ]
    },
    {
      "page": "biogeme_generic_alt_specific_catalogs",
      "title": "Build synchronized generic/alternative-specific catalogs",
      "topics": [
        "biogeme_generic_alt_specific_catalogs",
        "generic_alt_specific_catalogs"
      ]
    },
    {
      "page": "biogeme_max",
      "title": "Maximum of Biogeme expressions",
      "topics": [
        "biogeme_max"
      ]
    },
    {
      "page": "biogeme_mdcev_model",
      "title": "Construct an MDCEV model specification",
      "topics": [
        "biogeme_mdcev_model",
        "mdcev_model"
      ]
    },
    {
      "page": "biogeme_min",
      "title": "Minimum of Biogeme expressions",
      "topics": [
        "biogeme_min"
      ]
    },
    {
      "page": "biogeme_model",
      "title": "Create a generic Biogeme model",
      "topics": [
        "biogeme_model"
      ]
    },
    {
      "page": "biogeme_model_parameters",
      "title": "Return the parameter definitions in a model",
      "topics": [
        "biogeme_model_parameters"
      ]
    },
    {
      "page": "biogeme_native_parameter_names",
      "title": "Return parameter names collected from the compiled native expression",
      "topics": [
        "biogeme_native_parameter_names"
      ]
    },
    {
      "page": "biogeme_panel_database",
      "title": "Construct a panel database in one call",
      "topics": [
        "biogeme_panel_database"
      ]
    },
    {
      "page": "biogeme_prior",
      "title": "Declare a native Bayesian prior",
      "topics": [
        "biogeme_prior"
      ]
    },
    {
      "page": "biogeme_python",
      "title": "Initialize and return the Python interpreter used by rbiogeme",
      "topics": [
        "biogeme_python"
      ]
    },
    {
      "page": "biogeme_sampling_partition",
      "title": "Define a native Biogeme sampling partition",
      "topics": [
        "biogeme_sampling_partition"
      ]
    },
    {
      "page": "biogeme_segmentation",
      "title": "Define a discrete parameter segmentation",
      "topics": [
        "biogeme_segmentation"
      ]
    },
    {
      "page": "biogeme_segmentation_catalogs",
      "title": "Build synchronized catalogs for possible parameter segmentations",
      "topics": [
        "biogeme_segmentation_catalogs",
        "segmentation_catalogs"
      ]
    },
    {
      "page": "biogeme_setup",
      "title": "Automatically prepare the native Biogeme runtime",
      "topics": [
        "biogeme_setup"
      ]
    },
    {
      "page": "boxcox",
      "title": "Box-Cox transformation",
      "topics": [
        "boxcox"
      ]
    },
    {
      "page": "catalog_configuration_ids",
      "title": "Return catalog configuration identifiers using native Biogeme",
      "topics": [
        "catalog_configuration_ids"
      ]
    },
    {
      "page": "check_derivatives",
      "title": "Check analytical derivatives against native finite differences",
      "topics": [
        "check_derivatives"
      ]
    },
    {
      "page": "check_monte_carlo_stability",
      "title": "Run native post-estimation Monte Carlo draw-stability diagnostics",
      "topics": [
        "check_monte_carlo_stability"
      ]
    },
    {
      "page": "count_number_of_specifications",
      "title": "Count catalog specifications using native Biogeme",
      "topics": [
        "count_number_of_specifications"
      ]
    },
    {
      "page": "cross_nested_log_probability",
      "title": "Construct a native cross-nested-logit log-probability expression",
      "topics": [
        "cross_nested_log_probability"
      ]
    },
    {
      "page": "cross_nested_logit_correlation",
      "title": "Calculate the native cross-nested-logit error-term correlation matrix",
      "topics": [
        "cross_nested_logit_correlation"
      ]
    },
    {
      "page": "cross_nested_logit_model",
      "title": "Define a cross-sectional cross-nested-logit model",
      "topics": [
        "cross_nested_logit_model"
      ]
    },
    {
      "page": "cross_nested_nest",
      "title": "Define one cross-nested-logit nest",
      "topics": [
        "cross_nested_nest"
      ]
    },
    {
      "page": "cross_nested_nests",
      "title": "Define the complete cross-nested-logit nest structure",
      "topics": [
        "cross_nested_nests"
      ]
    },
    {
      "page": "cross_nested_probability",
      "title": "Construct a native cross-nested-logit probability expression",
      "topics": [
        "cross_nested_probability"
      ]
    },
    {
      "page": "cross_nested_sparsity_report",
      "title": "Summarize the structural sparsity of a CNL nest specification",
      "topics": [
        "cross_nested_sparsity_report"
      ]
    },
    {
      "page": "cross_variable",
      "title": "Define a sampled-alternative cross-variable",
      "topics": [
        "cross_variable"
      ]
    },
    {
      "page": "derive",
      "title": "Symbolically differentiate an expression with respect to a named variable",
      "topics": [
        "Derive",
        "derive"
      ]
    },
    {
      "page": "distributed_parameter",
      "title": "Store a simulated individual-level parameter in Bayesian results",
      "topics": [
        "distributed_parameter"
      ]
    },
    {
      "page": "draw",
      "title": "Create a named Biogeme draw node",
      "topics": [
        "draw"
      ]
    },
    {
      "page": "Elem",
      "title": "Select an expression from a numeric mapping",
      "topics": [
        "Elem",
        "elem"
      ]
    },
    {
      "page": "estimate",
      "title": "Estimate a Biogeme model",
      "topics": [
        "estimate"
      ]
    },
    {
      "page": "estimate_catalog",
      "title": "Estimate every specification in a native Biogeme catalog",
      "topics": [
        "estimate_catalog"
      ]
    },
    {
      "page": "estimate_configuration",
      "title": "Estimate one named native catalog configuration",
      "topics": [
        "estimate_configuration"
      ]
    },
    {
      "page": "estimate_or_load",
      "title": "Estimate or explicitly load a standard Biogeme result",
      "topics": [
        "estimate_or_load"
      ]
    },
    {
      "page": "estimate_sampled_alternatives",
      "title": "Estimate a native sampled-alternative model",
      "topics": [
        "estimate_sampled_alternatives"
      ]
    },
    {
      "page": "evaluate_biogeme_expression",
      "title": "Evaluate a standalone expression with native Biogeme",
      "topics": [
        "evaluate_biogeme_expression"
      ]
    },
    {
      "page": "evaluate_biogeme_expression_c",
      "title": "Evaluate one expression with native row-wise or aggregated JAX calculation",
      "topics": [
        "evaluate_biogeme_expression_c"
      ]
    },
    {
      "page": "integrate_normal",
      "title": "Integrate an expression over a standard normal random variable",
      "topics": [
        "integrate_normal"
      ]
    },
    {
      "page": "linear_term",
      "title": "Define one coefficient-variable term for a linear utility",
      "topics": [
        "LinearTermTuple",
        "linear_term"
      ]
    },
    {
      "page": "linear_utility",
      "title": "Construct a native linear utility expression",
      "topics": [
        "LinearUtility",
        "linear_utility"
      ]
    },
    {
      "page": "logit_log_probability",
      "title": "Construct a native logit log-probability expression",
      "topics": [
        "logit_log_probability"
      ]
    },
    {
      "page": "logit_model",
      "title": "Define a cross-sectional multinomial logit model",
      "topics": [
        "logit_model"
      ]
    },
    {
      "page": "logit_probability",
      "title": "Construct a native logit probability expression",
      "topics": [
        "logit",
        "logit_probability"
      ]
    },
    {
      "page": "logzero",
      "title": "A numerically safe logarithm that returns zero at zero",
      "topics": [
        "logzero",
        "safe_log"
      ]
    },
    {
      "page": "mdcev_estimate",
      "title": "Estimate an MDCEV model with native Biogeme",
      "topics": [
        "mdcev_estimate"
      ]
    },
    {
      "page": "mdcev_forecast",
      "title": "Forecast MDCEV consumption using native Biogeme algorithms",
      "topics": [
        "mdcev_forecast"
      ]
    },
    {
      "page": "mdcev_forecast_describe",
      "title": "Return native pandas description tables for an MDCEV forecast",
      "topics": [
        "mdcev_forecast_describe"
      ]
    },
    {
      "page": "mdcev_generate_epsilons",
      "title": "Generate native MDCEV error-term draws",
      "topics": [
        "mdcev_generate_epsilons"
      ]
    },
    {
      "page": "mdcev_parameter_table",
      "title": "Return native Biogeme's estimated-parameter table for an MDCEV fit",
      "topics": [
        "mdcev_parameter_table"
      ]
    },
    {
      "page": "mdcev_short_summary",
      "title": "Return native Biogeme's compact MDCEV estimation summary",
      "topics": [
        "mdcev_short_summary"
      ]
    },
    {
      "page": "mdcev_validate_forecast",
      "title": "Validate the two native MDCEV forecasting algorithms",
      "topics": [
        "mdcev_validate_forecast"
      ]
    },
    {
      "page": "monte_carlo",
      "title": "Monte Carlo average of an expression",
      "topics": [
        "monte_carlo"
      ]
    },
    {
      "page": "nested_endogenous_sampling_log_probability",
      "title": "Construct a native nested-logit log probability with endogenous-sampling correction",
      "topics": [
        "nested_endogenous_sampling_log_probability"
      ]
    },
    {
      "page": "nested_log_probability",
      "title": "Construct a native nested-logit log-probability expression",
      "topics": [
        "nested_log_probability"
      ]
    },
    {
      "page": "nested_logit_correlation",
      "title": "Calculate the native nested-logit error-term correlation matrix",
      "topics": [
        "nested_logit_correlation"
      ]
    },
    {
      "page": "nested_logit_model",
      "title": "Define a cross-sectional nested-logit model",
      "topics": [
        "nested_logit_model"
      ]
    },
    {
      "page": "nested_nest",
      "title": "Define one non-trivial nested-logit nest",
      "topics": [
        "nested_nest"
      ]
    },
    {
      "page": "nested_nests",
      "title": "Define the complete nested-logit nest structure",
      "topics": [
        "nested_nests"
      ]
    },
    {
      "page": "nested_probability",
      "title": "Construct a native nested-logit probability expression",
      "topics": [
        "nested_probability"
      ]
    },
    {
      "page": "normal_cdf",
      "title": "Normal cumulative distribution function",
      "topics": [
        "normal_cdf"
      ]
    },
    {
      "page": "normal_pdf",
      "title": "Normal probability density function",
      "topics": [
        "normal_pdf"
      ]
    },
    {
      "page": "ordered_logit_log_probability",
      "title": "Construct an ordered-logit log-likelihood expression",
      "topics": [
        "ordered_logit_log_probability"
      ]
    },
    {
      "page": "ordered_probit_log_probability",
      "title": "Construct an ordered-probit log-likelihood expression",
      "topics": [
        "ordered_probit_log_probability"
      ]
    },
    {
      "page": "panel_likelihood_trajectory",
      "title": "Aggregate an observation-level likelihood over a panel trajectory",
      "topics": [
        "panel_likelihood_trajectory"
      ]
    },
    {
      "page": "pareto_post_processing",
      "title": "Re-estimate the Pareto-optimal models saved by native Biogeme",
      "topics": [
        "pareto_post_processing"
      ]
    },
    {
      "page": "piecewise",
      "title": "Piecewise-linear expression using native Biogeme naming rules",
      "topics": [
        "piecewise"
      ]
    },
    {
      "page": "predict.biogeme_fit",
      "title": "Predict native probabilities or simulation expressions",
      "topics": [
        "predict.biogeme_fit"
      ]
    },
    {
      "page": "profile_jax",
      "title": "Profile native JAX formula evaluation",
      "topics": [
        "profile_jax"
      ]
    },
    {
      "page": "quick_estimate",
      "title": "Estimate a Biogeme model using the native quick-estimation operation",
      "topics": [
        "quick_estimate"
      ]
    },
    {
      "page": "random_variable",
      "title": "Create a random variable for native numerical integration",
      "topics": [
        "random_variable"
      ]
    },
    {
      "page": "read_results",
      "title": "Read standard Biogeme YAML results",
      "topics": [
        "read_results"
      ]
    },
    {
      "page": "safe_exp",
      "title": "Numerically safe exponential",
      "topics": [
        "safe_exp"
      ]
    },
    {
      "page": "sampled_alternatives_model",
      "title": "Define a sampled-alternative Biogeme model",
      "topics": [
        "sampled_alternatives_model"
      ]
    },
    {
      "page": "sampling_segment_sizes",
      "title": "Generate balanced sampling segment sizes",
      "topics": [
        "sampling_segment_sizes"
      ]
    },
    {
      "page": "save_results",
      "title": "Save standard Biogeme YAML results",
      "topics": [
        "save_results"
      ]
    },
    {
      "page": "segment_beta",
      "title": "Create a segmented parameter expression",
      "topics": [
        "segmented_beta",
        "segment_beta"
      ]
    },
    {
      "page": "simulate",
      "title": "Simulate named native Biogeme expressions at fixed estimates",
      "topics": [
        "simulate"
      ]
    },
    {
      "page": "simulate_bayesian",
      "title": "Simulate formulas over Bayesian posterior draws",
      "topics": [
        "simulate_bayesian"
      ]
    },
    {
      "page": "simulate_single_formula",
      "title": "Evaluate one native Biogeme formula as an aggregated scalar",
      "topics": [
        "simulate_single_formula"
      ]
    },
    {
      "page": "sqrt.biogeme_expression",
      "title": "Square root of a Biogeme expression",
      "topics": [
        "sqrt.biogeme_expression"
      ]
    },
    {
      "page": "swissmetro_b01b_model",
      "title": "Build the segmented linear-utility Swissmetro specification from b01b",
      "topics": [
        "swissmetro_b01b_model"
      ]
    },
    {
      "page": "swissmetro_data",
      "title": "Prepare the Swissmetro database used by Biogeme's examples",
      "topics": [
        "prepare_swissmetro",
        "swissmetro_data"
      ]
    },
    {
      "page": "swissmetro_mnl_model",
      "title": "Build the baseline Swissmetro MNL specification",
      "topics": [
        "swissmetro_mnl_model"
      ]
    },
    {
      "page": "validate",
      "title": "Validate a model using native Biogeme cross-validation",
      "topics": [
        "validate"
      ]
    },
    {
      "page": "validate_model",
      "title": "Validate a model before estimation",
      "topics": [
        "validate_model"
      ]
    },
    {
      "page": "variable",
      "title": "Create a Biogeme data variable",
      "topics": [
        "variable"
      ]
    }
  ],
  "_readme": "https://github.com/cran/rbiogeme/raw/HEAD/README.md",
  "_rundeps": [
    "here",
    "jsonlite",
    "lattice",
    "Matrix",
    "png",
    "rappdirs",
    "Rcpp",
    "RcppTOML",
    "reticulate",
    "rlang",
    "rprojroot",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "advanced-models.Rmd",
      "filename": "advanced-models.html",
      "title": "Advanced models with rbiogeme",
      "author": "rbiogeme contributors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Monte Carlo integration and named draws",
        "Bayesian estimation",
        "Piecewise, Box--Cox, and symbolic derivatives",
        "MDCEV estimation and forecasting",
        "Catalogs, segmentation, and assisted specification",
        "Sampling of alternatives",
        "Hybrid-choice specifications",
        "Equivalence and reproducibility checklist"
      ],
      "created": "2026-09-29 14:20:07",
      "modified": "2026-09-29 14:20:07",
      "commits": 1
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting started with rbiogeme",
      "author": "rbiogeme contributors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation and Python configuration",
        "Data and expressions",
        "A complete multinomial logit model",
        "Choosing an output directory",
        "Generic likelihoods and simulations",
        "Database operations",
        "Reproducible output",
        "Finding the right starting point"
      ],
      "created": "2026-09-29 14:20:07",
      "modified": "2026-09-29 14:20:07",
      "commits": 1
    },
    {
      "source": "modeling-workflows.Rmd",
      "filename": "modeling-workflows.html",
      "title": "Modeling workflows with rbiogeme",
      "author": "rbiogeme contributors",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A reusable example database",
        "Multinomial logit with availability, codes, and weights",
        "Nested and cross-nested logit",
        "Panel likelihoods",
        "Simulation and diagnostics",
        "Fresh estimation and explicit result loading",
        "Controlling native behavior"
      ],
      "created": "2026-09-29 14:20:07",
      "modified": "2026-09-29 14:20:07",
      "commits": 1
    }
  ],
  "_score": 3.1760912590556813,
  "_indexed": false,
  "_nocasepkg": "rbiogeme",
  "_universes": [
    "cran",
    "michelbierlaire"
  ],
  "_indexurl": "https://michelbierlaire.r-universe.dev/rbiogeme",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-09-29T21:06:44.000Z",
      "distro": "resolute",
      "commit": "5bfc00a0fc207e512aec84d51a2a960555dc8428",
      "fileid": "https://r2.ropensci.org/58e4bebeab8b605aab597d1031962dd38b719aa2925d827fc110e8e19fa49586",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36630355361"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.2",
      "date": "2026-09-29T21:06:38.000Z",
      "distro": "resolute",
      "commit": "5bfc00a0fc207e512aec84d51a2a960555dc8428",
      "fileid": "https://r2.ropensci.org/ee6dc291182dd80f1a0eecaeb2dfff95765cbdd7c97a7a793d10ce14281937e1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36630355361"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2",
      "date": "2026-09-29T21:06:43.000Z",
      "commit": "5bfc00a0fc207e512aec84d51a2a960555dc8428",
      "fileid": "https://r2.ropensci.org/8855fce51be4a0faf7ef5652a2575fa3ed56b933f8a7deaf9dd1c841e7c66517",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36630355361"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-09-29T21:06:05.000Z",
      "commit": "5bfc00a0fc207e512aec84d51a2a960555dc8428",
      "fileid": "https://r2.ropensci.org/9a6b335b7280f23899b9915224884561b053b61cf149580c259bae982f4ad378",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36630355361"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.2",
      "date": "2026-09-29T21:05:39.000Z",
      "commit": "5bfc00a0fc207e512aec84d51a2a960555dc8428",
      "fileid": "https://r2.ropensci.org/62fd15cc7b5916a84cb6ba86dbd9211e7010a671c2f82bfc7c1f2d93b0492b4a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/36630355361"
    }
  ]
}