Skip to main content

GASTOp

Current Release Python versions supported

Build Status Code Coverage Code Quality

Documentation Status License: GPL v3

Quickstart

GASTOp is a Genetic Algorithm for Structural design and Topological Optimization. Given a set of boundary conditions such as applied loads and fixtures, it will design a structure to support those loads while minimizing weight and deflections and maximize factor of safety.

Installation

Install gastop by running:

$ pip install gastop

Usage

Look how easy it is to use:

import gastop
config_file_path = "./path_to_config_file.txt"
ga = gastop.GenAlg(config_file_path)
ga.initialize_population(pop_size=1e4)
best_truss, history = ga.run(num_generations=100, progress_display=1, num_threads=4)

Contribute

License

The project is licensed under the GNU GPLv3 license.

Metadata

Release files for gastop 1.0.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 gastop 1.0.2
File Size Uploaded
gastop-1.0.2.tar.gz 30.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gastop 1.0.2
File Interpreter ABI Platform
gastop-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 62.7 kB

Release files / gastop-1.0.2.tar.gz

Download URL gastop-1.0.2.tar.gz
Size 30.1 kB
Tags Source
SHA-256 checksum
How to use checksums
773743e92f73732bc326955a7100ffcc029e915ca3965fc3bca68f0cc920e905
BLAKE2b-256 checksum
How to use checksums
c34ce4a9ce0e3b5398fa47d29bd5a5f869d7bbdc267c6aab593000d3ac5b9d41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.1

Release files / gastop-1.0.2-py3-none-any.whl

Download URL gastop-1.0.2-py3-none-any.whl
Size 32.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d287fb2ba795b8fab9afade3c9f8f974cfbc7f1defb92dda5ae9374b44588bf0
BLAKE2b-256 checksum
How to use checksums
b0c7e7ee1f531eba8f00f2108e7672bf5a1d5100b50f1f771979276e523d2a3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.1

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

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