From bb9423216d06a2cdfb9f664a64551c51699d5b79 Mon Sep 17 00:00:00 2001 From: Alejandro Saucedo Date: Tue, 20 Oct 2020 07:05:05 +0100 Subject: [PATCH] UPdated godot example to use multiple sequences --- .../kompute_model_ml/KomputeModelMLNode.cpp | 14 +++++++------- .../gdnative_shared/src/KomputeModelML.cpp | 15 ++++++++------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/examples/godot_logistic_regression/custom_module/kompute_model_ml/KomputeModelMLNode.cpp b/examples/godot_logistic_regression/custom_module/kompute_model_ml/KomputeModelMLNode.cpp index f49fb12f7..fe0a911a5 100644 --- a/examples/godot_logistic_regression/custom_module/kompute_model_ml/KomputeModelMLNode.cpp +++ b/examples/godot_logistic_regression/custom_module/kompute_model_ml/KomputeModelMLNode.cpp @@ -50,15 +50,15 @@ void KomputeModelMLNode::train(Array yArr, Array xIArr, Array xJArr) { { kp::Manager mgr; - if (std::shared_ptr sq = - mgr.getOrCreateManagedSequence("createTensors").lock()) { + std::shared_ptr sqTensor = + mgr.createManagedSequence().lock(); - sq->begin(); + sqTensor->begin(); + sqTensor->record(params); + sqTensor->end(); + sqTensor->eval(); - sq->record(params); - - sq->end(); - sq->eval(); + std::shared_ptr sq = mgr.createManagedSequence().lock(); // Record op algo base sq->begin(); diff --git a/examples/godot_logistic_regression/gdnative_shared/src/KomputeModelML.cpp b/examples/godot_logistic_regression/gdnative_shared/src/KomputeModelML.cpp index 139ef67e6..174398501 100644 --- a/examples/godot_logistic_regression/gdnative_shared/src/KomputeModelML.cpp +++ b/examples/godot_logistic_regression/gdnative_shared/src/KomputeModelML.cpp @@ -54,15 +54,16 @@ void KomputeModelML::train(Array yArr, Array xIArr, Array xJArr) { { kp::Manager mgr; - if (std::shared_ptr sq = - mgr.getOrCreateManagedSequence("createTensors").lock()) { + { + std::shared_ptr sqTensor = + mgr.createManagedSequence().lock(); - sq->begin(); + sqTensor->begin(); + sqTensor->record(params); + sqTensor->end(); + sqTensor->eval(); - sq->record(params); - - sq->end(); - sq->eval(); + std::shared_ptr sq = mgr.createManagedSequence().lock(); // Record op algo base sq->begin();