[package]
name = "dynamics"
version = "0.2.0"
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.1", features = ["encode"] }
na_seq = "0.3.15"
bio_files = "0.5.2"
ewald = { version = "0.1.14" }
bio_apis = "0.2.5"
rand = "0.9.2"
rand_distr = "0.5.1"
itertools = "0.14.0"
rayon = "1.11.0"
bincode = "2.0.1"
mcubes = "0.1.7"
candle-core = { version = "0.9.1" }
candle-nn = { version = "0.9.1" }
lazy_static = "1.5.0"
cudarc = { version = "0.19.0", default-features = false, features = ["std", "driver", "nvrtc", "dynamic-linking", "cuda-13000"], optional = true }
[build-dependencies]
cuda_setup = { version = "0.1.9", 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 = []