Skip to main content

Computational materials design, with less code

Project description

relentless

PyPI version PyPI downloads Conda downloads Read the Docs

Overview

relentless is a Python package for executing molecular simulations in larger computational workflows. The simulation protocol is specified as a reproducible, human-readable recipe that is run natively in popular engines such as LAMMPS and HOOMD-blue. relentless also has robust features for optimization with simulations, including independent and dependent variables with automatic differentiation, objective functions of simulations, and optimization methods. All features are readily extensible through a clean hierarchy of abstract objects, enabling you to quickly use your own simulation code or optimization objective. Our initial goal was to enable optimization of the relative entropy of structural coarse-graining and materials design: with less code.

Resources

Installation

Install relentless from PyPI using pip:

pip install relentless

or from conda-forge using conda:

conda install -c conda-forge relentless

Contributing

Contributions are welcomed and appreciated! Fork and create a pull request on GitHub. We value the input and experiences all users and contributors bring to relentless.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

relentless-0.2.1.tar.gz (90.5 kB view details)

Uploaded Source

Built Distribution

relentless-0.2.1-py3-none-any.whl (96.5 kB view details)

Uploaded Python 3

File details

Details for the file relentless-0.2.1.tar.gz.

File metadata

  • Download URL: relentless-0.2.1.tar.gz
  • Upload date:
  • Size: 90.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for relentless-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5cd7b8b8a2ae4dba82bc25ba4aae27cb184e411c9961f5dbc712c69ccc59f757
MD5 3524d162c2f5593620d560bc44832ab1
BLAKE2b-256 5573367e7e751f73250b59a1073212faea0eaa19aefa46cbedbab90bc2510031

See more details on using hashes here.

File details

Details for the file relentless-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: relentless-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 96.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for relentless-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b76d9948099f12042395a858c23d23819642346f736d51434f809a9b062ef718
MD5 ea9d940f121c8c6a97c1610da76f1fc2
BLAKE2b-256 8dcf5122f25fb1ce0a09fe48d9fdeda9e1589c1da99e1bcaff639442759c63a7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page