jax_dna.simulators.oxdna
oxDNA simulator module.
Submodules
Attributes
Classes
A semaphore for the oxDNA binary. |
|
A ray actor wrapped oxDNA binary semaphore. |
|
A sampler base on running an oxDNA simulation. |
Functions
|
Guess the location of a binary. |
Package Contents
- jax_dna.simulators.oxdna.BIN_PATH_ENV_VAR = 'OXDNA_BIN_PATH'
- jax_dna.simulators.oxdna.BUILD_PATH_ENV_VAR = 'OXDNA_BUILD_PATH'
- jax_dna.simulators.oxdna.CMAKE_BIN_ENV_VAR = 'CMAKE_BIN_PATH'
- jax_dna.simulators.oxdna.ERR_BIN_PATH_NOT_SET = 'OXDNA_BIN_PATH environment variable not set'
- jax_dna.simulators.oxdna.ERR_BUILD_PATH_NOT_SET = 'OXDNA_BUILD_PATH environment variable not set'
- jax_dna.simulators.oxdna.ERR_BUILD_SETUP_FAILED = 'OXDNA build setup failed wiht return code: {}'
- jax_dna.simulators.oxdna.ERR_INPUT_FILE_NOT_FOUND = 'Input file not found: {}'
- jax_dna.simulators.oxdna.ERR_MISSING_REQUIRED_KEYS = 'Missing required keys: {}'
- jax_dna.simulators.oxdna.MAKE_BIN_ENV_VAR = 'MAKE_BIN_PATH'
- jax_dna.simulators.oxdna._guess_binary_location(bin_name: str, env_var: str) pathlib.Path | None[source]
Guess the location of a binary.
- class jax_dna.simulators.oxdna.oxDNABinarySemaphore[source]
A semaphore for the oxDNA binary.
- _ready = False
- class jax_dna.simulators.oxdna.oxDNABinarySemaphoreActor[source]
Bases:
oxDNABinarySemaphoreA ray actor wrapped oxDNA binary semaphore.
- class jax_dna.simulators.oxdna.oxDNASimulator[source]
Bases:
jax_dna.simulators.base.BaseSimulationA sampler base on running an oxDNA simulation.
- sim_type: jax_dna.utils.types.oxDNASimulatorType
- energy_configs: list[jax_dna.energy.configuration.BaseConfiguration] | None = None
- check_build_ready: collections.abc.Callable[[None], bool]
- set_build_ready: collections.abc.Callable[[bool], None]
- run(opt_params: list[jax_dna.utils.types.Params] | None = None, seed: numpy.ndarray | None = None, **kwargs) jax_dna.input.trajectory.Trajectory[source]
Run an oxDNA simulation.