Genetic Algorithm framework with C++ core and Python bindings
Project description
genetic-algorithm-lib
Genetic algorithm / evolutionary computation toolkit with a C++17 core and Python bindings.
Topics/tags: genetic-algorithm, optimization, python, evolutionary-computation
What problem it solves
Use this package when you need a practical evolutionary optimizer for:
- black-box optimization (no gradients)
- parameter tuning / hyperparameter search
- feature selection and discrete search
- permutation / combinatorial problems (e.g., ordering)
The Python API is designed for “define a fitness function → configure → run → inspect results”.
Installation
pip install genetic-algorithm-lib
Python: 3.8+
Import name (Python):
import genetic_algorithm_lib as ga
Example usage (Python)
import genetic_algorithm_lib as ga
def sphere(x):
# Fitness is maximized (higher is better)
return 1000.0 / (1.0 + sum(xi * xi for xi in x))
cfg = ga.Config()
cfg.population_size = 50
cfg.generations = 100
cfg.dimension = 10
cfg.bounds = ga.Bounds(-5.12, 5.12)
cfg.seed = 42
engine = ga.GeneticAlgorithm(cfg)
result = engine.run(sphere)
print("Best fitness:", result.best_fitness)
print("Best genes:", result.best_genes)
print("History length:", len(result.best_history))
Documentation
- Full guide (C++ + Python examples, operators, benchmarks, advanced features): USER_GUIDE.md
Features
- Multiple representations and operator families (crossover, mutation, selection)
- Single-objective GA engine + additional algorithms available in the core
- Benchmark suite (operator speed, function optimization, scalability)
- Plugin-style registries (create/register operators by name in Python)
- Optional parallel evaluation helpers
Supported representations
The core supports several chromosome representations, including:
- Binary
- Real-valued (continuous)
- Integer
- Permutation
Python bindings expose the representation-aware operators; see the user guide for the exact surface.
Running benchmarks (results + how to interpret)
Benchmarks are useful to compare operators, validate changes, and understand tradeoffs.
From Python (installed package)
import genetic_algorithm_lib as ga
bcfg = ga.BenchmarkConfig()
bcfg.warmup_iterations = 1
bcfg.benchmark_iterations = 10
bcfg.verbose = False
bench = ga.GABenchmark(bcfg)
bench.run_all_benchmarks() # can take time depending on iterations
# Inspect structured results
operator_results = bench.operator_results()
function_results = bench.function_results()
scalability_results = bench.scalability_results()
# Export to CSV for plotting
bench.export_to_csv("ga_benchmark_results.csv")
From source (CMake)
mkdir -p build
cmake -S . -B build
cmake --build build
./build/bin/ga-benchmark --help
Understanding output (high level):
- Operator benchmarks: time/throughput per operator + representation
- Function benchmarks: best/avg fitness, time, convergence history
- Scalability benchmarks: how runtime changes with population/dimension
Architecture and efficiency
- The heavy work runs in native C++ (fast inner loops, minimal allocations).
- Python calls into the compiled extension module (
_core) via pybind11. - Your fitness function is a Python callback; benchmark/parallel helpers exist to reduce overhead where needed.
Development output
For a basic GA run, you typically use:
result.best_genes: best solution vectorresult.best_fitness: fitness of the best solutionresult.best_history: best fitness per generationresult.avg_history: average fitness per generation
These arrays are easy to plot or export to CSV.
From future versions (planned / under consideration)
- More high-level convenience APIs around advanced algorithms
- Broader representation/operator coverage in Python where still partial
- More packaging/CI hardening and additional test coverage
Building with CMake (from source)
Prerequisites:
- CMake 3.16+
- A C++17 compiler (GCC/Clang/MSVC)
Build:
mkdir -p build
cmake -S . -B build
cmake --build build
CMake targets
genetic_algorithm(static library)simple-ga-test(interactive demo; output binary:simple_ga_test)ga-benchmark(benchmark executable)- Convenience custom targets:
run,benchmark,clean-results - Sanity executables:
operators-sanity,nsga2-sanity,nsga3-sanity,c-api-sanity, ...
Examples:
cmake --build build --target ga-benchmark
cmake --build build --target simple-ga-test
cmake --build build --target nsga3-sanity
# Or use convenience targets
cmake --build build --target run
cmake --build build --target benchmark
Interactive mode
If you build from source, you can run the interactive demo:
./build/bin/simple_ga_test
It guides you through representation selection and compatible operator choices.
Configuration
Python configuration uses ga.Config (snake_case fields):
import genetic_algorithm_lib as ga
cfg = ga.Config()
cfg.population_size = 60
cfg.generations = 200
cfg.dimension = 10
cfg.bounds = ga.Bounds(-5.12, 5.12)
cfg.crossover_rate = 0.8
cfg.mutation_rate = 0.05
cfg.elite_ratio = 0.05
cfg.seed = 1
Contributing
- Keep changes focused and add/update tests when applicable.
- Prefer small PRs: one feature/fix at a time.
License
Apache-2.0
Troubleshooting
- Build from source requires a working compiler toolchain + CMake.
- If you’re installing from PyPI, prefer upgrading pip (
python -m pip install -U pip) to ensure you get the correct wheel for your platform.
Common issues
ImportError/ missing compiled module: you may be on a platform without a prebuilt wheel; try installing from source (requires CMake + compiler).- Compilation fails on Linux: install a compiler toolchain (e.g.,
build-essential) and CMake. - Slow runs with expensive Python fitness: consider reducing Python overhead (vectorized fitness where possible) or using the provided parallel evaluation helpers.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file genetic_algorithm_lib-1.0.1.tar.gz.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1.tar.gz
- Upload date:
- Size: 139.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4df1028a63323de7fc1586a3443223dbba93e653303dac17de54e594e9019929
|
|
| MD5 |
1b0636418cb2a9156cbeaa92a06e1946
|
|
| BLAKE2b-256 |
da2cb36843d35c568aca927bdc1a7a4d060e241e9238cf00d68f31d197d8988b
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 449.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc19dce485a2a74b731ec4c0b1f2a543aac7992a6decda469ac3f11ab115b863
|
|
| MD5 |
52034a275221b0d646b48847b57a52ba
|
|
| BLAKE2b-256 |
48698e198e9539009f955aa16a8d0153aed9283f831bcfdbcda36b9fc5603ca0
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp312-cp312-win32.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp312-cp312-win32.whl
- Upload date:
- Size: 380.3 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96ee52dc3a11b923bc04a52ced781bc0c80bdd674817faa165919c7f960693a6
|
|
| MD5 |
d03cad7df6a92df8131db88c8deb414a
|
|
| BLAKE2b-256 |
2b63968143f7b9987c0fb50ead8f2c555a6a2eb0a576a1de54fa664d767a1be9
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 627.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a9d4c2080087e2573082adb9477200ee694594449a19fda02e7befc2b9e1024
|
|
| MD5 |
84d760d3fcd8f9a992b90efceb3d0f9f
|
|
| BLAKE2b-256 |
c3de9e2203c03469118f1a4523c626bb8126b285077261a1f0052468a451900f
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 651.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01f3ae3a90f7e4d9dccb5808ca9fa33e17c3977feb43e161afdf135c3a8a21ed
|
|
| MD5 |
4be739af74dcafa9af3486a949f7471d
|
|
| BLAKE2b-256 |
6079bd85288522ec7bb46be4d3e0f6dcea96764e3b69752b95484fe2c60d10fd
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 475.2 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afdaad5d7c6ca704ff6486f45bb7caa3891411abaa2f07e4445c544b1a19d849
|
|
| MD5 |
fd31da51950a94f3a0a29272fe530309
|
|
| BLAKE2b-256 |
8d9462055d0476a7f387ad1752467d4a2a6710e5a85f39b7bcd5657d3414b909
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 446.5 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5c11a84b8ab8c4e12be27e4558402e2f6cee9d42ff46a2a4f4c470852a424dc
|
|
| MD5 |
744d21f38ef3e876902e9fde9b74c375
|
|
| BLAKE2b-256 |
c4a4a5cec7d63db99ffabcf5b666d33d9672c3623b615a9e1e0785f3c4f91172
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp311-cp311-win32.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp311-cp311-win32.whl
- Upload date:
- Size: 378.7 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48798f50dc66d96026fc1f71f18b5de30eb3e39436f8dc167628f5fbc5de00da
|
|
| MD5 |
103ddb246bb1e2751dd793c7e0948dbf
|
|
| BLAKE2b-256 |
c4cab8e28eeb644e40c010463ba60de1b560c836684860670e1af3f503011869
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 628.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdb97b61e4305dee455c799ae8dd0f0ba225278b469b1d1709bb21dc3007bb2e
|
|
| MD5 |
fb784b1d58dd7ea34fcbcb4c507addc3
|
|
| BLAKE2b-256 |
bace29d39bc985c5e575d4b43ecc9a3e39adbcce4b9b5f70e5b187aeb5fe8d60
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 652.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af6970ab5a64adf6f742cf5471e6fd099216b172e0c6869de087a374507df1af
|
|
| MD5 |
da233099274355c066df0a7890243458
|
|
| BLAKE2b-256 |
35dbf622e45f80f16078a4c10921011585c1549f5d5201652fffeef05825f6b5
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 475.2 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e79597b734c2a4e80fa1bb6e4144d5b0760ac15bdf3a8eff84a0e4166acb6d45
|
|
| MD5 |
4857bcd7c4998c9387a2f1f9a87f56b3
|
|
| BLAKE2b-256 |
27a9573db7ee780616dd4160edfd78a5953a3ca47eef497eecbbd940ccfdc9d0
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 445.0 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f6de1e156c34e7539e108d13b312d49b66b5e08e77ef1298ded4740bb9d7041
|
|
| MD5 |
760ed39d95892ef9a316a33400f5bca6
|
|
| BLAKE2b-256 |
cbcac94f0dc64cb1ecda6c4c980ee66f43d75aad68cdaa1a332aa5157596aa34
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp310-cp310-win32.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp310-cp310-win32.whl
- Upload date:
- Size: 377.9 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbd5fbf4ae839f4d7b924ab7adccf01ea5c5062dd9a08c59053af0b3a442b21e
|
|
| MD5 |
2ceb975f43c890402ee9081778c53292
|
|
| BLAKE2b-256 |
ad2d07a5c13348e9654957c64dd13ac6e1b3ba91e09f1a563da7e45521b4b146
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 627.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a1fcb1eb27c92138ce9e968b34be9db18a9eb6318bdfbbac799c9cd7504cceb
|
|
| MD5 |
f309734ce2a6a4cdf74d6b2f51563b80
|
|
| BLAKE2b-256 |
a0fcf566e6a7b21103d730ddbb65c7e3d7e5186a5128ce737d8d29af1916c40b
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 651.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ccefe539a7902f42c4dd7be2cb7a79410492d428cb436925a1ab52d8c5bae80
|
|
| MD5 |
aebc488942da63689f18e8aeee84cbb4
|
|
| BLAKE2b-256 |
a04675e04ede4b6c2487a8390af0e8cdf8c15d85953f35a887dcf82fe8abf993
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 474.2 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f612ee3aee4e58e6183f68b0af42d8494d08295eb4ed89e5cb064d58d0583bf
|
|
| MD5 |
2c6ec36a4358faaef92ab730a159a649
|
|
| BLAKE2b-256 |
8a25f82b8429634c675bbea7202fca5e8a685e43f2a75e5e46b3d3193c57a229
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 481.3 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
360a7d11d69247dca7db1cc1ecee31f6bfa5c822e684e07c65adfa06f16be816
|
|
| MD5 |
6b5f4d68654c0802a802a67cfc3cba75
|
|
| BLAKE2b-256 |
3dc9219584362ae155a45446d7443e2dc056c5e846c83ca18e06519c126eb802
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp39-cp39-win32.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp39-cp39-win32.whl
- Upload date:
- Size: 377.9 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f990d7f053afb668c1b1f9f3912aa00d07f7da96214881385e0251c79eca9682
|
|
| MD5 |
fa2d98b27342fcbcf1470f8fe674f2ef
|
|
| BLAKE2b-256 |
29342c94c3f54556c81ebe015b4e07c09dccce87113842dc6ead2f22638d4102
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 628.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0857a4731b34df49006506d3d6d58a76ac5b008e0ed121218010fcfe0bcd880d
|
|
| MD5 |
b6e6310f76765ce9662527346d2e8805
|
|
| BLAKE2b-256 |
9deae95acc5b426fc8245df3f74b7d8ebf8a05ec254b2f0f2da30631ccdafeff
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 651.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fba0b53e6ed9c2f53edecc2fc1cd830f3091d45e2186293997773043177e8d2
|
|
| MD5 |
8405987d36c43d0455ab9532540cdc9e
|
|
| BLAKE2b-256 |
bb60b818f7fe80f54f51081bf0359cc3d1a8d09fd3d4f58665779b5a4ce2eb8c
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 474.3 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a9a21f313e1d4023a52e80f8fdd4b0cabffc943efc923c98651f3cedb7b9813
|
|
| MD5 |
17373b931dbab7a26109ae81f62acc97
|
|
| BLAKE2b-256 |
e9204455b78916c9eb2c2b865d82013f8cc8c0f529a0af09b4a0a0d20fbc36e2
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 444.9 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97ed0ff9da288af2c38245f2de1359da2c1b238f603ac1077b266eceacf79210
|
|
| MD5 |
d0e4095cb0788bd005728563bd17ffca
|
|
| BLAKE2b-256 |
1b6228eae2c0aeeeeddb434f7943df7e88a7fe74da67281bb730300bdcebdbe7
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp38-cp38-win32.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp38-cp38-win32.whl
- Upload date:
- Size: 377.7 kB
- Tags: CPython 3.8, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e914db6e1348574f0f29a3ae1d035682dc00afb9943ced39c654f3f30ecf32b8
|
|
| MD5 |
dd04b2ee18d70c4990cdffff97072ca8
|
|
| BLAKE2b-256 |
f84dafe5ac306e6257cea1efaad96a4b0e914da5fb8cb62eaa283762345eac60
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 626.4 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a523efaf8fa40ad5dbbf58084932a8c26c9004d2bd3e54894a28b104b34c83d8
|
|
| MD5 |
1380ae27adf47545260e3bcbf37001b7
|
|
| BLAKE2b-256 |
17c6c5cbb3bf545d49caa890cd047a037b24a781f5ea295778713ac678c61bfe
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 651.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18a43d269d7c7abc4364b7939a858a571ed2f3e6d54902da1cd44433a098ce3f
|
|
| MD5 |
deaeff928e1e04da3e3cf7f1c6143122
|
|
| BLAKE2b-256 |
fe57e6ddda18f6d749a328ca6593f8db86dca0f43a69557510d82bbc96025eab
|
File details
Details for the file genetic_algorithm_lib-1.0.1-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: genetic_algorithm_lib-1.0.1-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 473.8 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4c3060c822e3bc6888d544c513bf7bb0438dceb243a49a698cd850e48e88d2b
|
|
| MD5 |
3de2395ffdb8312e1c265a71b985c745
|
|
| BLAKE2b-256 |
61e67534ddf8ada78b03ff61700976ad2cd844976b6f4ad0adc1de4d4d650bd7
|