Skip to content
Snippets Groups Projects
Commit 10143f53 authored by Olivier BICHLER's avatar Olivier BICHLER
Browse files

Merge branch 'fix_attr_clone' into 'dev'

Node attributes are not cloned

See merge request eclipse/aidge/aidge_core!285
parents 04d967ee 58d05eee
No related branches found
No related tags found
No related merge requests found
......@@ -407,18 +407,18 @@ void Aidge::Node::resetConnections(bool includeLearnableParam) {
///////////////////////////////////////////////////////
Aidge::NodePtr Aidge::Node::cloneSharedOperators() const {
return std::make_shared<Node>(mOperator, mAttrs);
return std::make_shared<Node>(mOperator, std::make_shared<DynamicAttributes>(*mAttrs));
}
Aidge::NodePtr Aidge::Node::cloneSharedProducers() const {
std::shared_ptr<Operator> op =
(mOperator->type() == Producer_Op::Type) ? mOperator : mOperator->clone();
return std::make_shared<Node>(op, mAttrs);
return std::make_shared<Node>(op, std::make_shared<DynamicAttributes>(*mAttrs));
}
Aidge::NodePtr Aidge::Node::clone() const {
return std::make_shared<Node>(mOperator->clone(), mAttrs);
return std::make_shared<Node>(mOperator->clone(), std::make_shared<DynamicAttributes>(*mAttrs));
}
std::set<Aidge::NodePtr> Aidge::Node::getNodeDelta(int delta, std::set<Aidge::NodePtr> nodeSee) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment