openforcefield/propertyestimator: 0.0.3 ExcessMolarVolume and Typing Improvements
Authors/Creators
- 1. University of Colorado, Boulder
- 2. @openforcefield
- 3. @volkamerlab + @choderalab
Description
This release implements a number of bug fixes and adds two key new features, namely built in support for estimating excess molar volume measurements, and improved type checking for protocol inputs and outputs.
A richer version of these release notes with live links to API documentation is available on our ReadTheDocs page
See our installation instructions.
Please report bugs, request features, or ask questions through our issue tracker.
Please note that this is a pre-alpha release and there will still be major changes to the API prior to a stable 1.0.0 release.
New Features- PR #98:
Substanceobjects may now have components with multiple amount types. - PR #101: Added support for estimating
ExcessMolarVolumemeasurements from simulations. - PR #104:
typing.Unionis now a valid type arguemt toprotocol_outputandprotocol_input.
- PR #94: Fixes exception when testing equality of
ProtocolPathobjects. - PR #100: Fixes precision issues when ensuring mole fractions are
<= 1.0. - PR #102: Fixes replicated input for children of replicated protocols.
- PR #105: Fixes excess properties weighting by the wrong mole fractions.
- PR #107: Fixes excess properties being converged to the wrong uncertainty.
- PR #108: Fixes calculating MBAR gradients of reweighted properties.
- PR #98:
Substance.get_amountrenamed toSubstance.get_amountsand now returns an immutablefrozensetofAmountobjects, rather than a singleAmount. - PR #104: The
DivideGradientByScalar,MultiplyGradientByScalar,AddGradients,SubtractGradientsandWeightGradientByMoleFractionprotocols have been removed. TheWeightQuantityByMoleFractionprotocol has been renamed toWeightByMoleFraction.
This release contained several public API breaking changes. For the most part, these can be remedied by the follow steps:
- Change all instances of
Substance.get_amounttoSubstance.get_amountsand handle the newly returned frozenset of amounts, rather than the previously returned single amount. Replace the now removed protocols as follows:
DivideGradientByScalar->DivideValueMultiplyGradientByScalar->MultiplyValueAddGradients->AddValuesSubtractGradients->SubtractValuesWeightGradientByMoleFraction->WeightByMoleFractionWeightQuantityByMoleFraction->WeightByMoleFraction
Files
openforcefield/propertyestimator-0.0.3.zip
Files
(316.6 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:1a413d68a7bea74c4ad43dff46b93039
|
316.6 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/openforcefield/propertyestimator/tree/0.0.3 (URL)