Skip to main content

Shared core library for the Python interface to the Ruhr university Neural Network energy representation (RuNNer).

Project description

runnerase-core

Shared core library for the Python interface to RuNNer, the Ruhr university Neural Network energy representation. Every other runnerase package (runnerase-prediction, runnerase-training, runnerase-workflows, runnerase-feature-calculation) builds on top of runnerase-core.

Provides

  • SymmetryFunction, SymmetryFunctionSet, CutoffFunction: symmetry function definitions used to describe atomic environments to RuNNer.
  • read_inputnn / write_inputnn: read and write RuNNer's input.nn configuration file.
  • generate_default_symmetry_functions, generate_symmetryfunctions_sftype2, generate_symmetryfunctions_sftype3, prune_feature_maps: routines for generating and reducing symmetry function sets.
  • Utilities for working with ASE Atoms objects (enforce_total_charge, get_minimum_distances, get_triplets, extract_environment, ...) and evaluating fit quality (calc_mae, calc_rmse).

Usage

from runnerase_core import read_inputnn, generate_default_symmetry_functions

parameters = read_inputnn("input.nn")
sfs = generate_default_symmetry_functions(elements=["H", "O"])

Documentation

Full documentation, including tutorials on configuring symmetry functions and reading/writing input.nn: https://runner.theochem2.rub.de/runnerase-docs/latest/

License

GPL-3.0-or-later. Part of the runnerase project.

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

runnerase_core-0.11.2.tar.gz (35.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

runnerase_core-0.11.2-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

File details

Details for the file runnerase_core-0.11.2.tar.gz.

File metadata

  • Download URL: runnerase_core-0.11.2.tar.gz
  • Upload date:
  • Size: 35.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for runnerase_core-0.11.2.tar.gz
Algorithm Hash digest
SHA256 f214c1e7a8fa61174d7cc9eaec057a9eb0c0fd2afc128912b211d9901549996a
MD5 26a513ed45cb3860690a82ba79187c05
BLAKE2b-256 46e603826c067cf43c63586f22b12b8a766e8f4a1d59eb62662dbb0b2c2e1db1

See more details on using hashes here.

File details

Details for the file runnerase_core-0.11.2-py3-none-any.whl.

File metadata

  • Download URL: runnerase_core-0.11.2-py3-none-any.whl
  • Upload date:
  • Size: 44.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for runnerase_core-0.11.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2c5c4cb63a37afe5f2105fa3659bddf21ccc46fd42cc517c2a780e43207bbfd2
MD5 f7ba006dea31d0667f1dfd767b3215d4
BLAKE2b-256 4a7ae279ee37eec6842a35d75d6c031452ed92ae6ea175ee4e47725d44882ed0

See more details on using hashes here.

Supported by

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