Skip to main content

Fokker-Planck Score Learning: Efficient free-energy estimation under periodic boundary conditions

Project description

Fokker-Planck Score Learning: Efficient Free-Energy Estimation Under Periodic Boundary Conditions

This package contains a proof-of-concept implementation of the Fokker-Planck score learning approach.

This package is published in:

Fokker-Planck Score Learning: Efficient Free-Energy Estimation Under Periodic Boundary Conditions,
D. Nagel, and T. Bereau,
arXiv 2025,
doi: 10.48550/arXiv.2506.15653

We kindly ask you to cite this article in case you use this software package for published works.

Features

  • TBA
  • Documentation including tutorials
  • Supports Python 3.10-3.13

Getting started

Installation

The package is called fpsl and will be soon available via PyPI. To install it, simply call:

python3 -m pip install fpsl

For now, you can install it from github. Download the repo and setup an env with with fpsl installed with uv. If you do not have uv you can get it here.

uv sync --extra cuda  # if you have an Nvidia GPU

Usage

Add here a short example.

import fpsl

ddm = fps.DrivenDDM(
    sigma_min=1e-3,
    symmetric=True,
    fourier_features=4,
    ...,
)
# load x position of MD trajectory and forces f
ddm.train(
    ...
)
...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fpsl-0.2.0.tar.gz (500.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fpsl-0.2.0-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file fpsl-0.2.0.tar.gz.

File metadata

  • Download URL: fpsl-0.2.0.tar.gz
  • Upload date:
  • Size: 500.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.5

File hashes

Hashes for fpsl-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9164fc49c8e67afd8abd52e81621a66aaaa92080fa4beaf20c2c4848671da4bc
MD5 40b05d0646c369568a6239dde79cc3ec
BLAKE2b-256 66f06cbef0f03b201b4a5cc93ca616bacb983969af4e7e1402e823b4ad01ef15

See more details on using hashes here.

File details

Details for the file fpsl-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: fpsl-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.5

File hashes

Hashes for fpsl-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dee029a84d30c5526778349179fb2d9729982840011873d7e56c6c9839d35629
MD5 d3318172f0ddef222eb119cf9b494b5a
BLAKE2b-256 5699b457cdd4e9bf189fa5b34d7e24ea7576b4e6929363cedd18b488f14ba12b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page