Skip to main content

plats downloads Documentation Status

sqsgenerator-logo

WebAssembly icon Web Application
📝 docs


sqsgenerator is a Python package, which allows you to efficiently generate optimised Special-Quasirandom-Structures (SQS). The package uses Warren-Cowley Short-Range-Order (SRO) parameters to quantify randomness. The core routines are written in C++ and directly usable with your browser

[!TIP] sqsgenerator runs natively (multithreaded) in your browser using WebAssembly. No installation is required, just open the 🚀WebApp and start using it.

Your browser does not support the video tag.

[!IMPORTANT] Version 0.4 brings breaking changes. Most of the parameter remain the same, but some have been renamed or removed. Please refer to the documentation for more details or open an issue in case you need help migrating your scripts.

Highlights

  • 🚀 Blazingly fast short-range-order calculations (C++ core)
  • ➰ Monte-Carlo and systematic approach to compute optimal atomic configuration
  • 🧵multithreaded by default (optional MPI support) also in the browser 🌐
  • 🔀 optimize multiple sublattices simultaneously in a single run
  • 🔌 easy integration with other frameworks (ase, pymatgen and pyiron)

Installation

start directly

Start directly in your browser without any installation at 🌐 sqsgen.gehringer.tech.

You can preview the results, download single files or the entire optimization for further analysis on your local machine. The WebAssembly powered application is multithreaded and runs completely in your at near native speed.

via pip

You can install the latest release of sqsgenerator from PyPI using pip:

pip install sqsgenerator

using conda

The easiest way to install sqsgenerator is to use conda package manager. sqsgenerator is deployed on the conda-forge channel. To install use:

conda install -c conda-forge sqsgenerator

Native application (MPI)

Since version 0.4 a native application is available, which can be used in HPC environments. The application is MPI enabled and can be built from source. Please refer to the installation instructions for more details.

Cite us

In case you use the software in your research, please cite our article. Here is the BibTeX entry.

Documentation

Metadata

Release files for sqsgenerator 0.5.6

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

Built distributions (wheels)

Table of built distributions (wheels) for sqsgenerator 0.5.6
File
sqsgenerator-0.5.6-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details
sqsgenerator-0.5.6-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
sqsgenerator-0.5.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
sqsgenerator-0.5.6-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
sqsgenerator-0.5.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
sqsgenerator-0.5.6-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
sqsgenerator-0.5.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
sqsgenerator-0.5.6-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
sqsgenerator-0.5.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
sqsgenerator-0.5.6-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details
sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ ARM64 Details
sqsgenerator-0.5.6-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 29.1 MB

Release files / sqsgenerator-0.5.6-cp314-cp314-win_amd64.whl

Download URL sqsgenerator-0.5.6-cp314-cp314-win_amd64.whl
Size 993.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
dc959d4971387257d1d9b500ff8fd6b873d95af6518926f8331bc453a966c0b8
BLAKE2b-256 checksum
How to use checksums
ffa0555064e30e8852f1bf061b0c94b6c5ce35719c8eb12305e1be281b03692b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5d538d52ccc84bbdce5f4e4db81f873369948596a2a9689c5df2712673ba6c58
BLAKE2b-256 checksum
How to use checksums
a4f77fc6186bd01991cdd10bdffc012358f62ec747b7fcce4c1985ea17ae452b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL sqsgenerator-0.5.6-cp314-cp314-manylinux_2_34_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
20f4aadb80ea5cc74cc1b6b1b7a9f26bc88812bfd765da9499a49a7f2c66295a
BLAKE2b-256 checksum
How to use checksums
b06ff9fa961a258ea9ce947609251f6551c328d2f3a9183fd9cfdbb35855f82c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp314-cp314-macosx_11_0_arm64.whl

Download URL sqsgenerator-0.5.6-cp314-cp314-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8bfc19d58b975d77f90e25a7176d3c280fce105f955de0582f1128982808c48b
BLAKE2b-256 checksum
How to use checksums
913aca7b519cee749f7e8334b8b4fe04ff42305140e528237029c95cdfddb231
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp313-cp313-win_amd64.whl

Download URL sqsgenerator-0.5.6-cp313-cp313-win_amd64.whl
Size 963.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a03c9badae55cd535bae251eccb9f9e9f5531311315379e9e03ac3f782a4f2bc
BLAKE2b-256 checksum
How to use checksums
2ece302cd742f8bdf49fabd2e4e868c34641a2b353fc414263fb0644605c8e94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e13c0627cb87e7820cadc4e30e599a7473a88334ab7a0080ed9d0eacc2891f1a
BLAKE2b-256 checksum
How to use checksums
912ad0a358a00d11856ac599fca62718553110a715ad4eded15d83f46c4d54b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL sqsgenerator-0.5.6-cp313-cp313-manylinux_2_34_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
2575297026d6f5be901f3a48857c06ff0cc9376ed4b5c015f883b876271d6b49
BLAKE2b-256 checksum
How to use checksums
da7b06d9a0d98c739f69aec587eb152ca113dffd338cfc216e25dc4b4521a0aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp313-cp313-macosx_11_0_arm64.whl

Download URL sqsgenerator-0.5.6-cp313-cp313-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c108e1b4f0a9ad4cff78f11eb7dd393abe740c01db3bd9d435ecfcb3be40f35b
BLAKE2b-256 checksum
How to use checksums
dad3595cc25459ecf4b181b09add86ebf456fb8eab8f2d9aca21f3be693dc0df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp312-cp312-win_amd64.whl

