{
  "_id": "6ac17687552a13804ac7f560",
  "Package": "sezgi",
  "Title": "Metaheuristic Optimization with a 'Rust' Core",
  "Version": "0.1.6",
  "Authors@R": "c(\nperson(\"Tolga\", \"Berber\", email = \"tolga.berber@fen.ktu.edu.tr\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-6487-5581\")),\nperson(\"Beyzanur\", \"Siyah\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2071-3724\")),\nperson(\"Emir\", \"Karayağız\", role = \"aut\",\ncomment = c(ORCID = \"0009-0005-1673-621X\")),\nperson(\"The authors of the dependency Rust crates\", role = \"ctb\",\ncomment = \"see inst/AUTHORS file for details\"))",
  "Description": "Build and run metaheuristic optimization algorithms as\nserializable component graphs executed by a 'Rust' core, with\nreproducible, bit-exact trajectories shared across the 'R' and\n'Python' frontends. Includes population and local-search\nalgorithm presets, standard benchmark suites (BBOB, CEC\n2014/2017/2022, TSP), multi-objective indicators,\nstructural-bias diagnostics and statistical comparison tools.",
  "License": "MIT + file LICENSE",
  "Copyright": "sezgi authors, except as documented in inst/COPYRIGHTS\n(bundled benchmark data and quoted reference excerpts)",
  "Encoding": "UTF-8",
  "SystemRequirements": "Cargo (Rust's package manager), rustc (>= 1.88)",
  "URL": "https://github.com/tdelphi1981/sezgi",
  "BugReports": "https://github.com/tdelphi1981/sezgi/issues",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.0",
  "Config/sezgi/MSRV": "1.88.0",
  "Config/pak/sysreqs": "libclang-dev",
  "Repository": "https://tdelphi1981.r-universe.dev",
  "Date/Publication": "2026-10-03 21:22:14 UTC",
  "RemoteUrl": "https://github.com/tdelphi1981/sezgi",
  "RemoteRef": "HEAD",
  "RemoteSha": "4868fb10b945a58de0b8a3c8aef3055204193887",
  "RemoteSubdir": "r-sezgi",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-03 21:34:28 UTC",
    "User": "root"
  },
  "Author": "Tolga Berber [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6487-5581>),\nBeyzanur Siyah [aut] (ORCID: <https://orcid.org/0000-0002-2071-3724>),\nEmir Karayağız [aut] (ORCID: <https://orcid.org/0009-0005-1673-621X>),\nThe authors of the dependency Rust crates [ctb] (see inst/AUTHORS file\nfor details)",
  "Maintainer": "Tolga Berber <tolga.berber@fen.ktu.edu.tr>",
  "_user": "tdelphi1981",
  "_type": "src",
  "_file": "sezgi_0.1.6.tar.gz",
  "_fileid": "https://r2.ropensci.org/d1c5e685b2219d715bb1aff01bbf33799c76705c17da86148949b62bd36dd0c9",
  "_filesize": 2710832,
  "_sha256": "d1c5e685b2219d715bb1aff01bbf33799c76705c17da86148949b62bd36dd0c9",
  "_expires": "2027-01-11T21:41:25.000Z",
  "_created": "2026-10-03T21:34:28.000Z",
  "_published": "2026-10-03T21:41:27.074Z",
  "_jobs": [
    {
      "job": 111298368197,
      "time": 176,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11286011468"
    },
    {
      "job": 111298368324,
      "time": 190,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11286350655"
    },
    {
      "job": 111298368256,
      "time": 135,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11285676403"
    },
    {
      "job": 111298368174,
      "time": 179,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11286325715"
    },
    {
      "job": 111298368233,
      "time": 153,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11285318567"
    },
    {
      "job": 111298368176,
      "time": 269,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11285801204"
    },
    {
      "job": 111298368177,
      "time": 119,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11286305705"
    },
    {
      "job": 111298368120,
      "time": 325,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11285497040"
    },
    {
      "job": 111297431944,
      "time": 320,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11286081039"
    },
    {
      "job": 111298368074,
      "time": 176,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11285396913"
    },
    {
      "job": 111298368186,
      "time": 301,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11285481970"
    },
    {
      "job": 111298368151,
      "time": 261,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11285951723"
    },
    {
      "job": 111298368269,
      "time": 242,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11286156216"
    },
    {
      "job": 111298368255,
      "time": 318,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11285706383"
    },
    {
      "job": 111298368221,
      "time": 226,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11285956599"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588",
  "_status": "success",
  "_upstream": "https://github.com/tdelphi1981/sezgi",
  "_commit": {
    "id": "4868fb10b945a58de0b8a3c8aef3055204193887",
    "author": "TURKCELL\\EXT02D20661 <tolga.berber@consultant.turkcell.com.tr>",
    "committer": "TURKCELL\\EXT02D20661 <tolga.berber@consultant.turkcell.com.tr>",
    "message": "Merge generator-owned-state-016: pso/jde/mfo generator-owned state and hybrid dispatch (0.1.6)\n",
    "time": 1791062534
  },
  "_maintainer": {
    "name": "Tolga Berber",
    "email": "tolga.berber@fen.ktu.edu.tr",
    "login": "tdelphi1981",
    "description": "",
    "uuid": 10599801,
    "orcid": "0000-0002-6487-5581"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "R6",
      "version": ">= 2.4.0",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    }
  ],
  "_owner": "tdelphi1981",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-35",
      "n": 70
    },
    {
      "week": "2026-36",
      "n": 20
    },
    {
      "week": "2026-40",
      "n": 9
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-09-04"
    },
    {
      "name": "v0.1.1",
      "date": "2026-09-05"
    },
    {
      "name": "v0.1.2",
      "date": "2026-10-02"
    },
    {
      "name": "v0.1.3",
      "date": "2026-10-03"
    },
    {
      "name": "v0.1.4",
      "date": "2026-10-03"
    },
    {
      "name": "v0.1.5",
      "date": "2026-10-03"
    },
    {
      "name": "v0.1.6",
      "date": "2026-10-03"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 10599801,
    "type": "user",
    "name": "Tolga BERBER",
    "followers": 21
  },
  "_downloads": {
    "count": 269,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sezgi"
  },
  "_devurl": "https://github.com/tdelphi1981/sezgi",
  "_searchresults": 35,
  "_cargo": true,
  "_topics": [
    "rust",
    "cargo"
  ],
  "_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/readme.html",
    "extra/readme.md",
    "extra/sezgi.html",
    "LICENSE"
  ],
  "_realowner": "tdelphi1981",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-09-15"
    }
  ],
  "_exports": [
    "Algorithm",
    "AntLion",
    "ArtificialBeeColony",
    "BatAlgorithm",
    "CMAES",
    "CMAESIpop",
    "CuckooSearch",
    "DifferentialEvolution",
    "EvolutionStrategy",
    "FeatureSelection",
    "FireflyAlgorithm",
    "FlowerPollination",
    "GeneticAlgorithm",
    "GrasshopperOptimization",
    "GravitationalSearch",
    "GreyWolfOptimizer",
    "HarmonySearch",
    "HarrisHawks",
    "JAYA",
    "LocalSearch",
    "LSHADE",
    "MixedTuning",
    "MothFlameOptimization",
    "NelderMead",
    "NSGA2",
    "ParticleSwarm",
    "PopulationAlgorithm",
    "Problem",
    "RandomSearch",
    "SalpSwarm",
    "sezgi_version",
    "SHADE",
    "SimulatedAnnealing",
    "SineCosineAlgorithm",
    "sz_algo_solve",
    "sz_algorithm",
    "sz_as_problem",
    "sz_bayesian_plackett_luce",
    "sz_bias_central",
    "sz_bias_report",
    "sz_bias_structural",
    "sz_bias_structural_positions",
    "sz_binary",
    "sz_builtin_bbob",
    "sz_categorical",
    "sz_cec2014_evaluate",
    "sz_cec2014_f_star",
    "sz_cec2017_evaluate",
    "sz_cec2017_f_star",
    "sz_cec2022_evaluate",
    "sz_cec2022_f_star",
    "sz_coco_export",
    "sz_ecdf",
    "sz_eval_session",
    "sz_eval_session_cec2014",
    "sz_eval_session_cec2017",
    "sz_eval_session_cec2022",
    "sz_eval_session_f0",
    "sz_eval_session_tsp",
    "sz_float",
    "sz_int",
    "sz_mo_evaluate",
    "sz_mo_evaluate_constraints",
    "sz_mo_hypervolume",
    "sz_mo_hypervolume_2d",
    "sz_mo_igd",
    "sz_mo_pareto_front",
    "sz_mo_read_moa",
    "sz_nsga2",
    "sz_per_budget_packages",
    "sz_permutation",
    "sz_preset_abc",
    "sz_preset_alo",
    "sz_preset_bat",
    "sz_preset_cmaes",
    "sz_preset_cmaes_ipop",
    "sz_preset_cuckoo_search",
    "sz_preset_de_best_1",
    "sz_preset_de_rand_1",
    "sz_preset_es_mu_plus_lambda",
    "sz_preset_firefly",
    "sz_preset_fpa",
    "sz_preset_ga_bin",
    "sz_preset_ga_cat",
    "sz_preset_ga_int",
    "sz_preset_ga_perm",
    "sz_preset_ga_real",
    "sz_preset_goa",
    "sz_preset_gsa",
    "sz_preset_gwo",
    "sz_preset_harmony_search",
    "sz_preset_hho",
    "sz_preset_jaya",
    "sz_preset_jde",
    "sz_preset_lshade",
    "sz_preset_mfo",
    "sz_preset_nelder_mead",
    "sz_preset_pso",
    "sz_preset_random_search",
    "sz_preset_sa",
    "sz_preset_sca",
    "sz_preset_shade",
    "sz_preset_ssa",
    "sz_preset_tlbo",
    "sz_preset_woa",
    "sz_read_ioh_records",
    "sz_results_matrix",
    "sz_run_experiment",
    "sz_solve_bbob",
    "sz_solve_cat_match",
    "sz_solve_cec2014",
    "sz_solve_cec2017",
    "sz_solve_cec2022",
    "sz_solve_int_quadratic",
    "sz_solve_mixed_diagnostic",
    "sz_solve_onemax",
    "sz_solve_tsp",
    "sz_space",
    "sz_stats_bayesian_signed_rank",
    "sz_stats_cliffs_delta",
    "sz_stats_cliffs_magnitude",
    "sz_stats_friedman",
    "sz_stats_paper_package",
    "sz_stats_plackett_luce",
    "sz_stats_wilcoxon",
    "sz_tsp_load",
    "sz_tsp_tour_length",
    "TLBO",
    "WhaleOptimization"
  ],
  "_help": [
    {
      "page": "Algorithm",
      "title": "Subclassable R6 base for an engine-hosted algorithm.",
      "topics": [
        "Algorithm"
      ]
    },
    {
      "page": "DifferentialEvolution",
      "title": "Differential Evolution - delegates to `sz_preset_de_rand_1` (default, DE/rand/1/bin), `sz_preset_de_best_1` (DE/best/1/bin), or `sz_preset_jde` (self-adaptive jDE), selected by `variant` (one of `\"rand_1\"`, `\"best_1\"`, `\"jde\"`) at `$new()` time. All three presets share the identical `(pop_size, budget)` signature, so `variant` is the only dispatch axis - no problem introspection needed (unlike [GeneticAlgorithm]'s space-driven auto-dispatch).",
      "topics": [
        "DifferentialEvolution"
      ]
    },
    {
      "page": "EvalSession",
      "title": "The ask/tell evaluation session - see the module doc.",
      "topics": [
        "EvalSession"
      ]
    },
    {
      "page": "FeatureSelection",
      "title": "Binary feature-selection search over a 2D dataset's columns.",
      "topics": [
        "FeatureSelection"
      ]
    },
    {
      "page": "GeneticAlgorithm",
      "title": "Genetic Algorithm - auto-dispatches to `sz_preset_ga_real`/`ga_perm`/ `ga_bin`/`ga_int`/`ga_cat` (`R/000-wrappers.R`) based on `problem`'s own search space, read via `prob$space()`/`.sz_space_to_blocks()`:",
      "topics": [
        "GeneticAlgorithm"
      ]
    },
    {
      "page": "LocalSearch",
      "title": "Family base for single-trajectory local search (hill-climbing/ SA-shaped).",
      "topics": [
        "LocalSearch"
      ]
    },
    {
      "page": "MixedTuning",
      "title": "The general \"tune anything\" door: binds a caller-supplied `objective(x) -> numeric(1)` over ANY declared `sz_space(...)` - a single block (`sz_float(...)`, `sz_categorical(...)`, ...) or a multi-block space. `evaluate(x)` delegates to `objective` UNCHANGED - `x`'s exact shape follows [Problem]'s own genotype conversion table (a bare converted value for a single-block space, an unnamed `list` of per-block converted values in `space()`'s own block order for a multi-block one).",
      "topics": [
        "MixedTuning"
      ]
    },
    {
      "page": "NSGA2",
      "title": "Class skin over [sz_nsga2()] (`R/mo.R`) - NOT one of the 34 `sz_preset_*` builders (NSGA-II is not built on the scalar Engine/Registry/Generator/AlgorithmSpec machinery every `sz_preset_*` targets, see this file's own module doc). ZERO new MO capability: `$run()` delegates to `sz_nsga2()` VERBATIM, same positional/keyword arguments, same return value shape.",
      "topics": [
        "NSGA2"
      ]
    },
    {
      "page": "PopulationAlgorithm",
      "title": "Family base for population-style algorithms (GA/DE/ES-shaped).",
      "topics": [
        "PopulationAlgorithm"
      ]
    },
    {
      "page": "print.sz_block",
      "title": "Prints an `sz_block` object (any of the five block kinds).",
      "topics": [
        "print.sz_block"
      ]
    },
    {
      "page": "print.sz_result",
      "title": "Prints an `sz_result` object.",
      "topics": [
        "print.sz_result"
      ]
    },
    {
      "page": "print.sz_space",
      "title": "Prints an `sz_space` object.",
      "topics": [
        "print.sz_space"
      ]
    },
    {
      "page": "Problem",
      "title": "Subclassable R6 base for a search-space problem.",
      "topics": [
        "Problem"
      ]
    },
    {
      "page": "sezgi_version",
      "title": "Version of the underlying sezgi Rust core.",
      "topics": [
        "sezgi_version"
      ]
    },
    {
      "page": "sz_algo_solve",
      "title": "Drives an `sz_algorithm` over an `EvalSession` to exhaustion.",
      "topics": [
        "sz_algo_solve"
      ]
    },
    {
      "page": "sz_algorithm",
      "title": "Declares a pure-R metaheuristic algorithm to run over an `EvalSession`.",
      "topics": [
        "sz_algorithm"
      ]
    },
    {
      "page": "sz_as_problem",
      "title": "Accepts a `Problem` subclass instance.",
      "topics": [
        "sz_as_problem"
      ]
    },
    {
      "page": "sz_bayesian_plackett_luce",
      "title": "Bayesian Plackett-Luce posterior via Gibbs sampling.",
      "topics": [
        "sz_bayesian_plackett_luce"
      ]
    },
    {
      "page": "sz_bias_central",
      "title": "Central-bias scan: run an algorithm spec on paired centered/shifted BBOB conditions and test whether its performance gap differs between them (Kudela's center-bias-exploitation method). See `crates/bias/src/central.rs` for the full method provenance.",
      "topics": [
        "sz_bias_central"
      ]
    },
    {
      "page": "sz_bias_report",
      "title": "One-call bias report: runs both the structural and central bias scans on one algorithm spec and assembles a single report with a ready-to-paste LaTeX summary table. See `crates/bias/src/report.rs` for the full assembly/LaTeX-rendering details.",
      "topics": [
        "sz_bias_report"
      ]
    },
    {
      "page": "sz_bias_structural",
      "title": "Structural-bias scan: run an algorithm spec repeatedly on the f0 random-function null problem and test its final positions for departure from uniformity (BIAS-toolbox method; Kononova et al. 2015 / Vermetten et al. 2022). See `crates/bias/src/structural.rs` for the full method provenance.",
      "topics": [
        "sz_bias_structural"
      ]
    },
    {
      "page": "sz_bias_structural_positions",
      "title": "Statistics-only structural-bias scan over externally-collected final positions - the bias bridge for algorithms authored OUTSIDE this package's own spec/engine (M3-5 Task 6), e.g. a pure-R 'sz_algorithm' driven by 'sz_algo_solve' over 'sz_eval_session_f0', one run at a time. Runs the SAME KS/AD/ Holm battery as 'sz_bias_structural' over caller-supplied `final_positions` instead of driving an algorithm spec through the engine itself - see 'crates/bias/src/structural.rs''s `scan_from_positions` for the full method provenance. Mirrors py-sezgi's `sezgi.bias.structural_positions()` 1:1.",
      "topics": [
        "sz_bias_structural_positions"
      ]
    },
    {
      "page": "sz_binary",
      "title": "A binary block: `n` bits.",
      "topics": [
        "sz_binary"
      ]
    },
    {
      "page": "sz_builtin_bbob",
      "title": "A built-in-problem descriptor for [Algorithm]'s `run()`.",
      "topics": [
        "sz_builtin_bbob"
      ]
    },
    {
      "page": "sz_categorical",
      "title": "A categorical block: `n` genes, each a category index in `0..k`.",
      "topics": [
        "sz_categorical"
      ]
    },
    {
      "page": "sz_cec2014_evaluate",
      "title": "Direct, one-shot evaluation of a CEC 2014 (Liang, Qu & Suganthan 2013) function at `x`, bypassing `sz_solve_bbob`-style budget/engine machinery entirely - binds [`Cec2014::new`] + [`Cec2014::evaluate_batch`] exactly. Mirrors `sz_cec2022_evaluate` (M3-6 Task 10 - see py-sezgi's `sezgi.problems.cec2014_evaluate` for the identical binding on the Python side). See [`Cec2014::new`]'s own doc for the exact `fid`/`dim` domain.",
      "topics": [
        "sz_cec2014_evaluate"
      ]
    },
    {
      "page": "sz_cec2014_f_star",
      "title": "The report's pinned `F_i*` bias for a CEC 2014 function - binds [`Cec2014::f_star`] (`F_i* = 100*fid`). Does not depend on `dim`, so an internal probe `dim = 10` is used purely to validate `fid`.",
      "topics": [
        "sz_cec2014_f_star"
      ]
    },
    {
      "page": "sz_cec2017_evaluate",
      "title": "Direct, one-shot evaluation of a CEC 2017 (Awad, Ali, Liang, Qu & Suganthan 2016) function at `x`, bypassing `sz_solve_bbob`-style budget/engine machinery entirely - binds [`Cec2017::new`] + [`Cec2017::evaluate_batch`] exactly. Mirrors `sz_cec2014_evaluate` (M3-6 Task 10 - see py-sezgi's `sezgi.problems.cec2017_evaluate` for the identical binding on the Python side). See [`Cec2017::new`]'s own doc for the exact `fid`/`dim` domain.",
      "topics": [
        "sz_cec2017_evaluate"
      ]
    },
    {
      "page": "sz_cec2017_f_star",
      "title": "The report's pinned `F_i*` bias for a CEC 2017 function - binds [`Cec2017::f_star`] (`F_i* = 100*fid`, the fid-gapped C dispatch bias, not the report's contiguous renumbering - see `Cec2017::new`'s own module doc). Does not depend on `dim`, so an internal probe `dim = 10` is used purely to validate `fid`.",
      "topics": [
        "sz_cec2017_f_star"
      ]
    },
    {
      "page": "sz_cec2022_evaluate",
      "title": "Direct, one-shot evaluation of a CEC 2022 function at `x`, bypassing `sz_solve_bbob`-style budget/engine machinery entirely - binds [`Cec2022::new`] + [`Cec2022::evaluate_batch`] exactly. See `Cec2022::new`'s own doc for the exact `fid`/`dim` domain.",
      "topics": [
        "sz_cec2022_evaluate"
      ]
    },
    {
      "page": "sz_cec2022_f_star",
      "title": "The report's pinned `F_i*` bias for a CEC 2022 function - binds [`Cec2022::f_star`] (module doc section 1.2's table). `f_star` does not depend on `dim`, so an internal probe `dim = 10` is used purely to validate `fid` (every `fid` in `1..=12` accepts `dim = 10`, hybrids included).",
      "topics": [
        "sz_cec2022_f_star"
      ]
    },
    {
      "page": "sz_coco_export",
      "title": "Exports the IOH archive at `log_root` as a COCO/BBOB \"old format\" archive rooted at `out_dir` - see `sezgi_bench::coco_export`. Returns the list of written file paths (as strings), sorted for determinism.",
      "topics": [
        "sz_coco_export"
      ]
    },
    {
      "page": "sz_ecdf",
      "title": "ECDF/anytime curve(s) over an on-disk IOH archive.",
      "topics": [
        "sz_ecdf"
      ]
    },
    {
      "page": "sz_eval_session",
      "title": "Start an ask/tell evaluation session over a BBOB problem.",
      "topics": [
        "sz_eval_session"
      ]
    },
    {
      "page": "sz_eval_session_cec2014",
      "title": "Start an ask/tell evaluation session over a CEC 2014 problem.",
      "topics": [
        "sz_eval_session_cec2014"
      ]
    },
    {
      "page": "sz_eval_session_cec2017",
      "title": "Start an ask/tell evaluation session over a CEC 2017 problem.",
      "topics": [
        "sz_eval_session_cec2017"
      ]
    },
    {
      "page": "sz_eval_session_cec2022",
      "title": "Start an ask/tell evaluation session over a CEC 2022 problem.",
      "topics": [
        "sz_eval_session_cec2022"
      ]
    },
    {
      "page": "sz_eval_session_f0",
      "title": "Start an ask/tell evaluation session over the f0 BIAS-toolbox null problem.",
      "topics": [
        "sz_eval_session_f0"
      ]
    },
    {
      "page": "sz_eval_session_tsp",
      "title": "Start an ask/tell evaluation session over a vendored TSPLIB (TSP) instance.",
      "topics": [
        "sz_eval_session_tsp"
      ]
    },
    {
      "page": "sz_float",
      "title": "A continuous block: `n` coordinates, each in `[lo, hi]`.",
      "topics": [
        "sz_float"
      ]
    },
    {
      "page": "sz_int",
      "title": "An integer block: `n` coordinates, each in `[lo, hi]` (inclusive).",
      "topics": [
        "sz_int"
      ]
    },
    {
      "page": "sz_mo_evaluate",
      "title": "Direct, one-shot objective evaluation of a decision vector `x` against any `sz_mo_*` problem string, bypassing `sz_nsga2()`'s population/budget machinery entirely. Added (M3-7) so fixture-value tests can pin an exact `x` (`sz_nsga2()`'s randomly-initialized population cannot), mirroring the existing `sz_cec2022_evaluate()`/`sz_cec2014_evaluate()`/ `sz_cec2017_evaluate()` one-shot-evaluation convention.",
      "topics": [
        "sz_mo_evaluate"
      ]
    },
    {
      "page": "sz_mo_evaluate_constraints",
      "title": "The matching one-shot constraint-row evaluation for `sz_mo_evaluate()`, same calling convention.",
      "topics": [
        "sz_mo_evaluate_constraints"
      ]
    },
    {
      "page": "sz_mo_hypervolume",
      "title": "General-M exact hypervolume (While, Bradstreet & Barone 2012, the WFG algorithm; `M == 2` delegates internally to the SAME [`sezgi_stats::hypervolume_2d`]) - binds [`sezgi_stats::hypervolume`] (M3-7 Task 8/11). Unlike `sz_mo_hypervolume_2d`, `front`/`ref_point` may have any number `M >= 1` of objectives.",
      "topics": [
        "sz_mo_hypervolume"
      ]
    },
    {
      "page": "sz_mo_hypervolume_2d",
      "title": "Exact 2-objective hypervolume (Zitzler & Thiele 1999 S-metric, reference-point variant; minimization) - binds [`sezgi_stats::hypervolume_2d`] exactly. See that function's doc for the pinned definition.",
      "topics": [
        "sz_mo_hypervolume_2d"
      ]
    },
    {
      "page": "sz_mo_igd",
      "title": "Inverted Generational Distance (Ishibuchi et al. 2015, eq. 12, `p = 1`) - binds [`sezgi_stats::igd`] exactly. Any (equal, consistent) number of objectives across both `front` and `reference_front`.",
      "topics": [
        "sz_mo_igd"
      ]
    },
    {
      "page": "sz_mo_pareto_front",
      "title": "A deterministic `n`-point sample of the analytic Pareto front in OBJECTIVE space, if known. See `MoProblem::pareto_front` in `crates/core/src/mo.rs`.",
      "topics": [
        "sz_mo_pareto_front"
      ]
    },
    {
      "page": "sz_mo_read_moa",
      "title": "Reads a \"sezgi-moa v1\" archive file written by `sz_nsga2(..., log_dir =, label =)` (M3-7 Task 9/11) - binds [`sezgi_bench::read_moa`]. Returns a named list: - `algo` (character): the logging algorithm name - always `\"nsga2\"` today (`nsga2_run_logged`'s own fixed `NSGA2_ALGO_NAME`). - `problem` (character): the `label` `sz_nsga2` was called with. **Kept as the literal on-disk header key name** (`crates/bench/src/mo_archive.rs`'s own format grammar: the header line is `problem <label>`, not `label <label>`) rather than renamed here to `\"label\"` - this binding stays a thin, direct mirror of `MoArchiveRun`'s own field names, so a reader cross-checking against the Rust struct (or the Python binding, M3-7 Task 10) sees the SAME key everywhere. - `m`, `seed`, `budget` (double, whole-number-valued - R has no native integer64). - `kind` (character): `\"float\"` or `\"binary\"`. - `records` (list, in file/eval order): each entry a named list with `eval_index` (double), `objectives` (numeric vector), `genotype` (numeric vector for `kind = \"float\"`, `logical` vector for `kind = \"binary\"` - see this module's own doc, \"Container-idiom decisions\"). - `archive` (list of numeric vectors): the reconstructed nondominated archive at evaluation budget `at`, via `MoArchiveRun::archive_at`.",
      "topics": [
        "sz_mo_read_moa"
      ]
    },
    {
      "page": "sz_nsga2",
      "title": "NSGA-II (Deb, Pratap, Agarwal & Meyarivan 2002) run on a ZDT/DTLZ/WFG multi-objective test problem. See `crates/components/src/nsga2.rs` for the full algorithm provenance.",
      "topics": [
        "sz_nsga2"
      ]
    },
    {
      "page": "sz_per_budget_packages",
      "title": "Build one paper-package statistics list PER DISTINCT BUDGET present in a `sz_run_experiment()` data.frame, in ascending budget order.",
      "topics": [
        "sz_per_budget_packages"
      ]
    },
    {
      "page": "sz_permutation",
      "title": "A permutation block: one permutation of `0..n`.",
      "topics": [
        "sz_permutation"
      ]
    },
    {
      "page": "sz_preset_abc",
      "title": "Builds an Artificial Bee Colony spec (Karaboga 2005, TR-06 / Karaboga & Basturk 2007, Journal of Global Optimization - a labeled metaphor preset; see `crates/components/src/abc.rs`'s module doc for the full provenance extraction against the author's own `ABCorig.m` plus the official `Python_ABC` port, the pop<->food-source convention resolution, the fitness-transform monotonicity proof, and the phase-design adjudication - a SINGLE stage, not two symmetric stages like `tlbo`: `gen/abc-employed` + the new `replace/abc-trial-greedy`, plus the new `adapter/abc-onlooker-scout` folding the onlooker AND scout phases together) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_abc"
      ]
    },
    {
      "page": "sz_preset_alo",
      "title": "Builds an Ant Lion Optimizer spec (Mirjalili 2015, Advances in Engineering Software - a labeled metaphor preset; see `crates/components/src/alo.rs`'s module doc for the full provenance extraction against the author's own `ALO.m`/`Random_walk_around_ antlion.m`/`RouletteWheelSelection.m`, the faithful-full-walk cost decision, and the elitism design adjudication - the antlion population itself is the persisted memory via `replace/mu-plus-lambda`, no blackboard state needed) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_alo"
      ]
    },
    {
      "page": "sz_preset_bat",
      "title": "Builds a Bat Algorithm spec (Yang, X.-S. 2010, NICSO - a labeled metaphor preset, see `crates/components/src/ba.rs`'s module doc for the tier note, citation, the verified `bat_algorithm.m` loop structure, the verified fixed-loudness/pulse-rate finding, the two composing sign-inversion deltas in the frequency draw and velocity term, and the design adjudication for the new `replace/bat-loudness-greedy` acceptance-coupled replacer) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_bat"
      ]
    },
    {
      "page": "sz_preset_classes",
      "title": "Table-driven preset-backed algorithm wrapper classes.",
      "topics": [
        "AntLion",
        "ArtificialBeeColony",
        "BatAlgorithm",
        "CMAES",
        "CMAESIpop",
        "CuckooSearch",
        "EvolutionStrategy",
        "FireflyAlgorithm",
        "FlowerPollination",
        "GrasshopperOptimization",
        "GravitationalSearch",
        "GreyWolfOptimizer",
        "HarmonySearch",
        "HarrisHawks",
        "JAYA",
        "LSHADE",
        "MothFlameOptimization",
        "NelderMead",
        "ParticleSwarm",
        "RandomSearch",
        "SalpSwarm",
        "SHADE",
        "SimulatedAnnealing",
        "SineCosineAlgorithm",
        "sz_preset_classes",
        "TLBO",
        "WhaleOptimization"
      ]
    },
    {
      "page": "sz_preset_cmaes",
      "title": "Builds a (mu/mu_w,lambda)-CMA-ES algorithm spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_cmaes"
      ]
    },
    {
      "page": "sz_preset_cmaes_ipop",
      "title": "Builds a CMA-ES with IPOP-style stagnation restarts algorithm spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_cmaes_ipop"
      ]
    },
    {
      "page": "sz_preset_cuckoo_search",
      "title": "Builds a Cuckoo Search algorithm spec (Yang & Deb 2009 - a labeled metaphor preset, see `crates/components/src/cs.rs`'s module doc for the tier note, citation and pinned draw order) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_cuckoo_search"
      ]
    },
    {
      "page": "sz_preset_de_best_1",
      "title": "Builds a DE/best/1/bin algorithm spec (uniform init, clamp boundary, one-to-one-greedy replacement) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_de_best_1"
      ]
    },
    {
      "page": "sz_preset_de_rand_1",
      "title": "Builds a DE/rand/1/bin algorithm spec (uniform init, clamp boundary, one-to-one-greedy replacement) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_de_rand_1"
      ]
    },
    {
      "page": "sz_preset_es_mu_plus_lambda",
      "title": "Builds a (mu/mu_w,lambda)-ES algorithm spec (mutation step drawn from `dist`) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_es_mu_plus_lambda"
      ]
    },
    {
      "page": "sz_preset_firefly",
      "title": "Builds a Firefly Algorithm (Yang, X.-S., *Nature-Inspired Metaheuristic Algorithms*, 2nd ed., Luniver Press, 2010 - a labeled metaphor preset, see `crates/components/src/fa.rs`'s module doc for the tier note, citation, the verified `fa_ndim.m`/`ffa_move.m` loop structure, the floored attractiveness formula, the closed-form `alpha` decay, and the hybrid in-place-self/live-distance/frozen-target double-loop semantics) spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_firefly"
      ]
    },
    {
      "page": "sz_preset_fpa",
      "title": "Builds a Flower Pollination Algorithm spec (Yang, X.-S. 2012, UCNC - a labeled metaphor preset, see `crates/components/src/fpa.rs`'s module doc for the tier note, citation, the verified `fpa_demo.m` loop structure, the switch-branch orientation delta, the global-step sign delta reusing `cs.rs`'s `cs_dim_step` verbatim, the local-step self-selection-not- excluded finding, and the min_pop adjustment from 3 down to 2) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_fpa"
      ]
    },
    {
      "page": "sz_preset_ga_bin",
      "title": "Builds a Binary-space GA spec (tournament selection, uniform crossover, bit-flip mutation - `gen/ga-bin` + `replace/mu-plus-lambda`) as JSON, ready to pass to `sz_solve_onemax()`. Binds [`sezgi_components::presets::ga_bin`] exactly - M3-8 Task 10, mirroring py-sezgi's `sezgi.presets.ga_bin` (M3-8 Task 9).",
      "topics": [
        "sz_preset_ga_bin"
      ]
    },
    {
      "page": "sz_preset_ga_cat",
      "title": "Builds a Categorical-space GA spec (tournament selection, uniform crossover, random-reset mutation - `gen/ga-cat` + `replace/mu-plus-lambda`) as JSON, ready to pass to `sz_solve_cat_match()`. Binds [`sezgi_components::presets::ga_cat`] exactly - M3-8 Task 10, mirroring py-sezgi's `sezgi.presets.ga_cat` (M3-8 Task 9).",
      "topics": [
        "sz_preset_ga_cat"
      ]
    },
    {
      "page": "sz_preset_ga_int",
      "title": "Builds an Int-space GA spec (tournament selection, SBX-style integer crossover, polynomial-style integer mutation - `gen/ga-int` + `replace/mu-plus-lambda`) as JSON, ready to pass to `sz_solve_int_quadratic()`. Binds [`sezgi_components::presets::ga_int`] exactly - M3-8 Task 10, mirroring py-sezgi's `sezgi.presets.ga_int` (M3-8 Task 9).",
      "topics": [
        "sz_preset_ga_int"
      ]
    },
    {
      "page": "sz_preset_ga_perm",
      "title": "Builds a permutation-space GA spec (tournament selection, order crossover, swap mutation - `gen/ga-perm` + `replace/mu-plus-lambda`) as JSON, ready to pass to `sz_solve_tsp()`. Binds [`sezgi_components::presets::ga_perm`] exactly - same preset py-sezgi's `sezgi.presets.ga_perm` binds (M3-3 Task 9).",
      "topics": [
        "sz_preset_ga_perm"
      ]
    },
    {
      "page": "sz_preset_ga_real",
      "title": "Builds a real-coded GA (SBX crossover, polynomial mutation) algorithm spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_ga_real"
      ]
    },
    {
      "page": "sz_preset_goa",
      "title": "Builds a Grasshopper Optimisation Algorithm spec (Saremi, Mirjalili & Lewis 2017 - a labeled metaphor preset, see `crates/components/src/goa.rs`'s module doc for the tier note, citation, the IMPLEMENTER-VERIFY distance-normalization resolution and the zero-RNG-draw arithmetic-order pin) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_goa"
      ]
    },
    {
      "page": "sz_preset_gsa",
      "title": "Builds a Gravitational Search Algorithm spec (Rashedi, Nezamabadi-pour & Saryazdi 2009, Information Sciences - a labeled metaphor preset, and the wave's LAST stateful/blackboard algorithm; see `crates/components/src/gsa.rs`'s module doc for the full provenance extraction against the author's own `GSA.m`/`Gconstant.m`/ `massCalculation.m`/`Gfield.m`/`move.m`, the verified `M_i`-free force delta, and the confirmation that GSA's own `Fbest`/`Lbest` never feed back into the mechanism) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_gsa"
      ]
    },
    {
      "page": "sz_preset_gwo",
      "title": "Builds a Grey Wolf Optimizer algorithm spec (Mirjalili, Mirjalili & Lewis 2014 - a labeled metaphor preset, see `crates/components/src/gwo.rs`'s module doc for the tier note and citations) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_gwo"
      ]
    },
    {
      "page": "sz_preset_harmony_search",
      "title": "Builds a Harmony Search algorithm spec (Geem, Kim & Loganathan 2001 - a labeled metaphor preset, see `crates/components/src/hs.rs`'s module doc for the tier note and citations) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_harmony_search"
      ]
    },
    {
      "page": "sz_preset_hho",
      "title": "Builds a Harris Hawks Optimization spec (Heidari, Mirjalili, Faris, Aljarah, Mafarja & Chen 2019, Future Generation Computer Systems - a labeled metaphor preset, and the wave's most structurally complex one: a multi-branch escape-energy tree whose progressive rapid-dive sub-branches evaluate mid-`generate()`. See `crates/components/src/hho.rs`'s module doc for the full provenance extraction against the paper author's own `HHO.m`, the hard/soft besiege mapping delta, the mean(X)/random-hawk in-place semantics, and the prominent in-generator-evaluation eval-accounting design decision) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_hho"
      ]
    },
    {
      "page": "sz_preset_jaya",
      "title": "Builds a JAYA spec (Rao 2016 - a labeled metaphor preset, see `crates/components/src/jaya.rs`'s module doc for the tier note, citation, the primary-paper-verified worked-example reproduction, the shared-per-dimension-per-generation `r1`/`r2` draw finding and the greedy-replacement delta vs mealpy's misleadingly-named `OriginalJA`) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_jaya"
      ]
    },
    {
      "page": "sz_preset_jde",
      "title": "Builds a jDE algorithm spec (self-adaptive F/CR DE) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_jde"
      ]
    },
    {
      "page": "sz_preset_lshade",
      "title": "Builds an L-SHADE algorithm spec (population linearly reduced from `18 * dim`) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_lshade"
      ]
    },
    {
      "page": "sz_preset_mfo",
      "title": "Builds an MFO (Moth-Flame Optimization; Mirjalili 2015 - a labeled metaphor preset, see `crates/components/src/mfo.rs`'s module doc for the tier note, citation, the verified `MFO.m` loop structure, the two subtle draw/index deltas found vs the plan's sketch, and the blackboard flame-memory design) spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_mfo"
      ]
    },
    {
      "page": "sz_preset_nelder_mead",
      "title": "Builds a Nelder-Mead simplex algorithm spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_nelder_mead"
      ]
    },
    {
      "page": "sz_preset_pso",
      "title": "Builds a PSO (Clerc-Kennedy constriction) algorithm spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_pso"
      ]
    },
    {
      "page": "sz_preset_random_search",
      "title": "Builds a random search algorithm spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_random_search"
      ]
    },
    {
      "page": "sz_preset_sa",
      "title": "Builds a simulated annealing (Metropolis, geometric cooling) algorithm spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_sa"
      ]
    },
    {
      "page": "sz_preset_sca",
      "title": "Builds a Sine Cosine Algorithm spec (Mirjalili 2016 - a labeled metaphor preset, see `crates/components/src/sca.rs`'s module doc for the tier note, citation, the `SCA.m`-verified pinned draw order and the mealpy-`OriginalSCA` replacer delta) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_sca"
      ]
    },
    {
      "page": "sz_preset_shade",
      "title": "Builds a SHADE algorithm spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_shade"
      ]
    },
    {
      "page": "sz_preset_ssa",
      "title": "Builds an SSA (Salp Swarm Algorithm; Mirjalili et al. 2017 - a labeled metaphor preset, see `crates/components/src/ssa.rs`'s module doc for the tier note, citation, the verified `SSA.m` half-population leader/follower split, the leader sign-branch pin, the verified in-place follower-chain semantics, and the persisted-food-vs-current-pop-best delta) spec as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_ssa"
      ]
    },
    {
      "page": "sz_preset_tlbo",
      "title": "Builds a Teaching-Learning-Based Optimization spec (Rao, Savsani & Vakharia 2011, Computer-Aided Design - a labeled metaphor preset, and sezgi's FIRST multi-stage preset: two `[[stages]]` (teacher, then learner) run in sequence every generation. See `crates/components/src/tlbo.rs`'s module doc for the full provenance extraction against Yarpiz's `tlbo.m` - explicitly labeled third-party, not Rao's own code - the per-learner teaching-factor finding, the unconditionally-distinct partner-selection finding, the min_pop adjustment from 3 down to 2, and the \"parameter-free\" framing's Črepinšek/Liu/Mernik (2012) counterpoint) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_tlbo"
      ]
    },
    {
      "page": "sz_preset_woa",
      "title": "Builds a Whale Optimization Algorithm spec (Mirjalili & Lewis 2016 - a labeled metaphor preset, see `crates/components/src/woa.rs`'s module doc for the tier note and citations) as JSON, ready to pass to `sz_solve_bbob()`.",
      "topics": [
        "sz_preset_woa"
      ]
    },
    {
      "page": "sz_read_ioh_records",
      "title": "Reconstructs `RunRecord`s from an on-disk IOH archive at `log_root` (as written by `sz_run_experiment(..., log_dir = ...)`), one record per `(run, budget)` pair - see `sezgi_bench::ioh_records`'s doc comment for the exact `best_f`/`evals_used` semantics and the curtailed-view-vs- independent-run distinction for budgets smaller than a run's logged budget.",
      "topics": [
        "sz_read_ioh_records"
      ]
    },
    {
      "page": "sz_results_matrix",
      "title": "Build a `sezgi_stats`-shaped results matrix for one `budget` from a `sz_run_experiment()` data.frame.",
      "topics": [
        "sz_results_matrix"
      ]
    },
    {
      "page": "sz_run_experiment",
      "title": "Run a sezgi experiment spec across algorithms x problems x instances x seeds x budgets.",
      "topics": [
        "sz_run_experiment"
      ]
    },
    {
      "page": "sz_solve_bbob",
      "title": "Runs an algorithm spec on a BBOB problem and returns the result.",
      "topics": [
        "sz_solve_bbob"
      ]
    },
    {
      "page": "sz_solve_cat_match",
      "title": "Runs an algorithm spec on [`CatMatch`] (a Categorical-block Hamming- distance-to-target matching problem; `sezgi_problems::diagnostics::CatMatch`) and returns the result - M3-8 Task 10, mirroring `sz_solve_onemax` exactly. Pairs with `sz_preset_ga_cat(...)`. Diagnostic only, see `CatMatch`'s own module doc.",
      "topics": [
        "sz_solve_cat_match"
      ]
    },
    {
      "page": "sz_solve_cec2014",
      "title": "Runs an algorithm spec on a CEC 2014 (Liang, Qu & Suganthan 2013) function via [`Cec2014::new`] and returns the result - M3-6 Task 10, mirroring `sz_solve_cec2022` exactly (`Engine::from_spec` + `engine.run` + result conversion): same `best_f`/`evals`/`best_x` shape. See [`Cec2014::new`]'s own doc for the exact `fid`/`dim` domain.",
      "topics": [
        "sz_solve_cec2014"
      ]
    },
    {
      "page": "sz_solve_cec2017",
      "title": "Runs an algorithm spec on a CEC 2017 (Awad, Ali, Liang, Qu & Suganthan 2016) function via [`Cec2017::new`] and returns the result - M3-6 Task 10, mirroring `sz_solve_cec2014` exactly. See [`Cec2017::new`]'s own doc for the exact `fid`/`dim` domain.",
      "topics": [
        "sz_solve_cec2017"
      ]
    },
    {
      "page": "sz_solve_cec2022",
      "title": "Runs an algorithm spec on a CEC 2022 (Kumar, Price, Mohamed, Hadi & Suganthan 2021) function via [`Cec2022::new`] and returns the result - added later than the rest of the CEC surface, closing the gap where r-sezgi previously bound only direct evaluation (`sz_cec2022_evaluate`/`sz_cec2022_f_star`), with no `solve()`-integrated path, unlike py-sezgi's `sezgi.problems.cec2022(...)` + `sezgi.solve()`. Mirrors `sz_solve_bbob`/`sz_solve_tsp` exactly (`Engine::from_spec` + `engine.run` + result conversion): same `best_f`/`evals`/`best_x` shape, not py-sezgi's own `solve()` dict shape (`best_f`/`best_x`/`evals_used`/ `iterations`) - the established r-sezgi `sz_solve_*` convention governs here too. See `Cec2022::new`'s own doc for the exact `fid`/`dim` domain.",
      "topics": [
        "sz_solve_cec2022"
      ]
    },
    {
      "page": "sz_solve_int_quadratic",
      "title": "Runs an algorithm spec on [`IntQuadratic`] (an Int-block quadratic bowl around a fixed, deterministically-derived target; `sezgi_problems::diagnostics::IntQuadratic`) and returns the result - M3-8 Task 10, mirroring `sz_solve_onemax` exactly. Pairs with `sz_preset_ga_int(...)`. Diagnostic only, see `IntQuadratic`'s own module doc.",
      "topics": [
        "sz_solve_int_quadratic"
      ]
    },
    {
      "page": "sz_solve_mixed_diagnostic",
      "title": "Runs an algorithm spec on [`MixedDiagnostic`] (this file's own Float+Int+Categorical+Binary mixed-space scaffold problem, see its own doc) and returns the result - M3-8 Task 10. Added SOLELY so `gen/compound` (Task 5) is reachable end to end through the NORMAL R solve path, proven with a mixed-space `AlgorithmSpec` authored as TOML (this task's own test) - UNLIKE its three siblings above (which take `spec_json`, pairing with `sz_preset_ga_bin/ga_int/ga_cat`'s own `.to_json()` presets), this function takes `spec_toml` directly and parses it via [`AlgorithmSpec::from_toml`], the SAME entry point `sz_run_experiment_raw`'s `ExperimentSpec::from_toml` already establishes the \"hand a raw TOML document straight to the Rust core\" convention for (`experiment.rs`) - no R-side TOML library exists or is needed (r-sezgi has none in `DESCRIPTION`'s `Suggests`; unlike py-sezgi's test, which parses TOML with the stdlib's own `tomllib` into a dict before handing it to `solve()`, R has no such stdlib module, so parsing happens in Rust instead - `AlgorithmSpec::from_toml`/`::from_json` are just two serializations of the identical schema, so this is not a private shortcut, only a different serialization entry point already used elsewhere in this same file's crate). Mirrors `sz_solve_onemax` otherwise, EXCEPT `run_id` is dropped (fixed to `0` internally) rather than taken as an explicit parameter - with `spec_toml` this function already sits at 7 R-facing parameters; adding `run_id` would push it to 8 and trip this workspace's `clippy::too_many_arguments` gate (threshold 7, this file's ONE pre-existing exception is `sz_preset_es_mu_plus_lambda_raw`, not to be joined by a second). `run_id = 0` matches how this scaffold is actually exercised (this task's own TOML test, mirroring py-sezgi's `test_gen_compound_mixed_space_toml_spec_ solves_end_to_end`, calls `solve(spec, problem, master_seed=42)` with no `run_id` override either - `solve()`'s own Python signature defaults `run_id=0`). Test scaffolding only - NOT one of Task 5's brief-pinned diagnostics, and (unlike onemax/int_quadratic/cat_match) has no verified target: this file's own convention never surfaces `Problem::optimum()` in a result anyway (see `sz_solve_bbob`'s own `best_f`/`evals`/`best_x` shape), so that caveat needs no separate plumbing here.",
      "topics": [
        "sz_solve_mixed_diagnostic"
      ]
    },
    {
      "page": "sz_solve_onemax",
      "title": "Runs an algorithm spec on [`OneMax`] (Goldberg 1989's classic Binary-block GA diagnostic; `sezgi_problems::diagnostics::OneMax`) and returns the result - M3-8 Task 10, mirroring `sz_solve_tsp`/ `sz_solve_cec2022` exactly (`Engine::from_spec` + `engine.run`), except `best_x` is now typed via [`genotype_to_r`] rather than assumed `Float` (see that helper's own doc for the full type-mapping table). Pairs with `sz_preset_ga_bin(...)`. Diagnostic only - not a benchmark, see `OneMax`'s own module doc.",
      "topics": [
        "sz_solve_onemax"
      ]
    },
    {
      "page": "sz_solve_tsp",
      "title": "Runs an algorithm spec on a TSPLIB VENDORED instance (`\"berlin52\"`, `\"eil51\"`, `\"st70\"` - via [`Tsp::vendored`]; UNLIKE `sz_tsp_load()`/ `sz_tsp_tour_length()` in `problems.rs`, raw TSPLIB text is not accepted here - mirrors py-sezgi's `sezgi.problems.tsp(name)`, which is likewise vendored-only) and returns the result. Same output shape as `sz_solve_bbob()` (`best_f`/`evals`/`best_x`), not py-sezgi's own `solve()` dict shape (`best_f`/`best_x`/`evals_used`/`iterations`) - the established r-sezgi `sz_solve_*` convention governs here, not py-sezgi's key names (see `problems.rs`'s module doc, \"Index-convention decision\", for the general 1-based-vs-0-based rule this function's `best_x` also follows).",
      "topics": [
        "sz_solve_tsp"
      ]
    },
    {
      "page": "sz_space",
      "title": "Composes one or more blocks into a search space, in the given order.",
      "topics": [
        "sz_space"
      ]
    },
    {
      "page": "sz_stats_bayesian_signed_rank",
      "title": "Bayesian signed-rank test with a region of practical equivalence (ROPE).",
      "topics": [
        "sz_stats_bayesian_signed_rank"
      ]
    },
    {
      "page": "sz_stats_cliffs_delta",
      "title": "Cliff's delta effect size for two independent (unpaired) samples.",
      "topics": [
        "sz_stats_cliffs_delta"
      ]
    },
    {
      "page": "sz_stats_cliffs_magnitude",
      "title": "Qualitative magnitude label for a Cliff's delta value (Romano et al. 2006 thresholds).",
      "topics": [
        "sz_stats_cliffs_magnitude"
      ]
    },
    {
      "page": "sz_stats_friedman",
      "title": "Runs the Friedman test on a results matrix.",
      "topics": [
        "sz_stats_friedman"
      ]
    },
    {
      "page": "sz_stats_paper_package",
      "title": "Comprehensive statistical analysis package for algorithm comparison.",
      "topics": [
        "sz_stats_paper_package"
      ]
    },
    {
      "page": "sz_stats_plackett_luce",
      "title": "Plackett-Luce maximum-likelihood ranking (Hunter 2004 MM algorithm; see `sezgi_stats::plackett_luce`).",
      "topics": [
        "sz_stats_plackett_luce"
      ]
    },
    {
      "page": "sz_stats_wilcoxon",
      "title": "Wilcoxon signed-rank test for two paired samples (Pratt zero-handling and tie correction; see `sezgi_stats::wilcoxon_signed_rank`).",
      "topics": [
        "sz_stats_wilcoxon"
      ]
    },
    {
      "page": "sz_tsp_load",
      "title": "Loads a TSPLIB `EUC_2D` instance, either a vendored instance name (`\"berlin52\"`, `\"eil51\"`, `\"st70\"`) or raw TSPLIB file text (see [`load_tsp`]).",
      "topics": [
        "sz_tsp_load"
      ]
    },
    {
      "page": "sz_tsp_tour_length",
      "title": "Closed-tour length of a 1-based `tour` (a permutation of `1:n_cities` - see this module's own doc, \"Index-convention decision\") on the instance named/parsed by `name_or_text` (see [`load_tsp`]), via [`Tsp::evaluate_batch`]'s `nint`-rounded `EUC_2D` sum (`tsp.rs`'s module doc).",
      "topics": [
        "sz_tsp_tour_length"
      ]
    },
    {
      "page": "SzRng",
      "title": "An owned per-call RNG handle exposed to an R-authored `generate`/ `initialize` callback as the `rng` argument - an external-pointer- backed `#[savvy]` object (`SzRng$new`/`SzRng$from_master`/method closures are all auto-generated by `savvy-cli`, the SAME mechanism `EvalSession` already uses, `session.rs`'s own module doc). Wraps a CLONE of the stage's live `RngStream` - mirrors `PyRng` (`py-sezgi/ src/lib.rs`) exactly: every method here delegates 1:1 to `RngStream`'s own `pub` API (`crates/core/src/rng.rs:16-59`), no new RNG logic.",
      "topics": [
        "SzRng"
      ]
    }
  ],
  "_readme": "https://github.com/tdelphi1981/sezgi/raw/HEAD/README.md",
  "_rundeps": [
    "R6"
  ],
  "_score": 2.720159303405957,
  "_indexed": true,
  "_nocasepkg": "sezgi",
  "_universes": [
    "tdelphi1981"
  ],
  "_previous": "0.1.3",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.6",
      "date": "2026-10-03T21:37:39.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/e7e72fac50b6df8451d1224c44d2ca8e60ae636f35bfb35ec5cc1ac858fa68db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.6",
      "date": "2026-10-03T21:37:35.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/8fbbba3d2de6d9132a6944c855561d5845cbde8bbc3acfadf7fec388622023fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.6",
      "date": "2026-10-03T21:37:05.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/e91778073891df49d96886d9899caac627e0f57cd79b8d105d0f543463bd5a70",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.6",
      "date": "2026-10-03T21:37:44.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/0f140549a367cfc4c4c24d2517281b96bdfdf300775fba4d1da914d7c29a651d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.6",
      "date": "2026-10-03T21:37:13.000Z",
      "arch": "aarch64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/639d2d17ac81f6eb7a59e53903eb0986b8b4e9b71aa3e492c0cfd359d52d5898",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.6",
      "date": "2026-10-03T21:37:56.000Z",
      "arch": "x86_64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/0de921cc3ef0fc5dbe34ad3cfe4654a3f8f0f760b8602c87ec008beb107b450b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.6",
      "date": "2026-10-03T21:36:41.000Z",
      "arch": "aarch64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/7cb75182af043c8452459426ee75a70727106beed0154dbb8798c9fd3748b031",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.6",
      "date": "2026-10-03T21:38:46.000Z",
      "arch": "x86_64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/20b89b3d718473362e4ac7ec431fef86c5f3940cd1eceed070dd8f14410d00f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.6",
      "date": "2026-10-03T21:37:48.000Z",
      "arch": "emscripten",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/526f4783e1b196af0f3bfd983eedbddd5805b2be982bf87084b2b6e6f8f1ea23",
      "status": "success",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-03T21:38:21.000Z",
      "arch": "aarch64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/d96a2fd4b865143234f6def57e2c3afb6ab029b9495d9f476a67d6c00b43e28a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-03T21:36:29.000Z",
      "arch": "x86_64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/92cf392d688b9682d1c3b92a8005e40a02c7108b2b357da8afe3e8a30469f9a5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-03T21:36:43.000Z",
      "arch": "x86_64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/b573dabb602b19c49ad84c942e9fea4704be713549a3e53ae65ae969188ac5fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-03T21:38:38.000Z",
      "arch": "aarch64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/b3cf7c0b21fb2ede6125b0d6b2a93e3814cd9224ed046770e0ab9e6d9c9d21ba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.6",
      "date": "2026-10-03T21:36:32.000Z",
      "arch": "x86_64",
      "commit": "4868fb10b945a58de0b8a3c8aef3055204193887",
      "fileid": "https://r2.ropensci.org/196798718efed317717fcf15f3b1732c0f370b4a88aa703878146196de751d89",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tdelphi1981/actions/runs/37155303588"
    }
  ]
}