diff --git a/benchmarks/mmff_multimol_bench.cpp b/benchmarks/mmff_multimol_bench.cpp index 3127cb6a..1235e606 100644 --- a/benchmarks/mmff_multimol_bench.cpp +++ b/benchmarks/mmff_multimol_bench.cpp @@ -110,7 +110,9 @@ std::vector> runNvMolKit(std::vector& molsPtr ", batch_size=" + std::to_string(batchSize) + ", num_concurrent_batches=" + std::to_string(batchesPerGpu) + ", backend=" + backendStr; ankerl::nanobench::Bench().epochIterations(1).epochs(1).run(benchName, [&]() { - energies = nvMolKit::MMFF::MMFFOptimizeMoleculesConfsBfgs(molsPtrs, maxIters, 100.0, perfOptions, backend); + nvMolKit::MMFFProperties properties; + properties.nonBondedThreshold = 100.0; + energies = nvMolKit::MMFF::MMFFOptimizeMoleculesConfsBfgs(molsPtrs, maxIters, properties, perfOptions, backend); }); return energies; } diff --git a/docs/api/nvmolkit.rst b/docs/api/nvmolkit.rst index a5aa1c34..235dd6bc 100644 --- a/docs/api/nvmolkit.rst +++ b/docs/api/nvmolkit.rst @@ -76,6 +76,16 @@ Substructure Search substructure.SubstructSearchConfig substructure.SubstructMatchResults +Conformer RMSD +-------------- + +.. autosummary:: + :toctree: generated/ + :template: function_template.rst + + conformerRmsd.GetConformerRMSMatrix + conformerRmsd.GetConformerRMSMatrixBatch + Types ----- diff --git a/docs/index.rst b/docs/index.rst index eeb8fc91..8b15bddb 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -123,6 +123,8 @@ nvMolKit currently supports the following features: * Supports SMILES and recursive SMARTS-based query molecules via RDKit * Does not yet support chirality-aware matching, enhanced stereochemistry, or other advanced RDKit ``SubstructMatchParameters`` options +* **Conformer RMSD**: GPU-accelerated pairwise RMSD matrix computation for conformer ensembles + .. _async-results: Asynchronous GPU Results