Skip to main content

sezgi

sezgi (Turkish for "intuition") is a Rust-core, component-based metaheuristic optimization library with Python and R frontends, built for deterministic, cross-language, bit-exact reproducibility of algorithm runs.

  • 29 built-in algorithm classes (genetic/evolutionary, swarm, physics-inspired, local search), each citing its source in its own docstring.
  • A subclassable class hierarchy (Algorithm, PopulationAlgorithm, LocalSearch, Problem): your Python generate()/vary()/neighbor() hook runs as a callback inside the Rust engine loop.
  • Deterministic by construction: a run is fully determined by (spec, problem, seed, budget), and the same seed reproduces byte-identical results across the Python and R frontends.
  • Benchmarking built in: BBOB and CEC 2014/2017/2022 suites, IOH-format logging, ECDF curves, COCO export, and a statistical-comparison toolkit (Friedman, Wilcoxon+Holm, Cliff's delta, Bayesian signed-rank, Plackett-Luce).
  • Multi-objective optimization via NSGA-II over ZDT/DTLZ/WFG, with hypervolume and IGD indicators.

Quickstart

import sezgi

problem = sezgi.bbob(1, 5, 1)  # BBOB f1 (Sphere), dim=5, instance=1
result = sezgi.GeneticAlgorithm(pop_size=20).run(problem, budget=1000, seed=1)
print(result.evals_used, result.best_f, result.gap)

Documentation

Full documentation — installation, a six-page introductory Learn track, eight executed tutorials, architecture pages, and the complete API reference — is at https://tdelphi1981.github.io/sezgi/.

License

MIT. Developed at the Department of Computer Science, Karadeniz Technical University. Source code: https://github.com/tdelphi1981/sezgi. Third-party notices for vendored benchmark data and quoted reference-source excerpts: see THIRD-PARTY-NOTICES.md.

Metadata

Release files for sezgi 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sezgi 0.1.2
File Size Uploaded Provenance
sezgi-0.1.2.tar.gz 2.3 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for sezgi 0.1.2
File
sezgi-0.1.2-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
sezgi-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
sezgi-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
sezgi-0.1.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 abi3 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details

Total release size: 16.8 MB

Release files / sezgi-0.1.2.tar.gz

Download URL sezgi-0.1.2.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
329a7e2bda381396ed2bbf7f863225ea1067606181956940e3a4bb773e8d88a1
BLAKE2b-256 checksum
How to use checksums
1c10062da10b7837c7a1798564bf0d686164a4ca92a70bd037d7963b95517110
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / sezgi-0.1.2-cp39-abi3-win_amd64.whl

Download URL sezgi-0.1.2-cp39-abi3-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
67e7078bb785b996639c4ac9c05c33e4d6227099b88c7ebbd33c7d3c585f9293
BLAKE2b-256 checksum
How to use checksums
a1c0e30e2e7a48d60a942b60c68eba8233b1800a25225a3116bbc07450756b05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / sezgi-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sezgi-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
05f5afa78135afdd12ba70db34d6d7cb8da4b2611f3096585e36db809e8090af
BLAKE2b-256 checksum
How to use checksums
3412b34556c9b2acce204d935aef9705c5e3346532a2308b878bc14d36df7e33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / sezgi-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sezgi-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
9e01d3cc8ebf7d530d6f7a686c03b09a3e6667a62c6e3a991c0f35d474c5d99a
BLAKE2b-256 checksum
How to use checksums
e1faee7482ad52d647c0abbc2c74289d08ed7b9b35e49627af783aa19769730c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / sezgi-0.1.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL sezgi-0.1.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 5.7 MB
Tags CPython 3.9 abi3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6189d771d90c3b3050f35fe7f1f2685410128abbb8eed0812acdc7a304b54f53
BLAKE2b-256 checksum
How to use checksums
b19eb007ab8d0aff15c4b3da968ca78dab8a11f64db1279887e27c6012307bc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Security for sezgi 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for sezgi-0.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page