Published October 11, 2019
| Version v2.5.2-pycv-v1.4
Software
Open
PYCV: a PLUMED 2 Module Enabling the Rapid Prototyping of Collective Variables in Python
Description
PYCV enables PLUMED2 Collective Variables (CVs) and arbitrary functions to be defined and auto-differentiated in the Python language.
Advantages of using PYCV over standard development of CVs in C++ are:
- functions may be prototyped in high-level code, using extensive mathematical libraries, and no boilerplate;
- just-in-time compilation occurs transparently: there are no compilation and link delays for code changes;
- CVs may be automatically differentiated in common cases.
The code is organized as a standard PLUMED module: development occurs in a fork of the original repository. All code is in the src/pycv and regtest/pycv directories.
Release for Zenodo and JOSS
Files
giorginolab/plumed2-pycv-v2.5.2-pycv-v1.4.zip
Files
(72.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:fd0899bfe9d538e5034cadea6d63887f
|
72.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/giorginolab/plumed2-pycv/tree/v2.5.2-pycv-v1.4 (URL)