[package]
name = "dynamics"
version = "0.2.2"
edition = "2024"
authors = ["David O'Connor <the_alchemist@fastmail.com>"]
description = "Molecular dynamics"
keywords = ["molecular", "dynamics", "biology"]
categories = [
"science::bioinformatics",
"science::computational-biology::structural-modeling",
"science::computational-chemistry::cheminformatics",
"science::computational-chemistry::molecular-simulation",
]
repository = "https://github.com/David-OConnor/dynamics"
documentation = "https://docs.rs/dynamics"
readme = "README.md"
license = "MIT"
[[bin]]
name = "train"
path = "src/train_params.rs"
required-features = ["train-bin"]
include = [
"src/**",
"param_data/**",
"Cargo.toml",
"README.md",
"README.md",
"rustfmt.toml",
]
[dependencies]
lin_alg = { version = "1.4.3", features = ["encode", "random"] }
na_seq = "0.3.15"
bio_files = "0.5.3"
ewald = { version = "0.1.14" }
bio_apis = "0.3.0"
rand = "0.10.2"
rand_distr = "0.6.0"
itertools = "0.15.0"
rayon = "1.12.0"
bincode = "2.0.1"
mcubes = "0.1.7"
candle-core = { version = "0.11.0" }
candle-nn = { version = "0.11.0" }
lazy_static = "1.5.0"
cudarc = { version = "0.19.9", default-features = false, features = ["std", "driver", "nvrtc", "dynamic-loading", "cuda-13000"], optional = true }
[build-dependencies]
cuda_setup = { version = "0.1.10", optional = true }
[patch.crates-io]
bio_files = { path = "../bio_files" }
[features]
cuda = ["cuda_setup", "cudarc", "lin_alg/cuda"]
cufft = ["cuda", "ewald/cufft"]
vkfft = ["cuda", "ewald/vkfft"]
encode = []
train-bin = []