From deb3a7d79e5ca0cc9250820a73e643ecaf995e13 Mon Sep 17 00:00:00 2001 From: Jakob Roth <roth@mpa-garching.mpg.de> Date: Mon, 3 Mar 2025 15:49:17 +0100 Subject: [PATCH] hmc: use vdot instead of deprecated dot --- src/re/hmc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/re/hmc.py b/src/re/hmc.py index fd7b00dd4..06f850d48 100644 --- a/src/re/hmc.py +++ b/src/re/hmc.py @@ -10,7 +10,7 @@ from jax.experimental import io_callback from jax.scipy.special import expit from .lax import cond, fori_loop, while_loop -from .tree_math import random_like +from .tree_math import random_like, vdot _DEBUG_FLAG = False @@ -405,8 +405,8 @@ def is_euclidean_uturn(qp_left, qp_right): -------- Betancourt - A conceptual introduction to Hamiltonian Monte Carlo """ - return (qp_right.momentum.dot(qp_right.position - qp_left.position) < 0.0) & ( - qp_left.momentum.dot(qp_left.position - qp_right.position) < 0.0 + return (vdot(qp_right.momentum, qp_right.position - qp_left.position) < 0.0) & ( + vdot(qp_left.momentum, qp_left.position - qp_right.position) < 0.0 ) -- GitLab