dreid-kernel 0.4.2

A high-performance, no-std Rust library providing pure mathematical primitives and stateless energy kernels for the DREIDING force field.
Documentation
use criterion::{criterion_group, criterion_main};

mod cases;
mod common;

use cases::bonded::angle::bench_angle;
use cases::bonded::inversion::bench_inversion;
use cases::bonded::stretch::bench_stretch;
use cases::bonded::torsion::bench_torsion;
use cases::nonbonded::coulomb::bench_coulomb;
use cases::nonbonded::hbond::bench_hbond;
use cases::nonbonded::vdw::bench_vdw;

criterion_group!(
    benches,
    bench_vdw,
    bench_coulomb,
    bench_hbond,
    bench_stretch,
    bench_angle,
    bench_inversion,
    bench_torsion
);
criterion_main!(benches);