Skip to content

Commit f2e63ad

Browse files
committed
Add dual channel experiment
1 parent 6f223e5 commit f2e63ad

File tree

4 files changed

+31
-1
lines changed

4 files changed

+31
-1
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
save_dir: ./out/toy/dual_channel_single_gaussian
2+
3+
test_system: double_well_dual_channel
4+
T: 1.0
5+
xi: 0.1
6+
7+
num_gaussians: 1
8+
trainable_weights: False
9+
10+
epochs: 20000
11+
BS: 512
12+
13+
num_paths: 1000
14+
dt: 1e-3
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
save_dir: ./out/toy/dual_channel_two_gaussians
2+
3+
test_system: double_well_dual_channel
4+
T: 1.0
5+
xi: 0.1
6+
7+
num_gaussians: 2
8+
trainable_weights: False
9+
10+
epochs: 20000
11+
BS: 512
12+
13+
num_paths: 1000
14+
dt: 1e-3

potentials.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,5 @@ def U_mueller_brown(xs, beta=1.0):
4040

4141
double_well = (U_double_well,)
4242
double_well_hard = (U_double_well_hard,)
43-
double_well_dual_channel = (U_double_well_dual_channel,)
43+
double_well_dual_channel = (U_double_well_dual_channel, jnp.array([-0.5, 0]), jnp.array([0.5, 0]))
4444
mueller_brown = (U_mueller_brown, jnp.array([-0.55828035, 1.44169]), jnp.array([0.62361133, 0.02804632]))

systems.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ def from_name(cls, name: str) -> Self:
3030
U, A, B = potentials.double_well_hard
3131
elif name == 'double_well_dual_channel':
3232
U, A, B = potentials.double_well_dual_channel
33+
xlim = jnp.array((-1.0, 1.0))
34+
ylim = jnp.array((-1.0, 1.0))
3335
elif name == 'mueller_brown':
3436
U, A, B = potentials.mueller_brown
3537
xlim = jnp.array((-1.5, 0.9))

0 commit comments

Comments
 (0)