From b708391dd282aee1161c96cb79e56070657e8856 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Tue, 21 Feb 2023 18:52:00 +0100 Subject: [PATCH] embeddings:: fixed emb_product_embedding::actual_to_intermediate --- embeddings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embeddings.cpp b/embeddings.cpp index 71d8f3c9..06636a63 100644 --- a/embeddings.cpp +++ b/embeddings.cpp @@ -575,7 +575,7 @@ struct emb_same_in_same : emb_actual { struct emb_product_embedding : emb_actual { virtual bool is_product_embedding() override { return true; } transmatrix intermediate_to_actual_translation(hyperpoint i) override { return rgpushxto0(logical_to_actual(i)); } - hyperpoint actual_to_intermediate(hyperpoint a) override { return a; } + hyperpoint actual_to_intermediate(hyperpoint a) override { return actual_to_logical(a); } hyperpoint flatten(hyperpoint h) override { h /= exp(zlevel(h)); return h; } hyperpoint orthogonal_move(const hyperpoint& h, ld z) override { return h * exp(z); } transmatrix base_to_actual(const transmatrix &T) override { return T; }