From 2e6e940aba362bc874eae6a077d4c177ea6b9dc0 Mon Sep 17 00:00:00 2001 From: cmoineau <cyril.moineau@cea.fr> Date: Sun, 23 Mar 2025 19:14:08 +0000 Subject: [PATCH] OperatorTensor::forwarDType no longer require in tensor to be defined. --- src/operator/OperatorTensor.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/operator/OperatorTensor.cpp b/src/operator/OperatorTensor.cpp index 050d823ae..e1b803c14 100644 --- a/src/operator/OperatorTensor.cpp +++ b/src/operator/OperatorTensor.cpp @@ -173,7 +173,7 @@ bool Aidge::OperatorTensor::forwardDType(){ Log::debug("Running default forwardDtype for operator {}", type()); - if (inputsAssociated()) { + if (inputsAssociated(false)) { const auto expectedDType = getInput(0)->dataType(); for (std::size_t i = 1; i < nbInputs(); ++i) { if (inputCategory(i) == InputCategory::OptionalParam @@ -182,7 +182,7 @@ bool Aidge::OperatorTensor::forwardDType(){ continue; } if (expectedDType != getInput(i)->dataType()) { - Log::notice("{} operator's inputs should have the same datatype: expected {} (input #0), given {} (input #{})", + Log::info("{} operator's inputs should have the same datatype: expected {} (input #0), given {} (input #{})", type(), expectedDType, getInput(i)->dataType(), i); return false; } @@ -194,6 +194,8 @@ bool Aidge::OperatorTensor::forwardDType(){ mOutputs[o]->setDataType(expectedDType); } return true; + }else{ + Log::info("Inputs are not associated, fail to forward data types."); } return false; -- GitLab