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.4

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.4
File Size Uploaded Provenance
sezgi-0.1.4.tar.gz 2.3 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for sezgi 0.1.4
File
sezgi-0.1.4-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
sezgi-0.1.4-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.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
sezgi-0.1.4-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 abi3 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details

Total release size: 16.9 MB

Release files / sezgi-0.1.4.tar.gz

Download URL sezgi-0.1.4.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
00d92942bbc736946f8ce588ce3295c12f8ad06760abf94ba929a1dfd3aec668
BLAKE2b-256 checksum
How to use checksums
a72bfa7bbb1568c6cdb84746b9ebd78c2f21e2f197095d43b96618f6d30cb377
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 3, 2026.

Transparency log

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

Download URL sezgi-0.1.4-cp39-abi3-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c254f4aed2b864b7bcb0ac85740a4c96516480c97c8eb0ab74c08d67aabe2262
BLAKE2b-256 checksum
How to use checksums
0226dc33f3959ee09bb164b2f67edcc429dde3b9a3453a497afe0712b77a6226
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 3, 2026.

Transparency log

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

Download URL sezgi-0.1.4-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
6f58eef8c8b2f1695baa569a20069d75a26b03ae97c0370c26304e1e1a030ed8
BLAKE2b-256 checksum
How to use checksums
699d2549d0631461910bc5f6420d11928b4ba02945c676b25f0718959dfc64aa
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 3, 2026.

Transparency log

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

Download URL sezgi-0.1.4-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
12f4127909da5882143da8df2fcab39b725125a3a048edb0432d7109b7f6aa08
BLAKE2b-256 checksum
How to use checksums
1784ea24326dd0693380f5774939a1e19731178b9fab4d0ae24afd74f35eba4b
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 3, 2026.

Transparency log

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

Download URL sezgi-0.1.4-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
9811059e82143499562d9c610e3168ae0b424f20bbd09df27919dc10dc493362
BLAKE2b-256 checksum
How to use checksums
af6cde1c9f3f096c3e7d1bf88e0085cdd146cd3c24960f68036b66c13e6232a4
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 3, 2026.

Transparency log

Security for sezgi 0.1.4

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.4.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 3, 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