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

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

Built distributions (wheels)

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

Total release size: 16.9 MB

Release files / sezgi-0.1.6.tar.gz

Download URL sezgi-0.1.6.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
dc587d4f0fbfcc653897db9e8e2f459da443a51c9bf7fd14ace1d7b5d3499435
BLAKE2b-256 checksum
How to use checksums
76dfdca91c265db880a2979f5be5a31a3738df50c6edfc288e64c178436ec009
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.6-cp39-abi3-win_amd64.whl

Download URL sezgi-0.1.6-cp39-abi3-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e503493d29e66c87dc0b082d92be89083ce02dc2d04af92a82b4a98b96485f05
BLAKE2b-256 checksum
How to use checksums
49489030b862f0121b4abb1df97d9b39604ea91a85a14cc689e407b18a1a52ad
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.6-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sezgi-0.1.6-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
4d70768ec6a56222945d0f5c3746ad00b7d90b2562cce2a234e4c33772ffdcbb
BLAKE2b-256 checksum
How to use checksums
b18dbcd3795d9294efbda429b385280f292c2144cd71f21d4b77ea1fc0e8f6da
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.6-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sezgi-0.1.6-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
2b471ae1cc6bea813637dd2fd60dcb624d487e4da5e093d81dd0b6be7cf7f9aa
BLAKE2b-256 checksum
How to use checksums
0c19599a69267c12b98ae04d7f4d1e8d651fffc36559624b44f40824298a2fe4
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.6-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL sezgi-0.1.6-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
85039cfe10f366be78813e0b1997922bf01042e06dce2b9b555bab5808c40807
BLAKE2b-256 checksum
How to use checksums
bc48c8139fd7e6e619111ecaee678c5e5db47556d6ab29edf1a98911b3d0516f
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.6

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