Download URL sqsgenerator-0.5.6-cp312-cp312-win_amd64.whl
Size 963.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
40e1fcb738fa26c6fef11b64ef7ffa4ada7fa4a0023d1c71b718be665531965d
BLAKE2b-256 checksum
How to use checksums
30d22f15572565fc6c26b20e88e9b81d902b5a8688fa2615eb0ca9e6c1e2cc61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
fe0ea5d48f32bf1a9ccf98e0fb18dee486dc4a4cd1e4d8752632fe7858180b45
BLAKE2b-256 checksum
How to use checksums
e6a029c9cf400748d1daa12e582f3395edc6885aec0691e7ddde53037d5ccc75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL sqsgenerator-0.5.6-cp312-cp312-manylinux_2_34_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a62c02fd1ba72208c3581cba23d92333f605f39be4ee6949711a1546ef356259
BLAKE2b-256 checksum
How to use checksums
42274ec0fd358252f11af0ad361f6255b8def58958b5175c4a9237107b252668
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp312-cp312-macosx_11_0_arm64.whl

Download URL sqsgenerator-0.5.6-cp312-cp312-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5ab3f3d827a4eb5f919b77880bf7131797f25b33a98ccec827b12ced1461637e
BLAKE2b-256 checksum
How to use checksums
343f6be294b5bf7e5eb6470019c532f1ece7b9856a8b27c5c665d5a220d45a3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp311-cp311-win_amd64.whl

Download URL sqsgenerator-0.5.6-cp311-cp311-win_amd64.whl
Size 960.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1550aeb7cc70d262629cab5a2d13ccc5ea412495b9d046e5a0179bd8f6ecbacc
BLAKE2b-256 checksum
How to use checksums
a6553bfe5b2b111790d755cf364b7515ec12907c570e7b31219305b819a580f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7280cc929341ba6fb02cb68fbb5cb294199ae87f5543ca59d8efdb9893fd2c41
BLAKE2b-256 checksum
How to use checksums
ea317e0c43eb6dd4c480fa6da3c7b6b48847c35468c7bc7c9a735c5bfcbba5e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL sqsgenerator-0.5.6-cp311-cp311-manylinux_2_34_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
720d5ed3bd8e678962d619a4e93b9e7193315dfb38f01a0db3bfe78daf63649f
BLAKE2b-256 checksum
How to use checksums
454560150270ba398c2b6d28fb0626642b9a19821f1d6b1b7621205f9e0ace9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp311-cp311-macosx_11_0_arm64.whl

Download URL sqsgenerator-0.5.6-cp311-cp311-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
29104a24b02054787aadbbf689ac1a161736cffc773703a4f43e69392c41e833
BLAKE2b-256 checksum
How to use checksums
3a38ed298fd9aae78260468ef7d3a47f5b26c090a88b8d12aeeefddae9cda73d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp310-cp310-win_amd64.whl

Download URL sqsgenerator-0.5.6-cp310-cp310-win_amd64.whl
Size 959.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
eb94c7d82fb0147a0472b448fe5f93a58bb4a54f58079b12a6dab15eeb81abd5
BLAKE2b-256 checksum
How to use checksums
9c1bc7ba6a1c6cd92a68e09eee06c54fe757f137fa6d4e083734962ad18f3dea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1866038498e4b2d4a60ff8bfee77d4866cf7b953e1b3a1dee3df61a14b99cd4c
BLAKE2b-256 checksum
How to use checksums
c79373fc13562e7b7804e428b2871799aa54742f14dd92a9872e4977c1982f94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL sqsgenerator-0.5.6-cp310-cp310-manylinux_2_34_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
97e4cf02fbd057ab3f72c2c6da2d9329682f60799e8cbc53c7dcdbd96ba1e624
BLAKE2b-256 checksum
How to use checksums
f294af0740cb40fe852a5b5fa5f4e2396a2b88ed2372d7db5fc2d820b814cad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp310-cp310-macosx_11_0_arm64.whl

Download URL sqsgenerator-0.5.6-cp310-cp310-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
460101c84a8657caab84a39a6b5295345165492d16f211783a63b1ec6b664933
BLAKE2b-256 checksum
How to use checksums
6bc3582f39ac3567e43b64df6340e5828da889ca9ef66102e2531fbcbc26ec03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl

Download URL sqsgenerator-0.5.6-cp39-cp39-win_amd64.whl
Size 983.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
128d7f9269219e17bf3769ad2a1d2337918032501b60b6c76c9870d0e89b99c8
BLAKE2b-256 checksum
How to use checksums
7a656e77fd85d86bb11e8ebb9e5761ba6105306dba4cc7c029922de5e047e7c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
8608f892f57f6a3233bf502eb57e7da2851d5a15e7c4188ca65313258c822862
BLAKE2b-256 checksum
How to use checksums
8574e094b4260c9f79dc7d91498e6757b5b629a10aaf453d65a063e2dc0ba6c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL sqsgenerator-0.5.6-cp39-cp39-manylinux_2_34_aarch64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
b64653016f65dc2a53f3c56ad3d94db98ce008e38c30740f07de544f77aff5c0
BLAKE2b-256 checksum
How to use checksums
f5b543507a34091872033bb2deea464194d77ce31dd42652454b1b31bd94da4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / sqsgenerator-0.5.6-cp39-cp39-macosx_11_0_arm64.whl

Download URL sqsgenerator-0.5.6-cp39-cp39-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d8ab2070f3fd3b8b197d730e49c798bafbbe387d86b01f855bfd9fab1b23c80
BLAKE2b-256 checksum
How to use checksums
9aff43ab8cc00f885dd0ae95781415377a634b1adab448217aef306aebae33fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.5.6 This release

24 release files

0.5.5

24 release files

0.5.4

24 release files

0.5.3

20 release files

0.4.9

20 release files

0.4.8

16 release files

0.4.7

11 release files

0.4.6

11 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