From b69a9ce5136be6b64bb9e69936f1ca82a7e86e07 Mon Sep 17 00:00:00 2001
From: Thomas <purcell@fhi-berlin.mpg.de>
Date: Thu, 3 Jun 2021 13:54:19 +0200
Subject: [PATCH] Bug Fix

SqrtParamNode initialize parameters keeps track of depth when setting values
---
 .../allowed_operator_nodes/sqrt/parameterized_square_root.cpp   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/feature_creation/node/operator_nodes/allowed_operator_nodes/sqrt/parameterized_square_root.cpp b/src/feature_creation/node/operator_nodes/allowed_operator_nodes/sqrt/parameterized_square_root.cpp
index 3b2098c7..6a20267a 100644
--- a/src/feature_creation/node/operator_nodes/allowed_operator_nodes/sqrt/parameterized_square_root.cpp
+++ b/src/feature_creation/node/operator_nodes/allowed_operator_nodes/sqrt/parameterized_square_root.cpp
@@ -260,7 +260,7 @@ void SqrtParamNode::initialize_params(double* params, const int depth) const
     }
     _feats[0]->initialize_params(params + 2, depth + 1);
 
-    val_ptr = _feats[0]->value_ptr(params + 2);
+    val_ptr = _feats[0]->value_ptr(params + 2, -1, true, depth + 1);
     params[1] = std::max(
         0.0,
         -1.0 * _sign_alpha * (
-- 
GitLab