From a885db5caf38f9cc7846debf9daa87901bd88610 Mon Sep 17 00:00:00 2001
From: aidge-bot <aidge-bot@eclipse.org>
Date: Mon, 26 Aug 2024 15:43:47 +0000
Subject: [PATCH] Website build - job: doc:publish-414724   Build logs:
 https://gitlab.eclipse.org/eclipse/aidge/aidge/-/jobs/414724

---
 searchindex.js                     |   2 +-
 source/Tutorial/ONNX.html          |  27 +-
 source/Tutorial/ONNX.ipynb         | 150 +++++-----
 source/Tutorial/database.html      |   4 +-
 source/Tutorial/database.ipynb     |  76 ++---
 source/Tutorial/export_cpp.html    |  80 ++---
 source/Tutorial/export_cpp.ipynb   | 464 ++++++++++++++---------------
 source/Tutorial/graph_regex.html   |  20 +-
 source/Tutorial/graph_regex.ipynb  | 120 ++++----
 source/Tutorial/learning.ipynb     |  64 ++--
 source/Tutorial/load_and_run.html  |  12 +-
 source/Tutorial/load_and_run.ipynb | 238 +++++++--------
 source/Tutorial/ptq.ipynb          | 120 ++++----
 source/Tutorial/tiling.html        |   2 +-
 source/Tutorial/tiling.ipynb       | 106 +++----
 15 files changed, 701 insertions(+), 784 deletions(-)

diff --git a/searchindex.js b/searchindex.js
index af1878d..3de7dad 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"(if needed) Download the model": [[25, "(if-needed)-Download-the-model"], [26, "(if-needed)-Download-the-model"]], "API": [[14, null]], "Add": [[8, "add"]], "Add extra files to complete the export": [[33, "add-extra-files-to-complete-the-export"]], "Advanced node testing": [[22, "Advanced-node-testing"]], "Aggregate KPI from a subgraph": [[41, "aggregate-kpi-from-a-subgraph"]], "Aidge": [[0, null]], "Aidge 101": [[23, "aidge-101"]], "Aidge DNN fonctionnalities": [[23, "aidge-dnn-fonctionnalities"]], "Aidge Export TensorRT API": [[12, null]], "Aidge ONNX API": [[13, null]], "Aidge ONNX tutorial": [[19, null]], "Aidge backend CPU": [[1, null]], "Aidge backend OpenCV API": [[2, null]], "Aidge core API": [[7, null]], "Aidge database": [[24, "Aidge-database"]], "Aidge demonstration": [[25, null]], "Aidge tiling demonstration": [[27, null]], "Applying the PTQ to the model \u2026": [[26, "Applying-the-PTQ-to-the-model-..."]], "Average Pooling": [[8, "average-pooling"]], "BatchNorm": [[8, "batchnorm"]], "Benchmark neural network model": [[29, null]], "Build on Linux": [[16, "build-on-linux"]], "C++ Compilation": [[16, "c-compilation"]], "Cast": [[8, "cast"]], "Change topology (model isomorphism)": [[40, "change-topology-model-isomorphism"]], "Clone a graph": [[39, "clone-a-graph"]], "Compilation options": [[16, "compilation-options"]], "Compile the export": [[25, "Compile-the-export"]], "Compile the export and test it": [[21, "Compile-the-export-and-test-it"]], "Computational footprint": [[41, "computational-footprint"]], "Computational graph": [[39, null]], "Compute score metrics": [[29, "compute-score-metrics"]], "Computing output dimensions": [[19, "Computing-output-dimensions"]], "Computing the model accuracy \u2026": [[26, "Computing-the-model-accuracy-..."]], "Computing the quantized accuracy \u2026": [[26, "Computing-the-quantized-accuracy-..."]], "Concat": [[8, "concat"]], "Configure the model for inference": [[25, "Configure-the-model-for-inference"]], "Connector": [[4, "connector"]], "Constant folding": [[9, "constant-folding"]], "Conv": [[8, "conv"]], "ConvDepthWise": [[8, "convdepthwise"]], "Converters Aidge to ONNX": [[13, "converters-aidge-to-onnx"]], "Converters ONNX to Aidge": [[13, "converters-onnx-to-aidge"]], "Core": [[28, "core"]], "Core operator": [[39, "core-operator"]], "Create a scheduler and run inference": [[25, "Create-a-scheduler-and-run-inference"]], "Create an input tensor & its node in the graph": [[25, "Create-an-input-tensor-&-its-node-in-the-graph"]], "Creating Aidge model": [[24, "Creating-Aidge-model"]], "Creating a MetaNode": [[19, "Creating-a-MetaNode"]], "DNN Optimization": [[23, "dnn-optimization"]], "DNN export": [[23, "dnn-export"]], "Data": [[3, null], [30, null]], "Data Structure": [[30, "data-structure"]], "Data partitioning": [[30, "data-partitioning"]], "DataProvider": [[3, "dataprovider"], [30, "dataprovider"]], "Database": [[3, "database"], [30, "database"]], "Database MNIST": [[20, null]], "Databases": [[2, "databases"]], "Default scheduler": [[32, "default-scheduler"]], "Define mermaid visualizer function": [[25, "Define-mermaid-visualizer-function"], [27, "Define-mermaid-visualizer-function"]], "Definition": [[39, "definition"]], "Describe graph patterns": [[42, "describe-graph-patterns"]], "Design and export the computation kernels": [[33, "design-and-export-the-computation-kernels"]], "Div": [[8, "div"]], "Doing the PTQ with AIDGE": [[26, "Doing-the-PTQ-with-AIDGE"]], "Download the model": [[21, "Download-the-model"]], "Draw your own number": [[21, "Draw-your-own-number"]], "Ensure robustness": [[31, null]], "Environment setup \u2026": [[26, "Environment-setup-..."]], "Erf": [[8, "erf"]], "Example of Operator": [[39, "example-of-operator"]], "Expand meta operators": [[9, "expand-meta-operators"]], "Expand operator": [[42, "expand-operator"]], "Explicit Cast Move": [[9, "explicit-cast-move"]], "Explicit syntax": [[39, "explicit-syntax"]], "Export": [[13, "export"], [25, "Export"]], "Export a MNIST model to a CPP standalone project": [[21, null]], "Export function": [[12, "export-function"]], "Export implementation phase": [[33, "export-implementation-phase"]], "Export mapping phase": [[33, "export-mapping-phase"]], "Export strategy": [[33, "export-strategy"]], "Export the attributes of the nodes": [[33, "export-the-attributes-of-the-nodes"]], "Export the model": [[21, "Export-the-model"]], "Export the parameters of the model": [[33, "export-the-parameters-of-the-model"]], "Export the scheduling of the graph": [[33, "export-the-scheduling-of-the-graph"]], "Export to an integrated kernel library": [[33, "export-to-an-integrated-kernel-library"]], "FC": [[8, "fc"]], "Framework architecture": [[28, null]], "Functional syntax": [[39, "functional-syntax"]], "Fuse BatchNorm": [[9, "fuse-batchnorm"]], "Fuse MatMul & added": [[40, "fuse-matmul-added"]], "Fuse Mul Add": [[9, "fuse-mul-add"], [10, "fuse-mul-add"]], "Gather": [[8, "gather"]], "Generate an export in C++": [[25, "Generate-an-export-in-C++"]], "Generate an input file for tests": [[25, "Generate-an-input-file-for-tests"]], "Generate inputs for testing the model from your drawing": [[21, "Generate-inputs-for-testing-the-model-from-your-drawing"]], "Generic Operator": [[8, "generic-operator"]], "Generic hardware model and mapping heuristics": [[18, "generic-hardware-model-and-mapping-heuristics"]], "Generic operator": [[39, "generic-operator"]], "Generic, compiler-agnostic tiling methods": [[18, "generic-compiler-agnostic-tiling-methods"]], "Get Started": [[15, null]], "Get node KPI": [[41, "get-node-kpi"]], "Graph": [[4, null]], "Graph Matching": [[5, null], [6, null], [42, "graph-matching"]], "Graph Regex": [[5, "graph-regex"], [42, "graph-regex"]], "Graph Regex Flow": [[22, "Graph-Regex-Flow"]], "Graph Regex Lexer": [[42, "graph-regex-lexer"]], "Graph Regex Parser": [[42, "graph-regex-parser"]], "Graph Regular Expression": [[22, null]], "Graph View": [[39, "graph-view"]], "Graph helpers": [[4, "graph-helpers"]], "Graph transformation": [[25, "Graph-transformation"], [42, "graph-transformation"]], "GraphRegex": [[6, "graphregex"]], "GraphView": [[4, "graphview"]], "High level functionalities": [[34, "high-level-functionalities"]], "Identity": [[8, "identity"]], "Implementation of an operator": [[39, "implementation-of-an-operator"]], "Implementation selection": [[32, "implementation-selection"]], "Implementations & Backends": [[28, "implementations-backends"]], "Implementations and backends": [[32, "implementations-and-backends"]], "Import": [[13, "import"]], "Import Aidge": [[25, "Import-Aidge"]], "Importing an ONNX": [[19, "Importing-an-ONNX"]], "Importing the model in AIDGE \u2026": [[26, "Importing-the-model-in-AIDGE-..."]], "Inference": [[25, "Inference"]], "Install": [[16, null]], "Install Python": [[16, "install-python"]], "Installation and Requirements": [[20, "Installation-and-Requirements"]], "Introduction": [[39, "introduction"]], "Keras Tensor interoperability": [[35, "keras-tensor-interoperability"]], "Keras interoperability": [[35, "keras-interoperability"]], "Keras model interoperability": [[35, "keras-model-interoperability"]], "LSTM": [[8, "lstm"]], "LeakyReLU": [[8, "leakyrelu"]], "Learn model": [[37, null]], "Learn on edge": [[36, null]], "License": [[0, "license"]], "Load and store model": [[38, null]], "Load model from ONNX": [[38, "load-model-from-onnx"]], "Load the model in Aidge and manipulate it": [[21, "Load-the-model-in-Aidge-and-manipulate-it"]], "MNIST": [[2, "mnist"]], "Make a deep copy": [[39, "make-a-deep-copy"]], "Make a deep copy with shared parameters": [[39, "make-a-deep-copy-with-shared-parameters"]], "MatMul": [[8, "matmul"]], "Match": [[5, "match"]], "Match Solution": [[6, "match-solution"]], "Match solver": [[42, "match-solver"]], "Measure excution time": [[29, "measure-excution-time"]], "Memorize": [[8, "memorize"]], "Memory footprint": [[41, "memory-footprint"]], "Meta Operator": [[8, "meta-operator"]], "MetaNode": [[42, "metanode"]], "Model hardware & architecture rules": [[33, "model-hardware-architecture-rules"]], "Move": [[8, "move"]], "Mul": [[8, "mul"]], "Multi-layer spatial tiling": [[40, "multi-layer-spatial-tiling"]], "Node": [[4, "node"], [39, "node"]], "Node Regex": [[42, "node-regex"]], "Node Regex Interpreter": [[42, "node-regex-interpreter"]], "Node Regex Lexer": [[42, "node-regex-lexer"]], "Node Regex Parser": [[42, "node-regex-parser"]], "Numpy interoperability": [[35, "numpy-interoperability"]], "ONNX": [[38, "onnx"]], "ONNX Import": [[25, "ONNX-Import"]], "Operator": [[39, "operator"]], "Operator base class": [[8, "operator-base-class"]], "OperatorTensor base class": [[8, "operatortensor-base-class"]], "Operators": [[8, null], [39, "operators"]], "Optimize graph": [[40, null]], "Overview": [[29, "overview"], [41, "overview"], [42, "overview"]], "Pad": [[8, "pad"]], "PaddedAvgPooling": [[8, "paddedavgpooling"]], "PaddedConv": [[8, "paddedconv"]], "PaddedConvDepthWise": [[8, "paddedconvdepthwise"]], "PaddedMaxPooling": [[8, "paddedmaxpooling"]], "Parallel graph": [[22, "Parallel-graph"]], "Parallel scheduler": [[11, "parallel-scheduler"]], "Perform an evaluation of the LeNet-like on Aidge": [[20, "Perform-an-evaluation-of-the-LeNet-like-on-Aidge"]], "Perform an export": [[33, null]], "Plateform interoperability": [[35, null]], "Plugin Operator": [[39, "plugin-operator"]], "Plugin helper": [[12, "plugin-helper"]], "Plugins": [[28, "plugins"]], "Pop": [[8, "pop"]], "Post Training Quantization with AIDGE": [[26, null]], "Pow": [[8, "pow"]], "Powerful graph search & replace engine": [[18, "powerful-graph-search-replace-engine"]], "Predefined meta-operators": [[8, "predefined-meta-operators"]], "Predefined operators": [[8, "predefined-operators"]], "Producer": [[8, "producer"], [39, "producer"]], "Project constraints": [[33, "project-constraints"]], "Proposed implementation": [[40, "proposed-implementation"]], "Providing an implementation": [[19, "Providing-an-implementation"]], "PyTorch interoperability": [[35, "pytorch-interoperability"]], "PyTorch model interoperability": [[35, "pytorch-model-interoperability"]], "PyTorch tensor interoperability": [[35, "pytorch-tensor-interoperability"]], "Quantifiers": [[22, "Quantifiers"]], "Quantization dataset creation \u2026": [[26, "Quantization-dataset-creation-..."]], "Query": [[22, "Query"]], "Quick Start": [[17, null]], "ReLU": [[8, "relu"]], "Recipes": [[9, null]], "Recipies": [[10, null]], "ReduceMean": [[8, "reducemean"]], "Register export functions": [[13, "register-export-functions"]], "Register import functions": [[13, "register-import-functions"]], "Registering new node import": [[19, "Registering-new-node-import"]], "Remove Dropout": [[9, "remove-dropout"]], "Remove Flatten": [[9, "remove-flatten"]], "Remove flatten": [[10, "remove-flatten"]], "Remove operator": [[42, "remove-operator"]], "Replace operator": [[42, "replace-operator"]], "Requirements": [[22, "Requirements"]], "Reshape": [[8, "reshape"]], "Retrieve the onnx model": [[19, "Retrieve-the-onnx-model"]], "Run the export": [[25, "Run-the-export"]], "Running some example inferences \u2026": [[26, "Running-some-example-inferences-..."]], "Running some quantized inferences \u2026": [[26, "Running-some-quantized-inferences-..."]], "Runtime graph execution": [[32, null]], "Scaling": [[8, "scaling"]], "Scheduler": [[11, null], [32, "scheduler"], [33, "scheduler"]], "Scheduler base class": [[11, "scheduler-base-class"]], "Seamless interoperability with ONNX, PyTorch and TensorFlow": [[18, "seamless-interoperability-with-onnx-pytorch-and-tensorflow"]], "Sequential graph": [[22, "Sequential-graph"]], "Sequential scheduler": [[11, "sequential-scheduler"]], "Set up learning objects": [[24, "Set-up-learning-objects"]], "Setting up the AIDGE scheduler \u2026": [[26, "Setting-up-the-AIDGE-scheduler-..."]], "Setting up the notebook": [[19, "Setting-up-the-notebook"], [25, "Setting-up-the-notebook"]], "Sigmoid": [[8, "sigmoid"]], "Simple and effective code generation engine": [[18, "simple-and-effective-code-generation-engine"]], "Slice": [[8, "slice"]], "Softmax": [[8, "softmax"]], "Sqrt": [[8, "sqrt"]], "State machine": [[42, "state-machine"]], "Static analysis": [[41, null]], "Stimuli": [[30, "stimuli"]], "Sub": [[8, "sub"]], "Syntax to create a computational graph": [[39, "syntax-to-create-a-computational-graph"]], "Tanh": [[8, "tanh"]], "Tensor": [[3, "tensor"], [30, "tensor"]], "The Quantization Pipeline": [[26, "The-Quantization-Pipeline"]], "Tiling": [[40, "tiling"]], "Training a simple Neural Network": [[24, null]], "Training loop": [[24, "Training-loop"]], "Transform graph": [[42, null]], "Transformation functions": [[42, "transformation-functions"]], "Transmitter": [[39, "transmitter"]], "Transpose": [[8, "transpose"]], "Tutorial on adding the C++ Aidge": [[23, "tutorial-on-adding-the-c-aidge"]], "Tutorials": [[23, null]], "UTILS": [[2, "utils"]], "Updating ONNX import": [[19, "Updating-ONNX-import"]], "User Guide": [[34, null]], "Well-characterized, state-of-the-art PTQ and QAT methods": [[18, "well-characterized-state-of-the-art-ptq-and-qat-methods"]], "Well-defined consumer-producer model and scheduling": [[18, "well-defined-consumer-producer-model-and-scheduling"]], "Well-defined dataflow graph IR model": [[18, "well-defined-dataflow-graph-ir-model"]], "What is Aidge?": [[0, "what-is-aidge"]], "What is Network Quantization ?": [[26, "What-is-Network-Quantization-?"]], "Why Aidge?": [[18, null]], "Work is done !": [[26, "Work-is-done-!"]], "Workflow overview": [[34, "workflow-overview"]], "Working with generic operator": [[19, "Working-with-generic-operator"]]}, "docnames": ["index", "source/API/BackendCPU/index", "source/API/BackendOPENCV/index", "source/API/Core/data", "source/API/Core/graph", "source/API/Core/graphMatching", "source/API/Core/graphRegex", "source/API/Core/index", "source/API/Core/operator", "source/API/Core/recipes", "source/API/Core/recipies", "source/API/Core/scheduler", "source/API/ExportTensorRT/index", "source/API/Onnx/index", "source/API/index", "source/GetStarted/index", "source/GetStarted/install", "source/GetStarted/quickStart", "source/GetStarted/whyAidge", "source/Tutorial/ONNX", "source/Tutorial/database", "source/Tutorial/export_cpp", "source/Tutorial/graph_regex", "source/Tutorial/index", "source/Tutorial/learning", "source/Tutorial/load_and_run", "source/Tutorial/ptq", "source/Tutorial/tiling", "source/UserGuide/architecture", "source/UserGuide/benchmark", "source/UserGuide/data", "source/UserGuide/ensureRobustness", "source/UserGuide/executeGraph", "source/UserGuide/export", "source/UserGuide/index", "source/UserGuide/interoperability", "source/UserGuide/learnEdge", "source/UserGuide/learnModel", "source/UserGuide/loadStoreModel", "source/UserGuide/modelGraph", "source/UserGuide/optimizeGraph", "source/UserGuide/staticAnalysis", "source/UserGuide/transformGraph"], "envversion": {"nbsphinx": 4, "sphinx": 63, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9}, "filenames": ["index.rst", "source/API/BackendCPU/index.rst", "source/API/BackendOPENCV/index.rst", "source/API/Core/data.rst", "source/API/Core/graph.rst", "source/API/Core/graphMatching.rst", "source/API/Core/graphRegex.rst", "source/API/Core/index.rst", "source/API/Core/operator.rst", "source/API/Core/recipes.rst", "source/API/Core/recipies.rst", "source/API/Core/scheduler.rst", "source/API/ExportTensorRT/index.rst", "source/API/Onnx/index.rst", "source/API/index.rst", "source/GetStarted/index.rst", "source/GetStarted/install.rst", "source/GetStarted/quickStart.rst", "source/GetStarted/whyAidge.rst", "source/Tutorial/ONNX.nblink", "source/Tutorial/database.nblink", "source/Tutorial/export_cpp.nblink", "source/Tutorial/graph_regex.nblink", "source/Tutorial/index.rst", "source/Tutorial/learning.nblink", "source/Tutorial/load_and_run.nblink", "source/Tutorial/ptq.nblink", "source/Tutorial/tiling.nblink", "source/UserGuide/architecture.rst", "source/UserGuide/benchmark.rst", "source/UserGuide/data.rst", "source/UserGuide/ensureRobustness.rst", "source/UserGuide/executeGraph.rst", "source/UserGuide/export.rst", "source/UserGuide/index.rst", "source/UserGuide/interoperability.rst", "source/UserGuide/learnEdge.rst", "source/UserGuide/learnModel.rst", "source/UserGuide/loadStoreModel.rst", "source/UserGuide/modelGraph.rst", "source/UserGuide/optimizeGraph.rst", "source/UserGuide/staticAnalysis.rst", "source/UserGuide/transformGraph.rst"], "indexentries": {"__init__() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.__init__", false]], "__init__() (aidge_core.connector method)": [[4, "aidge_core.Connector.__init__", false]], "__init__() (aidge_core.dataprovider method)": [[3, "aidge_core.DataProvider.__init__", false]], "__init__() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.__init__", false], [6, "aidge_core.GraphRegex.__init__", false]], "__init__() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.__init__", false]], "__init__() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.__init__", false], [6, "aidge_core.MatchSolution.__init__", false]], "__init__() (aidge_core.node method)": [[4, "aidge_core.Node.__init__", false]], "__init__() (aidge_core.operator method)": [[8, "aidge_core.Operator.__init__", false]], "__init__() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.__init__", false]], "__init__() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.__init__", false]], "__init__() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.__init__", false]], "__init__() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.__init__", false]], "__init__() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.__init__", false]], "add() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.add", false]], "add() (in module aidge_core)": [[8, "aidge_core.Add", false]], "add_child() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.add_child", false]], "add_child() (aidge_core.node method)": [[4, "aidge_core.Node.add_child", false]], "add_hook() (aidge_core.operator method)": [[8, "aidge_core.Operator.add_hook", false]], "add_hook() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.add_hook", false]], "add_query() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.add_query", false], [6, "aidge_core.GraphRegex.add_query", false]], "aidge::add (c++ function)": [[8, "_CPPv4N5Aidge3AddEK9IOIndex_tRKNSt6stringE", false]], "aidge::avgpooling (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", false]], "aidge::batchnorm (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", false]], "aidge::cast (c++ function)": [[8, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", false]], "aidge::concat (c++ function)": [[8, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", false]], "aidge::connector (c++ class)": [[4, "_CPPv4N5Aidge9ConnectorE", false]], "aidge::connector::connector (c++ function)": [[4, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", false], [4, "_CPPv4N5Aidge9Connector9ConnectorEv", false]], "aidge::connector::index (c++ function)": [[4, "_CPPv4NK5Aidge9Connector5indexEv", false]], "aidge::connector::node (c++ function)": [[4, "_CPPv4NK5Aidge9Connector4nodeEv", false]], "aidge::connector::operator[] (c++ function)": [[4, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", false]], "aidge::connector::size (c++ function)": [[4, "_CPPv4NK5Aidge9Connector4sizeEv", false]], "aidge::connector::~connector (c++ function)": [[4, "_CPPv4N5Aidge9ConnectorD0Ev", false]], "aidge::constantfolding (c++ function)": [[9, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", false]], "aidge::conv (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::convdepthwise (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::database (c++ class)": [[3, "_CPPv4N5Aidge8DatabaseE", false]], "aidge::database::database (c++ function)": [[3, "_CPPv4N5Aidge8Database8DatabaseEv", false]], "aidge::database::getitem (c++ function)": [[3, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", false]], "aidge::database::getlen (c++ function)": [[3, "_CPPv4NK5Aidge8Database6getLenEv", false]], "aidge::database::getnbmodalities (c++ function)": [[3, "_CPPv4NK5Aidge8Database15getNbModalitiesEv", false]], "aidge::database::~database (c++ function)": [[3, "_CPPv4N5Aidge8DatabaseD0Ev", false]], "aidge::dataprovider (c++ class)": [[3, "_CPPv4N5Aidge12DataProviderE", false]], "aidge::dataprovider::dataprovider (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", false]], "aidge::dataprovider::done (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider4doneEv", false]], "aidge::dataprovider::getindexbatch (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider13getIndexBatchEv", false]], "aidge::dataprovider::getnbbatch (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider10getNbBatchEv", false]], "aidge::dataprovider::incrementindexbatch (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider19incrementIndexBatchEv", false]], "aidge::dataprovider::iter (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider4iterEv", false]], "aidge::dataprovider::next (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider4nextEv", false]], "aidge::dataprovider::readbatch (c++ function)": [[3, "_CPPv4NK5Aidge12DataProvider9readBatchEv", false]], "aidge::dataprovider::resetindexbatch (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider15resetIndexBatchEv", false]], "aidge::dataprovider::setbatches (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider10setBatchesEv", false]], "aidge::div (c++ function)": [[8, "_CPPv4N5Aidge3DivERKNSt6stringE", false]], "aidge::erf (c++ function)": [[8, "_CPPv4N5Aidge3ErfERKNSt6stringE", false]], "aidge::expandmetaops (c++ function)": [[9, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", false]], "aidge::explicitcastmove (c++ function)": [[9, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", false]], "aidge::fc (c++ function)": [[8, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", false]], "aidge::fusebatchnorm (c++ function)": [[9, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", false]], "aidge::fusemuladd (c++ function)": [[9, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", false], [10, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", false]], "aidge::gather (c++ function)": [[8, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge::generategraph (c++ function)": [[4, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", false]], "aidge::getconnectedgraphview (c++ function)": [[4, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", false]], "aidge::graphregex (c++ class)": [[5, "_CPPv4N5Aidge10GraphRegexE", false], [6, "_CPPv4N5Aidge10GraphRegexE", false]], "aidge::graphregex::addquery (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", false], [6, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", false]], "aidge::graphregex::appliedrecipes (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", false], [6, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::graphregex (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", false], [6, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", false]], "aidge::graphregex::match (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", false], [6, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::setkeyfromgraph (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", false], [6, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::setnodekey (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", false], [5, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", false], [6, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", false], [6, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", false]], "aidge::graphregex::~graphregex (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegexD0Ev", false], [6, "_CPPv4N5Aidge10GraphRegexD0Ev", false]], "aidge::graphview (c++ class)": [[4, "_CPPv4N5Aidge9GraphViewE", false]], "aidge::graphview::add (c++ function)": [[4, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", false], [4, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", false], [4, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", false], [4, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", false]], "aidge::graphview::addchild (c++ function)": [[4, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", false], [4, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", false], [4, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", false]], "aidge::graphview::clone (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView5cloneEv", false]], "aidge::graphview::clonecallback (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", false]], "aidge::graphview::clonesharedoperators (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView20cloneSharedOperatorsEv", false]], "aidge::graphview::clonesharedproducers (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView20cloneSharedProducersEv", false]], "aidge::graphview::compile (c++ function)": [[4, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", false]], "aidge::graphview::datainputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView10dataInputsEv", false]], "aidge::graphview::forwarddims (c++ function)": [[4, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", false]], "aidge::graphview::getchildren (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", false], [4, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView11getChildrenEv", false]], "aidge::graphview::getnbfreedatainputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView19getNbFreeDataInputsEv", false]], "aidge::graphview::getnode (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", false]], "aidge::graphview::getnodes (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView8getNodesEv", false]], "aidge::graphview::getorderedinputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView16getOrderedInputsEv", false]], "aidge::graphview::getorderedoutputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView17getOrderedOutputsEv", false]], "aidge::graphview::getorderedparents (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView17getOrderedParentsEv", false]], "aidge::graphview::getparents (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView10getParentsEv", false]], "aidge::graphview::getrankednodes (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView14getRankedNodesEv", false]], "aidge::graphview::getrankednodesname (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", false]], "aidge::graphview::graphview (c++ function)": [[4, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", false]], "aidge::graphview::inputnodes (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10inputNodesEv", false]], "aidge::graphview::inputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView6inputsEv", false]], "aidge::graphview::insertparent (c++ function)": [[4, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", false]], "aidge::graphview::inview (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", false], [4, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", false]], "aidge::graphview::isinputnode (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", false]], "aidge::graphview::isoutputnode (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", false]], "aidge::graphview::link (c++ function)": [[4, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", false]], "aidge::graphview::logoutputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", false]], "aidge::graphview::name (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView4nameEv", false]], "aidge::graphview::operator() (c++ function)": [[4, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", false]], "aidge::graphview::operator== (c++ function)": [[4, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", false]], "aidge::graphview::operator[] (c++ function)": [[4, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", false]], "aidge::graphview::outputnodes (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView11outputNodesEv", false]], "aidge::graphview::outputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView7outputsEv", false]], "aidge::graphview::remove (c++ function)": [[4, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", false]], "aidge::graphview::replace (c++ function)": [[4, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", false], [4, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", false]], "aidge::graphview::rootnode (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView8rootNodeEv", false]], "aidge::graphview::save (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", false]], "aidge::graphview::setbackend (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", false]], "aidge::graphview::setdataformat (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", false]], "aidge::graphview::setdatatype (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", false]], "aidge::graphview::setinputid (c++ function)": [[4, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", false]], "aidge::graphview::setname (c++ function)": [[4, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", false]], "aidge::graphview::setorderedinputs (c++ function)": [[4, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", false]], "aidge::graphview::setorderedoutputs (c++ function)": [[4, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", false]], "aidge::graphview::setrootnode (c++ function)": [[4, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", false]], "aidge::graphview::swap (c++ function)": [[4, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", false]], "aidge::graphview::updateinputsoutputs (c++ function)": [[4, "_CPPv4N5Aidge9GraphView19updateInputsOutputsEv", false]], "aidge::graphview::updatenodename (c++ function)": [[4, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt6stringERKNSt6stringE", false]], "aidge::identity (c++ function)": [[8, "_CPPv4N5Aidge8IdentityERKNSt6stringE", false]], "aidge::leakyrelu (c++ function)": [[8, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", false]], "aidge::lstm (c++ function)": [[8, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", false]], "aidge::matchsolution (c++ class)": [[5, "_CPPv4N5Aidge13MatchSolutionE", false], [6, "_CPPv4N5Aidge13MatchSolutionE", false]], "aidge::matchsolution::arecompatible (c++ function)": [[5, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", false], [6, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", false]], "aidge::matchsolution::at (c++ function)": [[5, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", false], [6, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", false]], "aidge::matchsolution::getall (c++ function)": [[5, "_CPPv4N5Aidge13MatchSolution6getAllEv", false], [6, "_CPPv4N5Aidge13MatchSolution6getAllEv", false]], "aidge::matchsolution::getquery (c++ function)": [[5, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", false], [6, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", false]], "aidge::matchsolution::getstartnode (c++ function)": [[5, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", false], [6, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", false]], "aidge::matchsolution::matchsolution (c++ function)": [[5, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", false], [5, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", false], [6, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", false], [6, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", false]], "aidge::matmul (c++ function)": [[8, "_CPPv4N5Aidge6MatMulERKNSt6stringE", false]], "aidge::memorize (c++ function)": [[8, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", false]], "aidge::metaoperator (c++ function)": [[8, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", false]], "aidge::mnist (c++ class)": [[2, "_CPPv4N5Aidge5MNISTE", false]], "aidge::mnist::datatype (c++ enum)": [[2, "_CPPv4N5Aidge5MNIST8DataTypeE", false]], "aidge::mnist::datatype::double (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", false]], "aidge::mnist::datatype::float (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType5FloatE", false]], "aidge::mnist::datatype::int (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType3IntE", false]], "aidge::mnist::datatype::short (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType5ShortE", false]], "aidge::mnist::datatype::signed (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType6SignedE", false]], "aidge::mnist::datatype::unsigned (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType8UnsignedE", false]], "aidge::mnist::getitem (c++ function)": [[2, "_CPPv4NK5Aidge5MNIST7getItemEKNSt6size_tE", false]], "aidge::mnist::getlen (c++ function)": [[2, "_CPPv4NK5Aidge5MNIST6getLenEv", false]], "aidge::mnist::getnbmodalities (c++ function)": [[2, "_CPPv4NK5Aidge5MNIST15getNbModalitiesEv", false]], "aidge::mnist::magicnumber (c++ union)": [[2, "_CPPv4N5Aidge5MNIST11MagicNumberE", false]], "aidge::mnist::magicnumber::byte (c++ member)": [[2, "_CPPv4N5Aidge5MNIST11MagicNumber4byteE", false]], "aidge::mnist::magicnumber::value (c++ member)": [[2, "_CPPv4N5Aidge5MNIST11MagicNumber5valueE", false]], "aidge::mnist::mnist (c++ function)": [[2, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", false]], "aidge::mnist::~mnist (c++ function)": [[2, "_CPPv4N5Aidge5MNISTD0Ev", false]], "aidge::move (c++ function)": [[8, "_CPPv4N5Aidge4MoveERKNSt6stringE", false]], "aidge::mul (c++ function)": [[8, "_CPPv4N5Aidge3MulERKNSt6stringE", false]], "aidge::node (c++ class)": [[4, "_CPPv4N5Aidge4NodeE", false]], "aidge::node::addchild (c++ function)": [[4, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", false], [4, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", false]], "aidge::node::addview (c++ function)": [[4, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", false]], "aidge::node::backward (c++ function)": [[4, "_CPPv4N5Aidge4Node8backwardEv", false]], "aidge::node::clone (c++ function)": [[4, "_CPPv4N5Aidge4Node5cloneE7NodePtr", false], [4, "_CPPv4NK5Aidge4Node5cloneEv", false]], "aidge::node::clonesharedoperators (c++ function)": [[4, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", false], [4, "_CPPv4NK5Aidge4Node20cloneSharedOperatorsEv", false]], "aidge::node::clonesharedproducers (c++ function)": [[4, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", false], [4, "_CPPv4NK5Aidge4Node20cloneSharedProducersEv", false]], "aidge::node::createuniquename (c++ function)": [[4, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", false]], "aidge::node::datainputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node10dataInputsEv", false]], "aidge::node::forward (c++ function)": [[4, "_CPPv4N5Aidge4Node7forwardEv", false]], "aidge::node::getchildren (c++ function)": [[4, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", false], [4, "_CPPv4NK5Aidge4Node11getChildrenEv", false]], "aidge::node::getfirstfreedatainput (c++ function)": [[4, "_CPPv4NK5Aidge4Node21getFirstFreeDataInputEv", false]], "aidge::node::getnbfreedatainputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node19getNbFreeDataInputsEv", false]], "aidge::node::getnodedelta (c++ function)": [[4, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", false]], "aidge::node::getoperator (c++ function)": [[4, "_CPPv4NK5Aidge4Node11getOperatorEv", false]], "aidge::node::getorderedchildren (c++ function)": [[4, "_CPPv4NK5Aidge4Node18getOrderedChildrenEv", false]], "aidge::node::getparent (c++ function)": [[4, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", false]], "aidge::node::getparents (c++ function)": [[4, "_CPPv4NK5Aidge4Node10getParentsEv", false]], "aidge::node::input (c++ function)": [[4, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", false]], "aidge::node::inputcategory (c++ function)": [[4, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", false]], "aidge::node::inputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node6inputsEv", false]], "aidge::node::name (c++ function)": [[4, "_CPPv4NK5Aidge4Node4nameEv", false]], "aidge::node::nbinputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node8nbInputsEv", false]], "aidge::node::nboutputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node9nbOutputsEv", false]], "aidge::node::nbvalidinputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node13nbValidInputsEv", false]], "aidge::node::nbvalidoutputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node14nbValidOutputsEv", false]], "aidge::node::node (c++ function)": [[4, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", false], [4, "_CPPv4N5Aidge4Node4NodeEv", false]], "aidge::node::operator() (c++ function)": [[4, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", false]], "aidge::node::operator== (c++ function)": [[4, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", false]], "aidge::node::output (c++ function)": [[4, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", false]], "aidge::node::outputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node7outputsEv", false]], "aidge::node::popparent (c++ function)": [[4, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", false]], "aidge::node::removechild (c++ function)": [[4, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", false]], "aidge::node::removeparent (c++ function)": [[4, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", false]], "aidge::node::removeview (c++ function)": [[4, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", false]], "aidge::node::resetconnections (c++ function)": [[4, "_CPPv4N5Aidge4Node16resetConnectionsEb", false]], "aidge::node::setname (c++ function)": [[4, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", false]], "aidge::node::type (c++ function)": [[4, "_CPPv4NK5Aidge4Node4typeEv", false]], "aidge::node::valid (c++ function)": [[4, "_CPPv4NK5Aidge4Node5validEv", false]], "aidge::node::views (c++ function)": [[4, "_CPPv4NK5Aidge4Node5viewsEv", false]], "aidge::node::~node (c++ function)": [[4, "_CPPv4N5Aidge4NodeD0Ev", false]], "aidge::operator (c++ class)": [[8, "_CPPv4N5Aidge8OperatorE", false]], "aidge::operator::addhook (c++ function)": [[8, "_CPPv4N5Aidge8Operator7addHookERKNSt6stringE", false]], "aidge::operator::associateinput (c++ function)": [[8, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::attributes (c++ function)": [[8, "_CPPv4NK5Aidge8Operator10attributesEv", false]], "aidge::operator::backend (c++ function)": [[8, "_CPPv4NK5Aidge8Operator7backendEv", false]], "aidge::operator::backward (c++ function)": [[8, "_CPPv4N5Aidge8Operator8backwardEv", false]], "aidge::operator::clone (c++ function)": [[8, "_CPPv4NK5Aidge8Operator5cloneEv", false]], "aidge::operator::forward (c++ function)": [[8, "_CPPv4N5Aidge8Operator7forwardEv", false]], "aidge::operator::gethook (c++ function)": [[8, "_CPPv4N5Aidge8Operator7getHookERKNSt6stringE", false]], "aidge::operator::getimpl (c++ function)": [[8, "_CPPv4NK5Aidge8Operator7getImplEv", false]], "aidge::operator::getinputsname (c++ function)": [[8, "_CPPv4N5Aidge8Operator13getInputsNameEv", false]], "aidge::operator::getnbconsumeddata (c++ function)": [[8, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", false]], "aidge::operator::getnbproduceddata (c++ function)": [[8, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", false]], "aidge::operator::getnbrequireddata (c++ function)": [[8, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", false]], "aidge::operator::getnbrequiredprotected (c++ function)": [[8, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", false]], "aidge::operator::getoutputsname (c++ function)": [[8, "_CPPv4N5Aidge8Operator14getOutputsNameEv", false]], "aidge::operator::getrawinput (c++ function)": [[8, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", false]], "aidge::operator::getrawoutput (c++ function)": [[8, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", false]], "aidge::operator::getrequiredmemory (c++ function)": [[8, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", false]], "aidge::operator::inputcategory (c++ function)": [[8, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", false]], "aidge::operator::isatomic (c++ function)": [[8, "_CPPv4NK5Aidge8Operator8isAtomicEv", false]], "aidge::operator::nbinputs (c++ function)": [[8, "_CPPv4NK5Aidge8Operator8nbInputsEv", false]], "aidge::operator::nboutputs (c++ function)": [[8, "_CPPv4NK5Aidge8Operator9nbOutputsEv", false]], "aidge::operator::operator (c++ function)": [[8, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", false], [8, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", false], [8, "_CPPv4N5Aidge8Operator8OperatorEv", false]], "aidge::operator::operatortype (c++ function)": [[8, "_CPPv4NK5Aidge8Operator12operatorTypeEv", false]], "aidge::operator::resetconsummerproducer (c++ function)": [[8, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", false]], "aidge::operator::resetinput (c++ function)": [[8, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", false]], "aidge::operator::runhooks (c++ function)": [[8, "_CPPv4NK5Aidge8Operator8runHooksEv", false]], "aidge::operator::setbackend (c++ function)": [[8, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", false]], "aidge::operator::setdataformat (c++ function)": [[8, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", false]], "aidge::operator::setdatatype (c++ function)": [[8, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", false]], "aidge::operator::setimpl (c++ function)": [[8, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", false]], "aidge::operator::setinput (c++ function)": [[8, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::setoutput (c++ function)": [[8, "_CPPv4N5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::type (c++ function)": [[8, "_CPPv4NK5Aidge8Operator4typeEv", false]], "aidge::operator::updateconsummerproducer (c++ function)": [[8, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", false]], "aidge::operator::~operator (c++ function)": [[8, "_CPPv4N5Aidge8OperatorD0Ev", false]], "aidge::operatortensor (c++ class)": [[8, "_CPPv4N5Aidge14OperatorTensorE", false]], "aidge::operatortensor::associateinput (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::computereceptivefield (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", false]], "aidge::operatortensor::dimsforwarded (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", false]], "aidge::operatortensor::forward (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor7forwardEv", false]], "aidge::operatortensor::forwarddims (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", false]], "aidge::operatortensor::getinput (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", false]], "aidge::operatortensor::getoutput (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", false]], "aidge::operatortensor::getrawinput (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", false]], "aidge::operatortensor::getrawoutput (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", false]], "aidge::operatortensor::operatortensor (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", false], [8, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", false], [8, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", false]], "aidge::operatortensor::resetinput (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", false]], "aidge::operatortensor::setdataformat (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", false]], "aidge::operatortensor::setdatatype (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", false]], "aidge::operatortensor::setinput (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::setoutput (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::~operatortensor (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensorD0Ev", false]], "aidge::pad (c++ function)": [[8, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", false]], "aidge::paddedavgpooling (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", false]], "aidge::paddedconv (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedconvdepthwise (c++ function)": [[8, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedmaxpooling (c++ function)": [[8, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", false]], "aidge::parallel (c++ function)": [[4, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEE", false]], "aidge::parallelscheduler (c++ class)": [[11, "_CPPv4N5Aidge17ParallelSchedulerE", false]], "aidge::parallelscheduler::forward (c++ function)": [[11, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::parallelscheduler::parallelscheduler (c++ function)": [[11, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::parallelscheduler::~parallelscheduler (c++ function)": [[11, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", false]], "aidge::pop (c++ function)": [[8, "_CPPv4N5Aidge3PopERKNSt6stringE", false]], "aidge::pow (c++ function)": [[8, "_CPPv4N5Aidge3PowERKNSt6stringE", false]], "aidge::producer (c++ function)": [[8, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", false], [8, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", false]], "aidge::reducemean (c++ function)": [[8, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", false]], "aidge::relu (c++ function)": [[8, "_CPPv4N5Aidge4ReLUERKNSt6stringE", false]], "aidge::removedropout (c++ function)": [[9, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", false]], "aidge::removeflatten (c++ function)": [[9, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", false], [10, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", false]], "aidge::reshape (c++ function)": [[8, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", false]], "aidge::residual (c++ function)": [[4, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEE", false]], "aidge::scaling (c++ function)": [[8, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", false]], "aidge::scheduler (c++ class)": [[11, "_CPPv4N5Aidge9SchedulerE", false]], "aidge::scheduler::connectinputs (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::scheduler::generatememory (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", false]], "aidge::scheduler::generatescheduling (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", false]], "aidge::scheduler::getstaticscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", false]], "aidge::scheduler::graphview (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler9graphViewEv", false]], "aidge::scheduler::priorproducersconsumers (c++ struct)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", false]], "aidge::scheduler::priorproducersconsumers::isprior (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", false]], "aidge::scheduler::priorproducersconsumers::priorconsumers (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", false]], "aidge::scheduler::priorproducersconsumers::priorproducersconsumers (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", false], [11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", false]], "aidge::scheduler::priorproducersconsumers::requiredproducers (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", false]], "aidge::scheduler::priorproducersconsumers::~priorproducersconsumers (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", false]], "aidge::scheduler::resetscheduling (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler15resetSchedulingEv", false]], "aidge::scheduler::saveschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", false]], "aidge::scheduler::savestaticschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", false]], "aidge::scheduler::scheduler (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::scheduler::~scheduler (c++ function)": [[11, "_CPPv4N5Aidge9SchedulerD0Ev", false]], "aidge::sequential (c++ function)": [[4, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEE", false]], "aidge::sequentialscheduler (c++ class)": [[11, "_CPPv4N5Aidge19SequentialSchedulerE", false]], "aidge::sequentialscheduler::backward (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler8backwardEv", false]], "aidge::sequentialscheduler::forward (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::sequentialscheduler::schedulingpolicy (c++ enum)": [[11, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicyE", false]], "aidge::sequentialscheduler::schedulingpolicy::aslateaspossible (c++ enumerator)": [[11, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsLateAsPossibleE", false]], "aidge::sequentialscheduler::schedulingpolicy::assoonaspossible (c++ enumerator)": [[11, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsSoonAsPossibleE", false]], "aidge::sequentialscheduler::schedulingpolicy::default (c++ enumerator)": [[11, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy7DefaultE", false]], "aidge::sequentialscheduler::sequentialscheduler (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::sequentialscheduler::setschedulingpolicy (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", false]], "aidge::sequentialscheduler::~sequentialscheduler (c++ function)": [[11, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", false]], "aidge::sigmoid (c++ function)": [[8, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", false]], "aidge::slice (c++ function)": [[8, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", false]], "aidge::softmax (c++ function)": [[8, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", false]], "aidge::sqrt (c++ function)": [[8, "_CPPv4N5Aidge4SqrtERKNSt6stringE", false]], "aidge::sub (c++ function)": [[8, "_CPPv4N5Aidge3SubERKNSt6stringE", false]], "aidge::tanh (c++ function)": [[8, "_CPPv4N5Aidge4TanhERKNSt6stringE", false]], "aidge::tensor (c++ class)": [[3, "_CPPv4N5Aidge6TensorE", false]], "aidge::tensor::backend (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7backendEv", false]], "aidge::tensor::capacity (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor8capacityEv", false]], "aidge::tensor::clone (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor5cloneEv", false]], "aidge::tensor::copycast (c++ function)": [[3, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", false]], "aidge::tensor::copycastfrom (c++ function)": [[3, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", false], [3, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", false]], "aidge::tensor::copyfrom (c++ function)": [[3, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", false]], "aidge::tensor::copytranspose (c++ function)": [[3, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", false], [3, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", false]], "aidge::tensor::dataformat (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor10dataFormatEv", false]], "aidge::tensor::datatype (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor8dataTypeEv", false]], "aidge::tensor::dims (c++ function)": [[3, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", false], [3, "_CPPv4NK5Aidge6Tensor4dimsEv", false]], "aidge::tensor::empty (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor5emptyEv", false]], "aidge::tensor::extract (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", false], [3, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::get (c++ function)": [[3, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", false], [3, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::getavailablebackends (c++ function)": [[3, "_CPPv4N5Aidge6Tensor20getAvailableBackendsEv", false]], "aidge::tensor::getcoord (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", false]], "aidge::tensor::getidx (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::getimpl (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7getImplEv", false]], "aidge::tensor::getimploffset (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor13getImplOffsetEv", false]], "aidge::tensor::getstorageidx (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::grad (c++ function)": [[3, "_CPPv4N5Aidge6Tensor4gradEv", false]], "aidge::tensor::hasimpl (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7hasImplEv", false]], "aidge::tensor::iscontiguous (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor12isContiguousEv", false]], "aidge::tensor::makecontiguous (c++ function)": [[3, "_CPPv4N5Aidge6Tensor14makeContiguousEv", false]], "aidge::tensor::nbdims (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor6nbDimsEv", false]], "aidge::tensor::operator* (c++ function)": [[3, "_CPPv4NK5Aidge6TensormlERK6Tensor", false]], "aidge::tensor::operator+ (c++ function)": [[3, "_CPPv4NK5Aidge6TensorplERK6Tensor", false]], "aidge::tensor::operator- (c++ function)": [[3, "_CPPv4NK5Aidge6TensormiERK6Tensor", false]], "aidge::tensor::operator/ (c++ function)": [[3, "_CPPv4NK5Aidge6TensordvERK6Tensor", false]], "aidge::tensor::operator= (c++ function)": [[3, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", false], [3, "_CPPv4N5Aidge6TensoraSERK6Tensor", false]], "aidge::tensor::operator== (c++ function)": [[3, "_CPPv4NK5Aidge6TensoreqERK6Tensor", false]], "aidge::tensor::print (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor5printEv", false]], "aidge::tensor::ref (c++ function)": [[3, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", false], [3, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false], [3, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::refcast (c++ function)": [[3, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", false], [3, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", false]], "aidge::tensor::refcastfrom (c++ function)": [[3, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", false], [3, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::refcontiguous (c++ function)": [[3, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", false], [3, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", false]], "aidge::tensor::reffrom (c++ function)": [[3, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", false], [3, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::resize (c++ function)": [[3, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", false], [3, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", false]], "aidge::tensor::set (c++ function)": [[3, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", false], [3, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", false]], "aidge::tensor::setbackend (c++ function)": [[3, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", false]], "aidge::tensor::setdataformat (c++ function)": [[3, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", false]], "aidge::tensor::setdatatype (c++ function)": [[3, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", false]], "aidge::tensor::setgrad (c++ function)": [[3, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", false]], "aidge::tensor::setimpl (c++ function)": [[3, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", false]], "aidge::tensor::size (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor4sizeEv", false]], "aidge::tensor::sqrt (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor4sqrtEv", false]], "aidge::tensor::strides (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7stridesEv", false]], "aidge::tensor::tensor (c++ function)": [[3, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", false], [3, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", false], [3, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", false], [3, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", false], [3, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", false], [3, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", false]], "aidge::tensor::tostring (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor8toStringEv", false]], "aidge::tensor::type (c++ member)": [[3, "_CPPv4N5Aidge6Tensor4TypeE", false]], "aidge::tensor::zeros (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor5zerosEv", false]], "aidge::tensor::~tensor (c++ function)": [[3, "_CPPv4N5Aidge6TensorD0Ev", false]], "aidge::tensoropencv (c++ function)": [[2, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", false]], "aidge::transpose (c++ function)": [[8, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge_onnx.node_import.onnx_node_converter_ (built-in variable)": [[13, "aidge_onnx.node_import.ONNX_NODE_CONVERTER_", false]], "associate_input() (aidge_core.operator method)": [[8, "aidge_core.Operator.associate_input", false]], "associate_input() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.associate_input", false]], "at() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.at", false], [6, "aidge_core.MatchSolution.at", false]], "auto_register_export() (in module aidge_onnx.node_export)": [[13, "aidge_onnx.node_export.auto_register_export", false]], "auto_register_import() (in module aidge_onnx.node_import)": [[13, "aidge_onnx.node_import.auto_register_import", false]], "avgpooling1d() (in module aidge_core)": [[8, "aidge_core.AvgPooling1D", false]], "avgpooling2d() (in module aidge_core)": [[8, "aidge_core.AvgPooling2D", false]], "avgpooling3d() (in module aidge_core)": [[8, "aidge_core.AvgPooling3D", false]], "backend() (aidge_core.operator method)": [[8, "aidge_core.Operator.backend", false]], "backend() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.backend", false]], "backward() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.backward", false]], "batchnorm2d() (in module aidge_core)": [[8, "aidge_core.BatchNorm2D", false]], "capacity() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.capacity", false]], "clone() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.clone", false]], "clone() (aidge_core.node method)": [[4, "aidge_core.Node.clone", false]], "compile() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.compile", false]], "concat() (in module aidge_core)": [[8, "aidge_core.Concat", false]], "connector (class in aidge_core)": [[4, "aidge_core.Connector", false]], "conv1d() (in module aidge_core)": [[8, "aidge_core.Conv1D", false]], "conv2d() (in module aidge_core)": [[8, "aidge_core.Conv2D", false]], "convdepthwise1d() (in module aidge_core)": [[8, "aidge_core.ConvDepthWise1D", false]], "convdepthwise2d() (in module aidge_core)": [[8, "aidge_core.ConvDepthWise2D", false]], "dataprovider (class in aidge_core)": [[3, "aidge_core.DataProvider", false]], "dims() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.dims", false]], "dims_forwarded() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.dims_forwarded", false]], "div() (in module aidge_core)": [[8, "aidge_core.Div", false]], "dtype() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.dtype", false]], "erf() (in module aidge_core)": [[8, "aidge_core.Erf", false]], "export_onnx() (in module aidge_onnx)": [[13, "aidge_onnx.export_onnx", false]], "fc() (in module aidge_core)": [[8, "aidge_core.FC", false]], "forward() (aidge_core.operator method)": [[8, "aidge_core.Operator.forward", false]], "forward() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.forward", false]], "forward() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.forward", false]], "forward() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.forward", false]], "forward_dims() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.forward_dims", false]], "forward_dims() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.forward_dims", false]], "fuse_batchnorm() (in module aidge_core)": [[9, "aidge_core.fuse_batchnorm", false]], "fuse_mul_add() (in module aidge_core)": [[9, "aidge_core.fuse_mul_add", false], [10, "aidge_core.fuse_mul_add", false]], "gather() (in module aidge_core)": [[8, "aidge_core.Gather", false]], "generate_graph() (in module aidge_core)": [[4, "aidge_core.generate_graph", false]], "generate_memory() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.generate_memory", false]], "generate_memory() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.generate_memory", false]], "generate_memory() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.generate_memory", false]], "generate_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.generate_scheduling", false]], "generate_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.generate_scheduling", false]], "generate_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.generate_scheduling", false]], "generic_export() (in module aidge_onnx.node_export.generic_export)": [[13, "aidge_onnx.node_export.generic_export.generic_export", false]], "genericoperator() (in module aidge_core)": [[8, "aidge_core.GenericOperator", false]], "get_all() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.get_all", false], [6, "aidge_core.MatchSolution.get_all", false]], "get_available_backends() (aidge_core.tensor static method)": [[3, "aidge_core.Tensor.get_available_backends", false]], "get_children() (aidge_core.node method)": [[4, "aidge_core.Node.get_children", false]], "get_connected_graph_view() (in module aidge_core)": [[4, "aidge_core.get_connected_graph_view", false]], "get_coord() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.get_coord", false]], "get_hook() (aidge_core.operator method)": [[8, "aidge_core.Operator.get_hook", false]], "get_hook() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_hook", false]], "get_idx() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.get_idx", false]], "get_impl() (aidge_core.operator method)": [[8, "aidge_core.Operator.get_impl", false]], "get_impl() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_impl", false]], "get_input() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_input", false]], "get_input_nodes() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_input_nodes", false]], "get_item() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_item", false]], "get_len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_len", false]], "get_nb_inputs() (aidge_core.node method)": [[4, "aidge_core.Node.get_nb_inputs", false]], "get_nb_modalities() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_nb_modalities", false]], "get_nb_outputs() (aidge_core.node method)": [[4, "aidge_core.Node.get_nb_outputs", false]], "get_node() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_node", false]], "get_nodes() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_nodes", false]], "get_operator() (aidge_core.node method)": [[4, "aidge_core.Node.get_operator", false]], "get_ordered_inputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_ordered_inputs", false]], "get_ordered_outputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_ordered_outputs", false]], "get_output() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_output", false]], "get_output_nodes() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_output_nodes", false]], "get_parent() (aidge_core.node method)": [[4, "aidge_core.Node.get_parent", false]], "get_parents() (aidge_core.node method)": [[4, "aidge_core.Node.get_parents", false]], "get_query() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.get_query", false], [6, "aidge_core.MatchSolution.get_query", false]], "get_raw_input() (aidge_core.operator method)": [[8, "aidge_core.Operator.get_raw_input", false]], "get_raw_input() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_raw_input", false]], "get_raw_output() (aidge_core.operator method)": [[8, "aidge_core.Operator.get_raw_output", false]], "get_raw_output() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_raw_output", false]], "get_start_node() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.get_start_node", false], [6, "aidge_core.MatchSolution.get_start_node", false]], "get_static_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.get_static_scheduling", false]], "get_static_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.get_static_scheduling", false]], "get_static_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.get_static_scheduling", false]], "grad() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.grad", false]], "graph_view() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.graph_view", false]], "graph_view() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.graph_view", false]], "graph_view() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.graph_view", false]], "graphregex (class in aidge_core)": [[5, "aidge_core.GraphRegex", false], [6, "aidge_core.GraphRegex", false]], "graphview (class in aidge_core)": [[4, "aidge_core.GraphView", false]], "has_impl() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.has_impl", false]], "identity() (in module aidge_core)": [[8, "aidge_core.Identity", false]], "import_generic() (in module aidge_onnx.node_import.generic)": [[13, "aidge_onnx.node_import.generic.import_generic", false]], "in_view() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.in_view", false]], "input() (aidge_core.node method)": [[4, "aidge_core.Node.input", false]], "input_category() (aidge_core.node method)": [[4, "aidge_core.Node.input_category", false]], "input_category() (aidge_core.operator method)": [[8, "aidge_core.Operator.input_category", false]], "input_category() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.input_category", false]], "inputs() (aidge_core.node method)": [[4, "aidge_core.Node.inputs", false]], "leakyrelu() (in module aidge_core)": [[8, "aidge_core.LeakyReLU", false]], "len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.len", false]], "load_onnx() (in module aidge_onnx)": [[13, "aidge_onnx.load_onnx", false]], "log_outputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.log_outputs", false]], "lstm() (in module aidge_core)": [[8, "aidge_core.LSTM", false]], "match() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.match", false], [6, "aidge_core.GraphRegex.match", false]], "matchsolution (class in aidge_core)": [[5, "aidge_core.MatchSolution", false], [6, "aidge_core.MatchSolution", false]], "matmul() (in module aidge_core)": [[8, "aidge_core.MatMul", false]], "meta_operator() (in module aidge_core)": [[8, "aidge_core.meta_operator", false]], "mnist (class in aidge_backend_opencv)": [[2, "aidge_backend_opencv.MNIST", false]], "mul() (in module aidge_core)": [[8, "aidge_core.Mul", false]], "name() (aidge_core.node method)": [[4, "aidge_core.Node.name", false]], "nb_inputs() (aidge_core.operator method)": [[8, "aidge_core.Operator.nb_inputs", false]], "nb_inputs() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.nb_inputs", false]], "nb_outputs() (aidge_core.operator method)": [[8, "aidge_core.Operator.nb_outputs", false]], "nb_outputs() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.nb_outputs", false]], "node (class in aidge_core)": [[4, "aidge_core.Node", false]], "operator (class in aidge_core)": [[8, "aidge_core.Operator", false]], "operatortensor (class in aidge_core)": [[8, "aidge_core.OperatorTensor", false]], "output() (aidge_core.node method)": [[4, "aidge_core.Node.output", false]], "outputs() (aidge_core.node method)": [[4, "aidge_core.Node.outputs", false]], "paddedavgpooling2d() (in module aidge_core)": [[8, "aidge_core.PaddedAvgPooling2D", false]], "paddedconv2d() (in module aidge_core)": [[8, "aidge_core.PaddedConv2D", false]], "paddedconvdepthwise2d() (in module aidge_core)": [[8, "aidge_core.PaddedConvDepthWise2D", false]], "paddedmaxpooling2d() (in module aidge_core)": [[8, "aidge_core.PaddedMaxPooling2D", false]], "parallel() (in module aidge_core)": [[4, "aidge_core.parallel", false]], "parallelscheduler (class in aidge_core)": [[11, "aidge_core.ParallelScheduler", false]], "pop() (in module aidge_core)": [[8, "aidge_core.Pop", false]], "pow() (in module aidge_core)": [[8, "aidge_core.Pow", false]], "producer() (in module aidge_core)": [[8, "aidge_core.Producer", false]], "reducemean() (in module aidge_core)": [[8, "aidge_core.ReduceMean", false]], "register_export() (in module aidge_onnx.node_export)": [[13, "aidge_onnx.node_export.register_export", false]], "register_import() (in module aidge_onnx.node_import)": [[13, "aidge_onnx.node_import.register_import", false]], "relu() (in module aidge_core)": [[8, "aidge_core.ReLU", false]], "remove_flatten() (in module aidge_core)": [[9, "aidge_core.remove_flatten", false], [10, "aidge_core.remove_flatten", false]], "replace() (aidge_core.graphview static method)": [[4, "aidge_core.GraphView.replace", false]], "resetscheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.resetScheduling", false]], "resetscheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.resetScheduling", false]], "resetscheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.resetScheduling", false]], "reshape() (in module aidge_core)": [[8, "aidge_core.Reshape", false]], "residual() (in module aidge_core)": [[4, "aidge_core.residual", false]], "resize() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.resize", false]], "root_node() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.root_node", false]], "save() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.save", false]], "save_scheduling_diagram() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.save_scheduling_diagram", false]], "save_scheduling_diagram() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.save_scheduling_diagram", false]], "save_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.save_scheduling_diagram", false]], "scheduler (class in aidge_core)": [[11, "aidge_core.Scheduler", false]], "sequential() (in module aidge_core)": [[4, "aidge_core.sequential", false]], "sequentialscheduler (class in aidge_core)": [[11, "aidge_core.SequentialScheduler", false]], "set_backend() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_backend", false]], "set_backend() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_backend", false]], "set_backend() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_backend", false]], "set_backend() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.set_backend", false]], "set_datatype() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_datatype", false]], "set_datatype() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_datatype", false]], "set_datatype() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_datatype", false]], "set_datatype() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.set_datatype", false]], "set_grad() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.set_grad", false]], "set_impl() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_impl", false]], "set_impl() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_impl", false]], "set_input() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_input", false]], "set_input() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_input", false]], "set_key_from_graph() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.set_key_from_graph", false], [6, "aidge_core.GraphRegex.set_key_from_graph", false]], "set_name() (aidge_core.node method)": [[4, "aidge_core.Node.set_name", false]], "set_node_key() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.set_node_key", false], [6, "aidge_core.GraphRegex.set_node_key", false]], "set_ordered_inputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_ordered_inputs", false]], "set_ordered_outputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_ordered_outputs", false]], "set_output() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_output", false]], "set_output() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_output", false]], "set_root_node() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_root_node", false]], "sigmoid() (in module aidge_core)": [[8, "aidge_core.Sigmoid", false]], "size() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.size", false]], "slice() (in module aidge_core)": [[8, "aidge_core.Slice", false]], "softmax() (in module aidge_core)": [[8, "aidge_core.Softmax", false]], "sqrt() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.sqrt", false]], "sqrt() (in module aidge_core)": [[8, "aidge_core.Sqrt", false]], "sub() (in module aidge_core)": [[8, "aidge_core.Sub", false]], "supported_operators() (in module aidge_onnx.node_export)": [[13, "aidge_onnx.node_export.supported_operators", false]], "supported_operators() (in module aidge_onnx.node_import)": [[13, "aidge_onnx.node_import.supported_operators", false]], "tanh() (in module aidge_core)": [[8, "aidge_core.Tanh", false]], "tensor (class in aidge_core)": [[3, "aidge_core.Tensor", false]], "transpose() (in module aidge_core)": [[8, "aidge_core.Transpose", false]], "type() (aidge_core.node method)": [[4, "aidge_core.Node.type", false]], "type() (aidge_core.operator method)": [[8, "aidge_core.Operator.type", false]], "type() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.type", false]]}, "objects": {"": [[8, 0, 1, "_CPPv4N5Aidge3AddEK9IOIndex_tRKNSt6stringE", "Aidge::Add"], [8, 1, 1, "_CPPv4N5Aidge3AddEK9IOIndex_tRKNSt6stringE", "Aidge::Add::name"], [8, 1, 1, "_CPPv4N5Aidge3AddEK9IOIndex_tRKNSt6stringE", "Aidge::Add::nbIn"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::kernel_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::stride_dims"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::epsilon"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::momentum"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::nbFeatures"], [8, 0, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast"], [8, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::name"], [8, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::targetType"], [8, 0, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat"], [8, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::axis"], [8, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::name"], [8, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::nbIn"], [4, 3, 1, "_CPPv4N5Aidge9ConnectorE", "Aidge::Connector"], [4, 0, 1, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", "Aidge::Connector::Connector"], [4, 0, 1, "_CPPv4N5Aidge9Connector9ConnectorEv", "Aidge::Connector::Connector"], [4, 1, 1, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", "Aidge::Connector::Connector::node"], [4, 0, 1, "_CPPv4NK5Aidge9Connector5indexEv", "Aidge::Connector::index"], [4, 0, 1, "_CPPv4NK5Aidge9Connector4nodeEv", "Aidge::Connector::node"], [4, 0, 1, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]"], [4, 1, 1, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]::index"], [4, 0, 1, "_CPPv4NK5Aidge9Connector4sizeEv", "Aidge::Connector::size"], [4, 0, 1, "_CPPv4N5Aidge9ConnectorD0Ev", "Aidge::Connector::~Connector"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::dilationDims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::inChannels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::kernelDims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::noBias"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::outChannels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::strideDims"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::dilationDims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::kernelDims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::nbChannels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::noBias"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::strideDims"], [3, 3, 1, "_CPPv4N5Aidge12DataProviderE", "Aidge::DataProvider"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider"], [3, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider::batchSize"], [3, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider::database"], [3, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider::dropLast"], [3, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider::shuffle"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider4doneEv", "Aidge::DataProvider::done"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider13getIndexBatchEv", "Aidge::DataProvider::getIndexBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider10getNbBatchEv", "Aidge::DataProvider::getNbBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider19incrementIndexBatchEv", "Aidge::DataProvider::incrementIndexBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider4iterEv", "Aidge::DataProvider::iter"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider4nextEv", "Aidge::DataProvider::next"], [3, 0, 1, "_CPPv4NK5Aidge12DataProvider9readBatchEv", "Aidge::DataProvider::readBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider15resetIndexBatchEv", "Aidge::DataProvider::resetIndexBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider10setBatchesEv", "Aidge::DataProvider::setBatches"], [3, 3, 1, "_CPPv4N5Aidge8DatabaseE", "Aidge::Database"], [3, 0, 1, "_CPPv4N5Aidge8Database8DatabaseEv", "Aidge::Database::Database"], [3, 0, 1, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", "Aidge::Database::getItem"], [3, 1, 1, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", "Aidge::Database::getItem::index"], [3, 0, 1, "_CPPv4NK5Aidge8Database6getLenEv", "Aidge::Database::getLen"], [3, 0, 1, "_CPPv4NK5Aidge8Database15getNbModalitiesEv", "Aidge::Database::getNbModalities"], [3, 0, 1, "_CPPv4N5Aidge8DatabaseD0Ev", "Aidge::Database::~Database"], [8, 0, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div"], [8, 1, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div::name"], [8, 0, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf"], [8, 1, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf::name"], [8, 0, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC"], [8, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::inChannels"], [8, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::name"], [8, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::noBias"], [8, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::outChannels"], [8, 0, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather"], [8, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::axis"], [8, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::gatheredShape"], [8, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::indices"], [8, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::name"], [5, 3, 1, "_CPPv4N5Aidge10GraphRegexE", "Aidge::GraphRegex"], [6, 3, 1, "_CPPv4N5Aidge10GraphRegexE", "Aidge::GraphRegex"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", "Aidge::GraphRegex::GraphRegex"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", "Aidge::GraphRegex::GraphRegex"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::f"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::f"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::query"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::query"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes::ref"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes::ref"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match::ref"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match::ref"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph::ref"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph::ref"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::conditionalExpressions"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::conditionalExpressions"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::f"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::f"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::key"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::key"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::key"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::key"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegexD0Ev", "Aidge::GraphRegex::~GraphRegex"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegexD0Ev", "Aidge::GraphRegex::~GraphRegex"], [4, 3, 1, "_CPPv4N5Aidge9GraphViewE", "Aidge::GraphView"], [4, 0, 1, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", "Aidge::GraphView::GraphView"], [4, 1, 1, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", "Aidge::GraphView::GraphView::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add"], [4, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add"], [4, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add"], [4, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add::otherGraph"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add::otherNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add::otherNodes"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add::otherNodes"], [4, 0, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild"], [4, 0, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild"], [4, 0, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromOutNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::fromOutNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromOutNodeName"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromTensor"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromTensor"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::toNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toOtherNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toOtherNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::toOtherView"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toTensor"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toTensor"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView5cloneEv", "Aidge::GraphView::clone"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", "Aidge::GraphView::cloneCallback"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", "Aidge::GraphView::cloneCallback::cloneNode"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView20cloneSharedOperatorsEv", "Aidge::GraphView::cloneSharedOperators"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView20cloneSharedProducersEv", "Aidge::GraphView::cloneSharedProducers"], [4, 0, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::backend"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::datatype"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::device"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::dims"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", "Aidge::GraphView::dataInputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEv", "Aidge::GraphView::dataInputs"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", "Aidge::GraphView::dataInputs::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims"], [4, 1, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims::allowDataDependency"], [4, 1, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims::dims"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", "Aidge::GraphView::getChildren"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", "Aidge::GraphView::getChildren"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEv", "Aidge::GraphView::getChildren"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", "Aidge::GraphView::getChildren::nodeName"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", "Aidge::GraphView::getChildren::otherNode"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView19getNbFreeDataInputsEv", "Aidge::GraphView::getNbFreeDataInputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", "Aidge::GraphView::getNode"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", "Aidge::GraphView::getNode::nodeName"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView8getNodesEv", "Aidge::GraphView::getNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView16getOrderedInputsEv", "Aidge::GraphView::getOrderedInputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView17getOrderedOutputsEv", "Aidge::GraphView::getOrderedOutputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView17getOrderedParentsEv", "Aidge::GraphView::getOrderedParents"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", "Aidge::GraphView::getParents"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10getParentsEv", "Aidge::GraphView::getParents"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", "Aidge::GraphView::getParents::nodeName"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView14getRankedNodesEv", "Aidge::GraphView::getRankedNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName::format"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName::markNonUnicity"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", "Aidge::GraphView::inView"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", "Aidge::GraphView::inView"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", "Aidge::GraphView::inView::nodeName"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", "Aidge::GraphView::inView::nodePtr"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10inputNodesEv", "Aidge::GraphView::inputNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", "Aidge::GraphView::inputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView6inputsEv", "Aidge::GraphView::inputs"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", "Aidge::GraphView::inputs::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::childInputTensorIdx"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::childNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentInputTensorIdx"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentOutputTensorIdx"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", "Aidge::GraphView::isInputNode"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", "Aidge::GraphView::isInputNode::nodePtr"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", "Aidge::GraphView::isOutputNode"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", "Aidge::GraphView::isOutputNode::nodePtr"], [4, 0, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link"], [4, 1, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link::name1_inID"], [4, 1, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link::name2_outID"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", "Aidge::GraphView::logOutputs"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", "Aidge::GraphView::logOutputs::dirName"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView4nameEv", "Aidge::GraphView::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", "Aidge::GraphView::operator()"], [4, 1, 1, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", "Aidge::GraphView::operator()::ctors"], [4, 0, 1, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", "Aidge::GraphView::operator=="], [4, 1, 1, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", "Aidge::GraphView::operator==::gv"], [4, 0, 1, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", "Aidge::GraphView::operator[]"], [4, 1, 1, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", "Aidge::GraphView::operator[]::nodeName"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11outputNodesEv", "Aidge::GraphView::outputNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", "Aidge::GraphView::outputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView7outputsEv", "Aidge::GraphView::outputs"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", "Aidge::GraphView::outputs::nodeName"], [4, 0, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove"], [4, 1, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove::nodePtr"], [4, 0, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace"], [4, 0, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace::newG"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace::newNodes"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace::oldG"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace::oldNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView8rootNodeEv", "Aidge::GraphView::rootNode"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::path"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::showProducers"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::verbose"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend::backend"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend::device"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", "Aidge::GraphView::setDataFormat"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", "Aidge::GraphView::setDataFormat::dataformat"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", "Aidge::GraphView::setDataType"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", "Aidge::GraphView::setDataType::datatype"], [4, 0, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId"], [4, 1, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId::inID"], [4, 1, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId::newNodeOutID"], [4, 0, 1, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", "Aidge::GraphView::setName"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", "Aidge::GraphView::setName::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedInputs"], [4, 1, 1, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedInputs::inputs"], [4, 0, 1, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedOutputs"], [4, 1, 1, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedOutputs::outputs"], [4, 0, 1, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", "Aidge::GraphView::setRootNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", "Aidge::GraphView::setRootNode::node"], [4, 0, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap"], [4, 1, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap::node"], [4, 1, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap::otherNode"], [4, 0, 1, "_CPPv4N5Aidge9GraphView19updateInputsOutputsEv", "Aidge::GraphView::updateInputsOutputs"], [4, 0, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt6stringERKNSt6stringE", "Aidge::GraphView::updateNodeName"], [4, 1, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt6stringERKNSt6stringE", "Aidge::GraphView::updateNodeName::newName"], [4, 1, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt6stringERKNSt6stringE", "Aidge::GraphView::updateNodeName::oldName"], [8, 0, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity"], [8, 1, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity::name"], [8, 0, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::hidden_channels"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::in_channels"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::name"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::noBias"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::seq_length"], [8, 0, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU"], [8, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::name"], [8, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::negativeSlope"], [2, 3, 1, "_CPPv4N5Aidge5MNISTE", "Aidge::MNIST"], [2, 4, 1, "_CPPv4N5Aidge5MNIST8DataTypeE", "Aidge::MNIST::DataType"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", "Aidge::MNIST::DataType::Double"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType5FloatE", "Aidge::MNIST::DataType::Float"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType3IntE", "Aidge::MNIST::DataType::Int"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType5ShortE", "Aidge::MNIST::DataType::Short"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType6SignedE", "Aidge::MNIST::DataType::Signed"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType8UnsignedE", "Aidge::MNIST::DataType::Unsigned"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", "Aidge::MNIST::Double"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType5FloatE", "Aidge::MNIST::Float"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType3IntE", "Aidge::MNIST::Int"], [2, 0, 1, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", "Aidge::MNIST::MNIST"], [2, 1, 1, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", "Aidge::MNIST::MNIST::dataPath"], [2, 1, 1, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", "Aidge::MNIST::MNIST::loadDataInMemory"], [2, 1, 1, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", "Aidge::MNIST::MNIST::train"], [2, 6, 1, "_CPPv4N5Aidge5MNIST11MagicNumberE", "Aidge::MNIST::MagicNumber"], [2, 7, 1, "_CPPv4N5Aidge5MNIST11MagicNumber4byteE", "Aidge::MNIST::MagicNumber::byte"], [2, 7, 1, "_CPPv4N5Aidge5MNIST11MagicNumber5valueE", "Aidge::MNIST::MagicNumber::value"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType5ShortE", "Aidge::MNIST::Short"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType6SignedE", "Aidge::MNIST::Signed"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType8UnsignedE", "Aidge::MNIST::Unsigned"], [2, 0, 1, "_CPPv4NK5Aidge5MNIST7getItemEKNSt6size_tE", "Aidge::MNIST::getItem"], [2, 1, 1, "_CPPv4NK5Aidge5MNIST7getItemEKNSt6size_tE", "Aidge::MNIST::getItem::index"], [2, 0, 1, "_CPPv4NK5Aidge5MNIST6getLenEv", "Aidge::MNIST::getLen"], [2, 0, 1, "_CPPv4NK5Aidge5MNIST15getNbModalitiesEv", "Aidge::MNIST::getNbModalities"], [2, 0, 1, "_CPPv4N5Aidge5MNISTD0Ev", "Aidge::MNIST::~MNIST"], [8, 0, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul"], [8, 1, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul::name"], [5, 3, 1, "_CPPv4N5Aidge13MatchSolutionE", "Aidge::MatchSolution"], [6, 3, 1, "_CPPv4N5Aidge13MatchSolutionE", "Aidge::MatchSolution"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", "Aidge::MatchSolution::MatchSolution"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", "Aidge::MatchSolution::MatchSolution"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::precedence"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::precedence"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::query"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::query"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::startNode"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::startNode"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible::solution"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible::solution"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at::key"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at::key"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution6getAllEv", "Aidge::MatchSolution::getAll"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution6getAllEv", "Aidge::MatchSolution::getAll"], [5, 0, 1, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", "Aidge::MatchSolution::getQuery"], [6, 0, 1, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", "Aidge::MatchSolution::getQuery"], [5, 0, 1, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", "Aidge::MatchSolution::getStartNode"], [6, 0, 1, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", "Aidge::MatchSolution::getStartNode"], [8, 0, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize"], [8, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::endStep"], [8, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::name"], [8, 0, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", "Aidge::MetaOperator"], [8, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", "Aidge::MetaOperator::graph"], [8, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", "Aidge::MetaOperator::name"], [8, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", "Aidge::MetaOperator::type"], [8, 0, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move"], [8, 1, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move::name"], [8, 0, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul"], [8, 1, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul::name"], [4, 3, 1, "_CPPv4N5Aidge4NodeE", "Aidge::Node"], [4, 0, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node"], [4, 0, 1, "_CPPv4N5Aidge4Node4NodeEv", "Aidge::Node::Node"], [4, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node::name"], [4, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node::op"], [4, 0, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild"], [4, 0, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherInId"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherInId"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherNode"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherView"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::outId"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::outId"], [4, 0, 1, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::addView"], [4, 1, 1, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::addView::graphPtr"], [4, 0, 1, "_CPPv4N5Aidge4Node8backwardEv", "Aidge::Node::backward"], [4, 0, 1, "_CPPv4N5Aidge4Node5cloneE7NodePtr", "Aidge::Node::clone"], [4, 0, 1, "_CPPv4NK5Aidge4Node5cloneEv", "Aidge::Node::clone"], [4, 1, 1, "_CPPv4N5Aidge4Node5cloneE7NodePtr", "Aidge::Node::clone::node"], [4, 0, 1, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", "Aidge::Node::cloneSharedOperators"], [4, 0, 1, "_CPPv4NK5Aidge4Node20cloneSharedOperatorsEv", "Aidge::Node::cloneSharedOperators"], [4, 1, 1, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", "Aidge::Node::cloneSharedOperators::node"], [4, 0, 1, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", "Aidge::Node::cloneSharedProducers"], [4, 0, 1, "_CPPv4NK5Aidge4Node20cloneSharedProducersEv", "Aidge::Node::cloneSharedProducers"], [4, 1, 1, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", "Aidge::Node::cloneSharedProducers::node"], [4, 0, 1, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", "Aidge::Node::createUniqueName"], [4, 1, 1, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", "Aidge::Node::createUniqueName::name"], [4, 0, 1, "_CPPv4NK5Aidge4Node10dataInputsEv", "Aidge::Node::dataInputs"], [4, 0, 1, "_CPPv4N5Aidge4Node7forwardEv", "Aidge::Node::forward"], [4, 0, 1, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", "Aidge::Node::getChildren"], [4, 0, 1, "_CPPv4NK5Aidge4Node11getChildrenEv", "Aidge::Node::getChildren"], [4, 1, 1, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", "Aidge::Node::getChildren::outId"], [4, 0, 1, "_CPPv4NK5Aidge4Node21getFirstFreeDataInputEv", "Aidge::Node::getFirstFreeDataInput"], [4, 0, 1, "_CPPv4NK5Aidge4Node19getNbFreeDataInputsEv", "Aidge::Node::getNbFreeDataInputs"], [4, 0, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta"], [4, 1, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta::delta"], [4, 1, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta::nodeSee"], [4, 0, 1, "_CPPv4NK5Aidge4Node11getOperatorEv", "Aidge::Node::getOperator"], [4, 0, 1, "_CPPv4NK5Aidge4Node18getOrderedChildrenEv", "Aidge::Node::getOrderedChildren"], [4, 0, 1, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", "Aidge::Node::getParent"], [4, 1, 1, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", "Aidge::Node::getParent::inId"], [4, 0, 1, "_CPPv4NK5Aidge4Node10getParentsEv", "Aidge::Node::getParents"], [4, 0, 1, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", "Aidge::Node::input"], [4, 1, 1, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", "Aidge::Node::input::inID"], [4, 0, 1, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", "Aidge::Node::inputCategory"], [4, 1, 1, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", "Aidge::Node::inputCategory::idx"], [4, 0, 1, "_CPPv4NK5Aidge4Node6inputsEv", "Aidge::Node::inputs"], [4, 0, 1, "_CPPv4NK5Aidge4Node4nameEv", "Aidge::Node::name"], [4, 0, 1, "_CPPv4NK5Aidge4Node8nbInputsEv", "Aidge::Node::nbInputs"], [4, 0, 1, "_CPPv4NK5Aidge4Node9nbOutputsEv", "Aidge::Node::nbOutputs"], [4, 0, 1, "_CPPv4NK5Aidge4Node13nbValidInputsEv", "Aidge::Node::nbValidInputs"], [4, 0, 1, "_CPPv4NK5Aidge4Node14nbValidOutputsEv", "Aidge::Node::nbValidOutputs"], [4, 0, 1, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", "Aidge::Node::operator()"], [4, 1, 1, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", "Aidge::Node::operator()::ctors"], [4, 0, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator=="], [4, 1, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator==::lhs"], [4, 1, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator==::rhs"], [4, 0, 1, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", "Aidge::Node::output"], [4, 1, 1, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", "Aidge::Node::output::outId"], [4, 0, 1, "_CPPv4NK5Aidge4Node7outputsEv", "Aidge::Node::outputs"], [4, 0, 1, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", "Aidge::Node::popParent"], [4, 1, 1, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", "Aidge::Node::popParent::inId"], [4, 0, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild"], [4, 1, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild::nodePtr"], [4, 1, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild::outId"], [4, 0, 1, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", "Aidge::Node::removeParent"], [4, 1, 1, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", "Aidge::Node::removeParent::inId"], [4, 0, 1, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::removeView"], [4, 1, 1, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::removeView::graphPtr"], [4, 0, 1, "_CPPv4N5Aidge4Node16resetConnectionsEb", "Aidge::Node::resetConnections"], [4, 1, 1, "_CPPv4N5Aidge4Node16resetConnectionsEb", "Aidge::Node::resetConnections::includeLearnableParam"], [4, 0, 1, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", "Aidge::Node::setName"], [4, 1, 1, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", "Aidge::Node::setName::name"], [4, 0, 1, "_CPPv4NK5Aidge4Node4typeEv", "Aidge::Node::type"], [4, 0, 1, "_CPPv4NK5Aidge4Node5validEv", "Aidge::Node::valid"], [4, 0, 1, "_CPPv4NK5Aidge4Node5viewsEv", "Aidge::Node::views"], [4, 0, 1, "_CPPv4N5Aidge4NodeD0Ev", "Aidge::Node::~Node"], [8, 3, 1, "_CPPv4N5Aidge8OperatorE", "Aidge::Operator"], [8, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator"], [8, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator"], [8, 0, 1, "_CPPv4N5Aidge8Operator8OperatorEv", "Aidge::Operator::Operator"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::inputsCategory"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::nbOut"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator::op"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::operatorType"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::type"], [8, 0, 1, "_CPPv4N5Aidge8Operator7addHookERKNSt6stringE", "Aidge::Operator::addHook"], [8, 1, 1, "_CPPv4N5Aidge8Operator7addHookERKNSt6stringE", "Aidge::Operator::addHook::hookName"], [8, 0, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput"], [8, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::data"], [8, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator10attributesEv", "Aidge::Operator::attributes"], [8, 0, 1, "_CPPv4NK5Aidge8Operator7backendEv", "Aidge::Operator::backend"], [8, 0, 1, "_CPPv4N5Aidge8Operator8backwardEv", "Aidge::Operator::backward"], [8, 0, 1, "_CPPv4NK5Aidge8Operator5cloneEv", "Aidge::Operator::clone"], [8, 0, 1, "_CPPv4N5Aidge8Operator7forwardEv", "Aidge::Operator::forward"], [8, 0, 1, "_CPPv4N5Aidge8Operator7getHookERKNSt6stringE", "Aidge::Operator::getHook"], [8, 1, 1, "_CPPv4N5Aidge8Operator7getHookERKNSt6stringE", "Aidge::Operator::getHook::hookName"], [8, 0, 1, "_CPPv4NK5Aidge8Operator7getImplEv", "Aidge::Operator::getImpl"], [8, 0, 1, "_CPPv4N5Aidge8Operator13getInputsNameEv", "Aidge::Operator::getInputsName"], [8, 0, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected"], [8, 1, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected::inputIdx"], [8, 0, 1, "_CPPv4N5Aidge8Operator14getOutputsNameEv", "Aidge::Operator::getOutputsName"], [8, 0, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput"], [8, 1, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput"], [8, 1, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::inputsSize"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory"], [8, 1, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory::idx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator8isAtomicEv", "Aidge::Operator::isAtomic"], [8, 0, 1, "_CPPv4NK5Aidge8Operator8nbInputsEv", "Aidge::Operator::nbInputs"], [8, 0, 1, "_CPPv4NK5Aidge8Operator9nbOutputsEv", "Aidge::Operator::nbOutputs"], [8, 0, 1, "_CPPv4NK5Aidge8Operator12operatorTypeEv", "Aidge::Operator::operatorType"], [8, 0, 1, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", "Aidge::Operator::resetConsummerProducer"], [8, 0, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput"], [8, 1, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator8runHooksEv", "Aidge::Operator::runHooks"], [8, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend"], [8, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::device"], [8, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::name"], [8, 0, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat"], [8, 1, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat::dataFormat"], [8, 0, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType"], [8, 1, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType::dataType"], [8, 0, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl"], [8, 1, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl::impl"], [8, 0, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput"], [8, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::data"], [8, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::inputIdx"], [8, 0, 1, "_CPPv4N5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput"], [8, 1, 1, "_CPPv4N5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::data"], [8, 1, 1, "_CPPv4N5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator4typeEv", "Aidge::Operator::type"], [8, 0, 1, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", "Aidge::Operator::updateConsummerProducer"], [8, 0, 1, "_CPPv4N5Aidge8OperatorD0Ev", "Aidge::Operator::~Operator"], [8, 3, 1, "_CPPv4N5Aidge14OperatorTensorE", "Aidge::OperatorTensor"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", "Aidge::OperatorTensor::OperatorTensor"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::inputsCategory"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::nbOut"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor::other"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::type"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::data"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::firstEltDims"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputDims"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", "Aidge::OperatorTensor::dimsForwarded"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor7forwardEv", "Aidge::OperatorTensor::forward"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims::allowDataDependency"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput::outputIdx"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat::dataFormat"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType::dataType"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::data"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::inputIdx"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::data"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::outputIdx"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensorD0Ev", "Aidge::OperatorTensor::~OperatorTensor"], [8, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad"], [8, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::DIM"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::beginEndTuples"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::borderType"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::borderValue"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::name"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::kernel_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::padding_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::stride_dims"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::dilation_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::in_channels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::kernel_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::no_bias"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::out_channels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::padding_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::stride_dims"], [8, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise"], [8, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::DIM"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::dilation_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::kernel_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::name"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::nb_channels"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::no_bias"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::padding_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::stride_dims"], [8, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling"], [8, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::DIM"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::ceil_mode"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::kernel_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::name"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::padding_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::stride_dims"], [4, 0, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEE", "Aidge::Parallel"], [4, 1, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEE", "Aidge::Parallel::inputs"], [11, 3, 1, "_CPPv4N5Aidge17ParallelSchedulerE", "Aidge::ParallelScheduler"], [11, 0, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::upperNode"], [11, 0, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward::data"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward::forwardDims"], [11, 0, 1, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", "Aidge::ParallelScheduler::~ParallelScheduler"], [8, 0, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop"], [8, 1, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop::name"], [8, 0, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow"], [8, 1, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow::name"], [8, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer"], [8, 0, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer"], [8, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::DIM"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::constant"], [8, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::constant"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::name"], [8, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::name"], [8, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::tensor"], [8, 0, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU"], [8, 1, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU::name"], [8, 0, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", "Aidge::ReduceMean"], [8, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", "Aidge::ReduceMean::axes"], [8, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", "Aidge::ReduceMean::keep_dims"], [8, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", "Aidge::ReduceMean::name"], [8, 0, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape"], [8, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::allowzero"], [8, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::name"], [8, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::shape"], [4, 0, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEE", "Aidge::Residual"], [4, 1, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEE", "Aidge::Residual::inputs"], [8, 0, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling"], [8, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::isOutputUnsigned"], [8, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::name"], [8, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::quantizedNbBits"], [8, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::scalingFactor"], [11, 3, 1, "_CPPv4N5Aidge9SchedulerE", "Aidge::Scheduler"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", "Aidge::Scheduler::PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [11, 7, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", "Aidge::Scheduler::PriorProducersConsumers::isPrior"], [11, 7, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", "Aidge::Scheduler::PriorProducersConsumers::priorConsumers"], [11, 7, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", "Aidge::Scheduler::PriorProducersConsumers::requiredProducers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", "Aidge::Scheduler::PriorProducersConsumers::~PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::upperNode"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs::data"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory::incProducers"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory::wrapAroundBuffer"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", "Aidge::Scheduler::generateScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", "Aidge::Scheduler::getStaticScheduling"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", "Aidge::Scheduler::getStaticScheduling::step"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler9graphViewEv", "Aidge::Scheduler::graphView"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler15resetSchedulingEv", "Aidge::Scheduler::resetScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveSchedulingDiagram::fileName"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveStaticSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveStaticSchedulingDiagram::fileName"], [11, 0, 1, "_CPPv4N5Aidge9SchedulerD0Ev", "Aidge::Scheduler::~Scheduler"], [4, 0, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEE", "Aidge::Sequential"], [4, 1, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEE", "Aidge::Sequential::inputs"], [11, 3, 1, "_CPPv4N5Aidge19SequentialSchedulerE", "Aidge::SequentialScheduler"], [11, 4, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicyE", "Aidge::SequentialScheduler::SchedulingPolicy"], [11, 5, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsLateAsPossibleE", "Aidge::SequentialScheduler::SchedulingPolicy::AsLateAsPossible"], [11, 5, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsSoonAsPossibleE", "Aidge::SequentialScheduler::SchedulingPolicy::AsSoonAsPossible"], [11, 5, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy7DefaultE", "Aidge::SequentialScheduler::SchedulingPolicy::Default"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::upperNode"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler8backwardEv", "Aidge::SequentialScheduler::backward"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward::data"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward::forwardDims"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy::policy"], [11, 0, 1, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", "Aidge::SequentialScheduler::~SequentialScheduler"], [8, 0, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid"], [8, 1, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid::name"], [8, 0, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::axes"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::ends"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::name"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::starts"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::steps"], [8, 0, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax"], [8, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::axis"], [8, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::name"], [8, 0, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt"], [8, 1, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt::name"], [8, 0, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub"], [8, 1, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub::name"], [8, 0, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh"], [8, 1, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh::name"], [3, 3, 1, "_CPPv4N5Aidge6TensorE", "Aidge::Tensor"], [3, 0, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", "Aidge::Tensor::Tensor"], [3, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_2"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_2"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_3"], [3, 2, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::VT"], [3, 1, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::arr"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor::dformat"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::Tensor::dims"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor::dtype"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", "Aidge::Tensor::Tensor::other"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", "Aidge::Tensor::Tensor::other"], [3, 1, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::val"], [3, 7, 1, "_CPPv4N5Aidge6Tensor4TypeE", "Aidge::Tensor::Type"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7backendEv", "Aidge::Tensor::backend"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor8capacityEv", "Aidge::Tensor::capacity"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor5cloneEv", "Aidge::Tensor::clone"], [3, 0, 1, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", "Aidge::Tensor::copyCast"], [3, 1, 1, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", "Aidge::Tensor::copyCast::src"], [3, 0, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", "Aidge::Tensor::copyCastFrom"], [3, 0, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom::movedSrc"], [3, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", "Aidge::Tensor::copyCastFrom::src"], [3, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom::src"], [3, 0, 1, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", "Aidge::Tensor::copyFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", "Aidge::Tensor::copyFrom::src"], [3, 0, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose"], [3, 0, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose::src"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose::src"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose::transpose"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose::transpose"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor10dataFormatEv", "Aidge::Tensor::dataFormat"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor8dataTypeEv", "Aidge::Tensor::dataType"], [3, 0, 1, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", "Aidge::Tensor::dims"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor4dimsEv", "Aidge::Tensor::dims"], [3, 2, 1, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", "Aidge::Tensor::dims::DIM"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor5emptyEv", "Aidge::Tensor::empty"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::coordIdx"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::coordIdx"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::dims"], [3, 0, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get"], [3, 0, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get"], [3, 1, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get::coordIdx"], [3, 2, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get::expectedType"], [3, 2, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get::expectedType"], [3, 1, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get::idx"], [3, 0, 1, "_CPPv4N5Aidge6Tensor20getAvailableBackendsEv", "Aidge::Tensor::getAvailableBackends"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", "Aidge::Tensor::getCoord"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", "Aidge::Tensor::getCoord::flatIdx"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getIdx"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getIdx::coordIdx"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7getImplEv", "Aidge::Tensor::getImpl"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor13getImplOffsetEv", "Aidge::Tensor::getImplOffset"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getStorageIdx"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getStorageIdx::coordIdx"], [3, 0, 1, "_CPPv4N5Aidge6Tensor4gradEv", "Aidge::Tensor::grad"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7hasImplEv", "Aidge::Tensor::hasImpl"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor12isContiguousEv", "Aidge::Tensor::isContiguous"], [3, 0, 1, "_CPPv4N5Aidge6Tensor14makeContiguousEv", "Aidge::Tensor::makeContiguous"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor6nbDimsEv", "Aidge::Tensor::nbDims"], [3, 0, 1, "_CPPv4NK5Aidge6TensormlERK6Tensor", "Aidge::Tensor::operator*"], [3, 1, 1, "_CPPv4NK5Aidge6TensormlERK6Tensor", "Aidge::Tensor::operator*::other"], [3, 0, 1, "_CPPv4NK5Aidge6TensorplERK6Tensor", "Aidge::Tensor::operator+"], [3, 1, 1, "_CPPv4NK5Aidge6TensorplERK6Tensor", "Aidge::Tensor::operator+::other"], [3, 0, 1, "_CPPv4NK5Aidge6TensormiERK6Tensor", "Aidge::Tensor::operator-"], [3, 1, 1, "_CPPv4NK5Aidge6TensormiERK6Tensor", "Aidge::Tensor::operator-::other"], [3, 0, 1, "_CPPv4NK5Aidge6TensordvERK6Tensor", "Aidge::Tensor::operator/"], [3, 1, 1, "_CPPv4NK5Aidge6TensordvERK6Tensor", "Aidge::Tensor::operator/::other"], [3, 0, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator="], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator="], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator="], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator="], [3, 0, 1, "_CPPv4N5Aidge6TensoraSERK6Tensor", "Aidge::Tensor::operator="], [3, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_2"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_2"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_3"], [3, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::T"], [3, 1, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::arr"], [3, 1, 1, "_CPPv4N5Aidge6TensoraSERK6Tensor", "Aidge::Tensor::operator=::other"], [3, 0, 1, "_CPPv4NK5Aidge6TensoreqERK6Tensor", "Aidge::Tensor::operator=="], [3, 1, 1, "_CPPv4NK5Aidge6TensoreqERK6Tensor", "Aidge::Tensor::operator==::otherTensor"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor5printEv", "Aidge::Tensor::print"], [3, 0, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref"], [3, 0, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::backend"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::backend"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::device"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::device"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::dt"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::dt"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::fallback"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::targetReqs"], [3, 0, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::dt"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::dt"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::fallback"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::fallback"], [3, 0, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom"], [3, 0, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::backend"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::device"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::dt"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::fallback"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::fallback"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::targetReqs"], [3, 0, 1, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous::fallback"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous::fallback"], [3, 0, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::backend"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::backend"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::device"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::device"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::fallback"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::fallback"], [3, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize"], [3, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize::DIM"], [3, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize::dims"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize::dims"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize::strides"], [3, 0, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set"], [3, 0, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set"], [3, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::coordIdx"], [3, 2, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::expectedType"], [3, 2, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::expectedType"], [3, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::idx"], [3, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::value"], [3, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::value"], [3, 0, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend"], [3, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::copyFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::device"], [3, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::name"], [3, 0, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat::copyTrans"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat::df"], [3, 0, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType::copyCast"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType::dt"], [3, 0, 1, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", "Aidge::Tensor::setGrad"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", "Aidge::Tensor::setGrad::newGrad"], [3, 0, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl::impl"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl::implOffset"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor4sizeEv", "Aidge::Tensor::size"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor4sqrtEv", "Aidge::Tensor::sqrt"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7stridesEv", "Aidge::Tensor::strides"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor8toStringEv", "Aidge::Tensor::toString"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor5zerosEv", "Aidge::Tensor::zeros"], [3, 0, 1, "_CPPv4N5Aidge6TensorD0Ev", "Aidge::Tensor::~Tensor"], [8, 0, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose"], [8, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::name"], [8, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::outputDimsOrder"], [9, 0, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding"], [9, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding::graph"], [9, 0, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps"], [9, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps::graph"], [9, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps::recursive"], [9, 0, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove"], [9, 1, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove::graphView"], [9, 0, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm"], [9, 1, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm::graphView"], [9, 0, 1, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", "Aidge::fuseMulAdd"], [10, 0, 1, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", "Aidge::fuseMulAdd"], [9, 1, 1, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", "Aidge::fuseMulAdd::graphView"], [10, 1, 1, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", "Aidge::fuseMulAdd::graphView"], [4, 0, 1, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", "Aidge::generateGraph"], [4, 1, 1, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", "Aidge::generateGraph::ctors"], [4, 0, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView"], [4, 1, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView::node"], [9, 0, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout"], [9, 1, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout::graphView"], [9, 0, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten"], [10, 0, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten"], [9, 1, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten::graphView"], [10, 1, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten::graphView"], [2, 0, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv"], [2, 1, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv::mat"]], "aidge_backend_opencv": [[2, 8, 1, "", "MNIST"]], "aidge_backend_opencv.MNIST": [[2, 9, 1, "", "__init__"], [2, 9, 1, "", "get_item"], [2, 9, 1, "", "get_len"], [2, 9, 1, "", "get_nb_modalities"], [2, 9, 1, "", "len"]], "aidge_core": [[8, 10, 1, "", "Add"], [8, 10, 1, "", "AvgPooling1D"], [8, 10, 1, "", "AvgPooling2D"], [8, 10, 1, "", "AvgPooling3D"], [8, 10, 1, "", "BatchNorm2D"], [8, 10, 1, "", "Concat"], [4, 8, 1, "", "Connector"], [8, 10, 1, "", "Conv1D"], [8, 10, 1, "", "Conv2D"], [8, 10, 1, "", "ConvDepthWise1D"], [8, 10, 1, "", "ConvDepthWise2D"], [3, 8, 1, "", "DataProvider"], [8, 10, 1, "", "Div"], [8, 10, 1, "", "Erf"], [8, 10, 1, "", "FC"], [8, 10, 1, "", "Gather"], [8, 10, 1, "", "GenericOperator"], [6, 8, 1, "", "GraphRegex"], [4, 8, 1, "", "GraphView"], [8, 10, 1, "", "Identity"], [8, 10, 1, "", "LSTM"], [8, 10, 1, "", "LeakyReLU"], [8, 10, 1, "", "MatMul"], [6, 8, 1, "", "MatchSolution"], [8, 10, 1, "", "Mul"], [4, 8, 1, "", "Node"], [8, 8, 1, "", "Operator"], [8, 8, 1, "", "OperatorTensor"], [8, 10, 1, "", "PaddedAvgPooling2D"], [8, 10, 1, "", "PaddedConv2D"], [8, 10, 1, "", "PaddedConvDepthWise2D"], [8, 10, 1, "", "PaddedMaxPooling2D"], [11, 8, 1, "", "ParallelScheduler"], [8, 10, 1, "", "Pop"], [8, 10, 1, "", "Pow"], [8, 10, 1, "", "Producer"], [8, 10, 1, "", "ReLU"], [8, 10, 1, "", "ReduceMean"], [8, 10, 1, "", "Reshape"], [11, 8, 1, "", "Scheduler"], [11, 8, 1, "", "SequentialScheduler"], [8, 10, 1, "", "Sigmoid"], [8, 10, 1, "", "Slice"], [8, 10, 1, "", "Softmax"], [8, 10, 1, "", "Sqrt"], [8, 10, 1, "", "Sub"], [8, 10, 1, "", "Tanh"], [3, 8, 1, "", "Tensor"], [8, 10, 1, "", "Transpose"], [9, 10, 1, "", "fuse_batchnorm"], [10, 10, 1, "", "fuse_mul_add"], [4, 10, 1, "", "generate_graph"], [4, 10, 1, "", "get_connected_graph_view"], [8, 10, 1, "", "meta_operator"], [4, 10, 1, "", "parallel"], [10, 10, 1, "", "remove_flatten"], [4, 10, 1, "", "residual"], [4, 10, 1, "", "sequential"]], "aidge_core.Connector": [[4, 9, 1, "", "__init__"]], "aidge_core.DataProvider": [[3, 9, 1, "", "__init__"]], "aidge_core.GraphRegex": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "add_query"], [6, 9, 1, "", "match"], [6, 9, 1, "", "set_key_from_graph"], [6, 9, 1, "", "set_node_key"]], "aidge_core.GraphView": [[4, 9, 1, "", "__init__"], [4, 9, 1, "", "add"], [4, 9, 1, "", "add_child"], [4, 9, 1, "", "clone"], [4, 9, 1, "", "compile"], [4, 9, 1, "", "forward_dims"], [4, 9, 1, "", "get_input_nodes"], [4, 9, 1, "", "get_node"], [4, 9, 1, "", "get_nodes"], [4, 9, 1, "", "get_ordered_inputs"], [4, 9, 1, "", "get_ordered_outputs"], [4, 9, 1, "", "get_output_nodes"], [4, 9, 1, "", "in_view"], [4, 9, 1, "", "log_outputs"], [4, 9, 1, "", "replace"], [4, 9, 1, "", "root_node"], [4, 9, 1, "", "save"], [4, 9, 1, "", "set_backend"], [4, 9, 1, "", "set_datatype"], [4, 9, 1, "", "set_ordered_inputs"], [4, 9, 1, "", "set_ordered_outputs"], [4, 9, 1, "", "set_root_node"]], "aidge_core.MatchSolution": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "at"], [6, 9, 1, "", "get_all"], [6, 9, 1, "", "get_query"], [6, 9, 1, "", "get_start_node"]], "aidge_core.Node": [[4, 9, 1, "", "__init__"], [4, 9, 1, "", "add_child"], [4, 9, 1, "", "clone"], [4, 9, 1, "", "get_children"], [4, 9, 1, "", "get_nb_inputs"], [4, 9, 1, "", "get_nb_outputs"], [4, 9, 1, "", "get_operator"], [4, 9, 1, "", "get_parent"], [4, 9, 1, "", "get_parents"], [4, 9, 1, "", "input"], [4, 9, 1, "", "input_category"], [4, 9, 1, "", "inputs"], [4, 9, 1, "", "name"], [4, 9, 1, "", "output"], [4, 9, 1, "", "outputs"], [4, 9, 1, "", "set_name"], [4, 9, 1, "", "type"]], "aidge_core.Operator": [[8, 9, 1, "", "__init__"], [8, 9, 1, "", "add_hook"], [8, 9, 1, "", "associate_input"], [8, 9, 1, "", "backend"], [8, 9, 1, "", "forward"], [8, 9, 1, "", "get_hook"], [8, 9, 1, "", "get_impl"], [8, 9, 1, "", "get_raw_input"], [8, 9, 1, "", "get_raw_output"], [8, 9, 1, "", "input_category"], [8, 9, 1, "", "nb_inputs"], [8, 9, 1, "", "nb_outputs"], [8, 9, 1, "", "set_backend"], [8, 9, 1, "", "set_datatype"], [8, 9, 1, "", "set_impl"], [8, 9, 1, "", "set_input"], [8, 9, 1, "", "set_output"], [8, 9, 1, "", "type"]], "aidge_core.OperatorTensor": [[8, 9, 1, "", "__init__"], [8, 9, 1, "", "add_hook"], [8, 9, 1, "", "associate_input"], [8, 9, 1, "", "backend"], [8, 9, 1, "", "dims_forwarded"], [8, 9, 1, "", "forward"], [8, 9, 1, "", "forward_dims"], [8, 9, 1, "", "get_hook"], [8, 9, 1, "", "get_impl"], [8, 9, 1, "", "get_input"], [8, 9, 1, "", "get_output"], [8, 9, 1, "", "get_raw_input"], [8, 9, 1, "", "get_raw_output"], [8, 9, 1, "", "input_category"], [8, 9, 1, "", "nb_inputs"], [8, 9, 1, "", "nb_outputs"], [8, 9, 1, "", "set_backend"], [8, 9, 1, "", "set_datatype"], [8, 9, 1, "", "set_impl"], [8, 9, 1, "", "set_input"], [8, 9, 1, "", "set_output"], [8, 9, 1, "", "type"]], "aidge_core.ParallelScheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "forward"], [11, 9, 1, "", "generate_memory"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "resetScheduling"], [11, 9, 1, "", "save_scheduling_diagram"]], "aidge_core.Scheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "generate_memory"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "resetScheduling"], [11, 9, 1, "", "save_scheduling_diagram"]], "aidge_core.SequentialScheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "backward"], [11, 9, 1, "", "forward"], [11, 9, 1, "", "generate_memory"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "resetScheduling"], [11, 9, 1, "", "save_scheduling_diagram"]], "aidge_core.Tensor": [[3, 9, 1, "", "__init__"], [3, 9, 1, "", "capacity"], [3, 9, 1, "", "dims"], [3, 9, 1, "", "dtype"], [3, 9, 1, "", "get_available_backends"], [3, 9, 1, "", "get_coord"], [3, 9, 1, "", "get_idx"], [3, 9, 1, "", "grad"], [3, 9, 1, "", "has_impl"], [3, 9, 1, "", "resize"], [3, 9, 1, "", "set_backend"], [3, 9, 1, "", "set_datatype"], [3, 9, 1, "", "set_grad"], [3, 9, 1, "", "size"], [3, 9, 1, "", "sqrt"]], "aidge_onnx": [[13, 10, 1, "", "export_onnx"], [13, 10, 1, "", "load_onnx"]], "aidge_onnx.node_export": [[13, 10, 1, "", "auto_register_export"], [13, 10, 1, "", "register_export"], [13, 10, 1, "", "supported_operators"]], "aidge_onnx.node_export.generic_export": [[13, 10, 1, "", "generic_export"]], "aidge_onnx.node_import": [[13, 11, 1, "", "ONNX_NODE_CONVERTER_"], [13, 10, 1, "", "auto_register_import"], [13, 10, 1, "", "register_import"], [13, 10, 1, "", "supported_operators"]], "aidge_onnx.node_import.generic": [[13, 10, 1, "", "import_generic"]]}, "objnames": {"0": ["cpp", "function", "C++ function"], "1": ["cpp", "functionParam", "C++ function parameter"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "class", "C++ class"], "4": ["cpp", "enum", "C++ enum"], "5": ["cpp", "enumerator", "C++ enumerator"], "6": ["cpp", "union", "C++ union"], "7": ["cpp", "member", "C++ member"], "8": ["py", "class", "Python class"], "9": ["py", "method", "Python method"], "10": ["py", "function", "Python function"], "11": ["py", "data", "Python data"]}, "objtypes": {"0": "cpp:function", "1": "cpp:functionParam", "2": "cpp:templateParam", "3": "cpp:class", "4": "cpp:enum", "5": "cpp:enumerator", "6": "cpp:union", "7": "cpp:member", "8": "py:class", "9": "py:method", "10": "py:function", "11": "py:data"}, "terms": {"": [0, 3, 4, 8, 9, 11, 17, 18, 19, 21, 22, 25, 26, 27, 28, 34, 38, 40], "0": [0, 3, 4, 8, 11, 18, 19, 20, 21, 22, 24, 25, 26, 27, 39, 42], "00": 21, "000": 26, "000000": 21, "01": [24, 26], "02": 26, "02460365": 19, "03": 26, "0393662": 25, "0393667": 25, "03937": 25, "04": [25, 26], "05": 26, "05211422": 19, "0557": 25, "055716": 25, "0557165": 25, "06": [8, 26], "07": 26, "08": 26, "09": 26, "0996679": 19, "099668": 19, "0e": 8, "0f": 8, "0x7fc51f5394b0": 25, "1": [3, 4, 6, 8, 18, 19, 20, 21, 22, 24, 25, 26, 27, 30, 42], "10": [4, 19, 21, 22, 24, 25, 26, 27], "100": [24, 26], "10000000149011612": 8, "101_first_step": [20, 25], "102": 26, "109": 26, "109269": 19, "11": [19, 21, 22, 24, 25, 26, 27], "1122966": 19, "1181774": 25, "118178": 25, "11818": 25, "12": [19, 21, 22, 24, 25, 26, 27], "122": 21, "128": 24, "13": [19, 21, 25, 26, 27], "139": 21, "14": [19, 21, 24, 25, 26, 28], "15": [19, 24, 25, 26], "16": [19, 21, 25, 26, 30], "1661115": 19, "16bit": [32, 39], "17": [21, 25, 26], "18": [4, 21, 25, 26], "18243": 25, "182431": 25, "19": [21, 25, 26], "1d": [3, 39], "1e": 25, "1f": 8, "2": [0, 3, 4, 8, 19, 20, 21, 22, 24, 25, 26, 27, 30, 42], "20": 25, "200": [19, 20, 21, 25, 26], "2017": 21, "2024": [0, 21], "21": [21, 25], "214": 21, "22": 25, "23": 25, "24": [21, 22, 25], "24823758": 19, "25": 25, "255": 21, "256": 24, "26": [0, 21, 25], "27": 25, "28": [21, 25, 26], "28462762": 19, "2d": [18, 30, 39], "3": [3, 4, 8, 16, 19, 20, 21, 22, 24, 25, 26, 27, 28, 30, 42], "300px": 21, "310586": 19, "31141": 25, "3114134": 25, "3114135": 25, "32": [21, 24, 27, 30], "32bit": [32, 39], "3388066": 25, "338807": 25, "33881": 25, "34": [19, 21], "39": [19, 21, 24, 25, 26], "3947506": 19, "3960874": 25, "3960878": 25, "39609": 25, "3985453": 19, "3d": 39, "3f": 26, "3x3": 42, "4": [2, 3, 4, 8, 19, 20, 21, 22, 24, 25, 26, 27, 30], "40411288": 19, "41": 21, "45": 21, "455979": 25, "45598": 25, "456": 25, "46": 21, "47": 21, "48": 21, "4d": 39, "5": [4, 8, 19, 20, 21, 22, 24, 25, 26, 27, 30], "50": [4, 21], "51": 21, "512": 24, "519796": 19, "5249792": 19, "5d": 39, "5f": 8, "6": [8, 19, 20, 21, 22, 24, 25, 26, 27, 30], "612253": 25, "6122534": 25, "612254": 25, "62123": 25, "6212344": 25, "63": 26, "64": [24, 30], "64x64": 30, "65535": 4, "66": 27, "67": 26, "6773143": 19, "6773148": 19, "69": 26, "7": [16, 19, 20, 21, 22, 24, 25, 26, 27, 28, 30], "7182962": 19, "7233275": 19, "77": 26, "8": [8, 16, 19, 20, 21, 22, 24, 25, 26, 27, 30], "836152": 19, "8417983": 19, "8739378": 19, "8bit": [32, 39], "9": [8, 19, 20, 21, 22, 24, 25, 26, 27, 42], "90": 26, "92": 26, "93": 26, "94": 26, "95": 26, "9633999999999999": 20, "97": 26, "99": 26, "999999747378752e": 8, "A": [3, 4, 8, 11, 13, 18, 21, 22, 28, 30, 39, 42], "AND": [3, 42], "And": [19, 25], "As": [4, 18, 19, 25, 26, 32, 39], "At": 25, "But": 26, "By": 16, "For": [0, 3, 8, 11, 16, 18, 19, 22, 23, 24, 25, 28, 29, 30, 32, 33, 34, 39, 42], "IN": 4, "If": [3, 4, 9, 11, 13, 16, 19, 23, 25, 26, 33, 38, 42], "In": [3, 4, 11, 18, 19, 21, 22, 24, 25, 26, 28, 32, 33, 42], "It": [3, 4, 6, 8, 11, 13, 18, 22, 25, 33, 39, 42], "Its": 18, "NOT": 42, "No": [3, 18, 21, 24, 25], "Not": [8, 39], "ON": 16, "OR": 42, "One": [4, 25, 42], "Such": 39, "That": [26, 28, 32], "The": [0, 3, 4, 5, 6, 8, 9, 11, 12, 13, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 38, 39, 42], "Then": [4, 16, 18, 19, 22, 26], "There": [4, 6, 18, 34], "These": [25, 33, 34, 39, 40], "To": [4, 16, 18, 21, 22, 23, 24, 25, 26, 30, 39, 42], "With": [25, 33], "_": [4, 19], "__getitem__": 24, "__init__": [2, 3, 4, 5, 6, 8, 11, 19, 24], "__n": 21, "_add": 19, "_div": 19, "_input": 19, "_m_range_check": 21, "_maxpool": 8, "_mul": 19, "_pad": 8, "_pow": 19, "aa": 42, "aaa": 42, "abil": 28, "abl": [24, 29, 33, 39, 42], "about": [26, 33], "abov": [19, 42], "abstract": [0, 3, 25, 30, 42], "acc": [24, 26], "acceler": 18, "access": [3, 25, 27, 28, 29, 35], "accesss": 25, "accord": [3, 4, 26, 28, 30, 32, 33, 34, 39], "account": [33, 40], "accumul": 41, "accuraci": [20, 29, 34], "achiev": [30, 33, 35], "across": 22, "act": 25, "action": 33, "activ": [13, 16, 26, 39], "actual": [3, 4, 11, 18, 32], "acycl": [11, 18], "ad": [0, 4, 30, 34, 38, 42], "adapt": [28, 33], "add": [4, 5, 6, 11, 13, 18, 19, 21, 22, 23, 25, 26, 28, 39, 40], "add0": 22, "add1": [4, 22], "add_child": [4, 19, 21, 25, 26], "add_hook": 8, "add_op": [8, 19], "add_queri": [5, 6, 18, 22, 25], "addchild": 4, "addhook": 8, "addit": [3, 28, 42], "addition": 4, "addqueri": [5, 6], "address": [22, 26], "addview": 4, "advanc": [18, 23], "affect": [4, 26], "after": [0, 4, 26, 33, 34, 39, 40], "again": [19, 25, 26], "against": 28, "aggress": 26, "agnost": [15, 32, 33, 39], "agreg": 41, "aidg": [3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 17, 22, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "aidge_backend_cpu": [16, 19, 20, 21, 24, 25, 26, 27], "aidge_backend_opencv": [2, 20], "aidge_cifar10": 24, "aidge_cor": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27], "aidge_databas": 24, "aidge_dataprovid": 24, "aidge_export_cpp": [21, 25], "aidge_export_tensorrt": 12, "aidge_instal": 16, "aidge_learn": 24, "aidge_model": 26, "aidge_nod": 13, "aidge_node_converter_": 13, "aidge_onnx": [13, 16, 19, 20, 21, 25, 26, 27], "aidge_quant": 26, "aim": [27, 28, 33, 42], "algorithm": [5, 6, 11, 25, 26, 28, 32, 39], "all": [3, 4, 5, 6, 8, 9, 11, 16, 22, 24, 25, 26, 27, 30, 33, 34, 38, 39, 42], "all_match": [22, 25], "allclos": 25, "allexpr": 42, "alloc": [3, 33], "allow": [4, 8, 11, 12, 18, 19, 22, 25, 26, 28, 30, 34, 35, 38, 39, 41], "allow_data_depend": [4, 8], "allowdatadepend": [4, 8], "allowzero": 8, "alogrithm": 25, "along": [4, 18], "alreadi": [3, 4, 20, 21, 25, 26, 33, 34, 39, 42], "also": [4, 13, 17, 18, 19, 25, 26, 28, 30, 32, 33], "altern": 8, "alwai": [3, 18], "amazonaw": 20, "ambigu": 4, "ambit": 0, "among": 33, "amount": [8, 11, 18], "an": [0, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 18, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 38, 40, 41, 42], "analys": 8, "analysi": 34, "ani": [3, 4, 8, 18, 21, 22, 23, 25, 39, 42], "anoth": [3, 4, 16, 18, 28, 32, 33, 39], "api": [0, 4, 24, 25, 28, 33, 34, 35], "appear": 42, "append": [4, 21, 26], "appli": [4, 9, 10, 18, 22, 25, 30, 39], "applic": [0, 29, 33], "appliedrecip": [5, 6], "approach": [0, 19, 26], "appropri": 30, "approxim": 0, "ar": [3, 4, 6, 8, 9, 11, 16, 18, 22, 25, 27, 28, 30, 32, 33, 34, 35, 39, 42], "arang": 19, "arbitrari": [4, 11, 18], "architectur": [18, 25, 26, 42], "area": 8, "arecompat": [5, 6], "arg": [3, 4, 5, 6, 8, 11, 13], "arg0": [3, 4, 5, 6, 8], "arg1": 3, "argmax": [20, 24, 25, 26], "argsep": 42, "argument": [3, 4, 8, 13], "arithmet": [0, 3], "around": 35, "arr": 3, "arrai": [3, 4, 8, 19, 20, 21, 25, 26, 27, 30, 35], "array1d": [3, 4], "array2d": 3, "array3d": 3, "array4d": 3, "array_nam": [21, 25], "art": 15, "ascii": [19, 20, 22], "ask": 4, "aslateasposs": 11, "assert": [3, 4, 25], "assess": [3, 4], "assist": 6, "associ": [3, 4, 5, 6, 8, 11, 13, 18, 22, 28, 30, 32, 33, 39], "associate_input": 8, "associateinput": 8, "assoonasposs": 11, "assum": [3, 33], "assumpt": [8, 18], "ast": 42, "asttoken": 21, "astyp": [4, 19, 21, 27], "atom": 19, "attach": 40, "attack": 28, "attr": [22, 25], "attribut": [3, 4, 6, 8, 18, 19, 21, 25, 32, 39, 42], "attributeerror": [19, 21], "audit": 33, "aug": 0, "auto": [4, 8, 21], "auto_regist": 13, "auto_register_export": 13, "auto_register_import": [13, 19], "automat": [1, 4, 12, 25, 42], "avaialbl": 1, "avaibl": 4, "avail": [0, 3, 4, 8, 11, 18, 21, 22, 25, 26, 28, 32, 33, 35, 38, 39], "averag": 39, "averagepool": 19, "avgpool": 8, "avgpool1d": 39, "avgpool2d": 39, "avgpool3d": 39, "avgpooling1d": 8, "avgpooling2d": 8, "avgpooling3d": 8, "avgpooling_op": 8, "avoid": [19, 42], "awar": 34, "ax": [8, 39], "axesimag": 25, "axi": [8, 20, 21, 24, 25, 26, 27], "b": [4, 19, 21, 22, 39], "b64encod": [19, 20, 22, 25, 27], "back": [4, 18, 27], "backbon": 33, "backend": [3, 4, 8, 9, 14, 18, 24, 25, 26, 33, 34, 35, 38, 39], "backend_opencv": 30, "backpropag": 24, "backward": [4, 8, 11, 24, 32, 39, 40], "bandwidth": [26, 33], "base": [4, 22, 25, 28, 30, 33, 38], "base64": [19, 20, 22, 25, 27], "base64_byt": [19, 20, 22, 25, 27], "base64_str": [19, 20, 22, 25, 27], "base_url": 20, "basic": [22, 23, 24, 25], "batch": [3, 9, 11, 23, 30], "batch_siz": [3, 20, 24], "batchnorm": [19, 25, 28, 39, 42], "batchnorm1d": 39, "batchnorm2d": [8, 27, 39], "batchnorm3d": 39, "batchnorm_op": 8, "batchsiz": 3, "becaus": [3, 4, 35], "becom": [4, 42], "been": [3, 4, 21, 25, 26, 27, 39], "befor": [9, 10, 21, 25, 26, 40], "begin": [19, 26, 42], "beginendtupl": 8, "behaviour": 4, "being": [0, 3, 42], "belong": [4, 33], "below": 18, "benchmark": 34, "benefici": 33, "beta": 19, "beta_prod": 19, "between": [3, 6, 18, 33, 38, 39, 42], "bewar": 3, "beyond": 18, "bia": [4, 8, 24], "bias": [4, 24], "bigger": 8, "billion": 26, "bin": [16, 21, 25], "bind": [16, 19, 25, 28, 35], "bit": 26, "block": 40, "bn0": 27, "bnmean": 27, "bnscale": 27, "bnshift": 27, "bnvar": 27, "board": 33, "bool": [2, 3, 4, 5, 6, 8, 9, 11, 13, 16, 42], "boolean": [13, 42], "bordertyp": 8, "bordervalu": 8, "both": [3, 4, 27, 28, 30, 32, 39], "branch": [19, 22], "break": 24, "brief": [5, 6], "brows": [3, 33], "browser": 22, "buffer": [3, 41], "buffer_protocol": 35, "build": [0, 4, 8, 9, 15, 18, 21, 25], "builder": 4, "built": [8, 9, 11, 16, 18, 25, 42], "busi": 11, "button": 21, "button_clear": 21, "button_gen": 21, "byte": [2, 26], "c": [2, 3, 4, 5, 6, 8, 9, 10, 11, 18, 19, 22, 28, 39], "calcul": [0, 28, 29, 32, 33], "call": [4, 6, 11, 18, 19, 21, 22, 24, 25, 26, 30, 32, 33, 39, 40], "callabl": [5, 6, 13], "callback": 4, "can": [0, 3, 4, 5, 6, 8, 11, 12, 13, 16, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 40, 41, 42], "cannot": [4, 8, 19, 25, 42], "canva": 21, "capabl": [18, 33], "capac": 3, "caract": 4, "care": [4, 28], "carri": [4, 33, 39], "case": [3, 4, 11, 19, 22, 24, 25, 32, 33, 34, 39, 42], "cast": 3, "cast_op": 8, "categor": [28, 34, 39], "categori": [4, 8, 39], "cd": [16, 21, 25], "ceil_mod": 8, "cell": [19, 21, 24], "certifi": 21, "chain": [13, 25], "chang": [3, 4, 8, 9, 28, 32, 34, 39], "channel": [3, 19], "char": [3, 8], "charact": [13, 22, 42], "character": [15, 42], "characterist": [0, 3], "charset": 21, "check": [4, 18, 19, 33, 42], "child": [4, 39], "childinputtensoridx": 4, "childnod": [4, 25], "children": [4, 39], "choos": [18, 27, 28, 30, 32, 33, 39], "chosen": [32, 39], "chronolog": 33, "chw": [3, 30], "cifar10": 24, "ckei": 42, "cl": [4, 24], "clariti": 42, "class": [0, 2, 3, 4, 5, 6, 19, 22, 24, 25, 30], "classic": 33, "classif": 29, "classifier_classifier_0_flatten": 21, "classifier_classifier_1_gemm_output_0": 21, "classifier_classifier_2_relu": 21, "classifier_classifier_3_gemm_output_0": 21, "classifier_classifier_4_relu": 21, "clear": [4, 21], "clone": [3, 4, 8], "clonecallback": 4, "clonenod": 4, "clonesharedoper": 4, "clonesharedproduc": 4, "cmake": 16, "cmap": [25, 26], "cmpr": 42, "co": 21, "code": [0, 8, 9, 15, 19, 20, 21, 25, 26, 28, 33, 39], "coeffici": 26, "coher": 4, "colabor": 25, "collabor": 25, "collect": [21, 30, 42], "com": [9, 20], "combin": [30, 42], "combinaison": 25, "come": 39, "comm": 21, "command": 12, "commerci": 0, "common": [22, 25, 39], "compar": 27, "comparison": 25, "compat": [0, 4, 8, 33, 35], "compil": [4, 15, 19, 27, 28, 33, 34, 39], "complementari": 42, "complet": [20, 28, 39], "complex": [0, 6, 11, 18, 22, 28, 39, 42], "compon": [25, 33, 42], "compos": [3, 19, 24, 30, 33], "composit": [8, 19], "comprehens": 33, "compress": 26, "comput": [0, 4, 8, 9, 11, 18, 20, 25, 27, 28, 30, 32, 34, 35, 38, 40], "computationn": 25, "compute_accuraci": 26, "computereceptivefield": 8, "concat": [19, 39], "concat_op": 8, "concaten": [27, 30, 39], "concept": [22, 28, 32, 33, 39], "concern": 18, "concretli": 30, "condit": [3, 4, 5, 6, 34, 42], "conditionalexpress": [5, 6], "confer": 28, "configur": [0, 18, 20, 21, 26, 33], "confus": 29, "conjunct": 18, "connect": [4, 8, 13, 18, 24, 26, 38, 39], "connectinput": 11, "connector": [19, 39], "consecut": 4, "consid": [3, 33], "consist": [26, 33, 35, 39], "const": [2, 3, 4, 5, 6, 8, 11], "constant": [8, 19, 21, 25], "constant_fil": 24, "constant_lr": 24, "constantfold": 9, "constexpr": 3, "constitut": [13, 18, 39], "constrain": [0, 33], "construct": [3, 4, 26], "constructor": 3, "consum": [8, 11, 15, 32], "consumm": 25, "consumpt": [0, 26], "contain": [3, 4, 5, 6, 8, 13, 18, 22, 25, 26, 33, 39, 42], "content": [4, 19, 20, 21, 25, 26], "context": 42, "contigu": 3, "continu": 34, "contraint": 33, "contribut": 23, "control": [0, 18, 33], "conv": [4, 6, 9, 18, 19, 21, 22, 24, 25, 26, 42], "conv0": [22, 27], "conv1": [4, 22], "conv1d": [8, 39], "conv2": [4, 22], "conv2d": [8, 22, 25, 27, 39], "conv3": 22, "conv3d": 39, "conv4": 22, "conv_op": 8, "convb": 27, "convdepthwise1d": 8, "convdepthwise2d": 8, "convdepthwise_op": 8, "convdwnd": 39, "conveni": 8, "convers": [3, 4, 9, 13, 35], "conversli": 4, "convert": [3, 21, 26, 33, 35, 38], "converter_funct": 13, "convk3": 22, "convk5": 22, "convnd": 39, "convndtranspos": 39, "convnet": 26, "convolut": [4, 18, 22, 23, 26, 27, 28, 32, 39, 40, 42], "convw": 27, "cooper": 33, "coordidx": 3, "coordin": 3, "copi": [3, 4, 8, 33, 35], "copycast": 3, "copycastfrom": 3, "copyfrom": 3, "copytran": 3, "copytranspos": 3, "core": [1, 14, 25, 26], "correct_pr": 20, "correctli": [4, 33], "correspond": [2, 3, 4, 13, 18, 25, 28, 30, 38, 40, 42], "cost": [0, 28], "costli": 26, "could": [24, 33, 42], "counterpart": 26, "cover": [19, 22, 42], "coverag": [19, 23, 33], "cpp": [3, 9, 10, 18, 23, 25, 28], "cpu": [3, 4, 14, 19, 20, 21, 24, 25, 26, 27, 28, 32, 39], "cpython": 16, "creat": [3, 4, 12, 16, 18, 20, 21, 22, 23, 26, 27, 28, 30, 33, 35, 38, 40, 42], "create_arrai": 8, "createuniquenam": 4, "creation": 19, "criteria": [0, 33], "critic": 11, "ctor": 4, "cu": 12, "cuda": [28, 32, 35], "current": [3, 4, 8, 11, 13, 24, 25, 34], "custom": [8, 11, 13, 18, 22, 23, 24, 25], "customlay": 4, "cut": 4, "cv": 2, "cyclic": [4, 11, 18], "data": [0, 2, 4, 7, 8, 9, 11, 14, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 32, 33, 34, 35, 39, 42], "data_0_conv_output_0": 26, "data_10_relu": 26, "data_1_relu": 26, "data_2_maxpool_output_0": 26, "data_3_conv_output_0": 26, "data_4_relu": 26, "data_5_maxpool_output_0": 26, "data_6_flatten": 26, "data_7_gemm_output_0": 26, "data_8_relu": 26, "data_9_gemm_output_0": 26, "data_batch": 20, "data_input": 19, "databas": [14, 23], "dataelt": 18, "dataflow": [11, 15], "dataformat": [3, 4, 8, 32, 39], "dataformattranspos": 3, "datainput": [4, 8], "datapath": [2, 20], "dataprovid": [20, 24], "dataset": [20, 24, 25, 28], "datastructur": [25, 39], "datatyp": [2, 3, 4, 8, 24, 30, 32, 39], "datayp": 25, "date": 0, "dcmake_build_typ": 16, "dcmake_install_prefix": 16, "de": 4, "deal": 22, "dealloc": 3, "debug": 16, "decad": 26, "decai": 3, "decay_t": 3, "declar": [19, 26, 42], "decod": [19, 20, 22, 25, 27], "decompos": [19, 22], "decomposit": 22, "decompress": 20, "decompressed_file_path": 20, "deconv": [6, 18], "decor": [13, 19, 21], "decoupl": [11, 18], "dedic": 25, "deep": [0, 3, 8, 23, 25, 32, 33, 34], "def": [6, 13, 19, 20, 21, 22, 24, 25, 26, 27], "default": [3, 4, 5, 6, 8, 11, 13, 16, 18], "default_index": 4, "defaultdict": [13, 19], "defens": 28, "defin": [4, 5, 6, 8, 11, 12, 13, 15, 19, 20, 22, 24, 26, 28, 30, 32, 33, 35, 39, 42], "definit": [5, 6], "degrad": 26, "degre": 0, "delet": [4, 5, 6, 8, 28], "delta": 4, "demonstr": [20, 22, 23], "dens": 40, "depend": [0, 3, 4, 11, 18, 25, 29, 30, 32, 35, 38, 39], "deploi": [0, 26, 34], "deploy": [0, 18, 34], "depth": [18, 39], "deriv": 8, "describ": [5, 6, 8, 13, 18, 22, 25, 28, 32, 33, 39, 41], "descript": [3, 16, 21, 22, 25, 28, 32, 33, 39], "design": [0, 11, 18, 22, 28, 34], "desir": [3, 16, 25, 26, 27, 33, 42], "destin": 3, "detail": [0, 23, 32, 39], "detect": [29, 39, 42], "determin": 30, "determinist": [4, 18], "dev": [19, 20, 25, 26], "develop": [0, 26, 28, 33, 39, 42], "developp": [30, 42], "devic": [3, 4, 8, 25, 26, 27, 33, 34, 35], "deviceidx_t": [3, 4, 8], "df": 3, "dformat": 3, "diagram": 34, "dictionari": [18, 19], "dictionnari": 13, "differ": [3, 4, 22, 28, 30, 32, 33, 42], "difficult": 26, "difficulti": 23, "digit": [25, 30], "dilation_dim": 8, "dilationdim": 8, "dim": [3, 4, 8, 19, 25, 27], "dimens": [0, 3, 4, 8, 13, 21, 22, 25, 27, 30, 39, 40], "dimension": 30, "dimensiosn": 19, "dimidx_t": 3, "dims_forward": 8, "dimsforward": 8, "dimsize_t": [3, 4, 8], "dinstiguish": 41, "direct": [18, 33, 39], "directli": [4, 25, 42], "directori": [8, 16, 21, 25, 33], "dirnam": 4, "displai": [13, 19, 20, 22, 25, 27], "dissip": 0, "distanc": 4, "distil": 26, "distinct": [18, 39], "div": [19, 39], "div_op": [8, 19], "divid": 27, "divis": 3, "dl": 4, "dma": 33, "dnn": [25, 28, 30, 33, 34, 38, 39], "do": [3, 4, 5, 6, 9, 18, 22, 25, 28, 33, 40], "doc": [21, 25], "document": [28, 33], "doe": [3, 4, 8, 18, 19, 26, 28, 32, 39, 42], "doesn": 26, "domain": [13, 42], "don": [19, 25, 26], "done": [3, 9, 18, 19, 21, 28, 29, 32, 35, 39], "doubl": [2, 8], "download": [19, 20, 24], "download_materi": [19, 20, 25, 26], "downsiz": 3, "doxygen": 8, "doxygenfunct": 8, "dpybind": 16, "drop": 3, "drop_last": [3, 20, 24], "droplast": 3, "dropout": [19, 39], "dsl": [6, 18], "dsp": 0, "dt": 3, "dtype": [3, 4, 8, 19, 20, 21, 24, 25, 26, 27], "due": [40, 42], "duplic": [4, 34, 39, 40], "dure": [0, 4, 16, 18, 28, 39, 42], "duti": 33, "dwerror": 16, "dynam": [11, 18, 33], "e": [3, 4, 18, 19, 22, 25, 28, 32, 33, 39, 40], "e_prod": 19, "each": [2, 3, 4, 8, 11, 16, 18, 19, 22, 25, 27, 29, 30, 32, 33, 39, 42], "eager": 4, "earli": [11, 18], "earliest": 11, "eas": [0, 27], "easili": [4, 18, 19, 28, 32], "eclips": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "edg": [4, 34, 39, 40], "edit": 25, "effect": [4, 15, 33], "effici": [6, 18], "effort": [6, 18], "either": [3, 28, 32, 34], "elabor": 33, "electron": [11, 18], "element": [3, 4, 18, 22, 24, 33, 39], "elemwis": 4, "elif": 24, "elman": 39, "els": [18, 19, 20, 21, 24, 25, 26, 42], "elts_t": [8, 18], "elu": 39, "embed": [18, 19, 25, 26, 33, 34], "emerg": 42, "empti": [3, 4, 8, 32, 33, 39, 42], "emul": 39, "enabl": [4, 18, 22, 28, 39, 42], "enable_custom_op": 13, "enable_if_t": 3, "enable_shared_from_thi": [4, 8], "encaplsul": 26, "encapsul": 42, "encod": [19, 20, 22, 24, 25, 27], "encompass": [0, 4], "encount": [23, 25], "encourag": [18, 26], "end": [3, 8, 42], "endstep": 8, "energi": 26, "engin": [9, 15, 42], "enough": [18, 32], "enoughdatatocomputeoutputlin": 18, "ensembl": 22, "ensur": [4, 9, 34], "enter": [21, 25], "entir": [0, 18, 28, 33, 39], "entri": 39, "enum": [2, 3, 11], "enumer": [2, 11, 20, 22, 24, 26], "env": 16, "environ": [18, 33, 35], "environn": [16, 25], "epsilon": 8, "eq": 42, "equal": [3, 4, 11], "equival": [25, 42], "eras": 8, "erf": 19, "erf_op": 8, "error": [4, 16, 19, 39], "especi": 18, "eta": 21, "etc": [0, 33, 34], "eval": 21, "evalu": [26, 29, 41], "even": [4, 8, 18, 25, 26], "eventu": [0, 18], "everi": [0, 4, 42], "everyth": [4, 26], "ex": 18, "exactli": [8, 18], "exampl": [4, 6, 8, 12, 13, 16, 18, 19, 20, 22, 24, 25, 28, 30, 32, 33, 40, 41, 42], "except": [3, 4, 21], "exceptiongroup": 21, "exchang": 0, "exclud": [4, 8], "exclus": 22, "execut": [4, 8, 11, 18, 21, 25, 28, 29, 33, 34], "exercis": 23, "exig": 33, "exist": [3, 4, 20, 30, 39, 42], "exist_ok": 20, "exit": 4, "exp": [19, 42], "expand": [8, 18], "expandmetaop": 9, "expect": [4, 8, 26, 33], "expectedtyp": 3, "expert": 33, "explain": [22, 42], "explainalib": 33, "explan": 0, "explicit": 4, "explicitcastmov": 9, "explicitli": 18, "exploit": 6, "explor": 0, "exponenti": 39, "export": [14, 16, 18, 19, 28, 40], "export_fold": [21, 25], "export_folder_nam": 21, "export_onnx": 13, "expr": 42, "express": [5, 6, 18, 23, 25, 28, 42], "exract": 8, "extend": 23, "extens": 21, "extensivli": 19, "extern": [4, 28], "extract": [3, 27, 39], "f": [5, 6, 12, 19, 20, 21, 22, 24, 25, 26, 27], "facil": 18, "factor": 0, "fail": [13, 19, 20, 21, 25, 26], "fait": 13, "fallback": [3, 25], "fals": [2, 3, 4, 8, 9, 11, 13, 20, 21, 22, 26, 42], "far": 22, "fashion": 39, "faster": 24, "fc": [4, 9, 10, 18, 24, 25, 28, 40, 42], "fc0": 4, "fc1": 4, "fc1_gemm_output_0": [20, 25], "fc2": 4, "fc2_gemm_output_0": [20, 25], "fc3": 4, "fc_op": 8, "featur": [0, 3, 4, 8, 18, 23, 25, 35, 38], "feature_feature_0_conv_output_0": 21, "feature_feature_1_relu": 21, "feature_feature_2_maxpool_output_0": 21, "feature_feature_3_conv_output_0": 21, "feature_feature_4_relu": 21, "feature_feature_5_maxpool_output_0": 21, "fed": [18, 25], "feder": 34, "fetch": [2, 3], "field": [8, 40], "figur": 42, "file": [4, 11, 12, 13, 16, 19, 20, 21, 26, 28, 35, 42], "file_mmd": [19, 20, 22, 25, 27], "file_nam": 11, "file_path": 20, "filenam": [11, 13], "fill": [12, 13], "filler": 24, "filter": 42, "final": [2, 4, 8, 18, 26, 33, 40], "find": [0, 4, 5, 6, 16, 18, 19, 22, 25, 28, 42], "finish": 11, "first": [0, 3, 4, 6, 8, 11, 16, 18, 19, 22, 24, 25, 26, 33, 42], "firsteltdim": 8, "firstidx": 8, "firstli": 18, "fit": 33, "flatidx": 3, "flatten": [3, 8, 18, 20, 21, 25, 26], "flatten_output_0": 25, "float": [2, 4, 8, 24, 26, 30, 32, 39, 42], "float32": [3, 4, 19, 20, 21, 24, 25, 26, 27], "float64": 3, "flow": [0, 39], "fmt": 4, "foat": 42, "folder": [12, 16, 25, 33], "folk": 26, "follow": [4, 9, 11, 13, 16, 19, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 34, 39, 42], "folowinfg": 24, "fonction": 22, "fopenmp": 25, "forc": 4, "forget": 26, "form": [0, 4, 30, 33], "formal": [25, 42], "format": [0, 3, 4, 25, 27, 30, 33, 34, 38], "former": 4, "forum": 0, "forwaddim": 4, "forward": [4, 8, 11, 19, 20, 21, 24, 25, 26, 27, 32, 33, 39], "forward_dim": [4, 8, 11, 25], "forwarddim": [4, 8, 11], "found": [4, 21, 25, 42], "four": [4, 27], "fourth": 3, "fpga": 0, "framework": [4, 8, 19, 23, 24, 25, 34, 35, 39, 42], "free": [4, 25], "freez": [21, 25], "friend": 4, "friendli": 4, "from": [0, 2, 3, 4, 8, 11, 13, 16, 18, 19, 20, 22, 25, 27, 28, 30, 32, 33, 34, 35, 39, 42], "from_out_nod": 4, "from_tensor": 4, "fromoutnod": 4, "fromoutnodenam": 4, "fromtensor": 4, "fsmruntimecontext": [5, 6], "full": [8, 11, 18], "fullfil": 42, "fulli": [18, 19, 25, 39], "fullyconnect": 28, "funct": [5, 6], "function": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 19, 20, 22, 24, 26, 28, 29, 30, 32, 33, 41], "functionn": [9, 19, 25, 30, 39], "functionnali": 39, "functool": 19, "furthermor": [4, 18], "fuse": [25, 28, 42], "fuse_batchnorm": [9, 25], "fuse_mul_add": [9, 10, 25], "fusebatchnorm": 9, "fuseconvbatchnorm": 28, "fusemuladd": [9, 10, 28], "fusion": 28, "futur": 8, "g": [4, 18, 25, 28, 32, 39], "gaph": 39, "garante": [3, 4], "gate": 39, "gather": [19, 26], "gather_op": 8, "gathered_shap": 8, "gatheredshap": 8, "gelu": 39, "gemm": [19, 20, 21, 25, 26], "gen_swish_metaop": 19, "gener": [0, 4, 9, 11, 12, 13, 15, 27, 28, 30, 32, 33, 34, 38], "generate_graph": [4, 19], "generate_input_fil": [21, 25], "generate_memori": 11, "generate_plugin": 12, "generate_schedul": [11, 21], "generategraph": 4, "generatememori": 11, "generateschedul": 11, "generic_export": 13, "genericoper": [4, 8, 13, 19, 20, 21, 25, 26], "genericoperator_op": 8, "genericoperatorop": 19, "get": [2, 3, 4, 5, 6, 8, 18, 19, 20, 21, 23, 25, 26, 34], "get_al": [5, 6, 22, 25], "get_attr": 19, "get_available_backend": [3, 25, 26], "get_children": 4, "get_connected_graph_view": 4, "get_conv_horizontal_til": 27, "get_coord": 3, "get_hook": 8, "get_idx": 3, "get_image_data": 21, "get_impl": 8, "get_input": [8, 19], "get_input_nod": 4, "get_item": [2, 24, 30], "get_keys_convop2d": 25, "get_len": 2, "get_nb_input": 4, "get_nb_mod": [2, 24], "get_nb_output": 4, "get_nod": [4, 19, 21, 24, 25, 27], "get_oper": [4, 19, 20, 21, 22, 24, 25, 26, 27], "get_ordered_input": 4, "get_ordered_output": 4, "get_output": [8, 19, 20, 24, 25, 26, 27], "get_output_nod": [4, 19, 20, 24, 25, 26], "get_par": [4, 27], "get_queri": [5, 6, 22, 25], "get_raw_input": 8, "get_raw_output": 8, "get_start_nod": [5, 6, 22, 25], "get_static_schedul": [11, 21], "getal": [5, 6], "getavailablebackend": 3, "getchildren": 4, "getconnectedgraphview": 4, "getcoord": 3, "getfirstfreedatainput": 4, "getgraph": 39, "gethook": 8, "getidx": 3, "getimpl": [3, 8], "getimploffset": 3, "getindexbatch": 3, "getinput": 8, "getinputlines": 18, "getinputsnam": 8, "getitem": [2, 3], "getlen": [2, 3], "getnbbatch": 3, "getnbconsumeddata": 8, "getnbfreedatainput": 4, "getnbmod": [2, 3], "getnbproduceddata": 8, "getnbrequireddata": [8, 18, 21], "getnbrequiredprotect": 8, "getnod": 4, "getnodedelta": 4, "getoper": 4, "getorderedchildren": 4, "getorderedinput": 4, "getorderedoutput": 4, "getorderedpar": 4, "getoutput": 8, "getoutputlines": 18, "getoutputsnam": 8, "getpar": 4, "getqueri": [5, 6], "getrankednod": 4, "getrankednodesnam": 4, "getrawinput": 8, "getrawoutput": 8, "getrequiredmemori": [8, 18], "getstartnod": [5, 6], "getstaticschedul": 11, "getstorageidx": 3, "getter": 4, "gettyp": [22, 25, 42], "git": [19, 20, 25, 26], "gitlab": [0, 19, 20, 25, 26], "give": [4, 29, 41], "given": [2, 3, 4, 8, 11, 22, 25, 30, 33, 39], "gk_iodefaultindex": 4, "global": [4, 18, 21, 33], "globalaveragepool": 19, "globalaveragepooling_op": 8, "go": 4, "goal": [33, 40], "got": 21, "gpu": [0, 28, 32, 35, 39], "grad": 3, "gradient": [3, 39], "grai": [25, 26], "grammat": 42, "granular": 18, "graph": [7, 8, 9, 10, 11, 13, 14, 15, 19, 21, 23, 24, 26, 27, 28, 30, 34, 35, 38], "graph_mmd": [19, 20, 22, 25, 27], "graph_regex": [6, 18, 22, 25], "graph_view": [4, 9, 10, 11, 13], "graphbyt": [19, 20, 22, 25, 27], "graphptr": 4, "graphregex": [5, 18, 22, 25], "graphtomatch": [5, 6], "graphview": [5, 6, 8, 9, 10, 11, 13, 18, 19, 21, 22, 24, 25, 27], "graphviewab": 39, "ground": 28, "group": [0, 42], "groupement": 4, "grow": [9, 18], "gru": 39, "gt": [19, 21, 22, 24, 25, 26], "guarant": 3, "guarante": [4, 25], "guid": [0, 17, 22, 33], "gv": 4, "gz": [20, 26], "gzip": [20, 26], "gzipfil": 26, "h": 25, "ha": [3, 4, 8, 18, 19, 21, 25, 27, 32, 33, 39, 42], "halid": 18, "handl": [4, 13, 18, 19, 30, 40], "happen": 42, "hardswitch": 39, "hardwar": [0, 15, 25, 28, 29, 32, 34, 39], "has_impl": 3, "has_native_coverag": 19, "hasimpl": 3, "have": [0, 3, 4, 8, 9, 11, 13, 16, 19, 22, 24, 25, 26, 30, 32, 33, 34, 39, 42], "hbox": 21, "he": [18, 24, 25], "he_fil": 24, "head": [19, 20, 25, 26], "header": [25, 33], "height": 21, "help": 33, "helper": [3, 14, 24], "henc": 30, "here": [4, 6, 18, 23, 27, 34, 35, 39], "hesit": 9, "heurist": [6, 15, 25, 32, 42], "hi": [25, 33], "hidden_channel": 8, "hide": 39, "hierarch": 18, "high": [0, 18, 33], "highest": [3, 16], "highli": 18, "hight": [5, 6], "hl": [18, 28], "hold_canva": 21, "hook": 8, "hooknam": 8, "horizontl": 27, "hot": 24, "how": [4, 9, 19, 22, 26, 27, 32, 33, 35, 39], "howev": [4, 19, 40], "hpp": 12, "http": [0, 9, 19, 20, 21, 22, 25, 26, 27], "hub": 0, "huggingfac": 21, "hw": 3, "hyperbol": 39, "i": [3, 4, 5, 6, 8, 9, 11, 13, 18, 19, 20, 21, 22, 24, 25, 27, 28, 30, 32, 33, 34, 35, 38, 39, 40, 42], "id": 4, "ident": [4, 9, 19, 42], "identif": 18, "identifi": 8, "identity_op": 8, "idna": 21, "idx": [3, 4, 8, 24], "idx1": 20, "idx3": 20, "imag": [19, 20, 21, 22, 25, 27, 30], "imagin": 42, "img": [19, 20, 22, 25, 27], "img_nam": 21, "impl": [3, 8], "implement": [0, 1, 3, 6, 8, 11, 18, 21, 23, 25, 27, 30, 34, 42], "implementaiton": 3, "implemt": [28, 32], "impli": 18, "implicit": 9, "imploffset": 3, "import": [1, 4, 14, 18, 20, 21, 22, 23, 24, 27, 39, 42], "import_gener": 13, "import_swish": 19, "impos": 33, "imposs": 4, "imshow": [25, 26], "in_channel": [8, 24], "in_id": 4, "in_tensor": 19, "in_view": 4, "inc_produc": 11, "inchannel": 8, "includ": [0, 4, 8, 11, 25, 26, 28, 33, 34], "include_learnable_paramet": 4, "includelearnableparam": 4, "incom": 39, "incomplet": 34, "incproduc": 11, "increment": 3, "incrementindexbatch": 3, "inde": [19, 28, 32, 33], "independ": 0, "independantli": 16, "indermedi": 3, "index": [2, 3, 4, 8, 13, 30], "indexerror": 21, "indic": [4, 8, 13, 33, 39], "induc": 4, "infer": [18, 19, 20, 23, 27, 30, 41], "inferencew": 25, "inferior": 3, "inform": [4, 13, 18, 22, 23, 25, 33, 39, 42], "inherit": [3, 19, 30], "inid": 4, "init_grad": 24, "initi": [3, 4, 24, 26, 28, 38, 40], "initial_graph": 27, "ink": [19, 20, 22, 25, 27], "inlin": [2, 3, 4, 5, 6, 8, 11, 21], "inner": [4, 9], "innov": [25, 42], "input": [3, 4, 8, 11, 13, 18, 19, 22, 24, 26, 27, 28, 30, 32, 33, 39, 41, 42], "input_arrai": 26, "input_categori": [4, 8], "input_data": 4, "input_digit": 25, "input_nod": [13, 19, 21, 25, 26], "input_op": 19, "input_tensor": [4, 25, 26, 27], "inputcategori": [4, 8], "inputconv": 4, "inputdata": 4, "inputidx": [8, 18], "inputnod": 4, "inputs_dim": 13, "inputscategori": 8, "inputss": 8, "insert": [4, 9, 25, 26], "insert_par": 25, "insertpar": 4, "insid": [4, 11, 16, 25, 26, 42], "insight": 0, "inspir": [22, 25, 42], "instal": [0, 15, 21, 22, 25], "instanc": [3, 4, 30, 42], "instanci": [2, 28, 30], "instanti": 18, "instead": [19, 26], "instrinct": 4, "instruct": [4, 18], "int": [2, 3, 4, 8, 11, 13, 19, 30, 32, 39], "int32": 3, "int32_t": 8, "int64": 3, "int64_t": 8, "int8_t": 8, "integ": [26, 42], "integr": [0, 8, 28, 42], "intend": [0, 18, 33, 34], "intent": 4, "interact": 19, "interest": [0, 18, 27], "interfac": [4, 5, 6, 18, 19, 25, 28, 33], "intermedi": 3, "intern": [3, 8, 25, 32], "interoper": [0, 15, 25], "interpret": 33, "intersect": 42, "intput": [4, 42], "intrins": 4, "introduc": [6, 11, 18, 24, 25, 28, 32, 39, 42], "invalid": 3, "invers": 18, "inview": 4, "involv": [18, 22, 34, 35, 42], "ioindex_t": [4, 8, 18], "iou": 29, "ipycanva": 21, "ipython": [19, 20, 21, 22, 25, 27], "ipywidget": 21, "ir": 15, "is_arithmet": 3, "isatom": 8, "iscontigu": 3, "isfil": [19, 20, 21, 25, 26], "isinputnod": 4, "isomorph": [18, 42], "isoutputnod": 4, "isoutputunsign": 8, "isprior": 11, "issu": [0, 23], "item": [2, 3, 4, 30], "iter": [3, 25], "its": [3, 4, 16, 18, 23, 24, 28, 30, 32, 33, 39, 40], "itself": [3, 8, 18, 25, 28, 32], "jedi": 21, "jinja": 18, "join": 20, "jupyterlab": 21, "jupyterlab_widget": 21, "just": [4, 18, 19, 24, 25, 26, 28, 32], "k": 42, "kb": 21, "keep": [4, 8, 27, 39, 40], "keep_dim": 8, "kei": [3, 5, 6, 13, 18, 19, 30, 42], "kera": [0, 28], "kernel": [4, 18, 21, 22, 25, 28, 32, 34, 39, 42], "kernel_dim": [8, 22], "kerneldim": 8, "keyword": 39, "kind": [8, 18, 28, 34, 39], "know": [4, 18, 32, 33, 39], "known": 39, "kpi": 34, "kwarg": [3, 4, 5, 6, 8, 11], "l": 25, "label": [20, 24, 26, 28, 30], "lambda": [5, 6, 19, 42], "languag": [25, 33, 42], "larg": 26, "larger": 3, "last": [3, 4, 19, 21, 24], "late": [11, 18], "latenc": 0, "later": [18, 19, 25], "latest": 11, "latter": [28, 33], "launch": 33, "layer": [0, 11, 25, 27, 29], "layout": [11, 21], "lazi": 3, "lbl": 20, "lbl_batch": 20, "lead": 26, "leaki": 39, "leakyrelu": [19, 27, 39], "leakyrelu0": 27, "leakyrelu_op": 8, "leanr": 24, "learn": [0, 25, 28, 34, 39], "learnabl": 4, "learning_r": 24, "least": [22, 27, 38, 39], "leaston": 3, "leav": [21, 25], "len": [2, 20, 22, 24, 25, 26], "lenet_export_fp32": 21, "lenet_mnist": 21, "less": 3, "let": [19, 22, 25, 26, 27, 28], "level": [0, 5, 6, 9, 11, 13, 18, 33], "lexem": 42, "lf": [19, 20, 25, 26], "lh": 4, "lib": [16, 21], "librari": [16, 19, 20, 23, 25, 28, 30, 32, 34, 39], "like": [4, 9, 18, 22, 28, 33, 34], "likewis": 3, "limit": 28, "line": [4, 18, 19, 21, 24, 25], "linear": 39, "link": [4, 27, 32, 33, 39], "linux": 15, "list": [2, 3, 4, 5, 6, 8, 9, 11, 13, 18, 20, 22, 24, 25, 33, 39], "list_act": 21, "list_config": 21, "list_forward_nod": 21, "live": [25, 27], "llvm": 18, "ln_op": 8, "load": [3, 8, 13, 18, 19, 24, 25, 26, 28, 30, 33, 34, 35], "load_data_in_memori": [2, 20], "load_onnx": [13, 19, 20, 21, 25, 26], "loaddatainmemori": 2, "loadig": 12, "local": 39, "locat": 4, "log": 25, "log_output": 4, "logic": [11, 18], "logoutput": 4, "long": [24, 28, 32, 39], "look": [0, 9, 25], "loss": 24, "lost": 3, "low": 0, "lower": [3, 18], "lowercas": [13, 19], "lowest": 4, "lparen": 42, "lstm": [18, 19, 39], "lt": [21, 25], "m": 12, "mac": 41, "macro": 19, "madd": 26, "made": [4, 18, 33], "magicnumb": 2, "mai": [3, 4, 8, 11, 17, 18, 21, 30, 33, 40, 42], "main": [0, 21, 25, 39], "maintain": 28, "major": 18, "make": [3, 4, 8, 16, 18, 19, 21, 25], "make_shar": 4, "makecontigu": 3, "makedir": 20, "makefil": [21, 25], "manag": [18, 25, 33, 39], "mani": [25, 33], "manipul": [8, 9, 18, 23, 25, 26, 34, 42], "manipulatedbi": 42, "manner": [24, 30], "manual": [5, 6, 18, 33], "manufactur": 33, "map": [2, 3, 4, 11, 13, 15, 30, 34], "markdown": 11, "marknonun": 4, "mat": 2, "match": [3, 4, 7, 8, 9, 10, 14, 18, 22, 23, 24, 25, 28], "matchsolut": [5, 6, 18], "math": 19, "mathemat": [8, 18, 40, 42], "matmul": [9, 10, 19, 22, 25, 28, 39], "matmul0": 22, "matmul1": 22, "matmul_op": 8, "matplotlib": [19, 20, 21, 22, 25, 26, 27], "matrix": [2, 29, 30], "max": [4, 39], "maximis": 42, "maxpool": [6, 8, 18, 19, 21, 26], "maxpool1d": 39, "maxpool2d": 39, "maxpool3d": 39, "maxpooling_op": 8, "mayb": 4, "mb": 21, "mcu": 0, "md": 4, "mdatatransform": 30, "mean": [3, 4, 8, 11, 13, 19, 42], "meant": 4, "measur": 34, "mecan": 30, "mechan": [6, 19, 25, 40], "meet": [28, 42], "mem": 33, "member": [2, 11], "memori": [0, 3, 11, 18, 25, 26, 27, 28, 33, 35, 39, 42], "memorize_op": [4, 8], "memorymanag": 11, "mention": [32, 39], "mere": 4, "merg": [9, 10, 39], "mermaid": [4, 19, 20, 22], "messag": 4, "meta": [18, 23], "meta_oper": [8, 19], "metadata": 21, "metaop": 19, "metaoper": [8, 19], "metaoperator_op": 8, "method": [3, 4, 13, 15, 19, 25, 28, 40], "metric": [20, 41], "micro": [9, 19], "micrograph": 19, "might": [18, 42], "minim": 18, "minimum": 8, "miss": [8, 13], "mix": 4, "mlp": 20, "mlp_mnist": [20, 25], "mmd": [19, 20, 22, 25, 27], "mnist": [3, 25, 26, 30], "mnist_dir": 20, "mnist_label": 26, "mnist_model": 25, "mnist_sampl": 26, "mnist_test": 20, "modal": [2, 3, 30], "mode": [16, 33], "model": [0, 6, 8, 11, 13, 15, 20, 22, 27, 28, 30, 34, 39, 41], "model_after_til": 27, "modesl": 39, "modif": 39, "modifi": [0, 19, 28, 33, 39], "modul": [0, 16, 19, 24, 25, 26, 28, 30, 35], "modular": [0, 18, 28, 32], "modulenotfounderror": 24, "moment": [25, 39], "momentum": 8, "more": [0, 4, 9, 18, 22, 23, 26, 28, 32, 33, 39], "moreov": 30, "most": [0, 19, 21, 24, 27], "move": [3, 39], "move_op": 8, "movedsrc": 3, "movement": 9, "mschedul": 30, "mse": 24, "mstimuli": 30, "much": [22, 32], "mul": [4, 19, 39], "mul_op": [8, 19], "multi": [11, 18, 30], "multimod": 30, "multiparadigm": 0, "multipl": [3, 4, 11, 19, 22, 25, 40, 42], "multipli": 41, "must": [4, 13, 29, 33, 34, 40, 42], "my_numb": 21, "my_op_convert": 13, "my_op_onvert": 13, "mycustomipoper": 6, "mycustompipelinedconvimpl": 18, "myexport": [12, 25], "mymodel": 25, "mynodetestingfunc": 6, "myop": 13, "mysequentialmodel": 22, "mysupportedmodel": [20, 25], "n": [11, 12, 19, 22, 25, 26, 42], "n2d2": 40, "naiv": 26, "name": [3, 4, 8, 11, 13, 19, 22, 24, 27, 38], "name1_inid": 4, "name2_outid": 4, "nameerror": 24, "nativ": [18, 19], "native_coverage_report": 19, "nb": [19, 24], "nb_bit": 26, "nb_chan": 19, "nb_channel": 8, "nb_channenl": 8, "nb_cl": 24, "nb_data": 8, "nb_featur": 8, "nb_input": 8, "nb_out": 8, "nb_output": 8, "nb_param": 8, "nb_sampl": 26, "nbchannel": 8, "nbdata": 8, "nbdim": 3, "nbfeatur": 8, "nbin": 8, "nbinput": [4, 8], "nbout": 8, "nboutput": [4, 8], "nbparam": 8, "nbvalidinput": 4, "nbvalidoutput": 4, "nchw": [3, 4, 30, 32, 39], "nd": 39, "ndarrai": 3, "necessari": [3, 4, 19, 33, 38], "need": [3, 9, 18, 19, 21, 24, 28, 32, 33, 39, 42], "negative_slop": 8, "negativeslop": 8, "neighbour": 39, "neither": 39, "nenadmarku": 9, "neq": 42, "nest": 3, "network": [0, 13, 18, 23, 25, 27, 28, 30, 32, 33, 34, 39], "network_funct": 25, "neural": [0, 18, 23, 25, 26, 27, 30, 32, 33, 34, 39], "neuromorph": 0, "new": [3, 4, 8, 13, 18, 21, 22, 27, 33, 39, 42], "new_graph": 4, "new_nod": 4, "newg": 4, "newgrad": 3, "newnam": 4, "newnod": 4, "newnodeoutid": 4, "newparentinputtensoridx": 4, "newparentnod": [4, 25], "newparentoutputtensoridx": 4, "next": [3, 4, 18, 19, 25, 32, 39, 42], "nhwc": [4, 32, 39], "no_bia": 8, "nobia": 8, "node": [5, 6, 8, 9, 10, 11, 13, 18, 21, 24, 26, 28, 32, 38], "node_convert": 19, "node_export": 13, "node_import": [13, 19], "node_inputs_nam": 13, "node_nam": [4, 19], "node_outputs_nam": 13, "node_to_replac": 27, "nodenam": 4, "nodeproto": 13, "nodeptr": [4, 5, 6], "nodese": 4, "noexcept": [2, 3, 4, 5, 6, 8, 11], "nofe": 4, "non": [4, 30, 33], "none": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 18, 19, 20, 21, 25, 26], "nor": 39, "normal": [9, 21, 24, 26, 39], "note": [4, 19, 21, 24, 25, 26, 28, 32], "notebook": [26, 27], "noth": [3, 4], "notic": [21, 22], "notion": [18, 28, 32, 42], "now": [18, 24, 25, 26, 27], "np": [4, 19, 20, 24, 25, 26, 27], "npu": 0, "npy": [25, 26], "nullptr": [4, 5, 6, 11], "number": [2, 3, 4, 8, 9, 22, 25, 27, 30, 33, 34, 39, 41], "number_np": 21, "numpi": [3, 19, 20, 21, 22, 24, 25, 26, 27], "numpy_tensor": 19, "nvidia": [28, 32], "o": [19, 20, 21, 25, 26], "o2": 25, "obejct": 24, "object": [1, 3, 4, 19, 21, 25, 30, 33, 39], "observ": 26, "obtain": [4, 34], "obvious": 8, "occur": 3, "occurr": 22, "off": [16, 26], "offer": [0, 25, 28, 33, 34], "offset": [3, 40], "often": [0, 4, 19, 26], "old": 4, "old_graph": 4, "old_nod": 4, "oldg": 4, "oldnam": 4, "oldnod": 4, "on_click": 21, "on_erase_button_click": 21, "on_generate_button_click": 21, "on_mouse_down": 21, "on_mouse_mov": 21, "on_mouse_up": 21, "onc": [18, 19, 24, 25, 39, 42], "one": [2, 3, 4, 5, 6, 8, 16, 17, 18, 19, 21, 22, 24, 25, 27, 28, 30, 32, 33, 39, 42], "one_hot_encod": 24, "one_prod": 19, "ones": [4, 42], "onli": [3, 4, 18, 19, 25, 26, 33, 34, 39, 40, 42], "onnx": [0, 8, 9, 12, 14, 15, 20, 21, 23, 26, 28, 33, 35, 39, 40, 42], "onnx_nod": [13, 19], "onnx_node_converter_": [13, 19], "onnx_tutori": 19, "op": [4, 8, 19], "op1": 42, "opaqu": 42, "oparg": 4, "open": [0, 19, 20, 21, 22, 25, 26, 27], "opencv": [14, 30, 32, 39], "oper": [0, 3, 4, 7, 10, 11, 13, 14, 18, 23, 25, 26, 27, 28, 29, 30, 32, 34, 38, 40, 41], "operatora": 39, "operatorb": 39, "operatorimpl": [8, 19], "operatortyp": 8, "opitim": 28, "oppos": 39, "opset": [13, 19], "opt": 24, "optim": [0, 18, 24, 25, 26, 28, 33, 34, 42], "optimis": 16, "option": [3, 4, 8, 13], "optionn": 16, "order": [4, 6, 9, 10, 11, 13, 18, 19, 25, 26, 27, 28, 30, 32, 33, 34, 38, 39, 42], "org": [0, 19, 20, 25, 26], "organ": 22, "origin": [3, 4, 8, 39], "ossci": 20, "other": [0, 3, 4, 8, 16, 18, 28, 29, 33, 35, 39, 42], "other_graph": 4, "other_in_id": 4, "other_nd": 4, "other_nod": 4, "other_view": 4, "othergraph": 4, "otherinid": 4, "othernod": 4, "othertensor": 3, "otherview": 4, "otherwis": 3, "ouput": [4, 27], "our": [17, 19, 23, 24, 25, 26], "ourselv": 22, "out": [4, 19, 33], "out_channel": [8, 24], "out_id": 4, "outchannel": 8, "outid": 4, "outnod": [19, 25], "output": [3, 4, 8, 13, 18, 20, 21, 24, 25, 26, 27, 32, 33, 39, 40, 41, 42], "output_aidg": [19, 20, 25], "output_arrai": 26, "output_connector": 4, "output_digit": 25, "output_dims_ord": 8, "output_model": 25, "output_nod": 26, "output_tensor": 26, "outputdim": 8, "outputdimsord": 8, "outputidx": [8, 18], "outputnod": 4, "outputs_dim": 13, "outsid": 4, "outut": 4, "over": [0, 8, 19, 26, 39], "overal": 3, "overhead": 18, "overlap": [4, 30], "overload": [3, 4, 5, 6, 8, 11, 18], "overrid": [2, 3, 8], "overwrit": 3, "overwritten": 3, "own": [3, 6, 22, 30, 33], "p": [9, 11, 16, 18], "packag": [20, 21, 22, 33], "pad": [6, 18, 40], "pad_op": 8, "padbordertyp": 8, "paddedavgpooling2d": 8, "paddedconv2d": 8, "paddedconvdepthwise2d": 8, "paddedmaxpooling2d": 8, "padding_dim": 8, "pair": [4, 8], "paltform": 42, "paradigm": 18, "parallel": [4, 18, 39], "parallelschedul": 11, "param": [4, 5, 6, 8], "paramet": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 16, 18, 21, 24, 25, 26, 27, 28, 30, 32, 34, 41], "paramt": 3, "parent": [4, 25, 39], "pars": 39, "parser_funct": 13, "parso": 21, "part": [19, 39, 42], "parti": 33, "partial": 34, "particular": [3, 22, 26, 30], "particularli": [6, 18, 39], "partion": 30, "pass": [3, 4, 8, 24, 25, 34, 39, 42], "past": 26, "path": [4, 11, 13, 16, 18, 19, 20, 21, 25, 26], "path_to_aidg": 16, "path_to_install_fold": 16, "path_to_mmd": [19, 20, 22, 25, 27], "path_to_sav": 13, "pattern": [6, 18, 22, 25], "pe": 33, "pep405": 16, "per": [3, 4, 26, 41], "perceptron": 24, "perform": [3, 4, 5, 6, 8, 18, 22, 23, 25, 26, 28, 29, 32, 34, 35, 39, 42], "perspect": 25, "pexpect": 21, "phase": [16, 18], "piec": [19, 25, 26], "pillow": 21, "pip": [16, 21, 22], "pipelin": [18, 22, 42], "pixel": 29, "place": [11, 40], "plan": [18, 33], "plane": 11, "plateform": [25, 28], "platform": [0, 25, 28, 29, 32, 33, 42], "pleas": [0, 4, 17, 18, 21, 22, 23, 34], "plt": [19, 20, 22, 25, 26, 27], "plugin": [14, 33, 38, 42], "png": 21, "point": [4, 18, 19, 24, 26], "pointer": [3, 4, 8, 35], "polici": 11, "pool": [11, 39], "pop": [19, 26], "pop_op": 8, "poppar": 4, "posit": [4, 8, 21, 40], "possib": 33, "possibl": [4, 6, 8, 9, 11, 13, 18, 25, 33, 35, 39, 42], "possiibl": 24, "post": 23, "potenti": 8, "povid": 25, "pow": [19, 39], "pow_op": [8, 19], "power": [0, 15, 22], "practic": [26, 42], "pre": 30, "preced": [5, 6, 9, 22], "preceed": 27, "precis": [3, 11, 18, 26, 28, 29, 30, 32, 39], "pred": 24, "predic": 6, "predict": [19, 20, 25], "predicted_class": 20, "prefix": 4, "prepar": [24, 26, 34], "preprocess": 30, "present": [3, 22], "pretrain": 26, "previou": [3, 21, 27, 42], "previous": [3, 4, 32, 39, 41, 42], "primari": 18, "principl": [28, 33], "print": [3, 19, 20, 21, 22, 24, 25, 26], "priorconsum": 11, "prioriti": 18, "priorproducersconsum": 11, "problem": [26, 42], "problemat": 42, "process": [18, 25, 26, 28, 30, 32, 33, 42], "prod_op": 24, "produc": [4, 11, 15, 19, 21, 24, 25, 26, 28, 32, 33, 38, 40, 42], "producer_op": 8, "producerop": 21, "program": [18, 28, 32, 33], "project": 8, "projet_root": 16, "prompt": 21, "propag": [4, 19, 24, 26, 40], "proper": 26, "properti": [3, 4, 28, 39, 40], "propos": [39, 41], "protect": 42, "protobuff": [35, 38], "protocol": 3, "prototyp": [8, 33], "provid": [3, 4, 8, 11, 13, 18, 20, 23, 25, 28, 29, 30, 32, 33, 34, 39, 40, 42], "prun": 33, "prune": [26, 34], "pseudo": 4, "ptq": 15, "ptq_tutori": 26, "ptyprocess": 21, "public": [0, 2, 3, 4, 5, 6, 8, 11], "pure": [8, 21], "purpos": [19, 26, 30, 42], "put": [4, 25, 41, 42], "px": 30, "py": [4, 21], "py2": 21, "py3": 21, "py_env_aidg": 16, "pybind": 16, "pybind11": 35, "pygment": 21, "pyplot": [19, 20, 22, 25, 26, 27], "python": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 19, 20, 22, 23, 25, 28, 33, 38, 39], "python3": [16, 21], "pytorch": [0, 4, 15, 24, 25, 28, 39], "qat": 15, "qom": 42, "quantifi": [6, 18], "quantiti": [11, 18], "quantiz": [0, 18, 23, 33, 34], "quantize_network": 26, "quantizednbbit": 8, "queri": [5, 6, 18], "queue": 11, "quick": [0, 15, 18], "quickli": [4, 33], "quiet": 22, "qzm": 42, "r": [8, 19, 20, 22, 25, 26, 27], "rais": 3, "rand": 27, "randn": 19, "random": [3, 19, 27], "randomli": [30, 39], "rang": [0, 26], "rank": [4, 18], "rapid": 8, "raw": [19, 20, 25, 26, 30, 42], "rb": 20, "read": [17, 19, 20, 22, 25, 27, 30], "readbatch": 3, "readi": [3, 4, 8, 18, 24, 25, 26], "readm": 33, "readrandombatch": 3, "realiz": 33, "realli": [24, 33], "realloc": 3, "reason": [18, 42], "recal": 29, "receiv": [39, 42], "recent": [19, 21, 24], "recept": [8, 40], "recip": [5, 6, 7, 8, 10, 14, 25, 28, 42], "recipesfunctiontyp": [5, 6], "recipi": [25, 40], "recogn": 42, "recognit": [25, 42], "reconfigur": 26, "recquir": [25, 35, 38], "rectifi": 39, "recurr": 39, "recurs": [4, 9, 18], "recut": 4, "reduc": [0, 8, 19, 26, 28], "reducemean": 19, "reducemean_op": 8, "reduct": 40, "ref": [3, 5, 6, 9], "ref_typ": [19, 20, 25, 26], "refcast": 3, "refcastfrom": 3, "refcontigu": 3, "refer": [0, 3, 4, 5, 6, 18, 19, 22, 23, 33, 34, 39, 42], "referenc": 42, "reffrom": 3, "reflect": 42, "regard": 3, "regardless": 4, "regex": [6, 18], "regist": [4, 18, 22, 25, 28, 32, 39], "register_convert": 13, "register_export": 13, "register_import": 13, "registr": 3, "registrar": 30, "regular": [18, 23, 25, 42], "rel": [9, 11, 40, 41], "relat": [13, 33], "relationship": [6, 18], "releas": [0, 16, 18, 21, 22], "relu": [6, 18, 19, 20, 21, 22, 24, 25, 26, 27, 39], "relu0": [22, 27], "relu1": 22, "relu_1": [20, 25], "relu_op": 8, "remain": [3, 4, 32, 39], "remov": [4, 21, 25, 28], "remove_flatten": [9, 10, 20, 21, 25, 26], "removechild": 4, "removedropout": 9, "removeflatten": [9, 10], "removepar": 4, "removeview": 4, "repeat": 11, "replac": [4, 6, 8, 9, 15, 25, 26, 27, 28, 39, 40], "report": 19, "reprens": 30, "repres": [3, 13, 22, 30, 34, 39], "represent": 25, "reproduc": 19, "request": [19, 20, 21, 25, 26], "requir": [0, 3, 4, 8, 19, 21, 24, 25, 26, 27, 33, 34, 35, 39, 40], "requiredproduc": 11, "res1": 27, "res2": 27, "rescal": 26, "reset": [3, 11], "reset_grad": 24, "resetconnect": 4, "resetconsummerproduc": 8, "resetindexbatch": 3, "resetinput": 8, "resetschedul": [11, 27], "reshap": [3, 19, 25, 26, 39], "reshape_op": 8, "residu": 4, "resiz": 3, "resize_op": 8, "resolv": [8, 21], "resourc": [33, 42], "respect": [28, 32], "respons": [19, 20, 21, 25, 26, 33], "rest": 28, "restart": 21, "restrict": 18, "result": [4, 5, 6, 25, 26, 27, 38, 39, 40], "retreiv": 26, "retriev": 25, "return": [2, 3, 4, 5, 6, 8, 9, 11, 13, 18, 19, 20, 21, 22, 24, 25, 26, 27, 30, 33, 39, 42], "reus": 40, "reuslt": 24, "rgb": 30, "rh": 4, "rid": 26, "right": [3, 18, 27, 39], "rm": 25, "rnn": 39, "robust": [28, 33, 34], "role": 33, "root": [4, 16, 24], "root_nod": 4, "rootnod": 4, "roughcanva": 21, "round": 26, "routin": 26, "rparen": 42, "rtol": 25, "rtype": 4, "rule": [28, 42], "run": [4, 11, 19, 20, 21, 22, 24, 27, 33, 34, 35, 41], "run_export": [21, 25], "runabl": 34, "runhook": 8, "runnabl": 34, "runtim": [13, 33, 39], "runtimeerror": 21, "s3": 20, "safe": 4, "sake": 42, "same": [0, 3, 4, 11, 16, 18, 19, 22, 27, 40], "sampl": [2, 3, 24, 26], "satisfi": 21, "satur": 0, "save": [4, 11, 13, 19, 20, 21, 22, 25, 27, 28, 39], "save_scheduling_diagram": [11, 25], "saveschedulingdiagram": 11, "savestaticschedulingdiagram": 11, "scalar": 3, "scale": [26, 41], "scaling_op": 8, "scalingfactor": 8, "schedul": [7, 8, 14, 15, 19, 20, 21, 24, 27, 28, 34, 39, 40], "schedulingpolici": 11, "schedulingsequenti": 25, "schema": [13, 35], "scope": 4, "script": [25, 26], "se": 4, "seamless": 15, "search": [5, 6, 8, 15], "second": [3, 4, 6, 18, 27, 33], "secondli": 26, "section": [19, 22, 28, 32, 33, 34, 39, 42], "secur": 33, "see": [0, 11, 18, 19, 25, 26, 32, 33, 34, 39, 42], "seem": 26, "seemless": 35, "seen": [19, 42], "segment": 29, "select": [4, 27, 39], "self": [2, 3, 4, 5, 6, 8, 11, 19, 24], "send": [4, 19, 24], "sens": 4, "sep": 42, "separ": [18, 28, 32, 33], "seq_length": 8, "sequenc": [22, 28, 32], "sequenti": [4, 8, 18, 24, 27, 28, 30, 33, 39], "sequentialschedul": [11, 19, 20, 21, 24, 25, 26, 27], "seri": 30, "serial": 34, "serv": 27, "set": [3, 4, 5, 6, 8, 11, 13, 16, 18, 21, 22, 28, 33, 39, 41, 42], "set_attr": 21, "set_backend": [3, 4, 8, 19, 20, 24, 25, 26], "set_datatyp": [3, 4, 8, 19, 20, 24, 25, 26], "set_forward_dim": 19, "set_grad": 3, "set_impl": [8, 19], "set_input": [8, 27], "set_key_from_graph": [5, 6], "set_learning_rate_schedul": 24, "set_nam": 4, "set_node_kei": [5, 6, 22, 25], "set_ordered_input": 4, "set_ordered_output": 4, "set_output": [8, 19, 26], "set_paramet": 24, "set_root_nod": 4, "setbackend": [3, 4, 8], "setbatch": 3, "setdataformat": [3, 4, 8], "setdatatyp": [3, 4, 8], "setgrad": 3, "setimpl": [3, 8], "setinput": 8, "setinputid": 4, "setkeyfromgraph": [5, 6], "setnam": 4, "setnodekei": [5, 6], "setorderedinput": 4, "setorderedoutput": 4, "setoutput": 8, "setquerykei": [5, 6], "setrootnod": 4, "setschedulingpolici": 11, "setup": [3, 24, 25, 27], "sever": [0, 4, 18, 22, 26, 27, 30, 33, 34, 39, 42], "sgd": 24, "sh": [21, 25], "shallow": [3, 8], "shape": [8, 19, 21], "shape_op": 8, "share": [3, 4], "shared_ptr": [2, 3, 4, 5, 6, 8, 9, 10, 11], "shiftgelu_op": 8, "shiftmax_op": 8, "short": [2, 39], "should": [3, 4, 8, 13, 16, 18, 19, 24, 27, 30, 33, 40], "show": [4, 16, 26], "show_produc": 4, "showcas": 19, "showproduc": 4, "shuffl": [3, 20, 24], "shutil": 20, "sigmoid": [19, 39], "sigmoid_op": 8, "sign": 2, "signatur": 13, "similar": [9, 11, 18, 32, 39, 40], "similarli": 35, "simpl": [0, 6, 8, 15, 19, 25, 34], "simpler": 4, "simpli": 25, "simplifi": [5, 6, 9, 33, 35, 39, 42], "simul": 0, "sinc": [19, 33, 39], "singl": [4, 18, 19, 27, 42], "site": 21, "six": 21, "size": [0, 3, 4, 8, 21, 22, 30, 33, 39, 40], "size_0": 3, "size_1": 3, "size_2": 3, "size_3": 3, "size_t": [2, 3, 4, 8, 9, 11], "size_typ": [3, 8], "skip": 20, "slice": [4, 19, 27, 39], "slice_op": 8, "slide": 22, "small": [26, 27], "smaller": [26, 27], "so": [0, 3, 4, 16, 19, 22, 25, 26, 33, 39], "softmax": [19, 39], "softmax_op": 8, "softmin": 39, "softplu": 39, "softwar": 33, "solut": [5, 42], "solv": 29, "some": [0, 3, 4, 8, 9, 11, 17, 18, 25, 29, 33, 34, 40], "sometim": 6, "sophist": [6, 18], "sourc": [0, 3, 9, 16, 21, 25, 28, 33], "sovereignti": 0, "space": 3, "special": [0, 18, 25], "specif": [0, 4, 5, 6, 8, 18, 24, 25, 28, 32, 33, 34, 39, 40, 42], "specifi": [3, 4, 8, 11, 18, 19, 21, 22, 28, 33, 39, 40], "split": [4, 19, 30, 33, 39, 42], "split_op": 8, "splitdatabas": 30, "splite": 27, "splitext": 20, "sqrt": [3, 19], "sqrt_op": 8, "src": [3, 25], "stabl": 4, "stack": 21, "stage": 34, "stai": [3, 18], "standalon": [18, 25], "standard": [0, 16, 18, 28], "start": [0, 4, 5, 6, 8, 22, 23, 25, 42], "startegi": 3, "startnod": [5, 6], "state": [15, 19, 34], "static": [3, 4, 8, 11, 18, 33, 34], "statu": [19, 20, 21, 25, 26], "status_cod": [19, 20, 21, 25, 26], "std": [2, 3, 4, 5, 6, 8, 9, 10, 11], "step": [4, 8, 11, 16, 18, 19, 23, 25, 26, 28, 33, 35, 42], "still": [8, 9, 11, 34], "stm32": 23, "stop": [21, 42], "storag": 3, "store": [3, 25, 26, 33, 34, 39], "str": [2, 3, 4, 5, 6, 8, 11, 13, 16, 19, 20, 25, 26], "strategi": 32, "stride": [3, 39], "stride_dim": 8, "stridedim": 8, "string": [2, 3, 4, 5, 6, 8, 11, 13, 22, 42], "stripe": 27, "stroke_lin": 21, "stroke_styl": 21, "struct": 11, "structur": [3, 4, 18, 22, 25, 28, 32], "stub": 25, "style": 4, "sub": [3, 4, 19, 27, 39, 42], "sub_op": 8, "subclass": [3, 8, 11], "subgraph": [18, 39, 40, 42], "subplot": 26, "subsect": 22, "subsequ": 33, "subset": [18, 26, 42], "substract": 3, "succeed": 4, "success": [4, 27, 42], "successfulli": [19, 20, 21, 25, 26], "suggest": [4, 22], "sum": [4, 20, 24], "summar": 33, "support": [0, 13, 18, 19, 22, 25, 39, 42], "supported_graph": 19, "supported_oper": [13, 19, 21], "suppos": [34, 39], "surround": 4, "swap": 4, "swich": 19, "swish": 19, "swish0": 19, "swish_micro": 19, "swish_micro_graph": 19, "swish_nod": 19, "swish_op": 19, "swishimpl": 19, "switch": [28, 32], "sync_image_data": 21, "syntax": 42, "synthax": 39, "system": [0, 18, 32, 33, 34, 39], "t": [3, 8, 19, 22, 24, 25, 26, 39], "t10k": 20, "take": [3, 8, 13, 17, 22, 25, 26, 28, 30, 33, 39, 40, 42], "taken": [4, 42], "tangent": 39, "tanh": [19, 39], "tanh_op": 8, "target": [0, 3, 18, 21, 25, 26, 28, 29, 32, 33, 34, 39, 42], "targetreq": 3, "targettyp": 8, "task": [25, 26, 29], "team": 0, "technic": 0, "techniqu": [0, 26, 33], "templat": [3, 8, 12, 18, 33], "temporari": 4, "tensor": [2, 4, 8, 11, 19, 24, 26, 27, 28, 32, 39], "tensorflow": [15, 35, 39], "tensorimpl": 3, "tensoropencv": 2, "tensorrt": [14, 23, 28, 32], "term": [28, 33, 39], "termin": 13, "test": [0, 4, 5, 6, 12, 13, 18, 19, 26, 30, 33], "test_kernel_3": 22, "test_kernel_5": 22, "test_plugin": 12, "test_swish": 19, "testk3": 22, "testk5": 22, "textual": [6, 18], "tf2onnx": 35, "th": 4, "than": [3, 4, 28, 32], "thank": [11, 18, 25, 27, 35], "thei": [4, 9, 11, 26, 28, 40], "them": [4, 6, 9, 18, 25, 26, 27, 32, 39, 41, 42], "themselv": [33, 39], "theori": [25, 42], "therefor": [33, 39, 42], "thi": [3, 4, 5, 6, 8, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 38, 39, 40, 41, 42], "third": [3, 33], "those": [16, 25, 26, 33, 42], "thread": [11, 18], "threadpool": 11, "three": [18, 30, 39], "through": [4, 30, 34, 35], "thu": [8, 9, 11, 18, 19, 26, 28], "tier": 30, "tight_layout": 26, "tile": [15, 23, 34], "tiled_conv": 27, "till": 33, "time": [3, 17, 25, 30, 33, 34, 39, 42], "tlm": [11, 18], "to_fil": 21, "to_other_nod": 4, "to_tensor": 4, "todo": [3, 19], "togeth": 33, "token": [11, 18, 22, 42], "tolpolog": 33, "tonod": 4, "tool": [18, 19, 22, 23, 25, 42], "toolchain": 25, "toolkit": [21, 33], "toothernod": 4, "tootherview": 4, "top": 20, "top1_accuraci": 20, "topolog": [0, 4, 32, 39, 42], "topologi": [5, 6, 18, 22, 39], "torch": 35, "torchvis": [24, 35], "tostr": 3, "tot_acc": 24, "total": [8, 20], "totensor": [4, 24], "toward": 39, "traceback": [19, 21, 24], "track": 4, "train": [0, 2, 3, 20, 23, 25, 29, 30, 34, 39], "trainset": 24, "traitlet": 21, "transact": [11, 18], "transfert": 39, "transfomr": 9, "transform": [2, 4, 9, 10, 21, 22, 23, 24, 27, 33, 34, 39, 40], "transit": 42, "transmitt": 4, "transpar": 4, "transpos": [3, 4, 19, 39], "transpose_op": 8, "transposit": [3, 42], "treat": 4, "tree": [25, 42], "trivial": [18, 26], "true": [3, 4, 8, 9, 11, 13, 20, 21, 22, 24, 25, 27, 42], "true_": 27, "truth": 28, "try": [21, 22], "tune": 18, "tupl": [3, 4, 13, 30], "tuple_out": 24, "tutori": [0, 17, 18, 20, 21, 22, 24, 25, 26, 27], "tvm": 18, "two": [3, 4, 6, 16, 18, 22, 30, 33, 39, 40, 41, 42], "type": [2, 3, 4, 5, 6, 8, 9, 11, 13, 16, 18, 19, 21, 22, 24, 25, 28, 32, 39, 42], "typenam": 3, "u": 26, "ubyt": 20, "uint": 30, "uint32_t": [2, 8], "uint8_t": 2, "ultim": 18, "unabl": 8, "unalt": 42, "uncompress": 26, "undefin": [3, 4], "under": [0, 25, 30], "undergon": 33, "understand": 9, "undifin": 4, "unic": 4, "unimpl": 42, "union": 2, "uniqu": [4, 18, 22], "unit": [33, 39], "unitari": 33, "unknown": [8, 19, 38, 39], "unlik": [3, 18], "unlink": 4, "unnecessari": 42, "unquantifi": [6, 18], "unsign": 2, "unsupport": [8, 18, 19], "until": [9, 11], "untouch": 3, "unus": 3, "up": [12, 18, 33], "updat": [1, 4, 21, 22, 24, 26, 39, 40], "updateconsummerproduc": 8, "updateinputsoutput": 4, "updatenodenam": 4, "upgrad": [21, 22], "uppernod": 11, "url": [19, 20, 22, 25, 27], "urllib": 20, "urllib3": 21, "urlretriev": 20, "us": [0, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 38, 39, 42], "usabl": 4, "usag": [0, 4, 12, 20, 22, 42], "useful": 30, "useless": 21, "user": [0, 4, 17, 18, 22, 25, 28, 33, 39, 41, 42], "usr": [21, 25], "usual": 18, "utf": [25, 27], "util": [14, 26], "v": 16, "val": [3, 42], "val_acc": 20, "val_dataprovid": 20, "val_mnist": 20, "valid": [3, 4, 25, 30, 33], "validi": 3, "valu": [2, 3, 4, 8, 11, 13, 16, 19, 24, 26, 27, 39], "variabl": 30, "variou": 30, "vbox": 21, "ve": 26, "vector": [2, 3, 4, 5, 6, 8, 11, 21], "venv": 21, "verbos": [4, 13, 26, 39], "veri": 26, "verifi": 4, "version": 13, "versu": 33, "via": [25, 28, 32, 33, 35, 38, 39], "view": [4, 9, 10, 18, 35, 38, 42], "virtual": [2, 3, 4, 5, 6, 8, 11], "virtualenv": 16, "visit": 42, "visual": [19, 20, 22, 26], "visualis": 19, "visualize_mmd": [19, 20, 22, 25, 27], "void": [3, 4, 5, 6, 8, 9, 10, 11], "vt": 3, "vtemplier": 21, "w": 8, "wa": [3, 4, 27], "wai": [4, 18, 19, 24, 25, 42], "wait": 11, "wall": 25, "want": [9, 10, 19, 25, 26, 42], "warn": 16, "wb": [19, 20, 21, 25, 26], "wcwidth": 21, "we": [3, 9, 10, 18, 19, 21, 22, 24, 25, 26, 27, 40, 41, 42], "weight": [4, 8, 24, 30, 38], "well": [3, 4, 6, 11, 15, 19, 25, 33], "were": [3, 4, 5, 6, 22], "wextra": 25, "what": [18, 24, 25, 28, 40, 42], "whatev": 33, "whatsoev": 18, "when": [1, 3, 4, 8, 12, 22, 25, 33, 35, 39, 40, 42], "where": [4, 9, 13, 26, 39], "whether": [4, 8, 42], "which": [3, 4, 5, 6, 8, 9, 10, 12, 13, 16, 18, 19, 21, 22, 24, 25, 28, 29, 30, 32, 33, 35, 39, 41, 42], "while": [8, 26, 28, 32], "whl": 21, "who": 18, "whole": [33, 39], "whose": 4, "why": [0, 15, 28, 32], "wide": 0, "widget": 21, "widgetsnbextens": 21, "width": 21, "wiki": 23, "wise": [3, 29, 39], "within": [4, 18, 35, 39], "without": [3, 4, 11, 18, 25, 28, 33, 34, 35, 39, 41], "won": 39, "work": [9, 11, 32, 33, 35, 39], "would": [4, 25], "wrap": [11, 35], "wrap_around_buff": 11, "wraparoundbuff": 11, "wrapper": 35, "write": [6, 18, 19, 20, 21, 24, 25, 26, 33], "x": [4, 19, 21, 26, 39], "xavier_uniform_fil": 24, "xml": 8, "xxx": 26, "y": [4, 19, 21, 26, 39], "yet": [3, 8, 39], "you": [4, 6, 8, 12, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 32, 33, 42], "your": [0, 6, 16, 18, 22, 23], "z": [4, 42], "z0": 42, "z1": 4, "z2": 4, "z3": 4, "za": 42, "zero": [3, 22, 26, 39, 42], "\u00ecnstall": 16}, "titles": ["Aidge", "Aidge backend CPU", "Aidge backend OpenCV API", "Data", "Graph", "Graph Matching", "Graph Matching", "Aidge core API", "Operators", "Recipes", "Recipies", "Scheduler", "Aidge Export TensorRT API", "Aidge ONNX API", "API", "Get Started", "Install", "Quick Start", "Why Aidge?", "Aidge ONNX tutorial", "Database MNIST", "Export a MNIST model to a CPP standalone project", "Graph Regular Expression", "Tutorials", "Training a simple Neural Network", "Aidge demonstration", "Post Training Quantization with AIDGE", "Aidge tiling demonstration", "Framework architecture", "Benchmark neural network model", "Data", "Ensure robustness", "Runtime graph execution", "Perform an export", "User Guide", "Plateform interoperability", "Learn on edge", "Learn model", "Load and store model", "Computational graph", "Optimize graph", "Static analysis", "Transform graph"], "titleterms": {"101": 23, "The": 26, "accuraci": 26, "ad": [23, 40], "add": [8, 9, 10, 33], "advanc": 22, "aggreg": 41, "agnost": 18, "aidg": [0, 1, 2, 7, 12, 13, 18, 19, 20, 21, 23, 24, 25, 26, 27], "an": [19, 20, 25, 33, 39], "analysi": 41, "api": [2, 7, 12, 13, 14], "appli": 26, "architectur": [28, 33], "art": 18, "attribut": 33, "averag": 8, "backend": [1, 2, 28, 32], "base": [8, 11], "batchnorm": [8, 9], "benchmark": 29, "build": 16, "c": [16, 23, 25], "cast": [8, 9], "chang": 40, "character": 18, "class": [8, 11], "clone": 39, "code": 18, "compil": [16, 18, 21, 25], "complet": 33, "comput": [19, 26, 29, 33, 39, 41], "concat": 8, "configur": 25, "connector": 4, "constant": 9, "constraint": 33, "consum": 18, "conv": 8, "convdepthwis": 8, "convert": 13, "copi": 39, "core": [7, 28, 39], "cpp": 21, "cpu": 1, "creat": [19, 24, 25, 39], "creation": 26, "data": [3, 30], "databas": [2, 3, 20, 24, 30], "dataflow": 18, "dataprovid": [3, 30], "dataset": 26, "deep": 39, "default": 32, "defin": [18, 25, 27], "definit": 39, "demonstr": [25, 27], "describ": 42, "design": 33, "dimens": 19, "div": 8, "dnn": 23, "do": 26, "done": 26, "download": [21, 25, 26], "draw": 21, "dropout": 9, "edg": 36, "effect": 18, "engin": 18, "ensur": 31, "environ": 26, "erf": 8, "evalu": 20, "exampl": [26, 39], "excut": 29, "execut": 32, "expand": [9, 42], "explicit": [9, 39], "export": [12, 13, 21, 23, 25, 33], "express": 22, "extra": 33, "fc": 8, "file": [25, 33], "flatten": [9, 10], "flow": 22, "fold": 9, "fonctionn": 23, "footprint": 41, "framework": 28, "from": [21, 38, 41], "function": [12, 13, 25, 27, 34, 39, 42], "fuse": [9, 10, 40], "gather": 8, "gener": [8, 18, 19, 21, 25, 39], "get": [15, 41], "graph": [4, 5, 6, 18, 22, 25, 32, 33, 39, 40, 42], "graphregex": 6, "graphview": 4, "guid": 34, "hardwar": [18, 33], "helper": [4, 12], "heurist": 18, "high": 34, "i": [0, 26], "ident": 8, "implement": [19, 28, 32, 33, 39, 40], "import": [13, 19, 25, 26], "infer": [25, 26], "input": [21, 25], "instal": [16, 20], "integr": 33, "interoper": [18, 35], "interpret": 42, "introduct": 39, "ir": 18, "isomorph": 40, "its": 25, "kera": 35, "kernel": 33, "kpi": 41, "layer": 40, "leakyrelu": 8, "learn": [24, 36, 37], "lenet": 20, "level": 34, "lexer": 42, "librari": 33, "licens": 0, "like": 20, "linux": 16, "load": [21, 38], "loop": 24, "lstm": 8, "machin": 42, "make": 39, "manipul": 21, "map": [18, 33], "match": [5, 6, 42], "matmul": [8, 40], "measur": 29, "memor": 8, "memori": 41, "mermaid": [25, 27], "meta": [8, 9], "metanod": [19, 42], "method": 18, "metric": 29, "mnist": [2, 20, 21], "model": [18, 19, 21, 24, 25, 26, 29, 33, 35, 37, 38, 40], "move": [8, 9], "mul": [8, 9, 10], "multi": 40, "need": [25, 26], "network": [24, 26, 29], "neural": [24, 29], "new": 19, "node": [4, 19, 22, 25, 33, 39, 41, 42], "notebook": [19, 25], "number": 21, "numpi": 35, "object": 24, "onnx": [13, 18, 19, 25, 38], "opencv": 2, "oper": [8, 9, 19, 39, 42], "operatortensor": 8, "optim": [23, 40], "option": 16, "output": 19, "overview": [29, 34, 41, 42], "own": 21, "pad": 8, "paddedavgpool": 8, "paddedconv": 8, "paddedconvdepthwis": 8, "paddedmaxpool": 8, "parallel": [11, 22], "paramet": [33, 39], "parser": 42, "partit": 30, "pattern": 42, "perform": [20, 33], "phase": 33, "pipelin": 26, "plateform": 35, "plugin": [12, 28, 39], "pool": 8, "pop": 8, "post": 26, "pow": 8, "power": 18, "predefin": 8, "produc": [8, 18, 39], "project": [21, 33], "propos": 40, "provid": 19, "ptq": [18, 26], "python": 16, "pytorch": [18, 35], "qat": 18, "quantifi": 22, "quantiz": 26, "queri": 22, "quick": 17, "recip": 9, "recipi": 10, "reducemean": 8, "regex": [5, 22, 42], "regist": [13, 19], "regular": 22, "relu": 8, "remov": [9, 10, 42], "replac": [18, 42], "requir": [20, 22], "reshap": 8, "retriev": 19, "robust": 31, "rule": 33, "run": [25, 26], "runtim": 32, "scale": 8, "schedul": [11, 18, 25, 26, 32, 33], "score": 29, "seamless": 18, "search": 18, "select": 32, "sequenti": [11, 22], "set": [19, 24, 25, 26], "setup": 26, "share": 39, "sigmoid": 8, "simpl": [18, 24], "slice": 8, "softmax": 8, "solut": 6, "solver": 42, "some": 26, "spatial": 40, "sqrt": 8, "standalon": 21, "start": [15, 17], "state": [18, 42], "static": 41, "stimuli": 30, "store": 38, "strategi": 33, "structur": 30, "sub": 8, "subgraph": 41, "syntax": 39, "tanh": 8, "tensor": [3, 25, 30, 35], "tensorflow": 18, "tensorrt": 12, "test": [21, 22, 25], "tile": [18, 27, 40], "time": 29, "topologi": 40, "train": [24, 26], "transform": [25, 42], "transmitt": 39, "transpos": 8, "tutori": [19, 23], "up": [19, 24, 25, 26], "updat": 19, "user": 34, "util": 2, "view": 39, "visual": [25, 27], "well": 18, "what": [0, 26], "why": 18, "work": [19, 26], "workflow": 34, "your": 21}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"(if needed) Download the model": [[25, "(if-needed)-Download-the-model"], [26, "(if-needed)-Download-the-model"]], "API": [[14, null]], "Add": [[8, "add"]], "Add extra files to complete the export": [[33, "add-extra-files-to-complete-the-export"]], "Advanced node testing": [[22, "Advanced-node-testing"]], "Aggregate KPI from a subgraph": [[41, "aggregate-kpi-from-a-subgraph"]], "Aidge": [[0, null]], "Aidge 101": [[23, "aidge-101"]], "Aidge DNN fonctionnalities": [[23, "aidge-dnn-fonctionnalities"]], "Aidge Export TensorRT API": [[12, null]], "Aidge ONNX API": [[13, null]], "Aidge ONNX tutorial": [[19, null]], "Aidge backend CPU": [[1, null]], "Aidge backend OpenCV API": [[2, null]], "Aidge core API": [[7, null]], "Aidge database": [[24, "Aidge-database"]], "Aidge demonstration": [[25, null]], "Aidge tiling demonstration": [[27, null]], "Applying the PTQ to the model \u2026": [[26, "Applying-the-PTQ-to-the-model-..."]], "Average Pooling": [[8, "average-pooling"]], "BatchNorm": [[8, "batchnorm"]], "Benchmark neural network model": [[29, null]], "Build on Linux": [[16, "build-on-linux"]], "C++ Compilation": [[16, "c-compilation"]], "Cast": [[8, "cast"]], "Change topology (model isomorphism)": [[40, "change-topology-model-isomorphism"]], "Clone a graph": [[39, "clone-a-graph"]], "Compilation options": [[16, "compilation-options"]], "Compile the export": [[25, "Compile-the-export"]], "Compile the export and test it": [[21, "Compile-the-export-and-test-it"]], "Computational footprint": [[41, "computational-footprint"]], "Computational graph": [[39, null]], "Compute score metrics": [[29, "compute-score-metrics"]], "Computing output dimensions": [[19, "Computing-output-dimensions"]], "Computing the model accuracy \u2026": [[26, "Computing-the-model-accuracy-..."]], "Computing the quantized accuracy \u2026": [[26, "Computing-the-quantized-accuracy-..."]], "Concat": [[8, "concat"]], "Configure the model for inference": [[25, "Configure-the-model-for-inference"]], "Connector": [[4, "connector"]], "Constant folding": [[9, "constant-folding"]], "Conv": [[8, "conv"]], "ConvDepthWise": [[8, "convdepthwise"]], "Converters Aidge to ONNX": [[13, "converters-aidge-to-onnx"]], "Converters ONNX to Aidge": [[13, "converters-onnx-to-aidge"]], "Core": [[28, "core"]], "Core operator": [[39, "core-operator"]], "Create a scheduler and run inference": [[25, "Create-a-scheduler-and-run-inference"]], "Create an input tensor & its node in the graph": [[25, "Create-an-input-tensor-&-its-node-in-the-graph"]], "Creating Aidge model": [[24, "Creating-Aidge-model"]], "Creating a MetaNode": [[19, "Creating-a-MetaNode"]], "DNN Optimization": [[23, "dnn-optimization"]], "DNN export": [[23, "dnn-export"]], "Data": [[3, null], [30, null]], "Data Structure": [[30, "data-structure"]], "Data partitioning": [[30, "data-partitioning"]], "DataProvider": [[3, "dataprovider"], [30, "dataprovider"]], "Database": [[3, "database"], [30, "database"]], "Database MNIST": [[20, null]], "Databases": [[2, "databases"]], "Default scheduler": [[32, "default-scheduler"]], "Define mermaid visualizer function": [[25, "Define-mermaid-visualizer-function"], [27, "Define-mermaid-visualizer-function"]], "Definition": [[39, "definition"]], "Describe graph patterns": [[42, "describe-graph-patterns"]], "Design and export the computation kernels": [[33, "design-and-export-the-computation-kernels"]], "Div": [[8, "div"]], "Doing the PTQ with AIDGE": [[26, "Doing-the-PTQ-with-AIDGE"]], "Download the model": [[21, "Download-the-model"]], "Draw your own number": [[21, "Draw-your-own-number"]], "Ensure robustness": [[31, null]], "Environment setup \u2026": [[26, "Environment-setup-..."]], "Erf": [[8, "erf"]], "Example of Operator": [[39, "example-of-operator"]], "Expand meta operators": [[9, "expand-meta-operators"]], "Expand operator": [[42, "expand-operator"]], "Explicit Cast Move": [[9, "explicit-cast-move"]], "Explicit syntax": [[39, "explicit-syntax"]], "Export": [[13, "export"], [25, "Export"]], "Export a MNIST model to a CPP standalone project": [[21, null]], "Export function": [[12, "export-function"]], "Export implementation phase": [[33, "export-implementation-phase"]], "Export mapping phase": [[33, "export-mapping-phase"]], "Export strategy": [[33, "export-strategy"]], "Export the attributes of the nodes": [[33, "export-the-attributes-of-the-nodes"]], "Export the model": [[21, "Export-the-model"]], "Export the parameters of the model": [[33, "export-the-parameters-of-the-model"]], "Export the scheduling of the graph": [[33, "export-the-scheduling-of-the-graph"]], "Export to an integrated kernel library": [[33, "export-to-an-integrated-kernel-library"]], "FC": [[8, "fc"]], "Framework architecture": [[28, null]], "Functional syntax": [[39, "functional-syntax"]], "Fuse BatchNorm": [[9, "fuse-batchnorm"]], "Fuse MatMul & added": [[40, "fuse-matmul-added"]], "Fuse Mul Add": [[9, "fuse-mul-add"], [10, "fuse-mul-add"]], "Gather": [[8, "gather"]], "Generate an export in C++": [[25, "Generate-an-export-in-C++"]], "Generate an input file for tests": [[25, "Generate-an-input-file-for-tests"]], "Generate inputs for testing the model from your drawing": [[21, "Generate-inputs-for-testing-the-model-from-your-drawing"]], "Generic Operator": [[8, "generic-operator"]], "Generic hardware model and mapping heuristics": [[18, "generic-hardware-model-and-mapping-heuristics"]], "Generic operator": [[39, "generic-operator"]], "Generic, compiler-agnostic tiling methods": [[18, "generic-compiler-agnostic-tiling-methods"]], "Get Started": [[15, null]], "Get node KPI": [[41, "get-node-kpi"]], "Graph": [[4, null]], "Graph Matching": [[5, null], [6, null], [42, "graph-matching"]], "Graph Regex": [[5, "graph-regex"], [42, "graph-regex"]], "Graph Regex Flow": [[22, "Graph-Regex-Flow"]], "Graph Regex Lexer": [[42, "graph-regex-lexer"]], "Graph Regex Parser": [[42, "graph-regex-parser"]], "Graph Regular Expression": [[22, null]], "Graph View": [[39, "graph-view"]], "Graph helpers": [[4, "graph-helpers"]], "Graph transformation": [[25, "Graph-transformation"], [42, "graph-transformation"]], "GraphRegex": [[6, "graphregex"]], "GraphView": [[4, "graphview"]], "High level functionalities": [[34, "high-level-functionalities"]], "Identity": [[8, "identity"]], "Implementation of an operator": [[39, "implementation-of-an-operator"]], "Implementation selection": [[32, "implementation-selection"]], "Implementations & Backends": [[28, "implementations-backends"]], "Implementations and backends": [[32, "implementations-and-backends"]], "Import": [[13, "import"]], "Import Aidge": [[25, "Import-Aidge"]], "Importing an ONNX": [[19, "Importing-an-ONNX"]], "Importing the model in AIDGE \u2026": [[26, "Importing-the-model-in-AIDGE-..."]], "Inference": [[25, "Inference"]], "Install": [[16, null]], "Install Python": [[16, "install-python"]], "Installation and Requirements": [[20, "Installation-and-Requirements"]], "Introduction": [[39, "introduction"]], "Keras Tensor interoperability": [[35, "keras-tensor-interoperability"]], "Keras interoperability": [[35, "keras-interoperability"]], "Keras model interoperability": [[35, "keras-model-interoperability"]], "LSTM": [[8, "lstm"]], "LeakyReLU": [[8, "leakyrelu"]], "Learn model": [[37, null]], "Learn on edge": [[36, null]], "License": [[0, "license"]], "Load and store model": [[38, null]], "Load model from ONNX": [[38, "load-model-from-onnx"]], "Load the model in Aidge and manipulate it": [[21, "Load-the-model-in-Aidge-and-manipulate-it"]], "MNIST": [[2, "mnist"]], "Make a deep copy": [[39, "make-a-deep-copy"]], "Make a deep copy with shared parameters": [[39, "make-a-deep-copy-with-shared-parameters"]], "MatMul": [[8, "matmul"]], "Match": [[5, "match"]], "Match Solution": [[6, "match-solution"]], "Match solver": [[42, "match-solver"]], "Measure excution time": [[29, "measure-excution-time"]], "Memorize": [[8, "memorize"]], "Memory footprint": [[41, "memory-footprint"]], "Meta Operator": [[8, "meta-operator"]], "MetaNode": [[42, "metanode"]], "Model hardware & architecture rules": [[33, "model-hardware-architecture-rules"]], "Move": [[8, "move"]], "Mul": [[8, "mul"]], "Multi-layer spatial tiling": [[40, "multi-layer-spatial-tiling"]], "Node": [[4, "node"], [39, "node"]], "Node Regex": [[42, "node-regex"]], "Node Regex Interpreter": [[42, "node-regex-interpreter"]], "Node Regex Lexer": [[42, "node-regex-lexer"]], "Node Regex Parser": [[42, "node-regex-parser"]], "Numpy interoperability": [[35, "numpy-interoperability"]], "ONNX": [[38, "onnx"]], "ONNX Import": [[25, "ONNX-Import"]], "Operator": [[39, "operator"]], "Operator base class": [[8, "operator-base-class"]], "OperatorTensor base class": [[8, "operatortensor-base-class"]], "Operators": [[8, null], [39, "operators"]], "Optimize graph": [[40, null]], "Overview": [[29, "overview"], [41, "overview"], [42, "overview"]], "Pad": [[8, "pad"]], "PaddedAvgPooling": [[8, "paddedavgpooling"]], "PaddedConv": [[8, "paddedconv"]], "PaddedConvDepthWise": [[8, "paddedconvdepthwise"]], "PaddedMaxPooling": [[8, "paddedmaxpooling"]], "Parallel graph": [[22, "Parallel-graph"]], "Parallel scheduler": [[11, "parallel-scheduler"]], "Perform an evaluation of the LeNet-like on Aidge": [[20, "Perform-an-evaluation-of-the-LeNet-like-on-Aidge"]], "Perform an export": [[33, null]], "Plateform interoperability": [[35, null]], "Plugin Operator": [[39, "plugin-operator"]], "Plugin helper": [[12, "plugin-helper"]], "Plugins": [[28, "plugins"]], "Pop": [[8, "pop"]], "Post Training Quantization with AIDGE": [[26, null]], "Pow": [[8, "pow"]], "Powerful graph search & replace engine": [[18, "powerful-graph-search-replace-engine"]], "Predefined meta-operators": [[8, "predefined-meta-operators"]], "Predefined operators": [[8, "predefined-operators"]], "Producer": [[8, "producer"], [39, "producer"]], "Project constraints": [[33, "project-constraints"]], "Proposed implementation": [[40, "proposed-implementation"]], "Providing an implementation": [[19, "Providing-an-implementation"]], "PyTorch interoperability": [[35, "pytorch-interoperability"]], "PyTorch model interoperability": [[35, "pytorch-model-interoperability"]], "PyTorch tensor interoperability": [[35, "pytorch-tensor-interoperability"]], "Quantifiers": [[22, "Quantifiers"]], "Quantization dataset creation \u2026": [[26, "Quantization-dataset-creation-..."]], "Query": [[22, "Query"]], "Quick Start": [[17, null]], "ReLU": [[8, "relu"]], "Recipes": [[9, null]], "Recipies": [[10, null]], "ReduceMean": [[8, "reducemean"]], "Register export functions": [[13, "register-export-functions"]], "Register import functions": [[13, "register-import-functions"]], "Registering new node import": [[19, "Registering-new-node-import"]], "Remove Dropout": [[9, "remove-dropout"]], "Remove Flatten": [[9, "remove-flatten"]], "Remove flatten": [[10, "remove-flatten"]], "Remove operator": [[42, "remove-operator"]], "Replace operator": [[42, "replace-operator"]], "Requirements": [[22, "Requirements"]], "Reshape": [[8, "reshape"]], "Retrieve the onnx model": [[19, "Retrieve-the-onnx-model"]], "Run the export": [[25, "Run-the-export"]], "Running some example inferences \u2026": [[26, "Running-some-example-inferences-..."]], "Running some quantized inferences \u2026": [[26, "Running-some-quantized-inferences-..."]], "Runtime graph execution": [[32, null]], "Scaling": [[8, "scaling"]], "Scheduler": [[11, null], [32, "scheduler"], [33, "scheduler"]], "Scheduler base class": [[11, "scheduler-base-class"]], "Seamless interoperability with ONNX, PyTorch and TensorFlow": [[18, "seamless-interoperability-with-onnx-pytorch-and-tensorflow"]], "Sequential graph": [[22, "Sequential-graph"]], "Sequential scheduler": [[11, "sequential-scheduler"]], "Set up learning objects": [[24, "Set-up-learning-objects"]], "Setting up the AIDGE scheduler \u2026": [[26, "Setting-up-the-AIDGE-scheduler-..."]], "Setting up the notebook": [[19, "Setting-up-the-notebook"], [25, "Setting-up-the-notebook"]], "Sigmoid": [[8, "sigmoid"]], "Simple and effective code generation engine": [[18, "simple-and-effective-code-generation-engine"]], "Slice": [[8, "slice"]], "Softmax": [[8, "softmax"]], "Sqrt": [[8, "sqrt"]], "State machine": [[42, "state-machine"]], "Static analysis": [[41, null]], "Stimuli": [[30, "stimuli"]], "Sub": [[8, "sub"]], "Syntax to create a computational graph": [[39, "syntax-to-create-a-computational-graph"]], "Tanh": [[8, "tanh"]], "Tensor": [[3, "tensor"], [30, "tensor"]], "The Quantization Pipeline": [[26, "The-Quantization-Pipeline"]], "Tiling": [[40, "tiling"]], "Training a simple Neural Network": [[24, null]], "Training loop": [[24, "Training-loop"]], "Transform graph": [[42, null]], "Transformation functions": [[42, "transformation-functions"]], "Transmitter": [[39, "transmitter"]], "Transpose": [[8, "transpose"]], "Tutorial on adding the C++ Aidge": [[23, "tutorial-on-adding-the-c-aidge"]], "Tutorials": [[23, null]], "UTILS": [[2, "utils"]], "Updating ONNX import": [[19, "Updating-ONNX-import"]], "User Guide": [[34, null]], "Well-characterized, state-of-the-art PTQ and QAT methods": [[18, "well-characterized-state-of-the-art-ptq-and-qat-methods"]], "Well-defined consumer-producer model and scheduling": [[18, "well-defined-consumer-producer-model-and-scheduling"]], "Well-defined dataflow graph IR model": [[18, "well-defined-dataflow-graph-ir-model"]], "What is Aidge?": [[0, "what-is-aidge"]], "What is Network Quantization ?": [[26, "What-is-Network-Quantization-?"]], "Why Aidge?": [[18, null]], "Work is done !": [[26, "Work-is-done-!"]], "Workflow overview": [[34, "workflow-overview"]], "Working with generic operator": [[19, "Working-with-generic-operator"]]}, "docnames": ["index", "source/API/BackendCPU/index", "source/API/BackendOPENCV/index", "source/API/Core/data", "source/API/Core/graph", "source/API/Core/graphMatching", "source/API/Core/graphRegex", "source/API/Core/index", "source/API/Core/operator", "source/API/Core/recipes", "source/API/Core/recipies", "source/API/Core/scheduler", "source/API/ExportTensorRT/index", "source/API/Onnx/index", "source/API/index", "source/GetStarted/index", "source/GetStarted/install", "source/GetStarted/quickStart", "source/GetStarted/whyAidge", "source/Tutorial/ONNX", "source/Tutorial/database", "source/Tutorial/export_cpp", "source/Tutorial/graph_regex", "source/Tutorial/index", "source/Tutorial/learning", "source/Tutorial/load_and_run", "source/Tutorial/ptq", "source/Tutorial/tiling", "source/UserGuide/architecture", "source/UserGuide/benchmark", "source/UserGuide/data", "source/UserGuide/ensureRobustness", "source/UserGuide/executeGraph", "source/UserGuide/export", "source/UserGuide/index", "source/UserGuide/interoperability", "source/UserGuide/learnEdge", "source/UserGuide/learnModel", "source/UserGuide/loadStoreModel", "source/UserGuide/modelGraph", "source/UserGuide/optimizeGraph", "source/UserGuide/staticAnalysis", "source/UserGuide/transformGraph"], "envversion": {"nbsphinx": 4, "sphinx": 63, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9}, "filenames": ["index.rst", "source/API/BackendCPU/index.rst", "source/API/BackendOPENCV/index.rst", "source/API/Core/data.rst", "source/API/Core/graph.rst", "source/API/Core/graphMatching.rst", "source/API/Core/graphRegex.rst", "source/API/Core/index.rst", "source/API/Core/operator.rst", "source/API/Core/recipes.rst", "source/API/Core/recipies.rst", "source/API/Core/scheduler.rst", "source/API/ExportTensorRT/index.rst", "source/API/Onnx/index.rst", "source/API/index.rst", "source/GetStarted/index.rst", "source/GetStarted/install.rst", "source/GetStarted/quickStart.rst", "source/GetStarted/whyAidge.rst", "source/Tutorial/ONNX.nblink", "source/Tutorial/database.nblink", "source/Tutorial/export_cpp.nblink", "source/Tutorial/graph_regex.nblink", "source/Tutorial/index.rst", "source/Tutorial/learning.nblink", "source/Tutorial/load_and_run.nblink", "source/Tutorial/ptq.nblink", "source/Tutorial/tiling.nblink", "source/UserGuide/architecture.rst", "source/UserGuide/benchmark.rst", "source/UserGuide/data.rst", "source/UserGuide/ensureRobustness.rst", "source/UserGuide/executeGraph.rst", "source/UserGuide/export.rst", "source/UserGuide/index.rst", "source/UserGuide/interoperability.rst", "source/UserGuide/learnEdge.rst", "source/UserGuide/learnModel.rst", "source/UserGuide/loadStoreModel.rst", "source/UserGuide/modelGraph.rst", "source/UserGuide/optimizeGraph.rst", "source/UserGuide/staticAnalysis.rst", "source/UserGuide/transformGraph.rst"], "indexentries": {"__init__() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.__init__", false]], "__init__() (aidge_core.connector method)": [[4, "aidge_core.Connector.__init__", false]], "__init__() (aidge_core.dataprovider method)": [[3, "aidge_core.DataProvider.__init__", false]], "__init__() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.__init__", false], [6, "aidge_core.GraphRegex.__init__", false]], "__init__() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.__init__", false]], "__init__() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.__init__", false], [6, "aidge_core.MatchSolution.__init__", false]], "__init__() (aidge_core.node method)": [[4, "aidge_core.Node.__init__", false]], "__init__() (aidge_core.operator method)": [[8, "aidge_core.Operator.__init__", false]], "__init__() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.__init__", false]], "__init__() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.__init__", false]], "__init__() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.__init__", false]], "__init__() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.__init__", false]], "__init__() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.__init__", false]], "add() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.add", false]], "add() (in module aidge_core)": [[8, "aidge_core.Add", false]], "add_child() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.add_child", false]], "add_child() (aidge_core.node method)": [[4, "aidge_core.Node.add_child", false]], "add_hook() (aidge_core.operator method)": [[8, "aidge_core.Operator.add_hook", false]], "add_hook() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.add_hook", false]], "add_query() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.add_query", false], [6, "aidge_core.GraphRegex.add_query", false]], "aidge::add (c++ function)": [[8, "_CPPv4N5Aidge3AddEK9IOIndex_tRKNSt6stringE", false]], "aidge::avgpooling (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", false]], "aidge::batchnorm (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", false]], "aidge::cast (c++ function)": [[8, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", false]], "aidge::concat (c++ function)": [[8, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", false]], "aidge::connector (c++ class)": [[4, "_CPPv4N5Aidge9ConnectorE", false]], "aidge::connector::connector (c++ function)": [[4, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", false], [4, "_CPPv4N5Aidge9Connector9ConnectorEv", false]], "aidge::connector::index (c++ function)": [[4, "_CPPv4NK5Aidge9Connector5indexEv", false]], "aidge::connector::node (c++ function)": [[4, "_CPPv4NK5Aidge9Connector4nodeEv", false]], "aidge::connector::operator[] (c++ function)": [[4, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", false]], "aidge::connector::size (c++ function)": [[4, "_CPPv4NK5Aidge9Connector4sizeEv", false]], "aidge::connector::~connector (c++ function)": [[4, "_CPPv4N5Aidge9ConnectorD0Ev", false]], "aidge::constantfolding (c++ function)": [[9, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", false]], "aidge::conv (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::convdepthwise (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::database (c++ class)": [[3, "_CPPv4N5Aidge8DatabaseE", false]], "aidge::database::database (c++ function)": [[3, "_CPPv4N5Aidge8Database8DatabaseEv", false]], "aidge::database::getitem (c++ function)": [[3, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", false]], "aidge::database::getlen (c++ function)": [[3, "_CPPv4NK5Aidge8Database6getLenEv", false]], "aidge::database::getnbmodalities (c++ function)": [[3, "_CPPv4NK5Aidge8Database15getNbModalitiesEv", false]], "aidge::database::~database (c++ function)": [[3, "_CPPv4N5Aidge8DatabaseD0Ev", false]], "aidge::dataprovider (c++ class)": [[3, "_CPPv4N5Aidge12DataProviderE", false]], "aidge::dataprovider::dataprovider (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", false]], "aidge::dataprovider::done (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider4doneEv", false]], "aidge::dataprovider::getindexbatch (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider13getIndexBatchEv", false]], "aidge::dataprovider::getnbbatch (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider10getNbBatchEv", false]], "aidge::dataprovider::incrementindexbatch (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider19incrementIndexBatchEv", false]], "aidge::dataprovider::iter (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider4iterEv", false]], "aidge::dataprovider::next (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider4nextEv", false]], "aidge::dataprovider::readbatch (c++ function)": [[3, "_CPPv4NK5Aidge12DataProvider9readBatchEv", false]], "aidge::dataprovider::resetindexbatch (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider15resetIndexBatchEv", false]], "aidge::dataprovider::setbatches (c++ function)": [[3, "_CPPv4N5Aidge12DataProvider10setBatchesEv", false]], "aidge::div (c++ function)": [[8, "_CPPv4N5Aidge3DivERKNSt6stringE", false]], "aidge::erf (c++ function)": [[8, "_CPPv4N5Aidge3ErfERKNSt6stringE", false]], "aidge::expandmetaops (c++ function)": [[9, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", false]], "aidge::explicitcastmove (c++ function)": [[9, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", false]], "aidge::fc (c++ function)": [[8, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", false]], "aidge::fusebatchnorm (c++ function)": [[9, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", false]], "aidge::fusemuladd (c++ function)": [[9, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", false], [10, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", false]], "aidge::gather (c++ function)": [[8, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge::generategraph (c++ function)": [[4, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", false]], "aidge::getconnectedgraphview (c++ function)": [[4, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", false]], "aidge::graphregex (c++ class)": [[5, "_CPPv4N5Aidge10GraphRegexE", false], [6, "_CPPv4N5Aidge10GraphRegexE", false]], "aidge::graphregex::addquery (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", false], [6, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", false]], "aidge::graphregex::appliedrecipes (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", false], [6, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::graphregex (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", false], [6, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", false]], "aidge::graphregex::match (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", false], [6, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::setkeyfromgraph (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", false], [6, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::setnodekey (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", false], [5, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", false], [6, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", false], [6, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", false]], "aidge::graphregex::~graphregex (c++ function)": [[5, "_CPPv4N5Aidge10GraphRegexD0Ev", false], [6, "_CPPv4N5Aidge10GraphRegexD0Ev", false]], "aidge::graphview (c++ class)": [[4, "_CPPv4N5Aidge9GraphViewE", false]], "aidge::graphview::add (c++ function)": [[4, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", false], [4, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", false], [4, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", false], [4, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", false]], "aidge::graphview::addchild (c++ function)": [[4, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", false], [4, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", false], [4, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", false]], "aidge::graphview::clone (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView5cloneEv", false]], "aidge::graphview::clonecallback (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", false]], "aidge::graphview::clonesharedoperators (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView20cloneSharedOperatorsEv", false]], "aidge::graphview::clonesharedproducers (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView20cloneSharedProducersEv", false]], "aidge::graphview::compile (c++ function)": [[4, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", false]], "aidge::graphview::datainputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView10dataInputsEv", false]], "aidge::graphview::forwarddims (c++ function)": [[4, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", false]], "aidge::graphview::getchildren (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", false], [4, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView11getChildrenEv", false]], "aidge::graphview::getnbfreedatainputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView19getNbFreeDataInputsEv", false]], "aidge::graphview::getnode (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", false]], "aidge::graphview::getnodes (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView8getNodesEv", false]], "aidge::graphview::getorderedinputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView16getOrderedInputsEv", false]], "aidge::graphview::getorderedoutputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView17getOrderedOutputsEv", false]], "aidge::graphview::getorderedparents (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView17getOrderedParentsEv", false]], "aidge::graphview::getparents (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView10getParentsEv", false]], "aidge::graphview::getrankednodes (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView14getRankedNodesEv", false]], "aidge::graphview::getrankednodesname (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", false]], "aidge::graphview::graphview (c++ function)": [[4, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", false]], "aidge::graphview::inputnodes (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10inputNodesEv", false]], "aidge::graphview::inputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView6inputsEv", false]], "aidge::graphview::insertparent (c++ function)": [[4, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", false]], "aidge::graphview::inview (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", false], [4, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", false]], "aidge::graphview::isinputnode (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", false]], "aidge::graphview::isoutputnode (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", false]], "aidge::graphview::link (c++ function)": [[4, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", false]], "aidge::graphview::logoutputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", false]], "aidge::graphview::name (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView4nameEv", false]], "aidge::graphview::operator() (c++ function)": [[4, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", false]], "aidge::graphview::operator== (c++ function)": [[4, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", false]], "aidge::graphview::operator[] (c++ function)": [[4, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", false]], "aidge::graphview::outputnodes (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView11outputNodesEv", false]], "aidge::graphview::outputs (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", false], [4, "_CPPv4NK5Aidge9GraphView7outputsEv", false]], "aidge::graphview::remove (c++ function)": [[4, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", false]], "aidge::graphview::replace (c++ function)": [[4, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", false], [4, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", false]], "aidge::graphview::rootnode (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView8rootNodeEv", false]], "aidge::graphview::save (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", false]], "aidge::graphview::setbackend (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", false]], "aidge::graphview::setdataformat (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", false]], "aidge::graphview::setdatatype (c++ function)": [[4, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", false]], "aidge::graphview::setinputid (c++ function)": [[4, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", false]], "aidge::graphview::setname (c++ function)": [[4, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", false]], "aidge::graphview::setorderedinputs (c++ function)": [[4, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", false]], "aidge::graphview::setorderedoutputs (c++ function)": [[4, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", false]], "aidge::graphview::setrootnode (c++ function)": [[4, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", false]], "aidge::graphview::swap (c++ function)": [[4, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", false]], "aidge::graphview::updateinputsoutputs (c++ function)": [[4, "_CPPv4N5Aidge9GraphView19updateInputsOutputsEv", false]], "aidge::graphview::updatenodename (c++ function)": [[4, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt6stringERKNSt6stringE", false]], "aidge::identity (c++ function)": [[8, "_CPPv4N5Aidge8IdentityERKNSt6stringE", false]], "aidge::leakyrelu (c++ function)": [[8, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", false]], "aidge::lstm (c++ function)": [[8, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", false]], "aidge::matchsolution (c++ class)": [[5, "_CPPv4N5Aidge13MatchSolutionE", false], [6, "_CPPv4N5Aidge13MatchSolutionE", false]], "aidge::matchsolution::arecompatible (c++ function)": [[5, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", false], [6, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", false]], "aidge::matchsolution::at (c++ function)": [[5, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", false], [6, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", false]], "aidge::matchsolution::getall (c++ function)": [[5, "_CPPv4N5Aidge13MatchSolution6getAllEv", false], [6, "_CPPv4N5Aidge13MatchSolution6getAllEv", false]], "aidge::matchsolution::getquery (c++ function)": [[5, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", false], [6, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", false]], "aidge::matchsolution::getstartnode (c++ function)": [[5, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", false], [6, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", false]], "aidge::matchsolution::matchsolution (c++ function)": [[5, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", false], [5, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", false], [6, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", false], [6, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", false]], "aidge::matmul (c++ function)": [[8, "_CPPv4N5Aidge6MatMulERKNSt6stringE", false]], "aidge::memorize (c++ function)": [[8, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", false]], "aidge::metaoperator (c++ function)": [[8, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", false]], "aidge::mnist (c++ class)": [[2, "_CPPv4N5Aidge5MNISTE", false]], "aidge::mnist::datatype (c++ enum)": [[2, "_CPPv4N5Aidge5MNIST8DataTypeE", false]], "aidge::mnist::datatype::double (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", false]], "aidge::mnist::datatype::float (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType5FloatE", false]], "aidge::mnist::datatype::int (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType3IntE", false]], "aidge::mnist::datatype::short (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType5ShortE", false]], "aidge::mnist::datatype::signed (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType6SignedE", false]], "aidge::mnist::datatype::unsigned (c++ enumerator)": [[2, "_CPPv4N5Aidge5MNIST8DataType8UnsignedE", false]], "aidge::mnist::getitem (c++ function)": [[2, "_CPPv4NK5Aidge5MNIST7getItemEKNSt6size_tE", false]], "aidge::mnist::getlen (c++ function)": [[2, "_CPPv4NK5Aidge5MNIST6getLenEv", false]], "aidge::mnist::getnbmodalities (c++ function)": [[2, "_CPPv4NK5Aidge5MNIST15getNbModalitiesEv", false]], "aidge::mnist::magicnumber (c++ union)": [[2, "_CPPv4N5Aidge5MNIST11MagicNumberE", false]], "aidge::mnist::magicnumber::byte (c++ member)": [[2, "_CPPv4N5Aidge5MNIST11MagicNumber4byteE", false]], "aidge::mnist::magicnumber::value (c++ member)": [[2, "_CPPv4N5Aidge5MNIST11MagicNumber5valueE", false]], "aidge::mnist::mnist (c++ function)": [[2, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", false]], "aidge::mnist::~mnist (c++ function)": [[2, "_CPPv4N5Aidge5MNISTD0Ev", false]], "aidge::move (c++ function)": [[8, "_CPPv4N5Aidge4MoveERKNSt6stringE", false]], "aidge::mul (c++ function)": [[8, "_CPPv4N5Aidge3MulERKNSt6stringE", false]], "aidge::node (c++ class)": [[4, "_CPPv4N5Aidge4NodeE", false]], "aidge::node::addchild (c++ function)": [[4, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", false], [4, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", false]], "aidge::node::addview (c++ function)": [[4, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", false]], "aidge::node::backward (c++ function)": [[4, "_CPPv4N5Aidge4Node8backwardEv", false]], "aidge::node::clone (c++ function)": [[4, "_CPPv4N5Aidge4Node5cloneE7NodePtr", false], [4, "_CPPv4NK5Aidge4Node5cloneEv", false]], "aidge::node::clonesharedoperators (c++ function)": [[4, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", false], [4, "_CPPv4NK5Aidge4Node20cloneSharedOperatorsEv", false]], "aidge::node::clonesharedproducers (c++ function)": [[4, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", false], [4, "_CPPv4NK5Aidge4Node20cloneSharedProducersEv", false]], "aidge::node::createuniquename (c++ function)": [[4, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", false]], "aidge::node::datainputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node10dataInputsEv", false]], "aidge::node::forward (c++ function)": [[4, "_CPPv4N5Aidge4Node7forwardEv", false]], "aidge::node::getchildren (c++ function)": [[4, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", false], [4, "_CPPv4NK5Aidge4Node11getChildrenEv", false]], "aidge::node::getfirstfreedatainput (c++ function)": [[4, "_CPPv4NK5Aidge4Node21getFirstFreeDataInputEv", false]], "aidge::node::getnbfreedatainputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node19getNbFreeDataInputsEv", false]], "aidge::node::getnodedelta (c++ function)": [[4, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", false]], "aidge::node::getoperator (c++ function)": [[4, "_CPPv4NK5Aidge4Node11getOperatorEv", false]], "aidge::node::getorderedchildren (c++ function)": [[4, "_CPPv4NK5Aidge4Node18getOrderedChildrenEv", false]], "aidge::node::getparent (c++ function)": [[4, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", false]], "aidge::node::getparents (c++ function)": [[4, "_CPPv4NK5Aidge4Node10getParentsEv", false]], "aidge::node::input (c++ function)": [[4, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", false]], "aidge::node::inputcategory (c++ function)": [[4, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", false]], "aidge::node::inputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node6inputsEv", false]], "aidge::node::name (c++ function)": [[4, "_CPPv4NK5Aidge4Node4nameEv", false]], "aidge::node::nbinputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node8nbInputsEv", false]], "aidge::node::nboutputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node9nbOutputsEv", false]], "aidge::node::nbvalidinputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node13nbValidInputsEv", false]], "aidge::node::nbvalidoutputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node14nbValidOutputsEv", false]], "aidge::node::node (c++ function)": [[4, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", false], [4, "_CPPv4N5Aidge4Node4NodeEv", false]], "aidge::node::operator() (c++ function)": [[4, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", false]], "aidge::node::operator== (c++ function)": [[4, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", false]], "aidge::node::output (c++ function)": [[4, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", false]], "aidge::node::outputs (c++ function)": [[4, "_CPPv4NK5Aidge4Node7outputsEv", false]], "aidge::node::popparent (c++ function)": [[4, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", false]], "aidge::node::removechild (c++ function)": [[4, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", false]], "aidge::node::removeparent (c++ function)": [[4, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", false]], "aidge::node::removeview (c++ function)": [[4, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", false]], "aidge::node::resetconnections (c++ function)": [[4, "_CPPv4N5Aidge4Node16resetConnectionsEb", false]], "aidge::node::setname (c++ function)": [[4, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", false]], "aidge::node::type (c++ function)": [[4, "_CPPv4NK5Aidge4Node4typeEv", false]], "aidge::node::valid (c++ function)": [[4, "_CPPv4NK5Aidge4Node5validEv", false]], "aidge::node::views (c++ function)": [[4, "_CPPv4NK5Aidge4Node5viewsEv", false]], "aidge::node::~node (c++ function)": [[4, "_CPPv4N5Aidge4NodeD0Ev", false]], "aidge::operator (c++ class)": [[8, "_CPPv4N5Aidge8OperatorE", false]], "aidge::operator::addhook (c++ function)": [[8, "_CPPv4N5Aidge8Operator7addHookERKNSt6stringE", false]], "aidge::operator::associateinput (c++ function)": [[8, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::attributes (c++ function)": [[8, "_CPPv4NK5Aidge8Operator10attributesEv", false]], "aidge::operator::backend (c++ function)": [[8, "_CPPv4NK5Aidge8Operator7backendEv", false]], "aidge::operator::backward (c++ function)": [[8, "_CPPv4N5Aidge8Operator8backwardEv", false]], "aidge::operator::clone (c++ function)": [[8, "_CPPv4NK5Aidge8Operator5cloneEv", false]], "aidge::operator::forward (c++ function)": [[8, "_CPPv4N5Aidge8Operator7forwardEv", false]], "aidge::operator::gethook (c++ function)": [[8, "_CPPv4N5Aidge8Operator7getHookERKNSt6stringE", false]], "aidge::operator::getimpl (c++ function)": [[8, "_CPPv4NK5Aidge8Operator7getImplEv", false]], "aidge::operator::getinputsname (c++ function)": [[8, "_CPPv4N5Aidge8Operator13getInputsNameEv", false]], "aidge::operator::getnbconsumeddata (c++ function)": [[8, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", false]], "aidge::operator::getnbproduceddata (c++ function)": [[8, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", false]], "aidge::operator::getnbrequireddata (c++ function)": [[8, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", false]], "aidge::operator::getnbrequiredprotected (c++ function)": [[8, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", false]], "aidge::operator::getoutputsname (c++ function)": [[8, "_CPPv4N5Aidge8Operator14getOutputsNameEv", false]], "aidge::operator::getrawinput (c++ function)": [[8, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", false]], "aidge::operator::getrawoutput (c++ function)": [[8, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", false]], "aidge::operator::getrequiredmemory (c++ function)": [[8, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", false]], "aidge::operator::inputcategory (c++ function)": [[8, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", false]], "aidge::operator::isatomic (c++ function)": [[8, "_CPPv4NK5Aidge8Operator8isAtomicEv", false]], "aidge::operator::nbinputs (c++ function)": [[8, "_CPPv4NK5Aidge8Operator8nbInputsEv", false]], "aidge::operator::nboutputs (c++ function)": [[8, "_CPPv4NK5Aidge8Operator9nbOutputsEv", false]], "aidge::operator::operator (c++ function)": [[8, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", false], [8, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", false], [8, "_CPPv4N5Aidge8Operator8OperatorEv", false]], "aidge::operator::operatortype (c++ function)": [[8, "_CPPv4NK5Aidge8Operator12operatorTypeEv", false]], "aidge::operator::resetconsummerproducer (c++ function)": [[8, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", false]], "aidge::operator::resetinput (c++ function)": [[8, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", false]], "aidge::operator::runhooks (c++ function)": [[8, "_CPPv4NK5Aidge8Operator8runHooksEv", false]], "aidge::operator::setbackend (c++ function)": [[8, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", false]], "aidge::operator::setdataformat (c++ function)": [[8, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", false]], "aidge::operator::setdatatype (c++ function)": [[8, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", false]], "aidge::operator::setimpl (c++ function)": [[8, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", false]], "aidge::operator::setinput (c++ function)": [[8, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::setoutput (c++ function)": [[8, "_CPPv4N5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::type (c++ function)": [[8, "_CPPv4NK5Aidge8Operator4typeEv", false]], "aidge::operator::updateconsummerproducer (c++ function)": [[8, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", false]], "aidge::operator::~operator (c++ function)": [[8, "_CPPv4N5Aidge8OperatorD0Ev", false]], "aidge::operatortensor (c++ class)": [[8, "_CPPv4N5Aidge14OperatorTensorE", false]], "aidge::operatortensor::associateinput (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::computereceptivefield (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", false]], "aidge::operatortensor::dimsforwarded (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", false]], "aidge::operatortensor::forward (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor7forwardEv", false]], "aidge::operatortensor::forwarddims (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", false]], "aidge::operatortensor::getinput (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", false]], "aidge::operatortensor::getoutput (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", false]], "aidge::operatortensor::getrawinput (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", false]], "aidge::operatortensor::getrawoutput (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", false]], "aidge::operatortensor::operatortensor (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", false], [8, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", false], [8, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", false]], "aidge::operatortensor::resetinput (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", false]], "aidge::operatortensor::setdataformat (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", false]], "aidge::operatortensor::setdatatype (c++ function)": [[8, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", false]], "aidge::operatortensor::setinput (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::setoutput (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::~operatortensor (c++ function)": [[8, "_CPPv4N5Aidge14OperatorTensorD0Ev", false]], "aidge::pad (c++ function)": [[8, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", false]], "aidge::paddedavgpooling (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", false]], "aidge::paddedconv (c++ function)": [[8, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedconvdepthwise (c++ function)": [[8, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedmaxpooling (c++ function)": [[8, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", false]], "aidge::parallel (c++ function)": [[4, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEE", false]], "aidge::parallelscheduler (c++ class)": [[11, "_CPPv4N5Aidge17ParallelSchedulerE", false]], "aidge::parallelscheduler::forward (c++ function)": [[11, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::parallelscheduler::parallelscheduler (c++ function)": [[11, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::parallelscheduler::~parallelscheduler (c++ function)": [[11, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", false]], "aidge::pop (c++ function)": [[8, "_CPPv4N5Aidge3PopERKNSt6stringE", false]], "aidge::pow (c++ function)": [[8, "_CPPv4N5Aidge3PowERKNSt6stringE", false]], "aidge::producer (c++ function)": [[8, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", false], [8, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", false]], "aidge::reducemean (c++ function)": [[8, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", false]], "aidge::relu (c++ function)": [[8, "_CPPv4N5Aidge4ReLUERKNSt6stringE", false]], "aidge::removedropout (c++ function)": [[9, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", false]], "aidge::removeflatten (c++ function)": [[9, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", false], [10, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", false]], "aidge::reshape (c++ function)": [[8, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", false]], "aidge::residual (c++ function)": [[4, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEE", false]], "aidge::scaling (c++ function)": [[8, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", false]], "aidge::scheduler (c++ class)": [[11, "_CPPv4N5Aidge9SchedulerE", false]], "aidge::scheduler::connectinputs (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::scheduler::generatememory (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", false]], "aidge::scheduler::generatescheduling (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", false]], "aidge::scheduler::getstaticscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", false]], "aidge::scheduler::graphview (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler9graphViewEv", false]], "aidge::scheduler::priorproducersconsumers (c++ struct)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", false]], "aidge::scheduler::priorproducersconsumers::isprior (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", false]], "aidge::scheduler::priorproducersconsumers::priorconsumers (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", false]], "aidge::scheduler::priorproducersconsumers::priorproducersconsumers (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", false], [11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", false]], "aidge::scheduler::priorproducersconsumers::requiredproducers (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", false]], "aidge::scheduler::priorproducersconsumers::~priorproducersconsumers (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", false]], "aidge::scheduler::resetscheduling (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler15resetSchedulingEv", false]], "aidge::scheduler::saveschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", false]], "aidge::scheduler::savestaticschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", false]], "aidge::scheduler::scheduler (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::scheduler::~scheduler (c++ function)": [[11, "_CPPv4N5Aidge9SchedulerD0Ev", false]], "aidge::sequential (c++ function)": [[4, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEE", false]], "aidge::sequentialscheduler (c++ class)": [[11, "_CPPv4N5Aidge19SequentialSchedulerE", false]], "aidge::sequentialscheduler::backward (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler8backwardEv", false]], "aidge::sequentialscheduler::forward (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::sequentialscheduler::schedulingpolicy (c++ enum)": [[11, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicyE", false]], "aidge::sequentialscheduler::schedulingpolicy::aslateaspossible (c++ enumerator)": [[11, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsLateAsPossibleE", false]], "aidge::sequentialscheduler::schedulingpolicy::assoonaspossible (c++ enumerator)": [[11, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsSoonAsPossibleE", false]], "aidge::sequentialscheduler::schedulingpolicy::default (c++ enumerator)": [[11, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy7DefaultE", false]], "aidge::sequentialscheduler::sequentialscheduler (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::sequentialscheduler::setschedulingpolicy (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", false]], "aidge::sequentialscheduler::~sequentialscheduler (c++ function)": [[11, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", false]], "aidge::sigmoid (c++ function)": [[8, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", false]], "aidge::slice (c++ function)": [[8, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", false]], "aidge::softmax (c++ function)": [[8, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", false]], "aidge::sqrt (c++ function)": [[8, "_CPPv4N5Aidge4SqrtERKNSt6stringE", false]], "aidge::sub (c++ function)": [[8, "_CPPv4N5Aidge3SubERKNSt6stringE", false]], "aidge::tanh (c++ function)": [[8, "_CPPv4N5Aidge4TanhERKNSt6stringE", false]], "aidge::tensor (c++ class)": [[3, "_CPPv4N5Aidge6TensorE", false]], "aidge::tensor::backend (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7backendEv", false]], "aidge::tensor::capacity (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor8capacityEv", false]], "aidge::tensor::clone (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor5cloneEv", false]], "aidge::tensor::copycast (c++ function)": [[3, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", false]], "aidge::tensor::copycastfrom (c++ function)": [[3, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", false], [3, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", false]], "aidge::tensor::copyfrom (c++ function)": [[3, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", false]], "aidge::tensor::copytranspose (c++ function)": [[3, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", false], [3, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", false]], "aidge::tensor::dataformat (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor10dataFormatEv", false]], "aidge::tensor::datatype (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor8dataTypeEv", false]], "aidge::tensor::dims (c++ function)": [[3, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", false], [3, "_CPPv4NK5Aidge6Tensor4dimsEv", false]], "aidge::tensor::empty (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor5emptyEv", false]], "aidge::tensor::extract (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", false], [3, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::get (c++ function)": [[3, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", false], [3, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::getavailablebackends (c++ function)": [[3, "_CPPv4N5Aidge6Tensor20getAvailableBackendsEv", false]], "aidge::tensor::getcoord (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", false]], "aidge::tensor::getidx (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::getimpl (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7getImplEv", false]], "aidge::tensor::getimploffset (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor13getImplOffsetEv", false]], "aidge::tensor::getstorageidx (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::grad (c++ function)": [[3, "_CPPv4N5Aidge6Tensor4gradEv", false]], "aidge::tensor::hasimpl (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7hasImplEv", false]], "aidge::tensor::iscontiguous (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor12isContiguousEv", false]], "aidge::tensor::makecontiguous (c++ function)": [[3, "_CPPv4N5Aidge6Tensor14makeContiguousEv", false]], "aidge::tensor::nbdims (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor6nbDimsEv", false]], "aidge::tensor::operator* (c++ function)": [[3, "_CPPv4NK5Aidge6TensormlERK6Tensor", false]], "aidge::tensor::operator+ (c++ function)": [[3, "_CPPv4NK5Aidge6TensorplERK6Tensor", false]], "aidge::tensor::operator- (c++ function)": [[3, "_CPPv4NK5Aidge6TensormiERK6Tensor", false]], "aidge::tensor::operator/ (c++ function)": [[3, "_CPPv4NK5Aidge6TensordvERK6Tensor", false]], "aidge::tensor::operator= (c++ function)": [[3, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", false], [3, "_CPPv4N5Aidge6TensoraSERK6Tensor", false]], "aidge::tensor::operator== (c++ function)": [[3, "_CPPv4NK5Aidge6TensoreqERK6Tensor", false]], "aidge::tensor::print (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor5printEv", false]], "aidge::tensor::ref (c++ function)": [[3, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", false], [3, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false], [3, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::refcast (c++ function)": [[3, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", false], [3, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", false]], "aidge::tensor::refcastfrom (c++ function)": [[3, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", false], [3, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::refcontiguous (c++ function)": [[3, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", false], [3, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", false]], "aidge::tensor::reffrom (c++ function)": [[3, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", false], [3, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::resize (c++ function)": [[3, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", false], [3, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", false]], "aidge::tensor::set (c++ function)": [[3, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", false], [3, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", false]], "aidge::tensor::setbackend (c++ function)": [[3, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", false]], "aidge::tensor::setdataformat (c++ function)": [[3, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", false]], "aidge::tensor::setdatatype (c++ function)": [[3, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", false]], "aidge::tensor::setgrad (c++ function)": [[3, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", false]], "aidge::tensor::setimpl (c++ function)": [[3, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", false]], "aidge::tensor::size (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor4sizeEv", false]], "aidge::tensor::sqrt (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor4sqrtEv", false]], "aidge::tensor::strides (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor7stridesEv", false]], "aidge::tensor::tensor (c++ function)": [[3, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", false], [3, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", false], [3, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", false], [3, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", false], [3, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", false], [3, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", false], [3, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", false]], "aidge::tensor::tostring (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor8toStringEv", false]], "aidge::tensor::type (c++ member)": [[3, "_CPPv4N5Aidge6Tensor4TypeE", false]], "aidge::tensor::zeros (c++ function)": [[3, "_CPPv4NK5Aidge6Tensor5zerosEv", false]], "aidge::tensor::~tensor (c++ function)": [[3, "_CPPv4N5Aidge6TensorD0Ev", false]], "aidge::tensoropencv (c++ function)": [[2, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", false]], "aidge::transpose (c++ function)": [[8, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge_onnx.node_import.onnx_node_converter_ (built-in variable)": [[13, "aidge_onnx.node_import.ONNX_NODE_CONVERTER_", false]], "associate_input() (aidge_core.operator method)": [[8, "aidge_core.Operator.associate_input", false]], "associate_input() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.associate_input", false]], "at() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.at", false], [6, "aidge_core.MatchSolution.at", false]], "auto_register_export() (in module aidge_onnx.node_export)": [[13, "aidge_onnx.node_export.auto_register_export", false]], "auto_register_import() (in module aidge_onnx.node_import)": [[13, "aidge_onnx.node_import.auto_register_import", false]], "avgpooling1d() (in module aidge_core)": [[8, "aidge_core.AvgPooling1D", false]], "avgpooling2d() (in module aidge_core)": [[8, "aidge_core.AvgPooling2D", false]], "avgpooling3d() (in module aidge_core)": [[8, "aidge_core.AvgPooling3D", false]], "backend() (aidge_core.operator method)": [[8, "aidge_core.Operator.backend", false]], "backend() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.backend", false]], "backward() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.backward", false]], "batchnorm2d() (in module aidge_core)": [[8, "aidge_core.BatchNorm2D", false]], "capacity() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.capacity", false]], "clone() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.clone", false]], "clone() (aidge_core.node method)": [[4, "aidge_core.Node.clone", false]], "compile() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.compile", false]], "concat() (in module aidge_core)": [[8, "aidge_core.Concat", false]], "connector (class in aidge_core)": [[4, "aidge_core.Connector", false]], "conv1d() (in module aidge_core)": [[8, "aidge_core.Conv1D", false]], "conv2d() (in module aidge_core)": [[8, "aidge_core.Conv2D", false]], "convdepthwise1d() (in module aidge_core)": [[8, "aidge_core.ConvDepthWise1D", false]], "convdepthwise2d() (in module aidge_core)": [[8, "aidge_core.ConvDepthWise2D", false]], "dataprovider (class in aidge_core)": [[3, "aidge_core.DataProvider", false]], "dims() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.dims", false]], "dims_forwarded() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.dims_forwarded", false]], "div() (in module aidge_core)": [[8, "aidge_core.Div", false]], "dtype() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.dtype", false]], "erf() (in module aidge_core)": [[8, "aidge_core.Erf", false]], "export_onnx() (in module aidge_onnx)": [[13, "aidge_onnx.export_onnx", false]], "fc() (in module aidge_core)": [[8, "aidge_core.FC", false]], "forward() (aidge_core.operator method)": [[8, "aidge_core.Operator.forward", false]], "forward() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.forward", false]], "forward() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.forward", false]], "forward() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.forward", false]], "forward_dims() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.forward_dims", false]], "forward_dims() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.forward_dims", false]], "fuse_batchnorm() (in module aidge_core)": [[9, "aidge_core.fuse_batchnorm", false]], "fuse_mul_add() (in module aidge_core)": [[9, "aidge_core.fuse_mul_add", false], [10, "aidge_core.fuse_mul_add", false]], "gather() (in module aidge_core)": [[8, "aidge_core.Gather", false]], "generate_graph() (in module aidge_core)": [[4, "aidge_core.generate_graph", false]], "generate_memory() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.generate_memory", false]], "generate_memory() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.generate_memory", false]], "generate_memory() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.generate_memory", false]], "generate_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.generate_scheduling", false]], "generate_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.generate_scheduling", false]], "generate_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.generate_scheduling", false]], "generic_export() (in module aidge_onnx.node_export.generic_export)": [[13, "aidge_onnx.node_export.generic_export.generic_export", false]], "genericoperator() (in module aidge_core)": [[8, "aidge_core.GenericOperator", false]], "get_all() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.get_all", false], [6, "aidge_core.MatchSolution.get_all", false]], "get_available_backends() (aidge_core.tensor static method)": [[3, "aidge_core.Tensor.get_available_backends", false]], "get_children() (aidge_core.node method)": [[4, "aidge_core.Node.get_children", false]], "get_connected_graph_view() (in module aidge_core)": [[4, "aidge_core.get_connected_graph_view", false]], "get_coord() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.get_coord", false]], "get_hook() (aidge_core.operator method)": [[8, "aidge_core.Operator.get_hook", false]], "get_hook() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_hook", false]], "get_idx() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.get_idx", false]], "get_impl() (aidge_core.operator method)": [[8, "aidge_core.Operator.get_impl", false]], "get_impl() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_impl", false]], "get_input() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_input", false]], "get_input_nodes() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_input_nodes", false]], "get_item() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_item", false]], "get_len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_len", false]], "get_nb_inputs() (aidge_core.node method)": [[4, "aidge_core.Node.get_nb_inputs", false]], "get_nb_modalities() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_nb_modalities", false]], "get_nb_outputs() (aidge_core.node method)": [[4, "aidge_core.Node.get_nb_outputs", false]], "get_node() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_node", false]], "get_nodes() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_nodes", false]], "get_operator() (aidge_core.node method)": [[4, "aidge_core.Node.get_operator", false]], "get_ordered_inputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_ordered_inputs", false]], "get_ordered_outputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_ordered_outputs", false]], "get_output() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_output", false]], "get_output_nodes() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.get_output_nodes", false]], "get_parent() (aidge_core.node method)": [[4, "aidge_core.Node.get_parent", false]], "get_parents() (aidge_core.node method)": [[4, "aidge_core.Node.get_parents", false]], "get_query() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.get_query", false], [6, "aidge_core.MatchSolution.get_query", false]], "get_raw_input() (aidge_core.operator method)": [[8, "aidge_core.Operator.get_raw_input", false]], "get_raw_input() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_raw_input", false]], "get_raw_output() (aidge_core.operator method)": [[8, "aidge_core.Operator.get_raw_output", false]], "get_raw_output() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.get_raw_output", false]], "get_start_node() (aidge_core.matchsolution method)": [[5, "aidge_core.MatchSolution.get_start_node", false], [6, "aidge_core.MatchSolution.get_start_node", false]], "get_static_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.get_static_scheduling", false]], "get_static_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.get_static_scheduling", false]], "get_static_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.get_static_scheduling", false]], "grad() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.grad", false]], "graph_view() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.graph_view", false]], "graph_view() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.graph_view", false]], "graph_view() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.graph_view", false]], "graphregex (class in aidge_core)": [[5, "aidge_core.GraphRegex", false], [6, "aidge_core.GraphRegex", false]], "graphview (class in aidge_core)": [[4, "aidge_core.GraphView", false]], "has_impl() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.has_impl", false]], "identity() (in module aidge_core)": [[8, "aidge_core.Identity", false]], "import_generic() (in module aidge_onnx.node_import.generic)": [[13, "aidge_onnx.node_import.generic.import_generic", false]], "in_view() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.in_view", false]], "input() (aidge_core.node method)": [[4, "aidge_core.Node.input", false]], "input_category() (aidge_core.node method)": [[4, "aidge_core.Node.input_category", false]], "input_category() (aidge_core.operator method)": [[8, "aidge_core.Operator.input_category", false]], "input_category() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.input_category", false]], "inputs() (aidge_core.node method)": [[4, "aidge_core.Node.inputs", false]], "leakyrelu() (in module aidge_core)": [[8, "aidge_core.LeakyReLU", false]], "len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.len", false]], "load_onnx() (in module aidge_onnx)": [[13, "aidge_onnx.load_onnx", false]], "log_outputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.log_outputs", false]], "lstm() (in module aidge_core)": [[8, "aidge_core.LSTM", false]], "match() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.match", false], [6, "aidge_core.GraphRegex.match", false]], "matchsolution (class in aidge_core)": [[5, "aidge_core.MatchSolution", false], [6, "aidge_core.MatchSolution", false]], "matmul() (in module aidge_core)": [[8, "aidge_core.MatMul", false]], "meta_operator() (in module aidge_core)": [[8, "aidge_core.meta_operator", false]], "mnist (class in aidge_backend_opencv)": [[2, "aidge_backend_opencv.MNIST", false]], "mul() (in module aidge_core)": [[8, "aidge_core.Mul", false]], "name() (aidge_core.node method)": [[4, "aidge_core.Node.name", false]], "nb_inputs() (aidge_core.operator method)": [[8, "aidge_core.Operator.nb_inputs", false]], "nb_inputs() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.nb_inputs", false]], "nb_outputs() (aidge_core.operator method)": [[8, "aidge_core.Operator.nb_outputs", false]], "nb_outputs() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.nb_outputs", false]], "node (class in aidge_core)": [[4, "aidge_core.Node", false]], "operator (class in aidge_core)": [[8, "aidge_core.Operator", false]], "operatortensor (class in aidge_core)": [[8, "aidge_core.OperatorTensor", false]], "output() (aidge_core.node method)": [[4, "aidge_core.Node.output", false]], "outputs() (aidge_core.node method)": [[4, "aidge_core.Node.outputs", false]], "paddedavgpooling2d() (in module aidge_core)": [[8, "aidge_core.PaddedAvgPooling2D", false]], "paddedconv2d() (in module aidge_core)": [[8, "aidge_core.PaddedConv2D", false]], "paddedconvdepthwise2d() (in module aidge_core)": [[8, "aidge_core.PaddedConvDepthWise2D", false]], "paddedmaxpooling2d() (in module aidge_core)": [[8, "aidge_core.PaddedMaxPooling2D", false]], "parallel() (in module aidge_core)": [[4, "aidge_core.parallel", false]], "parallelscheduler (class in aidge_core)": [[11, "aidge_core.ParallelScheduler", false]], "pop() (in module aidge_core)": [[8, "aidge_core.Pop", false]], "pow() (in module aidge_core)": [[8, "aidge_core.Pow", false]], "producer() (in module aidge_core)": [[8, "aidge_core.Producer", false]], "reducemean() (in module aidge_core)": [[8, "aidge_core.ReduceMean", false]], "register_export() (in module aidge_onnx.node_export)": [[13, "aidge_onnx.node_export.register_export", false]], "register_import() (in module aidge_onnx.node_import)": [[13, "aidge_onnx.node_import.register_import", false]], "relu() (in module aidge_core)": [[8, "aidge_core.ReLU", false]], "remove_flatten() (in module aidge_core)": [[9, "aidge_core.remove_flatten", false], [10, "aidge_core.remove_flatten", false]], "replace() (aidge_core.graphview static method)": [[4, "aidge_core.GraphView.replace", false]], "resetscheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.resetScheduling", false]], "resetscheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.resetScheduling", false]], "resetscheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.resetScheduling", false]], "reshape() (in module aidge_core)": [[8, "aidge_core.Reshape", false]], "residual() (in module aidge_core)": [[4, "aidge_core.residual", false]], "resize() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.resize", false]], "root_node() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.root_node", false]], "save() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.save", false]], "save_scheduling_diagram() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.save_scheduling_diagram", false]], "save_scheduling_diagram() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.save_scheduling_diagram", false]], "save_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.save_scheduling_diagram", false]], "scheduler (class in aidge_core)": [[11, "aidge_core.Scheduler", false]], "sequential() (in module aidge_core)": [[4, "aidge_core.sequential", false]], "sequentialscheduler (class in aidge_core)": [[11, "aidge_core.SequentialScheduler", false]], "set_backend() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_backend", false]], "set_backend() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_backend", false]], "set_backend() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_backend", false]], "set_backend() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.set_backend", false]], "set_datatype() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_datatype", false]], "set_datatype() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_datatype", false]], "set_datatype() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_datatype", false]], "set_datatype() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.set_datatype", false]], "set_grad() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.set_grad", false]], "set_impl() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_impl", false]], "set_impl() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_impl", false]], "set_input() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_input", false]], "set_input() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_input", false]], "set_key_from_graph() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.set_key_from_graph", false], [6, "aidge_core.GraphRegex.set_key_from_graph", false]], "set_name() (aidge_core.node method)": [[4, "aidge_core.Node.set_name", false]], "set_node_key() (aidge_core.graphregex method)": [[5, "aidge_core.GraphRegex.set_node_key", false], [6, "aidge_core.GraphRegex.set_node_key", false]], "set_ordered_inputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_ordered_inputs", false]], "set_ordered_outputs() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_ordered_outputs", false]], "set_output() (aidge_core.operator method)": [[8, "aidge_core.Operator.set_output", false]], "set_output() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.set_output", false]], "set_root_node() (aidge_core.graphview method)": [[4, "aidge_core.GraphView.set_root_node", false]], "sigmoid() (in module aidge_core)": [[8, "aidge_core.Sigmoid", false]], "size() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.size", false]], "slice() (in module aidge_core)": [[8, "aidge_core.Slice", false]], "softmax() (in module aidge_core)": [[8, "aidge_core.Softmax", false]], "sqrt() (aidge_core.tensor method)": [[3, "aidge_core.Tensor.sqrt", false]], "sqrt() (in module aidge_core)": [[8, "aidge_core.Sqrt", false]], "sub() (in module aidge_core)": [[8, "aidge_core.Sub", false]], "supported_operators() (in module aidge_onnx.node_export)": [[13, "aidge_onnx.node_export.supported_operators", false]], "supported_operators() (in module aidge_onnx.node_import)": [[13, "aidge_onnx.node_import.supported_operators", false]], "tanh() (in module aidge_core)": [[8, "aidge_core.Tanh", false]], "tensor (class in aidge_core)": [[3, "aidge_core.Tensor", false]], "transpose() (in module aidge_core)": [[8, "aidge_core.Transpose", false]], "type() (aidge_core.node method)": [[4, "aidge_core.Node.type", false]], "type() (aidge_core.operator method)": [[8, "aidge_core.Operator.type", false]], "type() (aidge_core.operatortensor method)": [[8, "aidge_core.OperatorTensor.type", false]]}, "objects": {"": [[8, 0, 1, "_CPPv4N5Aidge3AddEK9IOIndex_tRKNSt6stringE", "Aidge::Add"], [8, 1, 1, "_CPPv4N5Aidge3AddEK9IOIndex_tRKNSt6stringE", "Aidge::Add::name"], [8, 1, 1, "_CPPv4N5Aidge3AddEK9IOIndex_tRKNSt6stringE", "Aidge::Add::nbIn"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::kernel_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::stride_dims"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::epsilon"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::momentum"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfRKNSt6stringE", "Aidge::BatchNorm::nbFeatures"], [8, 0, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast"], [8, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::name"], [8, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::targetType"], [8, 0, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat"], [8, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::axis"], [8, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::name"], [8, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::nbIn"], [4, 3, 1, "_CPPv4N5Aidge9ConnectorE", "Aidge::Connector"], [4, 0, 1, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", "Aidge::Connector::Connector"], [4, 0, 1, "_CPPv4N5Aidge9Connector9ConnectorEv", "Aidge::Connector::Connector"], [4, 1, 1, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", "Aidge::Connector::Connector::node"], [4, 0, 1, "_CPPv4NK5Aidge9Connector5indexEv", "Aidge::Connector::index"], [4, 0, 1, "_CPPv4NK5Aidge9Connector4nodeEv", "Aidge::Connector::node"], [4, 0, 1, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]"], [4, 1, 1, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]::index"], [4, 0, 1, "_CPPv4NK5Aidge9Connector4sizeEv", "Aidge::Connector::size"], [4, 0, 1, "_CPPv4N5Aidge9ConnectorD0Ev", "Aidge::Connector::~Connector"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::dilationDims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::inChannels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::kernelDims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::noBias"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::outChannels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::strideDims"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::dilationDims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::kernelDims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::nbChannels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::noBias"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::strideDims"], [3, 3, 1, "_CPPv4N5Aidge12DataProviderE", "Aidge::DataProvider"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider"], [3, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider::batchSize"], [3, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider::database"], [3, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider::dropLast"], [3, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tEKbKb", "Aidge::DataProvider::DataProvider::shuffle"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider4doneEv", "Aidge::DataProvider::done"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider13getIndexBatchEv", "Aidge::DataProvider::getIndexBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider10getNbBatchEv", "Aidge::DataProvider::getNbBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider19incrementIndexBatchEv", "Aidge::DataProvider::incrementIndexBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider4iterEv", "Aidge::DataProvider::iter"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider4nextEv", "Aidge::DataProvider::next"], [3, 0, 1, "_CPPv4NK5Aidge12DataProvider9readBatchEv", "Aidge::DataProvider::readBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider15resetIndexBatchEv", "Aidge::DataProvider::resetIndexBatch"], [3, 0, 1, "_CPPv4N5Aidge12DataProvider10setBatchesEv", "Aidge::DataProvider::setBatches"], [3, 3, 1, "_CPPv4N5Aidge8DatabaseE", "Aidge::Database"], [3, 0, 1, "_CPPv4N5Aidge8Database8DatabaseEv", "Aidge::Database::Database"], [3, 0, 1, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", "Aidge::Database::getItem"], [3, 1, 1, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", "Aidge::Database::getItem::index"], [3, 0, 1, "_CPPv4NK5Aidge8Database6getLenEv", "Aidge::Database::getLen"], [3, 0, 1, "_CPPv4NK5Aidge8Database15getNbModalitiesEv", "Aidge::Database::getNbModalities"], [3, 0, 1, "_CPPv4N5Aidge8DatabaseD0Ev", "Aidge::Database::~Database"], [8, 0, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div"], [8, 1, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div::name"], [8, 0, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf"], [8, 1, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf::name"], [8, 0, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC"], [8, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::inChannels"], [8, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::name"], [8, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::noBias"], [8, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::outChannels"], [8, 0, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather"], [8, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::axis"], [8, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::gatheredShape"], [8, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::indices"], [8, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::name"], [5, 3, 1, "_CPPv4N5Aidge10GraphRegexE", "Aidge::GraphRegex"], [6, 3, 1, "_CPPv4N5Aidge10GraphRegexE", "Aidge::GraphRegex"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", "Aidge::GraphRegex::GraphRegex"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", "Aidge::GraphRegex::GraphRegex"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::f"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::f"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::query"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::query"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes::ref"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes::ref"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match::ref"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match::ref"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph::ref"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph::ref"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::conditionalExpressions"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::conditionalExpressions"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::f"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::f"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::key"], [5, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::key"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::key"], [6, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::key"], [5, 0, 1, "_CPPv4N5Aidge10GraphRegexD0Ev", "Aidge::GraphRegex::~GraphRegex"], [6, 0, 1, "_CPPv4N5Aidge10GraphRegexD0Ev", "Aidge::GraphRegex::~GraphRegex"], [4, 3, 1, "_CPPv4N5Aidge9GraphViewE", "Aidge::GraphView"], [4, 0, 1, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", "Aidge::GraphView::GraphView"], [4, 1, 1, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", "Aidge::GraphView::GraphView::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add"], [4, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add"], [4, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add"], [4, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add::otherGraph"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add::otherNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add::otherNodes"], [4, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add::otherNodes"], [4, 0, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild"], [4, 0, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild"], [4, 0, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromOutNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::fromOutNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromOutNodeName"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromTensor"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromTensor"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::toNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toOtherNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toOtherNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::toOtherView"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toTensor"], [4, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toTensor"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView5cloneEv", "Aidge::GraphView::clone"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", "Aidge::GraphView::cloneCallback"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", "Aidge::GraphView::cloneCallback::cloneNode"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView20cloneSharedOperatorsEv", "Aidge::GraphView::cloneSharedOperators"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView20cloneSharedProducersEv", "Aidge::GraphView::cloneSharedProducers"], [4, 0, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::backend"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::datatype"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::device"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::dims"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", "Aidge::GraphView::dataInputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEv", "Aidge::GraphView::dataInputs"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", "Aidge::GraphView::dataInputs::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims"], [4, 1, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims::allowDataDependency"], [4, 1, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims::dims"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", "Aidge::GraphView::getChildren"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", "Aidge::GraphView::getChildren"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEv", "Aidge::GraphView::getChildren"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", "Aidge::GraphView::getChildren::nodeName"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", "Aidge::GraphView::getChildren::otherNode"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView19getNbFreeDataInputsEv", "Aidge::GraphView::getNbFreeDataInputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", "Aidge::GraphView::getNode"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", "Aidge::GraphView::getNode::nodeName"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView8getNodesEv", "Aidge::GraphView::getNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView16getOrderedInputsEv", "Aidge::GraphView::getOrderedInputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView17getOrderedOutputsEv", "Aidge::GraphView::getOrderedOutputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView17getOrderedParentsEv", "Aidge::GraphView::getOrderedParents"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", "Aidge::GraphView::getParents"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10getParentsEv", "Aidge::GraphView::getParents"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", "Aidge::GraphView::getParents::nodeName"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView14getRankedNodesEv", "Aidge::GraphView::getRankedNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName::format"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName::markNonUnicity"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", "Aidge::GraphView::inView"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", "Aidge::GraphView::inView"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", "Aidge::GraphView::inView::nodeName"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", "Aidge::GraphView::inView::nodePtr"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10inputNodesEv", "Aidge::GraphView::inputNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", "Aidge::GraphView::inputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView6inputsEv", "Aidge::GraphView::inputs"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", "Aidge::GraphView::inputs::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::childInputTensorIdx"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::childNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentInputTensorIdx"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentOutputTensorIdx"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", "Aidge::GraphView::isInputNode"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", "Aidge::GraphView::isInputNode::nodePtr"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", "Aidge::GraphView::isOutputNode"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", "Aidge::GraphView::isOutputNode::nodePtr"], [4, 0, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link"], [4, 1, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link::name1_inID"], [4, 1, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link::name2_outID"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", "Aidge::GraphView::logOutputs"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", "Aidge::GraphView::logOutputs::dirName"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView4nameEv", "Aidge::GraphView::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", "Aidge::GraphView::operator()"], [4, 1, 1, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", "Aidge::GraphView::operator()::ctors"], [4, 0, 1, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", "Aidge::GraphView::operator=="], [4, 1, 1, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", "Aidge::GraphView::operator==::gv"], [4, 0, 1, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", "Aidge::GraphView::operator[]"], [4, 1, 1, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", "Aidge::GraphView::operator[]::nodeName"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11outputNodesEv", "Aidge::GraphView::outputNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", "Aidge::GraphView::outputs"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView7outputsEv", "Aidge::GraphView::outputs"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", "Aidge::GraphView::outputs::nodeName"], [4, 0, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove"], [4, 1, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove::includeLearnableParam"], [4, 1, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove::nodePtr"], [4, 0, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace"], [4, 0, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace::newG"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace::newNodes"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace::oldG"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace::oldNodes"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView8rootNodeEv", "Aidge::GraphView::rootNode"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::path"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::showProducers"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::verbose"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend::backend"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend::device"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", "Aidge::GraphView::setDataFormat"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", "Aidge::GraphView::setDataFormat::dataformat"], [4, 0, 1, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", "Aidge::GraphView::setDataType"], [4, 1, 1, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", "Aidge::GraphView::setDataType::datatype"], [4, 0, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId"], [4, 1, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId::inID"], [4, 1, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId::newNodeOutID"], [4, 0, 1, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", "Aidge::GraphView::setName"], [4, 1, 1, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", "Aidge::GraphView::setName::name"], [4, 0, 1, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedInputs"], [4, 1, 1, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedInputs::inputs"], [4, 0, 1, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedOutputs"], [4, 1, 1, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedOutputs::outputs"], [4, 0, 1, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", "Aidge::GraphView::setRootNode"], [4, 1, 1, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", "Aidge::GraphView::setRootNode::node"], [4, 0, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap"], [4, 1, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap::node"], [4, 1, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap::otherNode"], [4, 0, 1, "_CPPv4N5Aidge9GraphView19updateInputsOutputsEv", "Aidge::GraphView::updateInputsOutputs"], [4, 0, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt6stringERKNSt6stringE", "Aidge::GraphView::updateNodeName"], [4, 1, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt6stringERKNSt6stringE", "Aidge::GraphView::updateNodeName::newName"], [4, 1, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt6stringERKNSt6stringE", "Aidge::GraphView::updateNodeName::oldName"], [8, 0, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity"], [8, 1, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity::name"], [8, 0, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::hidden_channels"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::in_channels"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::name"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::noBias"], [8, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::seq_length"], [8, 0, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU"], [8, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::name"], [8, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::negativeSlope"], [2, 3, 1, "_CPPv4N5Aidge5MNISTE", "Aidge::MNIST"], [2, 4, 1, "_CPPv4N5Aidge5MNIST8DataTypeE", "Aidge::MNIST::DataType"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", "Aidge::MNIST::DataType::Double"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType5FloatE", "Aidge::MNIST::DataType::Float"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType3IntE", "Aidge::MNIST::DataType::Int"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType5ShortE", "Aidge::MNIST::DataType::Short"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType6SignedE", "Aidge::MNIST::DataType::Signed"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType8UnsignedE", "Aidge::MNIST::DataType::Unsigned"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", "Aidge::MNIST::Double"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType5FloatE", "Aidge::MNIST::Float"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType3IntE", "Aidge::MNIST::Int"], [2, 0, 1, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", "Aidge::MNIST::MNIST"], [2, 1, 1, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", "Aidge::MNIST::MNIST::dataPath"], [2, 1, 1, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", "Aidge::MNIST::MNIST::loadDataInMemory"], [2, 1, 1, "_CPPv4N5Aidge5MNIST5MNISTERKNSt6stringEbb", "Aidge::MNIST::MNIST::train"], [2, 6, 1, "_CPPv4N5Aidge5MNIST11MagicNumberE", "Aidge::MNIST::MagicNumber"], [2, 7, 1, "_CPPv4N5Aidge5MNIST11MagicNumber4byteE", "Aidge::MNIST::MagicNumber::byte"], [2, 7, 1, "_CPPv4N5Aidge5MNIST11MagicNumber5valueE", "Aidge::MNIST::MagicNumber::value"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType5ShortE", "Aidge::MNIST::Short"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType6SignedE", "Aidge::MNIST::Signed"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataType8UnsignedE", "Aidge::MNIST::Unsigned"], [2, 0, 1, "_CPPv4NK5Aidge5MNIST7getItemEKNSt6size_tE", "Aidge::MNIST::getItem"], [2, 1, 1, "_CPPv4NK5Aidge5MNIST7getItemEKNSt6size_tE", "Aidge::MNIST::getItem::index"], [2, 0, 1, "_CPPv4NK5Aidge5MNIST6getLenEv", "Aidge::MNIST::getLen"], [2, 0, 1, "_CPPv4NK5Aidge5MNIST15getNbModalitiesEv", "Aidge::MNIST::getNbModalities"], [2, 0, 1, "_CPPv4N5Aidge5MNISTD0Ev", "Aidge::MNIST::~MNIST"], [8, 0, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul"], [8, 1, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul::name"], [5, 3, 1, "_CPPv4N5Aidge13MatchSolutionE", "Aidge::MatchSolution"], [6, 3, 1, "_CPPv4N5Aidge13MatchSolutionE", "Aidge::MatchSolution"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", "Aidge::MatchSolution::MatchSolution"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", "Aidge::MatchSolution::MatchSolution"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::precedence"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::precedence"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::query"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::query"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::startNode"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::startNode"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible::solution"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible::solution"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at"], [5, 1, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at::key"], [6, 1, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at::key"], [5, 0, 1, "_CPPv4N5Aidge13MatchSolution6getAllEv", "Aidge::MatchSolution::getAll"], [6, 0, 1, "_CPPv4N5Aidge13MatchSolution6getAllEv", "Aidge::MatchSolution::getAll"], [5, 0, 1, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", "Aidge::MatchSolution::getQuery"], [6, 0, 1, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", "Aidge::MatchSolution::getQuery"], [5, 0, 1, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", "Aidge::MatchSolution::getStartNode"], [6, 0, 1, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", "Aidge::MatchSolution::getStartNode"], [8, 0, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize"], [8, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::endStep"], [8, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::name"], [8, 0, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", "Aidge::MetaOperator"], [8, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", "Aidge::MetaOperator::graph"], [8, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", "Aidge::MetaOperator::name"], [8, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6stringE", "Aidge::MetaOperator::type"], [8, 0, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move"], [8, 1, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move::name"], [8, 0, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul"], [8, 1, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul::name"], [4, 3, 1, "_CPPv4N5Aidge4NodeE", "Aidge::Node"], [4, 0, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node"], [4, 0, 1, "_CPPv4N5Aidge4Node4NodeEv", "Aidge::Node::Node"], [4, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node::name"], [4, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node::op"], [4, 0, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild"], [4, 0, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherInId"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherInId"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherNode"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherView"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::outId"], [4, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::outId"], [4, 0, 1, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::addView"], [4, 1, 1, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::addView::graphPtr"], [4, 0, 1, "_CPPv4N5Aidge4Node8backwardEv", "Aidge::Node::backward"], [4, 0, 1, "_CPPv4N5Aidge4Node5cloneE7NodePtr", "Aidge::Node::clone"], [4, 0, 1, "_CPPv4NK5Aidge4Node5cloneEv", "Aidge::Node::clone"], [4, 1, 1, "_CPPv4N5Aidge4Node5cloneE7NodePtr", "Aidge::Node::clone::node"], [4, 0, 1, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", "Aidge::Node::cloneSharedOperators"], [4, 0, 1, "_CPPv4NK5Aidge4Node20cloneSharedOperatorsEv", "Aidge::Node::cloneSharedOperators"], [4, 1, 1, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", "Aidge::Node::cloneSharedOperators::node"], [4, 0, 1, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", "Aidge::Node::cloneSharedProducers"], [4, 0, 1, "_CPPv4NK5Aidge4Node20cloneSharedProducersEv", "Aidge::Node::cloneSharedProducers"], [4, 1, 1, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", "Aidge::Node::cloneSharedProducers::node"], [4, 0, 1, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", "Aidge::Node::createUniqueName"], [4, 1, 1, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", "Aidge::Node::createUniqueName::name"], [4, 0, 1, "_CPPv4NK5Aidge4Node10dataInputsEv", "Aidge::Node::dataInputs"], [4, 0, 1, "_CPPv4N5Aidge4Node7forwardEv", "Aidge::Node::forward"], [4, 0, 1, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", "Aidge::Node::getChildren"], [4, 0, 1, "_CPPv4NK5Aidge4Node11getChildrenEv", "Aidge::Node::getChildren"], [4, 1, 1, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", "Aidge::Node::getChildren::outId"], [4, 0, 1, "_CPPv4NK5Aidge4Node21getFirstFreeDataInputEv", "Aidge::Node::getFirstFreeDataInput"], [4, 0, 1, "_CPPv4NK5Aidge4Node19getNbFreeDataInputsEv", "Aidge::Node::getNbFreeDataInputs"], [4, 0, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta"], [4, 1, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta::delta"], [4, 1, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta::nodeSee"], [4, 0, 1, "_CPPv4NK5Aidge4Node11getOperatorEv", "Aidge::Node::getOperator"], [4, 0, 1, "_CPPv4NK5Aidge4Node18getOrderedChildrenEv", "Aidge::Node::getOrderedChildren"], [4, 0, 1, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", "Aidge::Node::getParent"], [4, 1, 1, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", "Aidge::Node::getParent::inId"], [4, 0, 1, "_CPPv4NK5Aidge4Node10getParentsEv", "Aidge::Node::getParents"], [4, 0, 1, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", "Aidge::Node::input"], [4, 1, 1, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", "Aidge::Node::input::inID"], [4, 0, 1, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", "Aidge::Node::inputCategory"], [4, 1, 1, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", "Aidge::Node::inputCategory::idx"], [4, 0, 1, "_CPPv4NK5Aidge4Node6inputsEv", "Aidge::Node::inputs"], [4, 0, 1, "_CPPv4NK5Aidge4Node4nameEv", "Aidge::Node::name"], [4, 0, 1, "_CPPv4NK5Aidge4Node8nbInputsEv", "Aidge::Node::nbInputs"], [4, 0, 1, "_CPPv4NK5Aidge4Node9nbOutputsEv", "Aidge::Node::nbOutputs"], [4, 0, 1, "_CPPv4NK5Aidge4Node13nbValidInputsEv", "Aidge::Node::nbValidInputs"], [4, 0, 1, "_CPPv4NK5Aidge4Node14nbValidOutputsEv", "Aidge::Node::nbValidOutputs"], [4, 0, 1, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", "Aidge::Node::operator()"], [4, 1, 1, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", "Aidge::Node::operator()::ctors"], [4, 0, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator=="], [4, 1, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator==::lhs"], [4, 1, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator==::rhs"], [4, 0, 1, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", "Aidge::Node::output"], [4, 1, 1, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", "Aidge::Node::output::outId"], [4, 0, 1, "_CPPv4NK5Aidge4Node7outputsEv", "Aidge::Node::outputs"], [4, 0, 1, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", "Aidge::Node::popParent"], [4, 1, 1, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", "Aidge::Node::popParent::inId"], [4, 0, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild"], [4, 1, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild::nodePtr"], [4, 1, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild::outId"], [4, 0, 1, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", "Aidge::Node::removeParent"], [4, 1, 1, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", "Aidge::Node::removeParent::inId"], [4, 0, 1, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::removeView"], [4, 1, 1, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::removeView::graphPtr"], [4, 0, 1, "_CPPv4N5Aidge4Node16resetConnectionsEb", "Aidge::Node::resetConnections"], [4, 1, 1, "_CPPv4N5Aidge4Node16resetConnectionsEb", "Aidge::Node::resetConnections::includeLearnableParam"], [4, 0, 1, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", "Aidge::Node::setName"], [4, 1, 1, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", "Aidge::Node::setName::name"], [4, 0, 1, "_CPPv4NK5Aidge4Node4typeEv", "Aidge::Node::type"], [4, 0, 1, "_CPPv4NK5Aidge4Node5validEv", "Aidge::Node::valid"], [4, 0, 1, "_CPPv4NK5Aidge4Node5viewsEv", "Aidge::Node::views"], [4, 0, 1, "_CPPv4N5Aidge4NodeD0Ev", "Aidge::Node::~Node"], [8, 3, 1, "_CPPv4N5Aidge8OperatorE", "Aidge::Operator"], [8, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator"], [8, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator"], [8, 0, 1, "_CPPv4N5Aidge8Operator8OperatorEv", "Aidge::Operator::Operator"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::inputsCategory"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::nbOut"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator::op"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::operatorType"], [8, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::type"], [8, 0, 1, "_CPPv4N5Aidge8Operator7addHookERKNSt6stringE", "Aidge::Operator::addHook"], [8, 1, 1, "_CPPv4N5Aidge8Operator7addHookERKNSt6stringE", "Aidge::Operator::addHook::hookName"], [8, 0, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput"], [8, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::data"], [8, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator10attributesEv", "Aidge::Operator::attributes"], [8, 0, 1, "_CPPv4NK5Aidge8Operator7backendEv", "Aidge::Operator::backend"], [8, 0, 1, "_CPPv4N5Aidge8Operator8backwardEv", "Aidge::Operator::backward"], [8, 0, 1, "_CPPv4NK5Aidge8Operator5cloneEv", "Aidge::Operator::clone"], [8, 0, 1, "_CPPv4N5Aidge8Operator7forwardEv", "Aidge::Operator::forward"], [8, 0, 1, "_CPPv4N5Aidge8Operator7getHookERKNSt6stringE", "Aidge::Operator::getHook"], [8, 1, 1, "_CPPv4N5Aidge8Operator7getHookERKNSt6stringE", "Aidge::Operator::getHook::hookName"], [8, 0, 1, "_CPPv4NK5Aidge8Operator7getImplEv", "Aidge::Operator::getImpl"], [8, 0, 1, "_CPPv4N5Aidge8Operator13getInputsNameEv", "Aidge::Operator::getInputsName"], [8, 0, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected"], [8, 1, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected::inputIdx"], [8, 0, 1, "_CPPv4N5Aidge8Operator14getOutputsNameEv", "Aidge::Operator::getOutputsName"], [8, 0, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput"], [8, 1, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput"], [8, 1, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::inputsSize"], [8, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory"], [8, 1, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory::idx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator8isAtomicEv", "Aidge::Operator::isAtomic"], [8, 0, 1, "_CPPv4NK5Aidge8Operator8nbInputsEv", "Aidge::Operator::nbInputs"], [8, 0, 1, "_CPPv4NK5Aidge8Operator9nbOutputsEv", "Aidge::Operator::nbOutputs"], [8, 0, 1, "_CPPv4NK5Aidge8Operator12operatorTypeEv", "Aidge::Operator::operatorType"], [8, 0, 1, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", "Aidge::Operator::resetConsummerProducer"], [8, 0, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput"], [8, 1, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator8runHooksEv", "Aidge::Operator::runHooks"], [8, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend"], [8, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::device"], [8, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::name"], [8, 0, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat"], [8, 1, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat::dataFormat"], [8, 0, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType"], [8, 1, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType::dataType"], [8, 0, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl"], [8, 1, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl::impl"], [8, 0, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput"], [8, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::data"], [8, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::inputIdx"], [8, 0, 1, "_CPPv4N5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput"], [8, 1, 1, "_CPPv4N5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::data"], [8, 1, 1, "_CPPv4N5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge8Operator4typeEv", "Aidge::Operator::type"], [8, 0, 1, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", "Aidge::Operator::updateConsummerProducer"], [8, 0, 1, "_CPPv4N5Aidge8OperatorD0Ev", "Aidge::Operator::~Operator"], [8, 3, 1, "_CPPv4N5Aidge14OperatorTensorE", "Aidge::OperatorTensor"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", "Aidge::OperatorTensor::OperatorTensor"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::inputsCategory"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::nbOut"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor::other"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::type"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::data"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::firstEltDims"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputDims"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", "Aidge::OperatorTensor::dimsForwarded"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor7forwardEv", "Aidge::OperatorTensor::forward"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims::allowDataDependency"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput::outputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput::outputIdx"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput::inputIdx"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat::dataFormat"], [8, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType"], [8, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType::dataType"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::data"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::inputIdx"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::data"], [8, 1, 1, "_CPPv4N5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::outputIdx"], [8, 0, 1, "_CPPv4N5Aidge14OperatorTensorD0Ev", "Aidge::OperatorTensor::~OperatorTensor"], [8, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad"], [8, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::DIM"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::beginEndTuples"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::borderType"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::borderValue"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringERK13PadBorderTyped", "Aidge::Pad::name"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::kernel_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::padding_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::stride_dims"], [8, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv"], [8, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::DIM"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::dilation_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::in_channels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::kernel_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::name"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::no_bias"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::out_channels"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::padding_dims"], [8, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::stride_dims"], [8, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise"], [8, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::DIM"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::dilation_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::kernel_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::name"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::nb_channels"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::no_bias"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::padding_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::stride_dims"], [8, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling"], [8, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::DIM"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::ceil_mode"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::kernel_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::name"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::padding_dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::stride_dims"], [4, 0, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEE", "Aidge::Parallel"], [4, 1, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEE", "Aidge::Parallel::inputs"], [11, 3, 1, "_CPPv4N5Aidge17ParallelSchedulerE", "Aidge::ParallelScheduler"], [11, 0, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::upperNode"], [11, 0, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward::data"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward::forwardDims"], [11, 0, 1, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", "Aidge::ParallelScheduler::~ParallelScheduler"], [8, 0, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop"], [8, 1, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop::name"], [8, 0, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow"], [8, 1, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow::name"], [8, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer"], [8, 0, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer"], [8, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::DIM"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::constant"], [8, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::constant"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::dims"], [8, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::name"], [8, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::name"], [8, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::tensor"], [8, 0, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU"], [8, 1, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU::name"], [8, 0, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", "Aidge::ReduceMean"], [8, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", "Aidge::ReduceMean::axes"], [8, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", "Aidge::ReduceMean::keep_dims"], [8, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEE9DimSize_tRKNSt6stringE", "Aidge::ReduceMean::name"], [8, 0, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape"], [8, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::allowzero"], [8, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::name"], [8, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::shape"], [4, 0, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEE", "Aidge::Residual"], [4, 1, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEE", "Aidge::Residual::inputs"], [8, 0, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling"], [8, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::isOutputUnsigned"], [8, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::name"], [8, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::quantizedNbBits"], [8, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::scalingFactor"], [11, 3, 1, "_CPPv4N5Aidge9SchedulerE", "Aidge::Scheduler"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", "Aidge::Scheduler::PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [11, 7, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", "Aidge::Scheduler::PriorProducersConsumers::isPrior"], [11, 7, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", "Aidge::Scheduler::PriorProducersConsumers::priorConsumers"], [11, 7, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", "Aidge::Scheduler::PriorProducersConsumers::requiredProducers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", "Aidge::Scheduler::PriorProducersConsumers::~PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::upperNode"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs::data"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory::incProducers"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory::wrapAroundBuffer"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", "Aidge::Scheduler::generateScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", "Aidge::Scheduler::getStaticScheduling"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", "Aidge::Scheduler::getStaticScheduling::step"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler9graphViewEv", "Aidge::Scheduler::graphView"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler15resetSchedulingEv", "Aidge::Scheduler::resetScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveSchedulingDiagram::fileName"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveStaticSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveStaticSchedulingDiagram::fileName"], [11, 0, 1, "_CPPv4N5Aidge9SchedulerD0Ev", "Aidge::Scheduler::~Scheduler"], [4, 0, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEE", "Aidge::Sequential"], [4, 1, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEE", "Aidge::Sequential::inputs"], [11, 3, 1, "_CPPv4N5Aidge19SequentialSchedulerE", "Aidge::SequentialScheduler"], [11, 4, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicyE", "Aidge::SequentialScheduler::SchedulingPolicy"], [11, 5, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsLateAsPossibleE", "Aidge::SequentialScheduler::SchedulingPolicy::AsLateAsPossible"], [11, 5, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsSoonAsPossibleE", "Aidge::SequentialScheduler::SchedulingPolicy::AsSoonAsPossible"], [11, 5, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy7DefaultE", "Aidge::SequentialScheduler::SchedulingPolicy::Default"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::upperNode"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler8backwardEv", "Aidge::SequentialScheduler::backward"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward::data"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward::forwardDims"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy::policy"], [11, 0, 1, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", "Aidge::SequentialScheduler::~SequentialScheduler"], [8, 0, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid"], [8, 1, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid::name"], [8, 0, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::axes"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::ends"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::name"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::starts"], [8, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::steps"], [8, 0, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax"], [8, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::axis"], [8, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::name"], [8, 0, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt"], [8, 1, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt::name"], [8, 0, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub"], [8, 1, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub::name"], [8, 0, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh"], [8, 1, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh::name"], [3, 3, 1, "_CPPv4N5Aidge6TensorE", "Aidge::Tensor"], [3, 0, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::Tensor"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", "Aidge::Tensor::Tensor"], [3, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_2"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_2"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_3"], [3, 2, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::T"], [3, 2, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::VT"], [3, 1, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::arr"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor::dformat"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::Tensor::dims"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor::dtype"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", "Aidge::Tensor::Tensor::other"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", "Aidge::Tensor::Tensor::other"], [3, 1, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::val"], [3, 7, 1, "_CPPv4N5Aidge6Tensor4TypeE", "Aidge::Tensor::Type"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7backendEv", "Aidge::Tensor::backend"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor8capacityEv", "Aidge::Tensor::capacity"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor5cloneEv", "Aidge::Tensor::clone"], [3, 0, 1, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", "Aidge::Tensor::copyCast"], [3, 1, 1, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", "Aidge::Tensor::copyCast::src"], [3, 0, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", "Aidge::Tensor::copyCastFrom"], [3, 0, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom::movedSrc"], [3, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", "Aidge::Tensor::copyCastFrom::src"], [3, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom::src"], [3, 0, 1, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", "Aidge::Tensor::copyFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", "Aidge::Tensor::copyFrom::src"], [3, 0, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose"], [3, 0, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose::src"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose::src"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose::transpose"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose::transpose"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor10dataFormatEv", "Aidge::Tensor::dataFormat"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor8dataTypeEv", "Aidge::Tensor::dataType"], [3, 0, 1, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", "Aidge::Tensor::dims"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor4dimsEv", "Aidge::Tensor::dims"], [3, 2, 1, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", "Aidge::Tensor::dims::DIM"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor5emptyEv", "Aidge::Tensor::empty"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::coordIdx"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::coordIdx"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::dims"], [3, 0, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get"], [3, 0, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get"], [3, 1, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get::coordIdx"], [3, 2, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get::expectedType"], [3, 2, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get::expectedType"], [3, 1, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get::idx"], [3, 0, 1, "_CPPv4N5Aidge6Tensor20getAvailableBackendsEv", "Aidge::Tensor::getAvailableBackends"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", "Aidge::Tensor::getCoord"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", "Aidge::Tensor::getCoord::flatIdx"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getIdx"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getIdx::coordIdx"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7getImplEv", "Aidge::Tensor::getImpl"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor13getImplOffsetEv", "Aidge::Tensor::getImplOffset"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getStorageIdx"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getStorageIdx::coordIdx"], [3, 0, 1, "_CPPv4N5Aidge6Tensor4gradEv", "Aidge::Tensor::grad"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7hasImplEv", "Aidge::Tensor::hasImpl"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor12isContiguousEv", "Aidge::Tensor::isContiguous"], [3, 0, 1, "_CPPv4N5Aidge6Tensor14makeContiguousEv", "Aidge::Tensor::makeContiguous"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor6nbDimsEv", "Aidge::Tensor::nbDims"], [3, 0, 1, "_CPPv4NK5Aidge6TensormlERK6Tensor", "Aidge::Tensor::operator*"], [3, 1, 1, "_CPPv4NK5Aidge6TensormlERK6Tensor", "Aidge::Tensor::operator*::other"], [3, 0, 1, "_CPPv4NK5Aidge6TensorplERK6Tensor", "Aidge::Tensor::operator+"], [3, 1, 1, "_CPPv4NK5Aidge6TensorplERK6Tensor", "Aidge::Tensor::operator+::other"], [3, 0, 1, "_CPPv4NK5Aidge6TensormiERK6Tensor", "Aidge::Tensor::operator-"], [3, 1, 1, "_CPPv4NK5Aidge6TensormiERK6Tensor", "Aidge::Tensor::operator-::other"], [3, 0, 1, "_CPPv4NK5Aidge6TensordvERK6Tensor", "Aidge::Tensor::operator/"], [3, 1, 1, "_CPPv4NK5Aidge6TensordvERK6Tensor", "Aidge::Tensor::operator/::other"], [3, 0, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator="], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator="], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator="], [3, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator="], [3, 0, 1, "_CPPv4N5Aidge6TensoraSERK6Tensor", "Aidge::Tensor::operator="], [3, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_0"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_1"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_2"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_2"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_3"], [3, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::T"], [3, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::T"], [3, 1, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::arr"], [3, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::arr"], [3, 1, 1, "_CPPv4N5Aidge6TensoraSERK6Tensor", "Aidge::Tensor::operator=::other"], [3, 0, 1, "_CPPv4NK5Aidge6TensoreqERK6Tensor", "Aidge::Tensor::operator=="], [3, 1, 1, "_CPPv4NK5Aidge6TensoreqERK6Tensor", "Aidge::Tensor::operator==::otherTensor"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor5printEv", "Aidge::Tensor::print"], [3, 0, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref"], [3, 0, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::backend"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::backend"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::device"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::device"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::dt"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::dt"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::fallback"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [3, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::targetReqs"], [3, 0, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::dt"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::dt"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::fallback"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::fallback"], [3, 0, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom"], [3, 0, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::backend"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::device"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::dt"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::fallback"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::fallback"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::targetReqs"], [3, 0, 1, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous::fallback"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous::fallback"], [3, 0, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::backend"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::backend"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::device"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::device"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::fallback"], [3, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::fallback"], [3, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize"], [3, 0, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize"], [3, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize::DIM"], [3, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize::dims"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize::dims"], [3, 1, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize::strides"], [3, 0, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set"], [3, 0, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set"], [3, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::coordIdx"], [3, 2, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::expectedType"], [3, 2, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::expectedType"], [3, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::idx"], [3, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::value"], [3, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::value"], [3, 0, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend"], [3, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::copyFrom"], [3, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::device"], [3, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::name"], [3, 0, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat::copyTrans"], [3, 1, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat::df"], [3, 0, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType::copyCast"], [3, 1, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType::dt"], [3, 0, 1, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", "Aidge::Tensor::setGrad"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", "Aidge::Tensor::setGrad::newGrad"], [3, 0, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl::impl"], [3, 1, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl::implOffset"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor4sizeEv", "Aidge::Tensor::size"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor4sqrtEv", "Aidge::Tensor::sqrt"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor7stridesEv", "Aidge::Tensor::strides"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor8toStringEv", "Aidge::Tensor::toString"], [3, 0, 1, "_CPPv4NK5Aidge6Tensor5zerosEv", "Aidge::Tensor::zeros"], [3, 0, 1, "_CPPv4N5Aidge6TensorD0Ev", "Aidge::Tensor::~Tensor"], [8, 0, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose"], [8, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::name"], [8, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::outputDimsOrder"], [9, 0, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding"], [9, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding::graph"], [9, 0, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps"], [9, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps::graph"], [9, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps::recursive"], [9, 0, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove"], [9, 1, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove::graphView"], [9, 0, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm"], [9, 1, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm::graphView"], [9, 0, 1, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", "Aidge::fuseMulAdd"], [10, 0, 1, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", "Aidge::fuseMulAdd"], [9, 1, 1, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", "Aidge::fuseMulAdd::graphView"], [10, 1, 1, "_CPPv4N5Aidge10fuseMulAddENSt10shared_ptrI9GraphViewEE", "Aidge::fuseMulAdd::graphView"], [4, 0, 1, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", "Aidge::generateGraph"], [4, 1, 1, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", "Aidge::generateGraph::ctors"], [4, 0, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView"], [4, 1, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView::node"], [9, 0, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout"], [9, 1, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout::graphView"], [9, 0, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten"], [10, 0, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten"], [9, 1, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten::graphView"], [10, 1, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten::graphView"], [2, 0, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv"], [2, 1, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv::mat"]], "aidge_backend_opencv": [[2, 8, 1, "", "MNIST"]], "aidge_backend_opencv.MNIST": [[2, 9, 1, "", "__init__"], [2, 9, 1, "", "get_item"], [2, 9, 1, "", "get_len"], [2, 9, 1, "", "get_nb_modalities"], [2, 9, 1, "", "len"]], "aidge_core": [[8, 10, 1, "", "Add"], [8, 10, 1, "", "AvgPooling1D"], [8, 10, 1, "", "AvgPooling2D"], [8, 10, 1, "", "AvgPooling3D"], [8, 10, 1, "", "BatchNorm2D"], [8, 10, 1, "", "Concat"], [4, 8, 1, "", "Connector"], [8, 10, 1, "", "Conv1D"], [8, 10, 1, "", "Conv2D"], [8, 10, 1, "", "ConvDepthWise1D"], [8, 10, 1, "", "ConvDepthWise2D"], [3, 8, 1, "", "DataProvider"], [8, 10, 1, "", "Div"], [8, 10, 1, "", "Erf"], [8, 10, 1, "", "FC"], [8, 10, 1, "", "Gather"], [8, 10, 1, "", "GenericOperator"], [6, 8, 1, "", "GraphRegex"], [4, 8, 1, "", "GraphView"], [8, 10, 1, "", "Identity"], [8, 10, 1, "", "LSTM"], [8, 10, 1, "", "LeakyReLU"], [8, 10, 1, "", "MatMul"], [6, 8, 1, "", "MatchSolution"], [8, 10, 1, "", "Mul"], [4, 8, 1, "", "Node"], [8, 8, 1, "", "Operator"], [8, 8, 1, "", "OperatorTensor"], [8, 10, 1, "", "PaddedAvgPooling2D"], [8, 10, 1, "", "PaddedConv2D"], [8, 10, 1, "", "PaddedConvDepthWise2D"], [8, 10, 1, "", "PaddedMaxPooling2D"], [11, 8, 1, "", "ParallelScheduler"], [8, 10, 1, "", "Pop"], [8, 10, 1, "", "Pow"], [8, 10, 1, "", "Producer"], [8, 10, 1, "", "ReLU"], [8, 10, 1, "", "ReduceMean"], [8, 10, 1, "", "Reshape"], [11, 8, 1, "", "Scheduler"], [11, 8, 1, "", "SequentialScheduler"], [8, 10, 1, "", "Sigmoid"], [8, 10, 1, "", "Slice"], [8, 10, 1, "", "Softmax"], [8, 10, 1, "", "Sqrt"], [8, 10, 1, "", "Sub"], [8, 10, 1, "", "Tanh"], [3, 8, 1, "", "Tensor"], [8, 10, 1, "", "Transpose"], [9, 10, 1, "", "fuse_batchnorm"], [10, 10, 1, "", "fuse_mul_add"], [4, 10, 1, "", "generate_graph"], [4, 10, 1, "", "get_connected_graph_view"], [8, 10, 1, "", "meta_operator"], [4, 10, 1, "", "parallel"], [10, 10, 1, "", "remove_flatten"], [4, 10, 1, "", "residual"], [4, 10, 1, "", "sequential"]], "aidge_core.Connector": [[4, 9, 1, "", "__init__"]], "aidge_core.DataProvider": [[3, 9, 1, "", "__init__"]], "aidge_core.GraphRegex": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "add_query"], [6, 9, 1, "", "match"], [6, 9, 1, "", "set_key_from_graph"], [6, 9, 1, "", "set_node_key"]], "aidge_core.GraphView": [[4, 9, 1, "", "__init__"], [4, 9, 1, "", "add"], [4, 9, 1, "", "add_child"], [4, 9, 1, "", "clone"], [4, 9, 1, "", "compile"], [4, 9, 1, "", "forward_dims"], [4, 9, 1, "", "get_input_nodes"], [4, 9, 1, "", "get_node"], [4, 9, 1, "", "get_nodes"], [4, 9, 1, "", "get_ordered_inputs"], [4, 9, 1, "", "get_ordered_outputs"], [4, 9, 1, "", "get_output_nodes"], [4, 9, 1, "", "in_view"], [4, 9, 1, "", "log_outputs"], [4, 9, 1, "", "replace"], [4, 9, 1, "", "root_node"], [4, 9, 1, "", "save"], [4, 9, 1, "", "set_backend"], [4, 9, 1, "", "set_datatype"], [4, 9, 1, "", "set_ordered_inputs"], [4, 9, 1, "", "set_ordered_outputs"], [4, 9, 1, "", "set_root_node"]], "aidge_core.MatchSolution": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "at"], [6, 9, 1, "", "get_all"], [6, 9, 1, "", "get_query"], [6, 9, 1, "", "get_start_node"]], "aidge_core.Node": [[4, 9, 1, "", "__init__"], [4, 9, 1, "", "add_child"], [4, 9, 1, "", "clone"], [4, 9, 1, "", "get_children"], [4, 9, 1, "", "get_nb_inputs"], [4, 9, 1, "", "get_nb_outputs"], [4, 9, 1, "", "get_operator"], [4, 9, 1, "", "get_parent"], [4, 9, 1, "", "get_parents"], [4, 9, 1, "", "input"], [4, 9, 1, "", "input_category"], [4, 9, 1, "", "inputs"], [4, 9, 1, "", "name"], [4, 9, 1, "", "output"], [4, 9, 1, "", "outputs"], [4, 9, 1, "", "set_name"], [4, 9, 1, "", "type"]], "aidge_core.Operator": [[8, 9, 1, "", "__init__"], [8, 9, 1, "", "add_hook"], [8, 9, 1, "", "associate_input"], [8, 9, 1, "", "backend"], [8, 9, 1, "", "forward"], [8, 9, 1, "", "get_hook"], [8, 9, 1, "", "get_impl"], [8, 9, 1, "", "get_raw_input"], [8, 9, 1, "", "get_raw_output"], [8, 9, 1, "", "input_category"], [8, 9, 1, "", "nb_inputs"], [8, 9, 1, "", "nb_outputs"], [8, 9, 1, "", "set_backend"], [8, 9, 1, "", "set_datatype"], [8, 9, 1, "", "set_impl"], [8, 9, 1, "", "set_input"], [8, 9, 1, "", "set_output"], [8, 9, 1, "", "type"]], "aidge_core.OperatorTensor": [[8, 9, 1, "", "__init__"], [8, 9, 1, "", "add_hook"], [8, 9, 1, "", "associate_input"], [8, 9, 1, "", "backend"], [8, 9, 1, "", "dims_forwarded"], [8, 9, 1, "", "forward"], [8, 9, 1, "", "forward_dims"], [8, 9, 1, "", "get_hook"], [8, 9, 1, "", "get_impl"], [8, 9, 1, "", "get_input"], [8, 9, 1, "", "get_output"], [8, 9, 1, "", "get_raw_input"], [8, 9, 1, "", "get_raw_output"], [8, 9, 1, "", "input_category"], [8, 9, 1, "", "nb_inputs"], [8, 9, 1, "", "nb_outputs"], [8, 9, 1, "", "set_backend"], [8, 9, 1, "", "set_datatype"], [8, 9, 1, "", "set_impl"], [8, 9, 1, "", "set_input"], [8, 9, 1, "", "set_output"], [8, 9, 1, "", "type"]], "aidge_core.ParallelScheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "forward"], [11, 9, 1, "", "generate_memory"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "resetScheduling"], [11, 9, 1, "", "save_scheduling_diagram"]], "aidge_core.Scheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "generate_memory"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "resetScheduling"], [11, 9, 1, "", "save_scheduling_diagram"]], "aidge_core.SequentialScheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "backward"], [11, 9, 1, "", "forward"], [11, 9, 1, "", "generate_memory"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "resetScheduling"], [11, 9, 1, "", "save_scheduling_diagram"]], "aidge_core.Tensor": [[3, 9, 1, "", "__init__"], [3, 9, 1, "", "capacity"], [3, 9, 1, "", "dims"], [3, 9, 1, "", "dtype"], [3, 9, 1, "", "get_available_backends"], [3, 9, 1, "", "get_coord"], [3, 9, 1, "", "get_idx"], [3, 9, 1, "", "grad"], [3, 9, 1, "", "has_impl"], [3, 9, 1, "", "resize"], [3, 9, 1, "", "set_backend"], [3, 9, 1, "", "set_datatype"], [3, 9, 1, "", "set_grad"], [3, 9, 1, "", "size"], [3, 9, 1, "", "sqrt"]], "aidge_onnx": [[13, 10, 1, "", "export_onnx"], [13, 10, 1, "", "load_onnx"]], "aidge_onnx.node_export": [[13, 10, 1, "", "auto_register_export"], [13, 10, 1, "", "register_export"], [13, 10, 1, "", "supported_operators"]], "aidge_onnx.node_export.generic_export": [[13, 10, 1, "", "generic_export"]], "aidge_onnx.node_import": [[13, 11, 1, "", "ONNX_NODE_CONVERTER_"], [13, 10, 1, "", "auto_register_import"], [13, 10, 1, "", "register_import"], [13, 10, 1, "", "supported_operators"]], "aidge_onnx.node_import.generic": [[13, 10, 1, "", "import_generic"]]}, "objnames": {"0": ["cpp", "function", "C++ function"], "1": ["cpp", "functionParam", "C++ function parameter"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "class", "C++ class"], "4": ["cpp", "enum", "C++ enum"], "5": ["cpp", "enumerator", "C++ enumerator"], "6": ["cpp", "union", "C++ union"], "7": ["cpp", "member", "C++ member"], "8": ["py", "class", "Python class"], "9": ["py", "method", "Python method"], "10": ["py", "function", "Python function"], "11": ["py", "data", "Python data"]}, "objtypes": {"0": "cpp:function", "1": "cpp:functionParam", "2": "cpp:templateParam", "3": "cpp:class", "4": "cpp:enum", "5": "cpp:enumerator", "6": "cpp:union", "7": "cpp:member", "8": "py:class", "9": "py:method", "10": "py:function", "11": "py:data"}, "terms": {"": [0, 3, 4, 8, 9, 11, 17, 18, 19, 21, 22, 25, 26, 27, 28, 34, 38, 40], "0": [0, 3, 4, 8, 11, 18, 19, 20, 21, 22, 24, 25, 26, 27, 39, 42], "00": 21, "000": 26, "000000": 21, "01": [24, 26], "0189961": 19, "02": 26, "03": 26, "0393662": 25, "0393667": 25, "03937": 25, "04": [25, 26], "05": 26, "0557": 25, "055716": 25, "0557165": 25, "06": [8, 26], "07": 26, "08": 26, "09": 26, "09040031": 19, "0996679": 19, "099668": 19, "0e": 8, "0f": 8, "0x7efbcdb2d4b0": 25, "1": [3, 4, 6, 8, 18, 19, 20, 21, 22, 24, 25, 26, 27, 30, 42], "10": [4, 19, 21, 22, 24, 25, 26, 27], "100": [24, 26], "10000000149011612": 8, "101_first_step": [20, 25], "102": 26, "109": 26, "11": [19, 21, 22, 24, 25, 26, 27], "1122966": 19, "1181774": 25, "118178": 25, "11818": 25, "12": [19, 21, 22, 24, 25, 26, 27], "122": 21, "128": 24, "13": [19, 21, 25, 26, 27], "139": 21, "14": [19, 21, 24, 25, 26, 28], "15": [19, 24, 25, 26], "16": [19, 21, 25, 26, 30], "16bit": [32, 39], "17": [21, 25, 26], "18": [4, 21, 25, 26], "18243": 25, "182431": 25, "19": [21, 25, 26], "1d": [3, 39], "1e": 25, "1f": 8, "2": [0, 3, 4, 8, 19, 20, 21, 22, 24, 25, 26, 27, 30, 42], "20": 25, "200": [19, 20, 21, 25, 26], "20091678": 19, "2017": 21, "2024": [0, 21], "21": [21, 25], "214": 21, "22": 25, "22109029": 19, "23": [21, 25], "24": [21, 22, 25], "25": 25, "255": 21, "25500151": 19, "256": 24, "26": [0, 21, 25], "26626269": 19, "26859978": 19, "27": 25, "2702612": 19, "28": [21, 25, 26], "2974703": 19, "2d": [18, 30, 39], "3": [3, 4, 8, 16, 19, 20, 21, 22, 24, 25, 26, 27, 28, 30, 42], "300px": 21, "310586": 19, "31141": 25, "3114134": 25, "3114135": 25, "32": [21, 24, 27, 30], "32bit": [32, 39], "3388066": 25, "338807": 25, "33881": 25, "34": 21, "35527015": 19, "36541523": 19, "39": [19, 21, 24, 25, 26], "3947506": 19, "3960874": 25, "3960878": 25, "39609": 25, "3985453": 19, "3d": 39, "3f": 26, "3x3": 42, "4": [2, 3, 4, 8, 19, 20, 21, 22, 24, 25, 26, 27, 30], "41": 21, "43": 21, "455979": 25, "45598": 25, "456": 25, "47": 21, "4813007": 19, "4d": 39, "5": [4, 8, 19, 20, 21, 22, 24, 25, 26, 27, 30], "50": 4, "512": 24, "519796": 19, "5249792": 19, "5585069": 19, "58645721": 19, "5d": 39, "5f": 8, "6": [8, 19, 20, 21, 22, 24, 25, 26, 27, 30], "6030588": 19, "612253": 25, "6122534": 25, "612254": 25, "62123": 25, "6212344": 25, "63": 26, "6323204": 19, "64": [24, 30], "64066106": 19, "64x64": 30, "65535": 4, "66": 27, "67": 26, "6773143": 19, "6773148": 19, "69": 26, "7": [16, 19, 20, 21, 22, 24, 25, 26, 27, 28, 30], "7233275": 19, "77": 26, "8": [8, 16, 19, 20, 21, 22, 24, 25, 26, 27, 30], "8387336": 19, "8540155": 19, "8739378": 19, "8bit": [32, 39], "9": [8, 19, 20, 21, 22, 24, 25, 26, 27, 42], "90": 26, "92": 26, "93": 26, "94": 26, "95": 26, "9633999999999997": 20, "9654842": 19, "97": 26, "99": 26, "999999747378752e": 8, "A": [3, 4, 8, 11, 13, 18, 21, 22, 28, 30, 39, 42], "AND": [3, 42], "And": [19, 25], "As": [4, 18, 19, 25, 26, 32, 39], "At": 25, "But": 26, "By": 16, "For": [0, 3, 8, 11, 16, 18, 19, 22, 23, 24, 25, 28, 29, 30, 32, 33, 34, 39, 42], "IN": 4, "If": [3, 4, 9, 11, 13, 16, 19, 23, 25, 26, 33, 38, 42], "In": [3, 4, 11, 18, 19, 22, 24, 25, 26, 28, 32, 33, 42], "It": [3, 4, 6, 8, 11, 13, 18, 22, 25, 33, 39, 42], "Its": 18, "NOT": 42, "No": [3, 18, 21, 24, 25], "Not": [8, 39], "ON": 16, "OR": 42, "One": [4, 25, 42], "Such": 39, "That": [26, 28, 32], "The": [0, 3, 4, 5, 6, 8, 9, 11, 12, 13, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 38, 39, 42], "Then": [4, 16, 18, 19, 22, 26], "There": [4, 6, 18, 34], "These": [25, 33, 34, 39, 40], "To": [4, 16, 18, 21, 22, 23, 24, 25, 26, 30, 39, 42], "With": [25, 33], "_": [4, 19], "__getitem__": 24, "__init__": [2, 3, 4, 5, 6, 8, 11, 19, 24], "_add": 19, "_div": 19, "_input": 19, "_maxpool": 8, "_mul": 19, "_pad": 8, "_pow": 19, "aa": 42, "aaa": 42, "abil": 28, "abl": [24, 29, 33, 39, 42], "about": [26, 33], "abov": [19, 42], "abstract": [0, 3, 25, 30, 42], "acc": [24, 26], "acceler": 18, "access": [3, 25, 27, 28, 29, 35], "accesss": 25, "accord": [3, 4, 26, 28, 30, 32, 33, 34, 39], "account": [33, 40], "accumul": 41, "accuraci": [20, 29, 34], "achiev": [30, 33, 35], "across": 22, "act": 25, "action": 33, "activ": [13, 16, 26, 39], "actual": [3, 4, 11, 18, 32], "acycl": [11, 18], "ad": [0, 4, 30, 34, 38, 42], "adapt": [28, 33], "add": [4, 5, 6, 11, 13, 18, 19, 21, 22, 23, 25, 26, 28, 39, 40], "add0": 22, "add1": [4, 22], "add_child": [4, 19, 21, 25, 26], "add_hook": 8, "add_op": [8, 19], "add_queri": [5, 6, 18, 22, 25], "addchild": 4, "addhook": 8, "addit": [3, 28, 42], "addition": 4, "addqueri": [5, 6], "address": [22, 26], "addview": 4, "advanc": [18, 23], "affect": [4, 26], "after": [0, 4, 26, 33, 34, 39, 40], "again": [19, 25, 26], "against": 28, "aggress": 26, "agnost": [15, 32, 33, 39], "agreg": 41, "aidg": [3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 17, 22, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "aidge_backend_cpu": [16, 19, 20, 21, 24, 25, 26, 27], "aidge_backend_opencv": [2, 20], "aidge_cifar10": 24, "aidge_cor": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27], "aidge_databas": 24, "aidge_dataprovid": 24, "aidge_export_cpp": [21, 25], "aidge_export_tensorrt": 12, "aidge_instal": 16, "aidge_learn": 24, "aidge_model": 26, "aidge_nod": 13, "aidge_node_converter_": 13, "aidge_onnx": [13, 16, 19, 20, 21, 25, 26, 27], "aidge_quant": 26, "aim": [27, 28, 33, 42], "algorithm": [5, 6, 11, 25, 26, 28, 32, 39], "all": [3, 4, 5, 6, 8, 9, 11, 16, 22, 24, 25, 26, 27, 30, 33, 34, 38, 39, 42], "all_match": [22, 25], "allclos": 25, "allexpr": 42, "alloc": [3, 33], "allow": [4, 8, 11, 12, 18, 19, 22, 25, 26, 28, 30, 34, 35, 38, 39, 41], "allow_data_depend": [4, 8], "allowdatadepend": [4, 8], "allowzero": 8, "alogrithm": 25, "along": [4, 18], "alreadi": [3, 4, 20, 21, 25, 26, 33, 34, 39, 42], "also": [4, 13, 17, 18, 19, 25, 26, 28, 30, 32, 33], "altern": 8, "alwai": [3, 18], "amazonaw": 20, "ambigu": 4, "ambit": 0, "among": 33, "amount": [8, 11, 18], "an": [0, 2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 18, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 38, 40, 41, 42], "analys": 8, "analysi": 34, "ani": [3, 4, 8, 18, 21, 22, 23, 25, 39, 42], "anoth": [3, 4, 16, 18, 28, 32, 33, 39], "api": [0, 4, 24, 25, 28, 33, 34, 35], "appear": 42, "append": [4, 21, 26], "appli": [4, 9, 10, 18, 22, 25, 30, 39], "applic": [0, 29, 33], "appliedrecip": [5, 6], "approach": [0, 19, 26], "appropri": 30, "approxim": 0, "ar": [3, 4, 6, 8, 9, 11, 16, 18, 22, 25, 27, 28, 30, 32, 33, 34, 35, 39, 42], "arang": 19, "arbitrari": [4, 11, 18], "architectur": [18, 25, 26, 42], "area": 8, "arecompat": [5, 6], "arg": [3, 4, 5, 6, 8, 11, 13], "arg0": [3, 4, 5, 6, 8], "arg1": 3, "argmax": [20, 24, 25, 26], "argsep": 42, "argument": [3, 4, 8, 13], "arithmet": [0, 3], "around": 35, "arr": 3, "arrai": [3, 4, 8, 19, 20, 21, 25, 26, 27, 30, 35], "array1d": [3, 4], "array2d": 3, "array3d": 3, "array4d": 3, "array_nam": [21, 25], "art": 15, "ascii": [19, 20, 22], "ask": 4, "aslateasposs": 11, "assert": [3, 4, 25], "assess": [3, 4], "assist": 6, "associ": [3, 4, 5, 6, 8, 11, 13, 18, 22, 28, 30, 32, 33, 39], "associate_input": 8, "associateinput": 8, "assoonasposs": 11, "assum": [3, 33], "assumpt": [8, 18], "ast": 42, "asttoken": 21, "astyp": [4, 19, 21, 27], "atom": 19, "attach": 40, "attack": 28, "attr": [19, 21, 22, 25], "attribut": [3, 4, 6, 8, 18, 19, 25, 32, 39, 42], "audit": 33, "aug": 0, "auto": [4, 8, 21], "auto_regist": 13, "auto_register_export": 13, "auto_register_import": [13, 19], "automat": [1, 4, 12, 25, 42], "avaialbl": 1, "avaibl": 4, "avail": [0, 3, 4, 8, 11, 18, 21, 22, 25, 26, 28, 32, 33, 35, 38, 39], "averag": 39, "averagepool": 19, "avgpool": 8, "avgpool1d": 39, "avgpool2d": 39, "avgpool3d": 39, "avgpooling1d": 8, "avgpooling2d": 8, "avgpooling3d": 8, "avgpooling_op": 8, "avoid": [19, 42], "awar": 34, "ax": [8, 39], "axesimag": 25, "axi": [8, 20, 21, 24, 25, 26, 27], "b": [4, 19, 21, 22, 39], "b64encod": [19, 20, 22, 25, 27], "back": [4, 18, 27], "backbon": 33, "backend": [3, 4, 8, 9, 14, 18, 24, 25, 26, 33, 34, 35, 38, 39], "backend_opencv": 30, "backpropag": 24, "backward": [4, 8, 11, 24, 32, 39, 40], "bandwidth": [26, 33], "base": [4, 22, 25, 28, 30, 33, 38], "base64": [19, 20, 22, 25, 27], "base64_byt": [19, 20, 22, 25, 27], "base64_str": [19, 20, 22, 25, 27], "base_url": 20, "basic": [22, 23, 24, 25], "batch": [3, 9, 11, 23, 30], "batch_siz": [3, 20, 24], "batchnorm": [19, 25, 28, 39, 42], "batchnorm1d": 39, "batchnorm2d": [8, 27, 39], "batchnorm3d": 39, "batchnorm_op": 8, "batchsiz": 3, "becaus": [3, 4, 35], "becom": [4, 42], "been": [3, 4, 21, 25, 26, 27, 39], "befor": [9, 10, 21, 25, 26, 40], "begin": [19, 26, 42], "beginendtupl": 8, "behaviour": 4, "being": [0, 3, 42], "belong": [4, 33], "below": 18, "benchmark": 34, "benefici": 33, "beta": 19, "beta_prod": 19, "between": [3, 6, 18, 33, 38, 39, 42], "bewar": 3, "beyond": 18, "bia": [4, 8, 24], "bias": [4, 24], "bigger": 8, "billion": 26, "bin": [16, 21, 25], "bind": [16, 19, 25, 28, 35], "bit": 26, "block": 40, "bn0": 27, "bnmean": 27, "bnscale": 27, "bnshift": 27, "bnvar": 27, "board": 33, "bool": [2, 3, 4, 5, 6, 8, 9, 11, 13, 16, 42], "boolean": [13, 42], "bordertyp": 8, "bordervalu": 8, "both": [3, 4, 27, 28, 30, 32, 39], "branch": [19, 22], "break": 24, "brief": [5, 6], "brows": [3, 33], "browser": 22, "buffer": [3, 41], "buffer_protocol": 35, "build": [0, 4, 8, 9, 15, 18, 21, 25], "builder": 4, "built": [8, 9, 11, 16, 18, 25, 42], "busi": 11, "button": 21, "button_clear": 21, "button_gen": 21, "byte": [2, 26], "c": [2, 3, 4, 5, 6, 8, 9, 10, 11, 18, 19, 21, 22, 28, 39], "calcul": [0, 28, 29, 32, 33], "call": [4, 6, 11, 18, 19, 22, 24, 25, 26, 30, 32, 33, 39, 40], "callabl": [5, 6, 13], "callback": 4, "can": [0, 3, 4, 5, 6, 8, 11, 12, 13, 16, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 40, 41, 42], "cannot": [4, 8, 19, 25, 42], "canva": 21, "capabl": [18, 33], "capac": 3, "caract": 4, "care": [4, 28], "carri": [4, 33, 39], "case": [3, 4, 11, 19, 22, 24, 25, 32, 33, 34, 39, 42], "cast": 3, "cast_op": 8, "categor": [28, 34, 39], "categori": [4, 8, 39], "cd": [16, 21, 25], "ceil_mod": 8, "cell": [21, 24], "certifi": 21, "chain": [13, 25], "chang": [3, 4, 8, 9, 28, 32, 34, 39], "channel": [3, 19], "char": [3, 8], "charact": [13, 22, 42], "character": [15, 42], "characterist": [0, 3], "charset": 21, "check": [4, 18, 19, 33, 42], "child": [4, 39], "childinputtensoridx": 4, "childnod": [4, 25], "children": [4, 39], "choos": [18, 27, 28, 30, 32, 33, 39], "chosen": [32, 39], "chronolog": 33, "chw": [3, 30], "cifar10": 24, "ckei": 42, "cl": [4, 24], "clariti": 42, "class": [0, 2, 3, 4, 5, 6, 19, 22, 24, 25, 30], "classic": 33, "classif": 29, "classifier_classifier_0_flatten": 21, "classifier_classifier_1_gemm_output_0": 21, "classifier_classifier_2_relu": 21, "classifier_classifier_3_gemm_output_0": 21, "classifier_classifier_4_relu": 21, "clear": [4, 21], "clone": [3, 4, 8], "clonecallback": 4, "clonenod": 4, "clonesharedoper": 4, "clonesharedproduc": 4, "cmake": 16, "cmap": [25, 26], "cmpr": 42, "co": 21, "code": [0, 8, 9, 15, 19, 20, 21, 25, 26, 28, 33, 39], "coeffici": 26, "coher": 4, "colabor": 25, "collabor": 25, "collect": [21, 30, 42], "com": [9, 20], "combin": [30, 42], "combinaison": 25, "come": 39, "comm": 21, "command": 12, "commerci": 0, "common": [22, 25, 39], "compar": 27, "comparison": 25, "compat": [0, 4, 8, 33, 35], "compil": [4, 15, 19, 27, 28, 33, 34, 39], "complementari": 42, "complet": [20, 28, 39], "complex": [0, 6, 11, 18, 22, 28, 39, 42], "compon": [25, 33, 42], "compos": [3, 19, 24, 30, 33], "composit": [8, 19], "comprehens": 33, "compress": 26, "comput": [0, 4, 8, 9, 11, 18, 20, 25, 27, 28, 30, 32, 34, 35, 38, 40], "computationn": 25, "compute_accuraci": 26, "computereceptivefield": 8, "concat": [19, 39], "concat_op": 8, "concaten": [27, 30, 39], "concept": [22, 28, 32, 33, 39], "concern": 18, "concretli": 30, "condit": [3, 4, 5, 6, 34, 42], "conditionalexpress": [5, 6], "confer": 28, "configur": [0, 18, 20, 21, 26, 33], "confus": 29, "conjunct": 18, "connect": [4, 8, 13, 18, 24, 26, 38, 39], "connectinput": 11, "connector": [19, 39], "consecut": 4, "consid": [3, 33], "consist": [26, 33, 35, 39], "const": [2, 3, 4, 5, 6, 8, 11], "constant": [8, 19, 21, 25], "constant_fil": 24, "constant_lr": 24, "constantfold": 9, "constexpr": 3, "constitut": [13, 18, 39], "constrain": [0, 33], "construct": [3, 4, 26], "constructor": 3, "consum": [8, 11, 15, 32], "consumm": 25, "consumpt": [0, 26], "contain": [3, 4, 5, 6, 8, 13, 18, 22, 25, 26, 33, 39, 42], "content": [4, 19, 20, 21, 25, 26], "context": 42, "contigu": 3, "continu": 34, "contraint": 33, "contribut": 23, "control": [0, 18, 33], "conv": [4, 6, 9, 18, 19, 21, 22, 24, 25, 26, 42], "conv0": [22, 27], "conv1": [4, 22], "conv1d": [8, 39], "conv2": [4, 22], "conv2d": [8, 22, 25, 27, 39], "conv3": 22, "conv3d": 39, "conv4": 22, "conv_op": 8, "convb": 27, "convdepthwise1d": 8, "convdepthwise2d": 8, "convdepthwise_op": 8, "convdwnd": 39, "conveni": 8, "convers": [3, 4, 9, 13, 35], "conversli": 4, "convert": [3, 21, 26, 33, 35, 38], "converter_funct": 13, "convk3": 22, "convk5": 22, "convnd": 39, "convndtranspos": 39, "convnet": 26, "convolut": [4, 18, 22, 23, 26, 27, 28, 32, 39, 40, 42], "convw": 27, "cooper": 33, "coordidx": 3, "coordin": 3, "copi": [3, 4, 8, 33, 35], "copycast": 3, "copycastfrom": 3, "copyfrom": 3, "copytran": 3, "copytranspos": 3, "core": [1, 14, 25, 26], "correct_pr": 20, "correctli": [4, 33], "correspond": [2, 3, 4, 13, 18, 25, 28, 30, 38, 40, 42], "cost": [0, 28], "costli": 26, "could": [24, 33, 42], "counterpart": 26, "cover": [19, 22, 42], "coverag": [19, 23, 33], "cpp": [3, 9, 10, 18, 23, 25, 28], "cpu": [3, 4, 14, 19, 20, 21, 24, 25, 26, 27, 28, 32, 39], "cpython": 16, "creat": [3, 4, 12, 16, 18, 20, 21, 22, 23, 26, 27, 28, 30, 33, 35, 38, 40, 42], "create_arrai": 8, "createuniquenam": 4, "creation": 19, "criteria": [0, 33], "critic": 11, "ctor": 4, "cu": 12, "cuda": [28, 32, 35], "current": [3, 4, 8, 11, 13, 24, 25, 34], "custom": [8, 11, 13, 18, 22, 23, 24, 25], "customlay": 4, "cut": 4, "cv": 2, "cyclic": [4, 11, 18], "data": [0, 2, 4, 7, 8, 9, 11, 14, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 32, 33, 34, 35, 39, 42], "data_0_conv_output_0": 26, "data_10_relu": 26, "data_1_relu": 26, "data_2_maxpool_output_0": 26, "data_3_conv_output_0": 26, "data_4_relu": 26, "data_5_maxpool_output_0": 26, "data_6_flatten": 26, "data_7_gemm_output_0": 26, "data_8_relu": 26, "data_9_gemm_output_0": 26, "data_batch": 20, "data_input": 19, "databas": [14, 23], "dataelt": 18, "dataflow": [11, 15], "dataformat": [3, 4, 8, 32, 39], "dataformattranspos": 3, "datainput": [4, 8], "datapath": [2, 20], "dataprovid": [20, 24], "dataset": [20, 24, 25, 28], "datastructur": [25, 39], "datatyp": [2, 3, 4, 8, 24, 30, 32, 39], "datayp": 25, "date": 0, "dcmake_build_typ": 16, "dcmake_install_prefix": 16, "de": 4, "deal": 22, "dealloc": 3, "debug": 16, "decad": 26, "decai": 3, "decay_t": 3, "declar": [19, 26, 42], "decod": [19, 20, 22, 25, 27], "decompos": [19, 22], "decomposit": 22, "decompress": 20, "decompressed_file_path": 20, "deconv": [6, 18], "decor": [13, 19, 21], "decoupl": [11, 18], "dedic": 25, "deep": [0, 3, 8, 23, 25, 32, 33, 34], "def": [6, 13, 19, 20, 21, 22, 24, 25, 26, 27], "default": [3, 4, 5, 6, 8, 11, 13, 16, 18], "default_index": 4, "defaultdict": [13, 19], "defens": 28, "defin": [4, 5, 6, 8, 11, 12, 13, 15, 19, 20, 22, 24, 26, 28, 30, 32, 33, 35, 39, 42], "definit": [5, 6], "degrad": 26, "degre": 0, "delet": [4, 5, 6, 8, 28], "delta": 4, "demonstr": [20, 22, 23], "dens": 40, "depend": [0, 3, 4, 11, 18, 25, 29, 30, 32, 35, 38, 39], "deploi": [0, 26, 34], "deploy": [0, 18, 34], "depth": [18, 39], "deriv": 8, "describ": [5, 6, 8, 13, 18, 22, 25, 28, 32, 33, 39, 41], "descript": [3, 16, 21, 22, 25, 28, 32, 33, 39], "design": [0, 11, 18, 22, 28, 34], "desir": [3, 16, 25, 26, 27, 33, 42], "destin": 3, "detail": [0, 23, 32, 39], "detect": [29, 39, 42], "determin": 30, "determinist": [4, 18], "dev": [19, 20, 25, 26], "develop": [0, 26, 28, 33, 39, 42], "developp": [30, 42], "devic": [3, 4, 8, 25, 26, 27, 33, 34, 35], "deviceidx_t": [3, 4, 8], "df": 3, "dformat": 3, "diagram": 34, "dictionari": [18, 19], "dictionnari": 13, "differ": [3, 4, 22, 28, 30, 32, 33, 42], "difficult": 26, "difficulti": 23, "digit": [25, 30], "dilation_dim": 8, "dilationdim": 8, "dim": [3, 4, 8, 19, 25, 27], "dimens": [0, 3, 4, 8, 13, 21, 22, 25, 27, 30, 39, 40], "dimension": 30, "dimensiosn": 19, "dimidx_t": 3, "dims_forward": 8, "dimsforward": 8, "dimsize_t": [3, 4, 8], "dinstiguish": 41, "direct": [18, 33, 39], "directli": [4, 25, 42], "directori": [8, 16, 21, 25, 33], "dirnam": 4, "displai": [13, 19, 20, 22, 25, 27], "dissip": 0, "distanc": 4, "distil": 26, "distinct": [18, 39], "div": [19, 39], "div_op": [8, 19], "divid": 27, "divis": 3, "dl": 4, "dma": 33, "dnn": [21, 25, 28, 30, 33, 34, 38, 39], "do": [3, 4, 5, 6, 9, 18, 22, 25, 28, 33, 40], "doc": [21, 25], "document": [28, 33], "doe": [3, 4, 8, 18, 19, 26, 28, 32, 39, 42], "doesn": 26, "domain": [13, 42], "don": [19, 25, 26], "done": [3, 9, 18, 19, 21, 28, 29, 32, 35, 39], "doubl": [2, 8], "download": [19, 20, 24], "download_materi": [19, 20, 25, 26], "downsiz": 3, "doxygen": 8, "doxygenfunct": 8, "dpybind": 16, "drop": 3, "drop_last": [3, 20, 24], "droplast": 3, "dropout": [19, 39], "dsl": [6, 18], "dsp": 0, "dt": 3, "dtype": [3, 4, 8, 19, 20, 21, 24, 25, 26, 27], "due": [40, 42], "duplic": [4, 34, 39, 40], "dure": [0, 4, 16, 18, 28, 39, 42], "duti": 33, "dwerror": 16, "dynam": [11, 18, 33], "e": [3, 4, 18, 19, 22, 25, 28, 32, 33, 39, 40], "e_prod": 19, "each": [2, 3, 4, 8, 11, 16, 18, 19, 22, 25, 27, 29, 30, 32, 33, 39, 42], "eager": 4, "earli": [11, 18], "earliest": 11, "eas": [0, 27], "easili": [4, 18, 19, 28, 32], "eclips": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "edg": [4, 34, 39, 40], "edit": 25, "effect": [4, 15, 33], "effici": [6, 18], "effort": [6, 18], "either": [3, 28, 32, 34], "elabor": 33, "electron": [11, 18], "element": [3, 4, 18, 22, 24, 33, 39], "elemwis": 4, "elif": 24, "elman": 39, "els": [18, 19, 20, 21, 24, 25, 26, 42], "elts_t": [8, 18], "elu": 39, "embed": [18, 19, 25, 26, 33, 34], "emerg": 42, "empti": [3, 4, 8, 32, 33, 39, 42], "emul": 39, "enabl": [4, 18, 22, 28, 39, 42], "enable_custom_op": 13, "enable_if_t": 3, "enable_shared_from_thi": [4, 8], "encaplsul": 26, "encapsul": 42, "encod": [19, 20, 22, 24, 25, 27], "encompass": [0, 4], "encount": [23, 25], "encourag": [18, 26], "end": [3, 8, 42], "endstep": 8, "energi": 26, "engin": [9, 15, 42], "enough": [18, 32], "enoughdatatocomputeoutputlin": 18, "ensembl": 22, "ensur": [4, 9, 34], "enter": [21, 25], "entir": [0, 18, 28, 33, 39], "entri": 39, "enum": [2, 3, 11], "enumer": [2, 11, 20, 22, 24, 26], "env": 16, "environ": [18, 33, 35], "environn": [16, 25], "epsilon": 8, "eq": 42, "equal": [3, 4, 11], "equival": [25, 42], "eras": 8, "erf": 19, "erf_op": 8, "error": [4, 16, 19, 21, 39], "especi": 18, "eta": 21, "etc": [0, 33, 34], "eval": 21, "evalu": [26, 29, 41], "even": [4, 8, 18, 25, 26], "eventu": [0, 18], "everi": [0, 4, 42], "everyth": [4, 26], "ex": 18, "exactli": [8, 18], "exampl": [4, 6, 8, 12, 13, 16, 18, 19, 20, 22, 24, 25, 28, 30, 32, 33, 40, 41, 42], "except": [3, 4, 21], "exceptiongroup": 21, "exchang": 0, "exclud": [4, 8], "exclus": 22, "execut": [4, 8, 11, 18, 21, 25, 28, 29, 33, 34], "exercis": 23, "exig": 33, "exist": [3, 4, 20, 30, 39, 42], "exist_ok": 20, "exit": 4, "exp": [19, 42], "expand": [8, 18], "expandmetaop": 9, "expect": [4, 8, 26, 33], "expectedtyp": 3, "expert": 33, "explain": [22, 42], "explainalib": 33, "explan": 0, "explicit": 4, "explicitcastmov": 9, "explicitli": 18, "exploit": 6, "explor": 0, "exponenti": 39, "export": [14, 16, 18, 19, 28, 40], "export_fold": [21, 25], "export_onnx": 13, "expr": 42, "express": [5, 6, 18, 23, 25, 28, 42], "exract": 8, "extend": 23, "extens": 21, "extensivli": 19, "extern": [4, 28], "extract": [3, 27, 39], "f": [5, 6, 12, 19, 20, 21, 22, 24, 25, 26, 27], "facil": 18, "factor": 0, "fail": [13, 19, 20, 21, 25, 26], "fait": 13, "fallback": [3, 25], "fals": [2, 3, 4, 8, 9, 11, 13, 20, 21, 22, 26, 42], "far": 22, "fashion": 39, "faster": 24, "fatal": 21, "fc": [4, 9, 10, 18, 24, 25, 28, 40, 42], "fc0": 4, "fc1": 4, "fc1_gemm_output_0": [20, 25], "fc2": 4, "fc2_gemm_output_0": [20, 25], "fc3": 4, "fc_op": 8, "featur": [0, 3, 4, 8, 18, 23, 25, 35, 38], "feature_feature_0_conv_output_0": 21, "feature_feature_1_relu": 21, "feature_feature_2_maxpool_output_0": 21, "feature_feature_3_conv_output_0": 21, "feature_feature_4_relu": 21, "feature_feature_5_maxpool_output_0": 21, "fed": [18, 25], "feder": 34, "fetch": [2, 3], "field": [8, 40], "figur": 42, "file": [4, 11, 12, 13, 16, 19, 20, 21, 26, 28, 35, 42], "file_mmd": [19, 20, 22, 25, 27], "file_nam": 11, "file_path": 20, "filenam": [11, 13], "fill": [12, 13], "filler": 24, "filter": 42, "final": [2, 4, 8, 18, 26, 33, 40], "find": [0, 4, 5, 6, 16, 18, 19, 22, 25, 28, 42], "finish": 11, "first": [0, 3, 4, 6, 8, 11, 16, 18, 19, 22, 24, 25, 26, 33, 42], "firsteltdim": 8, "firstidx": 8, "firstli": 18, "fit": 33, "flatidx": 3, "flatten": [3, 8, 18, 20, 21, 25, 26], "flatten_output_0": 25, "float": [2, 4, 8, 24, 26, 30, 32, 39, 42], "float32": [3, 4, 19, 20, 21, 24, 25, 26, 27], "float64": 3, "flow": [0, 39], "fmt": 4, "foat": 42, "folder": [12, 16, 25, 33], "folk": 26, "follow": [4, 9, 11, 13, 16, 19, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 34, 39, 42], "folowinfg": 24, "fonction": 22, "fopenmp": [21, 25], "forc": 4, "forget": 26, "form": [0, 4, 30, 33], "formal": [25, 42], "format": [0, 3, 4, 25, 27, 30, 33, 34, 38], "former": 4, "forum": 0, "forwaddim": 4, "forward": [4, 8, 11, 19, 20, 21, 24, 25, 26, 27, 32, 33, 39], "forward_dim": [4, 8, 11, 25], "forwarddim": [4, 8, 11], "found": [4, 21, 25, 42], "four": [4, 27], "fourth": 3, "fpga": 0, "framework": [4, 8, 19, 23, 24, 25, 34, 35, 39, 42], "free": [4, 25], "freez": [21, 25], "friend": 4, "friendli": 4, "from": [0, 2, 3, 4, 8, 11, 13, 16, 18, 19, 20, 22, 25, 27, 28, 30, 32, 33, 34, 35, 39, 42], "from_out_nod": 4, "from_tensor": 4, "fromoutnod": 4, "fromoutnodenam": 4, "fromtensor": 4, "fsmruntimecontext": [5, 6], "full": [8, 11, 18], "fullfil": 42, "fulli": [18, 19, 25, 39], "fullyconnect": 28, "funct": [5, 6], "function": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 19, 20, 22, 24, 26, 28, 29, 30, 32, 33, 41], "functionn": [9, 19, 25, 30, 39], "functionnali": 39, "functool": 19, "furthermor": [4, 18], "fuse": [25, 28, 42], "fuse_batchnorm": [9, 25], "fuse_mul_add": [9, 10, 25], "fusebatchnorm": 9, "fuseconvbatchnorm": 28, "fusemuladd": [9, 10, 28], "fusion": 28, "futur": 8, "g": [4, 18, 21, 25, 28, 32, 39], "gaph": 39, "garante": [3, 4], "gate": 39, "gather": [19, 26], "gather_op": 8, "gathered_shap": 8, "gatheredshap": 8, "gelu": 39, "gemm": [19, 20, 21, 25, 26], "gen_swish_metaop": 19, "gener": [0, 4, 9, 11, 12, 13, 15, 27, 28, 30, 32, 33, 34, 38], "generate_graph": [4, 19], "generate_input_fil": [21, 25], "generate_memori": 11, "generate_plugin": 12, "generate_schedul": [11, 21], "generategraph": 4, "generatememori": 11, "generateschedul": 11, "generic_export": 13, "genericoper": [4, 8, 13, 19, 20, 21, 25, 26], "genericoperator_op": 8, "get": [2, 3, 4, 5, 6, 8, 18, 19, 20, 21, 23, 25, 26, 34], "get_al": [5, 6, 22, 25], "get_attr": 19, "get_available_backend": [3, 25, 26], "get_children": 4, "get_connected_graph_view": 4, "get_conv_horizontal_til": 27, "get_coord": 3, "get_hook": 8, "get_idx": 3, "get_image_data": 21, "get_impl": 8, "get_input": [8, 19], "get_input_nod": 4, "get_item": [2, 24, 30], "get_keys_convop2d": 25, "get_len": 2, "get_nb_input": 4, "get_nb_mod": [2, 24], "get_nb_output": 4, "get_nod": [4, 19, 21, 24, 25, 27], "get_oper": [4, 19, 20, 21, 22, 24, 25, 26, 27], "get_ordered_input": 4, "get_ordered_output": 4, "get_output": [8, 19, 20, 24, 25, 26, 27], "get_output_nod": [4, 19, 20, 24, 25, 26], "get_par": [4, 27], "get_queri": [5, 6, 22, 25], "get_raw_input": 8, "get_raw_output": 8, "get_start_nod": [5, 6, 22, 25], "get_static_schedul": 11, "getal": [5, 6], "getavailablebackend": 3, "getchildren": 4, "getconnectedgraphview": 4, "getcoord": 3, "getfirstfreedatainput": 4, "getgraph": 39, "gethook": 8, "getidx": 3, "getimpl": [3, 8], "getimploffset": 3, "getindexbatch": 3, "getinput": 8, "getinputlines": 18, "getinputsnam": 8, "getitem": [2, 3], "getlen": [2, 3], "getnbbatch": 3, "getnbconsumeddata": 8, "getnbfreedatainput": 4, "getnbmod": [2, 3], "getnbproduceddata": 8, "getnbrequireddata": [8, 18], "getnbrequiredprotect": 8, "getnod": 4, "getnodedelta": 4, "getoper": 4, "getorderedchildren": 4, "getorderedinput": 4, "getorderedoutput": 4, "getorderedpar": 4, "getoutput": 8, "getoutputlines": 18, "getoutputsnam": 8, "getpar": 4, "getqueri": [5, 6], "getrankednod": 4, "getrankednodesnam": 4, "getrawinput": 8, "getrawoutput": 8, "getrequiredmemori": [8, 18], "getstartnod": [5, 6], "getstaticschedul": 11, "getstorageidx": 3, "getter": 4, "gettyp": [22, 25, 42], "git": [19, 20, 25, 26], "gitlab": [0, 19, 20, 25, 26], "give": [4, 29, 41], "given": [2, 3, 4, 8, 11, 22, 25, 30, 33, 39], "gk_iodefaultindex": 4, "global": [4, 18, 21, 33], "globalaveragepool": 19, "globalaveragepooling_op": 8, "go": 4, "goal": [33, 40], "got": 21, "gpu": [0, 28, 32, 35, 39], "grad": 3, "gradient": [3, 39], "grai": [25, 26], "grammat": 42, "granular": 18, "graph": [7, 8, 9, 10, 11, 13, 14, 15, 19, 21, 23, 24, 26, 27, 28, 30, 34, 35, 38], "graph_mmd": [19, 20, 22, 25, 27], "graph_regex": [6, 18, 22, 25], "graph_view": [4, 9, 10, 11, 13], "graphbyt": [19, 20, 22, 25, 27], "graphptr": 4, "graphregex": [5, 18, 22, 25], "graphtomatch": [5, 6], "graphview": [5, 6, 8, 9, 10, 11, 13, 18, 19, 22, 24, 25, 27], "graphviewab": 39, "ground": 28, "group": [0, 42], "groupement": 4, "grow": [9, 18], "gru": 39, "gt": [21, 22, 24, 25, 26], "guarant": 3, "guarante": [4, 25], "guid": [0, 17, 22, 33], "gv": 4, "gz": [20, 26], "gzip": [20, 26], "gzipfil": 26, "h": [21, 25], "ha": [3, 4, 8, 18, 19, 21, 25, 27, 32, 33, 39, 42], "halid": 18, "handl": [4, 13, 18, 19, 30, 40], "happen": 42, "hardswitch": 39, "hardwar": [0, 15, 25, 28, 29, 32, 34, 39], "has_impl": 3, "has_native_coverag": 19, "hasimpl": 3, "have": [0, 3, 4, 8, 9, 11, 13, 16, 19, 22, 24, 25, 26, 30, 32, 33, 34, 39, 42], "hbox": 21, "he": [18, 24, 25], "he_fil": 24, "head": [19, 20, 25, 26], "header": [25, 33], "height": 21, "help": 33, "helper": [3, 14, 24], "henc": 30, "here": [4, 6, 18, 23, 27, 34, 35, 39], "hesit": 9, "heurist": [6, 15, 25, 32, 42], "hi": [25, 33], "hidden_channel": 8, "hide": 39, "hierarch": 18, "high": [0, 18, 33], "highest": [3, 16], "highli": 18, "hight": [5, 6], "hl": [18, 28], "hold_canva": 21, "hook": 8, "hooknam": 8, "horizontl": 27, "hot": 24, "how": [4, 9, 19, 22, 26, 27, 32, 33, 35, 39], "howev": [4, 19, 40], "hpp": 12, "http": [0, 9, 19, 20, 21, 22, 25, 26, 27], "hub": 0, "huggingfac": 21, "hw": 3, "hyperbol": 39, "i": [3, 4, 5, 6, 8, 9, 11, 13, 18, 19, 20, 21, 22, 24, 25, 27, 28, 30, 32, 33, 34, 35, 38, 39, 40, 42], "id": 4, "ident": [4, 9, 19, 42], "identif": 18, "identifi": 8, "identity_op": 8, "idna": 21, "idx": [3, 4, 8, 24], "idx1": 20, "idx3": 20, "imag": [19, 20, 21, 22, 25, 27, 30], "imagin": 42, "img": [19, 20, 22, 25, 27], "img_nam": 21, "impl": [3, 8], "implement": [0, 1, 3, 6, 8, 11, 18, 23, 25, 27, 30, 34, 42], "implementaiton": 3, "implemt": [28, 32], "impli": 18, "implicit": 9, "imploffset": 3, "import": [1, 4, 14, 18, 20, 21, 22, 23, 24, 27, 39, 42], "import_gener": 13, "import_swish": 19, "impos": 33, "imposs": 4, "imshow": [25, 26], "in_channel": [8, 24], "in_id": 4, "in_tensor": 19, "in_view": 4, "inc_produc": 11, "inchannel": 8, "includ": [0, 4, 8, 11, 21, 25, 26, 28, 33, 34], "include_learnable_paramet": 4, "includelearnableparam": 4, "incom": 39, "incomplet": 34, "incproduc": 11, "increment": 3, "incrementindexbatch": 3, "inde": [19, 28, 32, 33], "independ": 0, "independantli": 16, "indermedi": 3, "index": [2, 3, 4, 8, 13, 30], "indic": [4, 8, 13, 33, 39], "induc": 4, "infer": [18, 19, 20, 23, 27, 30, 41], "inferencew": 25, "inferior": 3, "inform": [4, 13, 18, 22, 23, 25, 33, 39, 42], "inherit": [3, 19, 30], "inid": 4, "init_grad": 24, "initi": [3, 4, 24, 26, 28, 38, 40], "initial_graph": 27, "ink": [19, 20, 22, 25, 27], "inlin": [2, 3, 4, 5, 6, 8, 11, 21], "inner": [4, 9], "innov": [25, 42], "input": [3, 4, 8, 11, 13, 18, 19, 22, 24, 26, 27, 28, 30, 32, 33, 39, 41, 42], "input_arrai": 26, "input_categori": [4, 8], "input_data": 4, "input_digit": 25, "input_nod": [13, 19, 21, 25, 26], "input_op": 19, "input_tensor": [4, 25, 26, 27], "inputcategori": [4, 8], "inputconv": 4, "inputdata": 4, "inputidx": [8, 18], "inputnod": 4, "inputs_dim": 13, "inputscategori": 8, "inputss": 8, "insert": [4, 9, 25, 26], "insert_par": 25, "insertpar": 4, "insid": [4, 11, 16, 25, 26, 42], "insight": 0, "inspir": [22, 25, 42], "instal": [0, 15, 21, 22, 25], "instanc": [3, 4, 30, 42], "instanci": [2, 28, 30], "instanti": 18, "instead": [19, 26], "instrinct": 4, "instruct": [4, 18], "int": [2, 3, 4, 8, 11, 13, 19, 30, 32, 39], "int32": 3, "int32_t": 8, "int64": 3, "int64_t": 8, "int8_t": 8, "integ": [26, 42], "integr": [0, 8, 28, 42], "intend": [0, 18, 33, 34], "intent": 4, "interact": 19, "interest": [0, 18, 27], "interfac": [4, 5, 6, 18, 19, 25, 28, 33], "intermedi": 3, "intern": [3, 8, 25, 32], "interoper": [0, 15, 25], "interpret": 33, "intersect": 42, "intput": [4, 42], "intrins": 4, "introduc": [6, 11, 18, 24, 25, 28, 32, 39, 42], "invalid": 3, "invers": 18, "inview": 4, "involv": [18, 22, 34, 35, 42], "ioindex_t": [4, 8, 18], "iou": 29, "ipycanva": 21, "ipython": [19, 20, 21, 22, 25, 27], "ipywidget": 21, "ir": 15, "is_arithmet": 3, "isatom": 8, "iscontigu": 3, "isfil": [19, 20, 21, 25, 26], "isinputnod": 4, "isomorph": [18, 42], "isoutputnod": 4, "isoutputunsign": 8, "isprior": 11, "issu": [0, 23], "item": [2, 3, 4, 30], "iter": [3, 25], "its": [3, 4, 16, 18, 23, 24, 28, 30, 32, 33, 39, 40], "itself": [3, 8, 18, 25, 28, 32], "jedi": 21, "jinja": 18, "join": 20, "jupyterlab": 21, "jupyterlab_widget": 21, "just": [4, 18, 19, 24, 25, 26, 28, 32], "k": 42, "kb": 21, "keep": [4, 8, 27, 39, 40], "keep_dim": 8, "kei": [3, 5, 6, 13, 18, 19, 30, 42], "kera": [0, 28], "kernel": [4, 18, 21, 22, 25, 28, 32, 34, 39, 42], "kernel_dim": [8, 22], "kerneldim": 8, "keyword": 39, "kind": [8, 18, 28, 34, 39], "know": [4, 18, 32, 33, 39], "known": 39, "kpi": 34, "kwarg": [3, 4, 5, 6, 8, 11], "l": 25, "label": [20, 24, 26, 28, 30], "lambda": [5, 6, 19, 42], "languag": [25, 33, 42], "larg": 26, "larger": 3, "last": [3, 4, 24], "late": [11, 18], "latenc": 0, "later": [18, 19, 25], "latest": 11, "latter": [28, 33], "launch": 33, "layer": [0, 11, 21, 25, 27, 29], "layout": [11, 21], "lazi": 3, "lbl": 20, "lbl_batch": 20, "lead": 26, "leaki": 39, "leakyrelu": [19, 27, 39], "leakyrelu0": 27, "leakyrelu_op": 8, "leanr": 24, "learn": [0, 25, 28, 34, 39], "learnabl": 4, "learning_r": 24, "least": [22, 27, 38, 39], "leaston": 3, "leav": [21, 25], "len": [2, 20, 22, 24, 25, 26], "lenet_export_fp32": 21, "lenet_mnist": 21, "less": 3, "let": [19, 22, 25, 26, 27, 28], "level": [0, 5, 6, 9, 11, 13, 18, 33], "lexem": 42, "lf": [19, 20, 25, 26], "lh": 4, "lib": [16, 21], "librari": [16, 19, 20, 23, 25, 28, 30, 32, 34, 39], "like": [4, 9, 18, 22, 28, 33, 34], "likewis": 3, "limit": 28, "line": [4, 18, 24, 25], "linear": 39, "link": [4, 27, 32, 33, 39], "linux": 15, "list": [2, 3, 4, 5, 6, 8, 9, 11, 13, 18, 20, 22, 24, 25, 33, 39], "live": [25, 27], "llvm": 18, "ln_op": 8, "load": [3, 8, 13, 18, 19, 24, 25, 26, 28, 30, 33, 34, 35], "load_data_in_memori": [2, 20], "load_onnx": [13, 19, 20, 21, 25, 26], "loaddatainmemori": 2, "loadig": 12, "local": 39, "locat": 4, "log": 25, "log_output": 4, "logic": [11, 18], "logoutput": 4, "long": [24, 28, 32, 39], "look": [0, 9, 25], "loss": 24, "lost": 3, "low": 0, "lower": [3, 18], "lowercas": [13, 19], "lowest": 4, "lparen": 42, "lstm": [18, 19, 39], "lt": [21, 25], "m": 12, "mac": 41, "macro": 19, "madd": 26, "made": [4, 18, 33], "magicnumb": 2, "mai": [3, 4, 8, 11, 17, 18, 21, 30, 33, 40, 42], "main": [0, 21, 25, 39], "maintain": 28, "major": 18, "make": [3, 4, 8, 16, 18, 19, 21, 25], "make_shar": 4, "makecontigu": 3, "makedir": 20, "makefil": [21, 25], "manag": [18, 25, 33, 39], "mani": [25, 33], "manipul": [8, 9, 18, 23, 25, 26, 34, 42], "manipulatedbi": 42, "manner": [24, 30], "manual": [5, 6, 18, 33], "manufactur": 33, "map": [2, 3, 4, 11, 13, 15, 30, 34], "markdown": 11, "marknonun": 4, "mat": 2, "match": [3, 4, 7, 8, 9, 10, 14, 18, 22, 23, 24, 25, 28], "matchsolut": [5, 6, 18], "math": 19, "mathemat": [8, 18, 40, 42], "matmul": [9, 10, 19, 22, 25, 28, 39], "matmul0": 22, "matmul1": 22, "matmul_op": 8, "matplotlib": [19, 20, 21, 22, 25, 26, 27], "matrix": [2, 29, 30], "max": [4, 39], "maximis": 42, "maxpool": [6, 8, 18, 19, 21, 26], "maxpool1d": 39, "maxpool2d": 39, "maxpool3d": 39, "maxpooling_op": 8, "mayb": 4, "mb": 21, "mcu": 0, "md": 4, "mdatatransform": 30, "mean": [3, 4, 8, 11, 13, 19, 42], "meant": 4, "measur": 34, "mecan": 30, "mechan": [6, 19, 25, 40], "meet": [28, 42], "mem": 33, "member": [2, 11], "memori": [0, 3, 11, 18, 25, 26, 27, 28, 33, 35, 39, 42], "memorize_op": [4, 8], "memorymanag": 11, "mention": [32, 39], "mere": 4, "merg": [9, 10, 39], "mermaid": [4, 19, 20, 22], "messag": 4, "meta": [18, 23], "meta_oper": [8, 19], "metadata": 21, "metaop": 19, "metaoper": [8, 19], "metaoperator_op": 8, "method": [3, 4, 13, 15, 19, 25, 28, 40], "metric": [20, 41], "micro": [9, 19], "micrograph": 19, "might": [18, 42], "minim": 18, "minimum": 8, "miss": [8, 13], "mix": 4, "mlp": 20, "mlp_mnist": [20, 25], "mmd": [19, 20, 21, 22, 25, 27], "mnist": [3, 25, 26, 30], "mnist_dir": 20, "mnist_label": 26, "mnist_model": 25, "mnist_sampl": 26, "mnist_test": 20, "modal": [2, 3, 30], "mode": [16, 33], "model": [0, 6, 8, 11, 13, 15, 20, 22, 27, 28, 30, 34, 39, 41], "model_after_til": 27, "modesl": 39, "modif": 39, "modifi": [0, 19, 28, 33, 39], "modul": [0, 16, 19, 24, 25, 26, 28, 30, 35], "modular": [0, 18, 28, 32], "modulenotfounderror": 24, "moment": [25, 39], "momentum": 8, "more": [0, 4, 9, 18, 22, 23, 26, 28, 32, 33, 39], "moreov": 30, "most": [0, 24, 27], "move": [3, 39], "move_op": 8, "movedsrc": 3, "movement": 9, "mschedul": 30, "mse": 24, "mstimuli": 30, "much": [22, 32], "mul": [4, 19, 39], "mul_op": [8, 19], "multi": [11, 18, 30], "multimod": 30, "multiparadigm": 0, "multipl": [3, 4, 11, 19, 22, 25, 40, 42], "multipli": 41, "must": [4, 13, 29, 33, 34, 40, 42], "my_numb": 21, "my_op_convert": 13, "my_op_onvert": 13, "mycustomipoper": 6, "mycustompipelinedconvimpl": 18, "myexport": [12, 25], "mymodel": 25, "mynodetestingfunc": 6, "myop": 13, "mysequentialmodel": 22, "mysupportedmodel": [20, 25], "n": [11, 12, 19, 22, 25, 26, 42], "n2d2": 40, "naiv": 26, "name": [3, 4, 8, 11, 13, 19, 22, 24, 27, 38], "name1_inid": 4, "name2_outid": 4, "nameerror": 24, "nativ": [18, 19], "native_coverage_report": 19, "nb": [19, 24], "nb_bit": 26, "nb_chan": 19, "nb_channel": 8, "nb_channenl": 8, "nb_cl": 24, "nb_data": 8, "nb_featur": 8, "nb_input": 8, "nb_out": 8, "nb_output": 8, "nb_param": 8, "nb_sampl": 26, "nbchannel": 8, "nbdata": 8, "nbdim": 3, "nbfeatur": 8, "nbin": 8, "nbinput": [4, 8], "nbout": 8, "nboutput": [4, 8], "nbparam": 8, "nbvalidinput": 4, "nbvalidoutput": 4, "nchw": [3, 4, 30, 32, 39], "nd": 39, "ndarrai": 3, "necessari": [3, 4, 19, 33, 38], "need": [3, 9, 18, 19, 21, 24, 28, 32, 33, 39, 42], "negative_slop": 8, "negativeslop": 8, "neighbour": 39, "neither": 39, "nenadmarku": 9, "neq": 42, "nest": 3, "network": [0, 13, 18, 23, 25, 27, 28, 30, 32, 33, 34, 39], "network_funct": 25, "neural": [0, 18, 23, 25, 26, 27, 30, 32, 33, 34, 39], "neuromorph": 0, "new": [3, 4, 8, 13, 18, 21, 22, 27, 33, 39, 42], "new_graph": 4, "new_nod": 4, "newg": 4, "newgrad": 3, "newnam": 4, "newnod": 4, "newnodeoutid": 4, "newparentinputtensoridx": 4, "newparentnod": [4, 25], "newparentoutputtensoridx": 4, "next": [3, 4, 18, 19, 25, 32, 39, 42], "nhwc": [4, 32, 39], "no_bia": 8, "nobia": 8, "node": [5, 6, 8, 9, 10, 11, 13, 18, 21, 24, 26, 28, 32, 38], "node_convert": 19, "node_export": 13, "node_import": [13, 19], "node_inputs_nam": 13, "node_nam": [4, 19], "node_outputs_nam": 13, "node_to_replac": 27, "nodenam": 4, "nodeproto": 13, "nodeptr": [4, 5, 6], "nodese": 4, "noexcept": [2, 3, 4, 5, 6, 8, 11], "nofe": 4, "non": [4, 30, 33], "none": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 18, 19, 20, 21, 25, 26], "nor": 39, "normal": [9, 21, 24, 26, 39], "note": [4, 19, 21, 24, 25, 26, 28, 32], "notebook": [26, 27], "noth": [3, 4], "notic": [21, 22], "notion": [18, 28, 32, 42], "now": [18, 24, 25, 26, 27], "np": [4, 19, 20, 24, 25, 26, 27], "npu": 0, "npy": [25, 26], "nullptr": [4, 5, 6, 11], "number": [2, 3, 4, 8, 9, 22, 25, 27, 30, 33, 34, 39, 41], "number_np": 21, "numpi": [3, 19, 20, 21, 22, 24, 25, 26, 27], "numpy_tensor": 19, "nvidia": [28, 32], "o": [19, 20, 21, 25, 26], "o2": [21, 25], "obejct": 24, "object": [1, 3, 4, 25, 30, 33, 39], "observ": 26, "obtain": [4, 34], "obvious": 8, "occur": 3, "occurr": 22, "off": [16, 26], "offer": [0, 25, 28, 33, 34], "offset": [3, 40], "often": [0, 4, 19, 26], "old": 4, "old_graph": 4, "old_nod": 4, "oldg": 4, "oldnam": 4, "oldnod": 4, "on_click": 21, "on_erase_button_click": 21, "on_generate_button_click": 21, "on_mouse_down": 21, "on_mouse_mov": 21, "on_mouse_up": 21, "onc": [18, 19, 24, 25, 39, 42], "one": [2, 3, 4, 5, 6, 8, 16, 17, 18, 19, 21, 22, 24, 25, 27, 28, 30, 32, 33, 39, 42], "one_hot_encod": 24, "one_prod": 19, "ones": [4, 42], "onli": [3, 4, 18, 19, 25, 26, 33, 34, 39, 40, 42], "onnx": [0, 8, 9, 12, 14, 15, 20, 21, 23, 26, 28, 33, 35, 39, 40, 42], "onnx_nod": [13, 19], "onnx_node_converter_": [13, 19], "onnx_tutori": 19, "op": [4, 8, 19], "op1": 42, "opaqu": 42, "oparg": 4, "open": [0, 19, 20, 21, 22, 25, 26, 27], "opencv": [14, 30, 32, 39], "oper": [0, 3, 4, 7, 10, 11, 13, 14, 18, 23, 25, 26, 27, 28, 29, 30, 32, 34, 38, 40, 41], "operatora": 39, "operatorb": 39, "operatorimpl": [8, 19], "operatortyp": 8, "opitim": 28, "oppos": 39, "opset": [13, 19], "opt": 24, "optim": [0, 18, 24, 25, 26, 28, 33, 34, 42], "optimis": 16, "option": [3, 4, 8, 13], "optionn": 16, "order": [4, 6, 9, 10, 11, 13, 18, 19, 25, 26, 27, 28, 30, 32, 33, 34, 38, 39, 42], "org": [0, 19, 20, 25, 26], "organ": 22, "origin": [3, 4, 8, 39], "ossci": 20, "other": [0, 3, 4, 8, 16, 18, 28, 29, 33, 35, 39, 42], "other_graph": 4, "other_in_id": 4, "other_nd": 4, "other_nod": 4, "other_view": 4, "othergraph": 4, "otherinid": 4, "othernod": 4, "othertensor": 3, "otherview": 4, "otherwis": 3, "ouput": [4, 27], "our": [17, 19, 23, 24, 25, 26], "ourselv": 22, "out": [4, 19, 33], "out_channel": [8, 24], "out_id": 4, "outchannel": 8, "outid": 4, "outnod": [19, 25], "output": [3, 4, 8, 13, 18, 20, 21, 24, 25, 26, 27, 32, 33, 39, 40, 41, 42], "output_aidg": [19, 20, 25], "output_arrai": 26, "output_connector": 4, "output_digit": 25, "output_dims_ord": 8, "output_model": 25, "output_nod": 26, "output_tensor": 26, "outputdim": 8, "outputdimsord": 8, "outputidx": [8, 18], "outputnod": 4, "outputs_dim": 13, "outsid": 4, "outut": 4, "over": [0, 8, 19, 26, 39], "overal": 3, "overhead": 18, "overlap": [4, 30], "overload": [3, 4, 5, 6, 8, 11, 18], "overrid": [2, 3, 8], "overwrit": 3, "overwritten": 3, "own": [3, 6, 22, 30, 33], "p": [9, 11, 16, 18], "packag": [20, 21, 22, 33], "pad": [6, 18, 40], "pad_op": 8, "padbordertyp": 8, "paddedavgpooling2d": 8, "paddedconv2d": 8, "paddedconvdepthwise2d": 8, "paddedmaxpooling2d": 8, "padding_dim": 8, "pair": [4, 8], "paltform": 42, "paradigm": 18, "parallel": [4, 18, 39], "parallelschedul": 11, "param": [4, 5, 6, 8], "paramet": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 16, 18, 21, 24, 25, 26, 27, 28, 30, 32, 34, 41], "paramt": 3, "parent": [4, 25, 39], "pars": 39, "parser_funct": 13, "parso": 21, "part": [19, 39, 42], "parti": 33, "partial": 34, "particular": [3, 22, 26, 30], "particularli": [6, 18, 39], "partion": 30, "pass": [3, 4, 8, 24, 25, 34, 39, 42], "past": 26, "path": [4, 11, 13, 16, 18, 19, 20, 21, 25, 26], "path_to_aidg": 16, "path_to_install_fold": 16, "path_to_mmd": [19, 20, 22, 25, 27], "path_to_sav": 13, "pattern": [6, 18, 22, 25], "pe": 33, "pep405": 16, "per": [3, 4, 26, 41], "perceptron": 24, "perform": [3, 4, 5, 6, 8, 18, 22, 23, 25, 26, 28, 29, 32, 34, 35, 39, 42], "perspect": 25, "pexpect": 21, "phase": [16, 18], "piec": [19, 25, 26], "pillow": 21, "pip": [16, 21, 22], "pipelin": [18, 22, 42], "pixel": 29, "place": [11, 40], "plan": [18, 33], "plane": 11, "plateform": [25, 28], "platform": [0, 25, 28, 29, 32, 33, 42], "pleas": [0, 4, 17, 18, 21, 22, 23, 34], "plt": [19, 20, 22, 25, 26, 27], "plugin": [14, 33, 38, 42], "png": 21, "point": [4, 18, 19, 24, 26], "pointer": [3, 4, 8, 35], "polici": 11, "pool": [11, 39], "pop": [19, 26], "pop_op": 8, "poppar": 4, "posit": [4, 8, 21, 40], "possib": 33, "possibl": [4, 6, 8, 9, 11, 13, 18, 25, 33, 35, 39, 42], "possiibl": 24, "post": 23, "potenti": 8, "povid": 25, "pow": [19, 39], "pow_op": [8, 19], "power": [0, 15, 22], "practic": [26, 42], "pre": 30, "preced": [5, 6, 9, 22], "preceed": 27, "precis": [3, 11, 18, 26, 28, 29, 30, 32, 39], "pred": 24, "predic": 6, "predict": [19, 20, 25], "predicted_class": 20, "prefix": 4, "prepar": [24, 26, 34], "preprocess": 30, "present": [3, 22], "pretrain": 26, "previou": [3, 21, 27, 42], "previous": [3, 4, 32, 39, 41, 42], "primari": 18, "principl": [28, 33], "print": [3, 19, 20, 21, 22, 24, 25, 26], "priorconsum": 11, "prioriti": 18, "priorproducersconsum": 11, "problem": [26, 42], "problemat": 42, "process": [18, 25, 26, 28, 30, 32, 33, 42], "prod_op": 24, "produc": [4, 11, 15, 19, 21, 24, 25, 26, 28, 32, 33, 38, 40, 42], "producer_op": 8, "program": [18, 28, 32, 33], "project": 8, "projet_root": 16, "prompt": 21, "propag": [4, 19, 24, 26, 40], "proper": 26, "properti": [3, 4, 28, 39, 40], "propos": [39, 41], "protect": 42, "protobuff": [35, 38], "protocol": 3, "prototyp": [8, 33], "provid": [3, 4, 8, 11, 13, 18, 20, 23, 25, 28, 29, 30, 32, 33, 34, 39, 40, 42], "prun": 33, "prune": [26, 34], "pseudo": 4, "ptq": 15, "ptq_tutori": 26, "ptyprocess": 21, "public": [0, 2, 3, 4, 5, 6, 8, 11], "pure": [8, 21], "purpos": [19, 26, 30, 42], "put": [4, 25, 41, 42], "px": 30, "py": 4, "py2": 21, "py3": 21, "py_env_aidg": 16, "pybind": 16, "pybind11": 35, "pygment": 21, "pyplot": [19, 20, 22, 25, 26, 27], "python": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 19, 20, 22, 23, 25, 28, 33, 38, 39], "python3": [16, 21], "pytorch": [0, 4, 15, 24, 25, 28, 39], "qat": 15, "qom": 42, "quantifi": [6, 18], "quantiti": [11, 18], "quantiz": [0, 18, 23, 33, 34], "quantize_network": 26, "quantizednbbit": 8, "queri": [5, 6, 18], "queue": 11, "quick": [0, 15, 18], "quickli": [4, 33], "quiet": 22, "qzm": 42, "r": [8, 19, 20, 22, 25, 26, 27], "rais": 3, "rand": 27, "randn": 19, "random": [3, 19, 27], "randomli": [30, 39], "rang": [0, 26], "rank": [4, 18], "rapid": 8, "raw": [19, 20, 25, 26, 30, 42], "rb": 20, "read": [17, 19, 20, 22, 25, 27, 30], "readbatch": 3, "readi": [3, 4, 8, 18, 24, 25, 26], "readm": 33, "readrandombatch": 3, "realiz": 33, "realli": [24, 33], "realloc": 3, "reason": [18, 42], "recal": 29, "receiv": [39, 42], "recent": 24, "recept": [8, 40], "recip": [5, 6, 7, 8, 10, 14, 25, 28, 42], "recipesfunctiontyp": [5, 6], "recipi": [25, 40], "recogn": 42, "recognit": [25, 42], "reconfigur": 26, "recquir": [25, 35, 38], "rectifi": 39, "recurr": 39, "recurs": [4, 9, 18], "recut": 4, "reduc": [0, 8, 19, 26, 28], "reducemean": 19, "reducemean_op": 8, "reduct": 40, "ref": [3, 5, 6, 9], "ref_typ": [19, 20, 25, 26], "refcast": 3, "refcastfrom": 3, "refcontigu": 3, "refer": [0, 3, 4, 5, 6, 18, 19, 22, 23, 33, 34, 39, 42], "referenc": 42, "reffrom": 3, "reflect": 42, "regard": 3, "regardless": 4, "regex": [6, 18], "regist": [4, 18, 22, 25, 28, 32, 39], "register_convert": 13, "register_export": 13, "register_import": 13, "registr": 3, "registrar": 30, "regular": [18, 23, 25, 42], "rel": [9, 11, 40, 41], "relat": [13, 33], "relationship": [6, 18], "releas": [0, 16, 18, 21, 22], "relu": [6, 18, 19, 20, 21, 22, 24, 25, 26, 27, 39], "relu0": [22, 27], "relu1": 22, "relu_1": [20, 25], "relu_op": 8, "remain": [3, 4, 32, 39], "remov": [4, 21, 25, 28], "remove_flatten": [9, 10, 20, 21, 25, 26], "removechild": 4, "removedropout": 9, "removeflatten": [9, 10], "removepar": 4, "removeview": 4, "repeat": 11, "replac": [4, 6, 8, 9, 15, 25, 26, 27, 28, 39, 40], "report": 19, "reprens": 30, "repres": [3, 13, 22, 30, 34, 39], "represent": 25, "reproduc": 19, "request": [19, 20, 21, 25, 26], "requir": [0, 3, 4, 8, 19, 21, 24, 25, 26, 27, 33, 34, 35, 39, 40], "requiredproduc": 11, "res1": 27, "res2": 27, "rescal": 26, "reset": [3, 11], "reset_grad": 24, "resetconnect": 4, "resetconsummerproduc": 8, "resetindexbatch": 3, "resetinput": 8, "resetschedul": [11, 27], "reshap": [3, 19, 25, 26, 39], "reshape_op": 8, "residu": 4, "resiz": 3, "resize_op": 8, "resolv": [8, 21], "resourc": [33, 42], "respect": [28, 32], "respons": [19, 20, 21, 25, 26, 33], "rest": 28, "restart": 21, "restrict": 18, "result": [4, 5, 6, 25, 26, 27, 38, 39, 40], "retreiv": 26, "retriev": 25, "return": [2, 3, 4, 5, 6, 8, 9, 11, 13, 18, 19, 20, 21, 22, 24, 25, 26, 27, 30, 33, 39, 42], "reus": 40, "reuslt": 24, "rgb": 30, "rh": 4, "rid": 26, "right": [3, 18, 27, 39], "rm": 25, "rnn": 39, "robust": [28, 33, 34], "role": 33, "root": [4, 16, 24], "root_nod": 4, "rootnod": 4, "roughcanva": 21, "round": 26, "routin": 26, "rparen": 42, "rtol": 25, "rtype": 4, "rule": [28, 42], "run": [4, 11, 19, 20, 21, 22, 24, 27, 33, 34, 35, 41], "run_export": [21, 25], "runabl": 34, "runhook": 8, "runnabl": 34, "runtim": [13, 33, 39], "s3": 20, "safe": 4, "sake": 42, "same": [0, 3, 4, 11, 16, 18, 19, 22, 27, 40], "sampl": [2, 3, 24, 26], "satisfi": 21, "satur": 0, "save": [4, 11, 13, 19, 20, 21, 22, 25, 27, 28, 39], "save_scheduling_diagram": [11, 25], "saveschedulingdiagram": 11, "savestaticschedulingdiagram": 11, "scalar": 3, "scale": [26, 41], "scaling_op": 8, "scalingfactor": 8, "schedul": [7, 8, 14, 15, 19, 20, 21, 24, 27, 28, 34, 39, 40], "schedulingpolici": 11, "schedulingsequenti": 25, "schema": [13, 35], "scope": 4, "script": [25, 26], "se": 4, "seamless": 15, "search": [5, 6, 8, 15], "second": [3, 4, 6, 18, 27, 33], "secondli": 26, "section": [19, 22, 28, 32, 33, 34, 39, 42], "secur": 33, "see": [0, 11, 18, 19, 25, 26, 32, 33, 34, 39, 42], "seem": 26, "seemless": 35, "seen": [19, 42], "segment": 29, "select": [4, 27, 39], "self": [2, 3, 4, 5, 6, 8, 11, 19, 24], "send": [4, 19, 24], "sens": 4, "sep": 42, "separ": [18, 28, 32, 33], "seq_length": 8, "sequenc": [22, 28, 32], "sequenti": [4, 8, 18, 24, 27, 28, 30, 33, 39], "sequentialschedul": [11, 19, 20, 21, 24, 25, 26, 27], "seri": 30, "serial": 34, "serv": 27, "set": [3, 4, 5, 6, 8, 11, 13, 16, 18, 21, 22, 28, 33, 39, 41, 42], "set_attr": 21, "set_backend": [3, 4, 8, 19, 20, 24, 25, 26], "set_datatyp": [3, 4, 8, 19, 20, 24, 25, 26], "set_forward_dim": 19, "set_grad": 3, "set_impl": [8, 19], "set_input": [8, 27], "set_key_from_graph": [5, 6], "set_learning_rate_schedul": 24, "set_nam": 4, "set_node_kei": [5, 6, 22, 25], "set_ordered_input": 4, "set_ordered_output": 4, "set_output": [8, 19, 26], "set_paramet": 24, "set_root_nod": 4, "setbackend": [3, 4, 8], "setbatch": 3, "setdataformat": [3, 4, 8], "setdatatyp": [3, 4, 8], "setgrad": 3, "setimpl": [3, 8], "setinput": 8, "setinputid": 4, "setkeyfromgraph": [5, 6], "setnam": 4, "setnodekei": [5, 6], "setorderedinput": 4, "setorderedoutput": 4, "setoutput": 8, "setquerykei": [5, 6], "setrootnod": 4, "setschedulingpolici": 11, "setup": [3, 24, 25, 27], "sever": [0, 4, 18, 22, 26, 27, 30, 33, 34, 39, 42], "sgd": 24, "sh": [21, 25], "shallow": [3, 8], "shape": [8, 19, 21], "shape_op": 8, "share": [3, 4], "shared_ptr": [2, 3, 4, 5, 6, 8, 9, 10, 11], "shiftgelu_op": 8, "shiftmax_op": 8, "short": [2, 39], "should": [3, 4, 8, 13, 16, 18, 19, 24, 27, 30, 33, 40], "show": [4, 16, 26], "show_produc": 4, "showcas": 19, "showproduc": 4, "shuffl": [3, 20, 24], "shutil": 20, "sigmoid": [19, 39], "sigmoid_op": 8, "sign": 2, "signatur": 13, "similar": [9, 11, 18, 32, 39, 40], "similarli": 35, "simpl": [0, 6, 8, 15, 19, 25, 34], "simpler": 4, "simpli": 25, "simplifi": [5, 6, 9, 33, 35, 39, 42], "simul": 0, "sinc": [19, 33, 39], "singl": [4, 18, 19, 27, 42], "site": 21, "six": 21, "size": [0, 3, 4, 8, 22, 30, 33, 39, 40], "size_0": 3, "size_1": 3, "size_2": 3, "size_3": 3, "size_t": [2, 3, 4, 8, 9, 11], "size_typ": [3, 8], "skip": 20, "slice": [4, 19, 27, 39], "slice_op": 8, "slide": 22, "small": [26, 27], "smaller": [26, 27], "so": [0, 3, 4, 16, 19, 22, 25, 26, 33, 39], "softmax": [19, 39], "softmax_op": 8, "softmin": 39, "softplu": 39, "softwar": 33, "solut": [5, 42], "solv": 29, "some": [0, 3, 4, 8, 9, 11, 17, 18, 25, 29, 33, 34, 40], "sometim": 6, "sophist": [6, 18], "sourc": [0, 3, 9, 16, 21, 25, 28, 33], "sovereignti": 0, "space": 3, "special": [0, 18, 25], "specif": [0, 4, 5, 6, 8, 18, 24, 25, 28, 32, 33, 34, 39, 40, 42], "specifi": [3, 4, 8, 11, 18, 19, 22, 28, 33, 39, 40], "split": [4, 19, 30, 33, 39, 42], "split_op": 8, "splitdatabas": 30, "splite": 27, "splitext": 20, "sqrt": [3, 19], "sqrt_op": 8, "src": [3, 21, 25], "stabl": 4, "stack": 21, "stage": 34, "stai": [3, 18], "standalon": [18, 25], "standard": [0, 16, 18, 28], "start": [0, 4, 5, 6, 8, 22, 23, 25, 42], "startegi": 3, "startnod": [5, 6], "state": [15, 19, 34], "static": [3, 4, 8, 11, 18, 33, 34], "statu": [19, 20, 21, 25, 26], "status_cod": [19, 20, 21, 25, 26], "std": [2, 3, 4, 5, 6, 8, 9, 10, 11], "step": [4, 8, 11, 16, 18, 19, 23, 25, 26, 28, 33, 35, 42], "still": [8, 9, 11, 34], "stm32": 23, "stop": 42, "storag": 3, "store": [3, 25, 26, 33, 34, 39], "str": [2, 3, 4, 5, 6, 8, 11, 13, 16, 19, 20, 25, 26], "strategi": 32, "stride": [3, 39], "stride_dim": 8, "stridedim": 8, "string": [2, 3, 4, 5, 6, 8, 11, 13, 22, 42], "stripe": 27, "stroke_lin": 21, "stroke_styl": 21, "struct": 11, "structur": [3, 4, 18, 22, 25, 28, 32], "stub": 25, "style": 4, "sub": [3, 4, 19, 27, 39, 42], "sub_op": 8, "subclass": [3, 8, 11], "subgraph": [18, 39, 40, 42], "subplot": 26, "subsect": 22, "subsequ": 33, "subset": [18, 26, 42], "substract": 3, "succeed": 4, "success": [4, 27, 42], "successfulli": [19, 20, 21, 25, 26], "suggest": [4, 22], "sum": [4, 20, 24], "summar": 33, "support": [0, 13, 18, 19, 22, 25, 39, 42], "supported_graph": 19, "supported_oper": [13, 19], "suppos": [34, 39], "surround": 4, "swap": 4, "swich": 19, "swish": 19, "swish0": 19, "swish_micro": 19, "swish_micro_graph": 19, "swish_nod": 19, "swish_op": 19, "swishimpl": 19, "switch": [28, 32], "sync_image_data": 21, "syntax": 42, "synthax": 39, "system": [0, 18, 32, 33, 34, 39], "t": [3, 8, 19, 22, 24, 25, 26, 39], "t10k": 20, "take": [3, 8, 13, 17, 22, 25, 26, 28, 30, 33, 39, 40, 42], "taken": [4, 42], "tangent": 39, "tanh": [19, 39], "tanh_op": 8, "target": [0, 3, 18, 25, 26, 28, 29, 32, 33, 34, 39, 42], "targetreq": 3, "targettyp": 8, "task": [25, 26, 29], "team": 0, "technic": 0, "techniqu": [0, 26, 33], "templat": [3, 8, 12, 18, 33], "temporari": 4, "tensor": [2, 4, 8, 11, 19, 24, 26, 27, 28, 32, 39], "tensorflow": [15, 35, 39], "tensorimpl": 3, "tensoropencv": 2, "tensorrt": [14, 23, 28, 32], "term": [28, 33, 39], "termin": [13, 21], "test": [0, 4, 5, 6, 12, 13, 18, 19, 26, 30, 33], "test_kernel_3": 22, "test_kernel_5": 22, "test_plugin": 12, "test_swish": 19, "testk3": 22, "testk5": 22, "textual": [6, 18], "tf2onnx": 35, "th": 4, "than": [3, 4, 28, 32], "thank": [11, 18, 25, 27, 35], "thei": [4, 9, 11, 26, 28, 40], "them": [4, 6, 9, 18, 25, 26, 27, 32, 39, 41, 42], "themselv": [33, 39], "theori": [25, 42], "therefor": [33, 39, 42], "thi": [3, 4, 5, 6, 8, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 38, 39, 40, 41, 42], "third": [3, 33], "those": [16, 25, 26, 33, 42], "thread": [11, 18], "threadpool": 11, "three": [18, 30, 39], "through": [4, 30, 34, 35], "thu": [8, 9, 11, 18, 19, 26, 28], "tier": 30, "tight_layout": 26, "tile": [15, 23, 34], "tiled_conv": 27, "till": 33, "time": [3, 17, 25, 30, 33, 34, 39, 42], "tlm": [11, 18], "to_fil": 21, "to_other_nod": 4, "to_tensor": 4, "todo": [3, 19], "togeth": 33, "token": [11, 18, 22, 42], "tolpolog": 33, "tonod": 4, "tool": [18, 19, 22, 23, 25, 42], "toolchain": 25, "toolkit": [21, 33], "toothernod": 4, "tootherview": 4, "top": 20, "top1_accuraci": 20, "topolog": [0, 4, 32, 39, 42], "topologi": [5, 6, 18, 22, 39], "torch": 35, "torchvis": [24, 35], "tostr": 3, "tot_acc": 24, "total": [8, 20], "totensor": [4, 24], "toward": 39, "traceback": 24, "track": 4, "train": [0, 2, 3, 20, 23, 25, 29, 30, 34, 39], "trainset": 24, "traitlet": 21, "transact": [11, 18], "transfert": 39, "transfomr": 9, "transform": [2, 4, 9, 10, 21, 22, 23, 24, 27, 33, 34, 39, 40], "transit": 42, "transmitt": 4, "transpar": 4, "transpos": [3, 4, 19, 39], "transpose_op": 8, "transposit": [3, 42], "treat": 4, "tree": [25, 42], "trivial": [18, 26], "true": [3, 4, 8, 9, 11, 13, 20, 21, 22, 24, 25, 27, 42], "true_": 27, "truth": 28, "try": [21, 22], "tune": 18, "tupl": [3, 4, 13, 30], "tuple_out": 24, "tutori": [0, 17, 18, 20, 21, 22, 24, 25, 26, 27], "tvm": 18, "two": [3, 4, 6, 16, 18, 22, 30, 33, 39, 40, 41, 42], "type": [2, 3, 4, 5, 6, 8, 9, 11, 13, 16, 18, 19, 21, 22, 24, 25, 28, 32, 39, 42], "typenam": 3, "u": 26, "ubyt": 20, "uint": 30, "uint32_t": [2, 8], "uint8_t": 2, "ultim": 18, "unabl": 8, "unalt": 42, "uncompress": 26, "undefin": [3, 4], "under": [0, 25, 30], "undergon": 33, "understand": 9, "undifin": 4, "unic": 4, "unimpl": 42, "union": 2, "uniqu": [4, 18, 22], "unit": [33, 39], "unitari": 33, "unknown": [8, 19, 38, 39], "unlik": [3, 18], "unlink": 4, "unnecessari": 42, "unquantifi": [6, 18], "unsign": 2, "unsupport": [8, 18, 19], "until": [9, 11], "untouch": 3, "unus": 3, "up": [12, 18, 33], "updat": [1, 4, 21, 22, 24, 26, 39, 40], "updateconsummerproduc": 8, "updateinputsoutput": 4, "updatenodenam": 4, "upgrad": [21, 22], "uppernod": 11, "url": [19, 20, 22, 25, 27], "urllib": 20, "urllib3": 21, "urlretriev": 20, "us": [0, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 38, 39, 42], "usabl": 4, "usag": [0, 4, 12, 20, 22, 42], "useful": 30, "useless": 21, "user": [0, 4, 17, 18, 22, 25, 28, 33, 39, 41, 42], "usr": [21, 25], "usual": 18, "utf": [25, 27], "util": [14, 26], "v": 16, "val": [3, 42], "val_acc": 20, "val_dataprovid": 20, "val_mnist": 20, "valid": [3, 4, 25, 30, 33], "validi": 3, "valu": [2, 3, 4, 8, 11, 13, 16, 19, 24, 26, 27, 39], "variabl": 30, "variou": 30, "vbox": 21, "ve": 26, "vector": [2, 3, 4, 5, 6, 8, 11], "venv": 21, "verbos": [4, 13, 26, 39], "veri": 26, "verifi": 4, "version": 13, "versu": 33, "via": [25, 28, 32, 33, 35, 38, 39], "view": [4, 9, 10, 18, 35, 38, 42], "virtual": [2, 3, 4, 5, 6, 8, 11], "virtualenv": 16, "visit": 42, "visual": [19, 20, 22, 26], "visualis": 19, "visualize_mmd": [19, 20, 22, 25, 27], "void": [3, 4, 5, 6, 8, 9, 10, 11], "vt": 3, "vtemplier": 21, "w": 8, "wa": [3, 4, 27], "wai": [4, 18, 19, 24, 25, 42], "wait": 11, "wall": [21, 25], "want": [9, 10, 19, 25, 26, 42], "warn": 16, "wb": [19, 20, 21, 25, 26], "wcwidth": 21, "we": [3, 9, 10, 18, 19, 21, 22, 24, 25, 26, 27, 40, 41, 42], "weight": [4, 8, 24, 30, 38], "well": [3, 4, 6, 11, 15, 19, 25, 33], "were": [3, 4, 5, 6, 22], "wextra": [21, 25], "what": [18, 24, 25, 28, 40, 42], "whatev": 33, "whatsoev": 18, "when": [1, 3, 4, 8, 12, 22, 25, 33, 35, 39, 40, 42], "where": [4, 9, 13, 26, 39], "whether": [4, 8, 42], "which": [3, 4, 5, 6, 8, 9, 10, 12, 13, 16, 18, 19, 22, 24, 25, 28, 29, 30, 32, 33, 35, 39, 41, 42], "while": [8, 26, 28, 32], "whl": 21, "who": 18, "whole": [33, 39], "whose": 4, "why": [0, 15, 28, 32], "wide": 0, "widget": 21, "widgetsnbextens": 21, "width": 21, "wiki": 23, "wise": [3, 29, 39], "within": [4, 18, 35, 39], "without": [3, 4, 11, 18, 25, 28, 33, 34, 35, 39, 41], "won": 39, "work": [9, 11, 32, 33, 35, 39], "would": [4, 25], "wrap": [11, 35], "wrap_around_buff": 11, "wraparoundbuff": 11, "wrapper": 35, "write": [6, 18, 19, 20, 21, 24, 25, 26, 33], "x": [4, 19, 21, 26, 39], "xavier_uniform_fil": 24, "xml": 8, "xxx": 26, "y": [4, 19, 21, 26, 39], "yet": [3, 8, 39], "you": [4, 6, 8, 12, 16, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 32, 33, 42], "your": [0, 6, 16, 18, 22, 23], "z": [4, 42], "z0": 42, "z1": 4, "z2": 4, "z3": 4, "za": 42, "zero": [3, 22, 26, 39, 42], "\u00ecnstall": 16}, "titles": ["Aidge", "Aidge backend CPU", "Aidge backend OpenCV API", "Data", "Graph", "Graph Matching", "Graph Matching", "Aidge core API", "Operators", "Recipes", "Recipies", "Scheduler", "Aidge Export TensorRT API", "Aidge ONNX API", "API", "Get Started", "Install", "Quick Start", "Why Aidge?", "Aidge ONNX tutorial", "Database MNIST", "Export a MNIST model to a CPP standalone project", "Graph Regular Expression", "Tutorials", "Training a simple Neural Network", "Aidge demonstration", "Post Training Quantization with AIDGE", "Aidge tiling demonstration", "Framework architecture", "Benchmark neural network model", "Data", "Ensure robustness", "Runtime graph execution", "Perform an export", "User Guide", "Plateform interoperability", "Learn on edge", "Learn model", "Load and store model", "Computational graph", "Optimize graph", "Static analysis", "Transform graph"], "titleterms": {"101": 23, "The": 26, "accuraci": 26, "ad": [23, 40], "add": [8, 9, 10, 33], "advanc": 22, "aggreg": 41, "agnost": 18, "aidg": [0, 1, 2, 7, 12, 13, 18, 19, 20, 21, 23, 24, 25, 26, 27], "an": [19, 20, 25, 33, 39], "analysi": 41, "api": [2, 7, 12, 13, 14], "appli": 26, "architectur": [28, 33], "art": 18, "attribut": 33, "averag": 8, "backend": [1, 2, 28, 32], "base": [8, 11], "batchnorm": [8, 9], "benchmark": 29, "build": 16, "c": [16, 23, 25], "cast": [8, 9], "chang": 40, "character": 18, "class": [8, 11], "clone": 39, "code": 18, "compil": [16, 18, 21, 25], "complet": 33, "comput": [19, 26, 29, 33, 39, 41], "concat": 8, "configur": 25, "connector": 4, "constant": 9, "constraint": 33, "consum": 18, "conv": 8, "convdepthwis": 8, "convert": 13, "copi": 39, "core": [7, 28, 39], "cpp": 21, "cpu": 1, "creat": [19, 24, 25, 39], "creation": 26, "data": [3, 30], "databas": [2, 3, 20, 24, 30], "dataflow": 18, "dataprovid": [3, 30], "dataset": 26, "deep": 39, "default": 32, "defin": [18, 25, 27], "definit": 39, "demonstr": [25, 27], "describ": 42, "design": 33, "dimens": 19, "div": 8, "dnn": 23, "do": 26, "done": 26, "download": [21, 25, 26], "draw": 21, "dropout": 9, "edg": 36, "effect": 18, "engin": 18, "ensur": 31, "environ": 26, "erf": 8, "evalu": 20, "exampl": [26, 39], "excut": 29, "execut": 32, "expand": [9, 42], "explicit": [9, 39], "export": [12, 13, 21, 23, 25, 33], "express": 22, "extra": 33, "fc": 8, "file": [25, 33], "flatten": [9, 10], "flow": 22, "fold": 9, "fonctionn": 23, "footprint": 41, "framework": 28, "from": [21, 38, 41], "function": [12, 13, 25, 27, 34, 39, 42], "fuse": [9, 10, 40], "gather": 8, "gener": [8, 18, 19, 21, 25, 39], "get": [15, 41], "graph": [4, 5, 6, 18, 22, 25, 32, 33, 39, 40, 42], "graphregex": 6, "graphview": 4, "guid": 34, "hardwar": [18, 33], "helper": [4, 12], "heurist": 18, "high": 34, "i": [0, 26], "ident": 8, "implement": [19, 28, 32, 33, 39, 40], "import": [13, 19, 25, 26], "infer": [25, 26], "input": [21, 25], "instal": [16, 20], "integr": 33, "interoper": [18, 35], "interpret": 42, "introduct": 39, "ir": 18, "isomorph": 40, "its": 25, "kera": 35, "kernel": 33, "kpi": 41, "layer": 40, "leakyrelu": 8, "learn": [24, 36, 37], "lenet": 20, "level": 34, "lexer": 42, "librari": 33, "licens": 0, "like": 20, "linux": 16, "load": [21, 38], "loop": 24, "lstm": 8, "machin": 42, "make": 39, "manipul": 21, "map": [18, 33], "match": [5, 6, 42], "matmul": [8, 40], "measur": 29, "memor": 8, "memori": 41, "mermaid": [25, 27], "meta": [8, 9], "metanod": [19, 42], "method": 18, "metric": 29, "mnist": [2, 20, 21], "model": [18, 19, 21, 24, 25, 26, 29, 33, 35, 37, 38, 40], "move": [8, 9], "mul": [8, 9, 10], "multi": 40, "need": [25, 26], "network": [24, 26, 29], "neural": [24, 29], "new": 19, "node": [4, 19, 22, 25, 33, 39, 41, 42], "notebook": [19, 25], "number": 21, "numpi": 35, "object": 24, "onnx": [13, 18, 19, 25, 38], "opencv": 2, "oper": [8, 9, 19, 39, 42], "operatortensor": 8, "optim": [23, 40], "option": 16, "output": 19, "overview": [29, 34, 41, 42], "own": 21, "pad": 8, "paddedavgpool": 8, "paddedconv": 8, "paddedconvdepthwis": 8, "paddedmaxpool": 8, "parallel": [11, 22], "paramet": [33, 39], "parser": 42, "partit": 30, "pattern": 42, "perform": [20, 33], "phase": 33, "pipelin": 26, "plateform": 35, "plugin": [12, 28, 39], "pool": 8, "pop": 8, "post": 26, "pow": 8, "power": 18, "predefin": 8, "produc": [8, 18, 39], "project": [21, 33], "propos": 40, "provid": 19, "ptq": [18, 26], "python": 16, "pytorch": [18, 35], "qat": 18, "quantifi": 22, "quantiz": 26, "queri": 22, "quick": 17, "recip": 9, "recipi": 10, "reducemean": 8, "regex": [5, 22, 42], "regist": [13, 19], "regular": 22, "relu": 8, "remov": [9, 10, 42], "replac": [18, 42], "requir": [20, 22], "reshap": 8, "retriev": 19, "robust": 31, "rule": 33, "run": [25, 26], "runtim": 32, "scale": 8, "schedul": [11, 18, 25, 26, 32, 33], "score": 29, "seamless": 18, "search": 18, "select": 32, "sequenti": [11, 22], "set": [19, 24, 25, 26], "setup": 26, "share": 39, "sigmoid": 8, "simpl": [18, 24], "slice": 8, "softmax": 8, "solut": 6, "solver": 42, "some": 26, "spatial": 40, "sqrt": 8, "standalon": 21, "start": [15, 17], "state": [18, 42], "static": 41, "stimuli": 30, "store": 38, "strategi": 33, "structur": 30, "sub": 8, "subgraph": 41, "syntax": 39, "tanh": 8, "tensor": [3, 25, 30, 35], "tensorflow": 18, "tensorrt": 12, "test": [21, 22, 25], "tile": [18, 27, 40], "time": 29, "topologi": 40, "train": [24, 26], "transform": [25, 42], "transmitt": 39, "transpos": 8, "tutori": [19, 23], "up": [19, 24, 25, 26], "updat": 19, "user": 34, "util": 2, "view": 39, "visual": [25, 27], "well": 18, "what": [0, 26], "why": 18, "work": [19, 26], "workflow": 34, "your": 21}})
\ No newline at end of file
diff --git a/source/Tutorial/ONNX.html b/source/Tutorial/ONNX.html
index 854f9ee..7d72cd0 100644
--- a/source/Tutorial/ONNX.html
+++ b/source/Tutorial/ONNX.html
@@ -612,7 +612,7 @@ Native operators coverage: 0.0% (0/1)
         <span class="bp">self</span><span class="o">.</span><span class="n">op</span> <span class="o">=</span> <span class="n">op</span> <span class="c1"># Reference to the Aidge operator to retrieve attributes, inputs, outputs ..</span>
     <span class="k">def</span> <span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
         <span class="n">data_input</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">op</span><span class="o">.</span><span class="n">get_input</span><span class="p">(</span><span class="mi">0</span><span class="p">))</span>
-        <span class="n">beta</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">op</span><span class="o">.</span><span class="n">get_attr</span><span class="p">(</span><span class="s2">&quot;beta&quot;</span><span class="p">))</span> <span class="c1"># Attribute name is the same as the one in the ONNX</span>
+        <span class="n">beta</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">op</span><span class="o">.</span><span class="n">attr</span><span class="o">.</span><span class="n">get_attr</span><span class="p">(</span><span class="s2">&quot;beta&quot;</span><span class="p">))</span> <span class="c1"># Attribute name is the same as the one in the ONNX</span>
         <span class="n">output</span> <span class="o">=</span>  <span class="p">(</span><span class="n">data_input</span> <span class="o">/</span> <span class="p">(</span><span class="mi">1</span> <span class="o">+</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">data_input</span><span class="o">*</span><span class="n">beta</span><span class="p">)))</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">op</span><span class="o">.</span><span class="n">set_output</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">output</span><span class="p">))</span> <span class="c1"># setting operator output</span>
 </pre></div>
@@ -645,8 +645,8 @@ Native operators coverage: 0.0% (0/1)
 <div class="output_area docutils container">
 <div class="highlight"><pre>
 Random input:
-[[-1.8417983  -0.28462762  0.836152    0.40411288 -0.1661115  -1.7182962
-  -0.24823758 -0.02460365  0.05211422  1.109269  ]]
+[[ 0.4813007   1.6323204  -1.0189961   0.5585069  -0.20091678 -0.9654842
+  -0.64066106 -0.8540155  -1.6030588   1.8387336 ]]
 </pre></div></div>
 </div>
 <p>Then we can create a scheduler and run the inference:</p>
@@ -669,23 +669,8 @@ Random input:
 </div>
 <div class="output_area docutils container">
 <div class="highlight"><pre>
-<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
-<span class="ansi-red-fg">AttributeError</span>                            Traceback (most recent call last)
-Cell <span class="ansi-green-fg">In[10], line 3</span>
-<span class="ansi-green-intense-fg ansi-bold">      1</span> graph<span style="color: rgb(98,98,98)">.</span>compile(<span style="color: rgb(175,0,0)">&#34;</span><span style="color: rgb(175,0,0)">cpu</span><span style="color: rgb(175,0,0)">&#34;</span>, aidge_core<span style="color: rgb(98,98,98)">.</span>dtype<span style="color: rgb(98,98,98)">.</span>float32, dims<span style="color: rgb(98,98,98)">=</span>[[<span style="color: rgb(98,98,98)">1</span>,<span style="color: rgb(98,98,98)">10</span>]])
-<span class="ansi-green-intense-fg ansi-bold">      2</span> scheduler <span style="color: rgb(98,98,98)">=</span> aidge_core<span style="color: rgb(98,98,98)">.</span>SequentialScheduler(graph)
-<span class="ansi-green-fg">----&gt; 3</span> <span class="ansi-yellow-bg">scheduler</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">forward</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">data</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">=</span><span class="ansi-yellow-bg">[</span><span class="ansi-yellow-bg">in_tensor</span><span class="ansi-yellow-bg">]</span><span class="ansi-yellow-bg">)</span>
-<span class="ansi-green-intense-fg ansi-bold">      5</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> outNode <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> graph<span style="color: rgb(98,98,98)">.</span>get_output_nodes():
-<span class="ansi-green-intense-fg ansi-bold">      6</span>     output_aidge <span style="color: rgb(98,98,98)">=</span> np<span style="color: rgb(98,98,98)">.</span>array(outNode<span style="color: rgb(98,98,98)">.</span>get_operator()<span style="color: rgb(98,98,98)">.</span>get_output(<span style="color: rgb(98,98,98)">0</span>))
-
-Cell <span class="ansi-green-fg">In[7], line 9</span>, in <span class="ansi-cyan-fg">SwishImpl.forward</span><span class="ansi-blue-fg">(self)</span>
-<span class="ansi-green-intense-fg ansi-bold">      7</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">forward</span>(<span style="color: rgb(0,135,0)">self</span>):
-<span class="ansi-green-intense-fg ansi-bold">      8</span>     data_input <span style="color: rgb(98,98,98)">=</span> np<span style="color: rgb(98,98,98)">.</span>array(<span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>op<span style="color: rgb(98,98,98)">.</span>get_input(<span style="color: rgb(98,98,98)">0</span>))
-<span class="ansi-green-fg">----&gt; 9</span>     beta <span style="color: rgb(98,98,98)">=</span> np<span style="color: rgb(98,98,98)">.</span>array(<span class="ansi-yellow-bg" style="color: rgb(0,135,0)">self</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">op</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">get_attr</span>(<span style="color: rgb(175,0,0)">&#34;</span><span style="color: rgb(175,0,0)">beta</span><span style="color: rgb(175,0,0)">&#34;</span>)) <span style="color: rgb(95,135,135)"># Attribute name is the same as the one in the ONNX</span>
-<span class="ansi-green-intense-fg ansi-bold">     10</span>     output <span style="color: rgb(98,98,98)">=</span>  (data_input <span style="color: rgb(98,98,98)">/</span> (<span style="color: rgb(98,98,98)">1</span> <span style="color: rgb(98,98,98)">+</span> np<span style="color: rgb(98,98,98)">.</span>exp(<span style="color: rgb(98,98,98)">-</span>data_input<span style="color: rgb(98,98,98)">*</span>beta)))
-<span class="ansi-green-intense-fg ansi-bold">     11</span>     <span style="color: rgb(0,135,0)">self</span><span style="color: rgb(98,98,98)">.</span>op<span style="color: rgb(98,98,98)">.</span>set_output(<span style="color: rgb(98,98,98)">0</span>, aidge_core<span style="color: rgb(98,98,98)">.</span>Tensor(output))
-
-<span class="ansi-red-fg">AttributeError</span>: &#39;aidge_core.aidge_core.GenericOperatorOp&#39; object has no attribute &#39;get_attr&#39;
+Aidge prediction =  [[ 0.2974703   1.36541523 -0.2702612   0.35527015 -0.09040031 -0.26626269
+  -0.22109029 -0.25500151 -0.26859978  1.58645721]]
 </pre></div></div>
 </div>
 </section>
@@ -775,7 +760,7 @@ Cell <span class="ansi-green-fg">In[7], line 9</span>, in <span class="ansi-cyan
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQb3dfMCgiVGVzdF9QT1dcbjxzdWI+PGVtPihQb3cjMCk8L2VtPjwvc3ViPiIpCkFkZF8wKCJUZXN0X0FERFxuPHN1Yj48ZW0+KEFkZCMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMigiZXhwXG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTXVsXzAoIlRlc3RfTVVMXG48c3ViPjxlbT4oTXVsIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8wKCJvbmVcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpEaXZfMCgiVGVzdF9ESVZcbjxzdWI+PGVtPihEaXYjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpJZGVudGl0eV8wKCJUZXN0X0lucHV0XG48c3ViPjxlbT4oSWRlbnRpdHkjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzEoImJldGFcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQb3dfMC0tPnwiMCZyYXJyOzAifEFkZF8wCkFkZF8wLS0+fCIwJnJhcnI7MSJ8RGl2XzAKUHJvZHVjZXJfMi0tPnwiMCBbMTBdJnJhcnI7MCJ8UG93XzAKTXVsXzAtLT58IjAmcmFycjsxInxQb3dfMApQcm9kdWNlcl8wLS0+fCIwIFsxMF0mcmFycjsxInxBZGRfMApJZGVudGl0eV8wLS0+fCIwJnJhcnI7MCJ8TXVsXzAKSWRlbnRpdHlfMC0tPnwiMCZyYXJyOzAifERpdl8wClByb2R1Y2VyXzEtLT58IjAgWzEwXSZyYXJyOzEifE11bF8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxJZGVudGl0eV8wCkRpdl8wLS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8yKCJleHBcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJiZXRhXG48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTXVsXzAoIlRlc3RfTVVMXG48c3ViPjxlbT4oTXVsIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8wKCJvbmVcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQb3dfMCgiVGVzdF9QT1dcbjxzdWI+PGVtPihQb3cjMCk8L2VtPjwvc3ViPiIpCkRpdl8wKCJUZXN0X0RJVlxuPHN1Yj48ZW0+KERpdiMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzCklkZW50aXR5XzAoIlRlc3RfSW5wdXRcbjxzdWI+PGVtPihJZGVudGl0eSMwKTwvZW0+PC9zdWI+IikKQWRkXzAoIlRlc3RfQUREXG48c3ViPjxlbT4oQWRkIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8yLS0+fCIwIFsxMF0mcmFycjswInxQb3dfMApQcm9kdWNlcl8xLS0+fCIwIFsxMF0mcmFycjsxInxNdWxfMApNdWxfMC0tPnwiMCZyYXJyOzEifFBvd18wClByb2R1Y2VyXzAtLT58IjAgWzEwXSZyYXJyOzEifEFkZF8wClBvd18wLS0+fCIwJnJhcnI7MCJ8QWRkXzAKSWRlbnRpdHlfMC0tPnwiMCZyYXJyOzAifE11bF8wCklkZW50aXR5XzAtLT58IjAmcmFycjswInxEaXZfMApBZGRfMC0tPnwiMCZyYXJyOzEifERpdl8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxJZGVudGl0eV8wCkRpdl8wLS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
 </div>
 <p>We have successfully created a function which can create a MetaOperator for the Swish function !</p>
 <p>We have successfully created a function which can create a MetaOperator for the Swish function ! The next step is to register this function so that it is called by the ONNX import library.</p>
diff --git a/source/Tutorial/ONNX.ipynb b/source/Tutorial/ONNX.ipynb
index 989cc76..ff0c4af 100644
--- a/source/Tutorial/ONNX.ipynb
+++ b/source/Tutorial/ONNX.ipynb
@@ -22,10 +22,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:00.350651Z",
-     "iopub.status.busy": "2024-08-26T12:26:00.350298Z",
-     "iopub.status.idle": "2024-08-26T12:26:00.539807Z",
-     "shell.execute_reply": "2024-08-26T12:26:00.538368Z"
+     "iopub.execute_input": "2024-08-26T15:41:15.368648Z",
+     "iopub.status.busy": "2024-08-26T15:41:15.367618Z",
+     "iopub.status.idle": "2024-08-26T15:41:15.582143Z",
+     "shell.execute_reply": "2024-08-26T15:41:15.580655Z"
     }
    },
    "outputs": [],
@@ -54,10 +54,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:00.548502Z",
-     "iopub.status.busy": "2024-08-26T12:26:00.547540Z",
-     "iopub.status.idle": "2024-08-26T12:26:00.951670Z",
-     "shell.execute_reply": "2024-08-26T12:26:00.950057Z"
+     "iopub.execute_input": "2024-08-26T15:41:15.592323Z",
+     "iopub.status.busy": "2024-08-26T15:41:15.591493Z",
+     "iopub.status.idle": "2024-08-26T15:41:15.940711Z",
+     "shell.execute_reply": "2024-08-26T15:41:15.938881Z"
     }
    },
    "outputs": [
@@ -101,10 +101,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.046856Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.046095Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.059929Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.057996Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.025157Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.023652Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.035227Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.033524Z"
     }
    },
    "outputs": [
@@ -135,10 +135,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.067208Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.066517Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.087419Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.085571Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.042613Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.040986Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.064942Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.062193Z"
     }
    },
    "outputs": [
@@ -190,10 +190,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.095292Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.094631Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.103598Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.101771Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.074956Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.074289Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.083148Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.080903Z"
     }
    },
    "outputs": [],
@@ -222,10 +222,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.112605Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.111835Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.122045Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.119657Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.094753Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.094108Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.102291Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.100459Z"
     }
    },
    "outputs": [],
@@ -251,10 +251,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.131631Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.130756Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.149368Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.147398Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.110845Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.110213Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.129104Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.126774Z"
     }
    },
    "outputs": [],
@@ -267,7 +267,7 @@
     "        self.op = op # Reference to the Aidge operator to retrieve attributes, inputs, outputs ..\n",
     "    def forward(self):\n",
     "        data_input = np.array(self.op.get_input(0))\n",
-    "        beta = np.array(self.op.get_attr(\"beta\")) # Attribute name is the same as the one in the ONNX\n",
+    "        beta = np.array(self.op.attr.get_attr(\"beta\")) # Attribute name is the same as the one in the ONNX\n",
     "        output =  (data_input / (1 + np.exp(-data_input*beta)))\n",
     "        self.op.set_output(0, aidge_core.Tensor(output)) # setting operator output"
    ]
@@ -284,10 +284,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.158784Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.158007Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.167322Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.165080Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.144487Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.143530Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.151750Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.149636Z"
     }
    },
    "outputs": [],
@@ -309,10 +309,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.175503Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.174501Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.222160Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.220332Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.158357Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.157163Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.191280Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.189895Z"
     }
    },
    "outputs": [
@@ -321,8 +321,8 @@
      "output_type": "stream",
      "text": [
       "Random input:\n",
-      "[[-1.8417983  -0.28462762  0.836152    0.40411288 -0.1661115  -1.7182962\n",
-      "  -0.24823758 -0.02460365  0.05211422  1.109269  ]]\n"
+      "[[ 0.4813007   1.6323204  -1.0189961   0.5585069  -0.20091678 -0.9654842\n",
+      "  -0.64066106 -0.8540155  -1.6030588   1.8387336 ]]\n"
      ]
     }
    ],
@@ -344,23 +344,19 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.229632Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.228917Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.586706Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.585739Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.196194Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.195375Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.207834Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.206412Z"
     }
    },
    "outputs": [
     {
-     "ename": "AttributeError",
-     "evalue": "'aidge_core.aidge_core.GenericOperatorOp' object has no attribute 'get_attr'",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
-      "Cell \u001b[0;32mIn[10], line 3\u001b[0m\n\u001b[1;32m      1\u001b[0m graph\u001b[38;5;241m.\u001b[39mcompile(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcpu\u001b[39m\u001b[38;5;124m\"\u001b[39m, aidge_core\u001b[38;5;241m.\u001b[39mdtype\u001b[38;5;241m.\u001b[39mfloat32, dims\u001b[38;5;241m=\u001b[39m[[\u001b[38;5;241m1\u001b[39m,\u001b[38;5;241m10\u001b[39m]])\n\u001b[1;32m      2\u001b[0m scheduler \u001b[38;5;241m=\u001b[39m aidge_core\u001b[38;5;241m.\u001b[39mSequentialScheduler(graph)\n\u001b[0;32m----> 3\u001b[0m \u001b[43mscheduler\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mforward\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43min_tensor\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m      5\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m outNode \u001b[38;5;129;01min\u001b[39;00m graph\u001b[38;5;241m.\u001b[39mget_output_nodes():\n\u001b[1;32m      6\u001b[0m     output_aidge \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39marray(outNode\u001b[38;5;241m.\u001b[39mget_operator()\u001b[38;5;241m.\u001b[39mget_output(\u001b[38;5;241m0\u001b[39m))\n",
-      "Cell \u001b[0;32mIn[7], line 9\u001b[0m, in \u001b[0;36mSwishImpl.forward\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m      7\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mforward\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m      8\u001b[0m     data_input \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39marray(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mop\u001b[38;5;241m.\u001b[39mget_input(\u001b[38;5;241m0\u001b[39m))\n\u001b[0;32m----> 9\u001b[0m     beta \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39marray(\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mop\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_attr\u001b[49m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mbeta\u001b[39m\u001b[38;5;124m\"\u001b[39m)) \u001b[38;5;66;03m# Attribute name is the same as the one in the ONNX\u001b[39;00m\n\u001b[1;32m     10\u001b[0m     output \u001b[38;5;241m=\u001b[39m  (data_input \u001b[38;5;241m/\u001b[39m (\u001b[38;5;241m1\u001b[39m \u001b[38;5;241m+\u001b[39m np\u001b[38;5;241m.\u001b[39mexp(\u001b[38;5;241m-\u001b[39mdata_input\u001b[38;5;241m*\u001b[39mbeta)))\n\u001b[1;32m     11\u001b[0m     \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mop\u001b[38;5;241m.\u001b[39mset_output(\u001b[38;5;241m0\u001b[39m, aidge_core\u001b[38;5;241m.\u001b[39mTensor(output))\n",
-      "\u001b[0;31mAttributeError\u001b[0m: 'aidge_core.aidge_core.GenericOperatorOp' object has no attribute 'get_attr'"
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Aidge prediction =  [[ 0.2974703   1.36541523 -0.2702612   0.35527015 -0.09040031 -0.26626269\n",
+      "  -0.22109029 -0.25500151 -0.26859978  1.58645721]]\n"
      ]
     }
    ],
@@ -400,10 +396,10 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.591336Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.590996Z",
-     "iopub.status.idle": "2024-08-26T12:26:01.604658Z",
-     "shell.execute_reply": "2024-08-26T12:26:01.603700Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.213272Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.212514Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.230984Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.229617Z"
     }
    },
    "outputs": [],
@@ -462,17 +458,17 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:01.610600Z",
-     "iopub.status.busy": "2024-08-26T12:26:01.610226Z",
-     "iopub.status.idle": "2024-08-26T12:26:02.506755Z",
-     "shell.execute_reply": "2024-08-26T12:26:02.505718Z"
+     "iopub.execute_input": "2024-08-26T15:41:16.237987Z",
+     "iopub.status.busy": "2024-08-26T15:41:16.237156Z",
+     "iopub.status.idle": "2024-08-26T15:41:16.995831Z",
+     "shell.execute_reply": "2024-08-26T15:41:16.994534Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQb3dfMCgiVGVzdF9QT1dcbjxzdWI+PGVtPihQb3cjMCk8L2VtPjwvc3ViPiIpCkFkZF8wKCJUZXN0X0FERFxuPHN1Yj48ZW0+KEFkZCMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMigiZXhwXG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTXVsXzAoIlRlc3RfTVVMXG48c3ViPjxlbT4oTXVsIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8wKCJvbmVcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpEaXZfMCgiVGVzdF9ESVZcbjxzdWI+PGVtPihEaXYjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpJZGVudGl0eV8wKCJUZXN0X0lucHV0XG48c3ViPjxlbT4oSWRlbnRpdHkjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzEoImJldGFcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQb3dfMC0tPnwiMCZyYXJyOzAifEFkZF8wCkFkZF8wLS0+fCIwJnJhcnI7MSJ8RGl2XzAKUHJvZHVjZXJfMi0tPnwiMCBbMTBdJnJhcnI7MCJ8UG93XzAKTXVsXzAtLT58IjAmcmFycjsxInxQb3dfMApQcm9kdWNlcl8wLS0+fCIwIFsxMF0mcmFycjsxInxBZGRfMApJZGVudGl0eV8wLS0+fCIwJnJhcnI7MCJ8TXVsXzAKSWRlbnRpdHlfMC0tPnwiMCZyYXJyOzAifERpdl8wClByb2R1Y2VyXzEtLT58IjAgWzEwXSZyYXJyOzEifE11bF8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxJZGVudGl0eV8wCkRpdl8wLS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8yKCJleHBcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJiZXRhXG48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTXVsXzAoIlRlc3RfTVVMXG48c3ViPjxlbT4oTXVsIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8wKCJvbmVcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQb3dfMCgiVGVzdF9QT1dcbjxzdWI+PGVtPihQb3cjMCk8L2VtPjwvc3ViPiIpCkRpdl8wKCJUZXN0X0RJVlxuPHN1Yj48ZW0+KERpdiMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzCklkZW50aXR5XzAoIlRlc3RfSW5wdXRcbjxzdWI+PGVtPihJZGVudGl0eSMwKTwvZW0+PC9zdWI+IikKQWRkXzAoIlRlc3RfQUREXG48c3ViPjxlbT4oQWRkIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8yLS0+fCIwIFsxMF0mcmFycjswInxQb3dfMApQcm9kdWNlcl8xLS0+fCIwIFsxMF0mcmFycjsxInxNdWxfMApNdWxfMC0tPnwiMCZyYXJyOzEifFBvd18wClByb2R1Y2VyXzAtLT58IjAgWzEwXSZyYXJyOzEifEFkZF8wClBvd18wLS0+fCIwJnJhcnI7MCJ8QWRkXzAKSWRlbnRpdHlfMC0tPnwiMCZyYXJyOzAifE11bF8wCklkZW50aXR5XzAtLT58IjAmcmFycjswInxEaXZfMApBZGRfMC0tPnwiMCZyYXJyOzEifERpdl8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxJZGVudGl0eV8wCkRpdl8wLS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -526,10 +522,10 @@
    "execution_count": 13,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:02.513849Z",
-     "iopub.status.busy": "2024-08-26T12:26:02.513264Z",
-     "iopub.status.idle": "2024-08-26T12:26:02.519709Z",
-     "shell.execute_reply": "2024-08-26T12:26:02.518588Z"
+     "iopub.execute_input": "2024-08-26T15:41:17.002858Z",
+     "iopub.status.busy": "2024-08-26T15:41:17.002178Z",
+     "iopub.status.idle": "2024-08-26T15:41:17.008994Z",
+     "shell.execute_reply": "2024-08-26T15:41:17.007613Z"
     }
    },
    "outputs": [],
@@ -554,10 +550,10 @@
    "execution_count": 14,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:02.526381Z",
-     "iopub.status.busy": "2024-08-26T12:26:02.525382Z",
-     "iopub.status.idle": "2024-08-26T12:26:02.534718Z",
-     "shell.execute_reply": "2024-08-26T12:26:02.533240Z"
+     "iopub.execute_input": "2024-08-26T15:41:17.016174Z",
+     "iopub.status.busy": "2024-08-26T15:41:17.015327Z",
+     "iopub.status.idle": "2024-08-26T15:41:17.026503Z",
+     "shell.execute_reply": "2024-08-26T15:41:17.024721Z"
     }
    },
    "outputs": [
@@ -620,10 +616,10 @@
    "execution_count": 15,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:02.543448Z",
-     "iopub.status.busy": "2024-08-26T12:26:02.542106Z",
-     "iopub.status.idle": "2024-08-26T12:26:02.554412Z",
-     "shell.execute_reply": "2024-08-26T12:26:02.552610Z"
+     "iopub.execute_input": "2024-08-26T15:41:17.034513Z",
+     "iopub.status.busy": "2024-08-26T15:41:17.033228Z",
+     "iopub.status.idle": "2024-08-26T15:41:17.045872Z",
+     "shell.execute_reply": "2024-08-26T15:41:17.044119Z"
     }
    },
    "outputs": [],
@@ -643,10 +639,10 @@
    "execution_count": 16,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:02.563108Z",
-     "iopub.status.busy": "2024-08-26T12:26:02.561629Z",
-     "iopub.status.idle": "2024-08-26T12:26:02.586588Z",
-     "shell.execute_reply": "2024-08-26T12:26:02.584693Z"
+     "iopub.execute_input": "2024-08-26T15:41:17.053743Z",
+     "iopub.status.busy": "2024-08-26T15:41:17.052533Z",
+     "iopub.status.idle": "2024-08-26T15:41:17.077641Z",
+     "shell.execute_reply": "2024-08-26T15:41:17.076052Z"
     }
    },
    "outputs": [
diff --git a/source/Tutorial/database.html b/source/Tutorial/database.html
index 300ba69..e79c16b 100644
--- a/source/Tutorial/database.html
+++ b/source/Tutorial/database.html
@@ -630,7 +630,7 @@ Decompression complete
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiZmMyX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUHJvZHVjZXJfNS0tPnwiMCBbMTBdJnJhcnI7MiJ8RkNfMgpGQ18wLS0+fCIwJnJhcnI7MCJ8UmVMVV8wClJlTFVfMC0tPnwiMCZyYXJyOzAifEZDXzEKRkNfMS0tPnwiMCZyYXJyOzAifFJlTFVfMQpSZUxVXzEtLT58IjAmcmFycjswInxGQ18yClByb2R1Y2VyXzItLT58IjAgWzUwLCA1MF0mcmFycjsxInxGQ18xClByb2R1Y2VyXzMtLT58IjAgWzUwXSZyYXJyOzIifEZDXzEKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSZyYXJyOzEifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiZmMyX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSZyYXJyOzEifEZDXzEKUHJvZHVjZXJfMS0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMApQcm9kdWNlcl8wLS0+fCIwIFs1MCwgNzg0XSZyYXJyOzEifEZDXzAKUHJvZHVjZXJfMy0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMQpSZUxVXzAtLT58IjAmcmFycjswInxGQ18xCkZDXzEtLT58IjAmcmFycjswInxSZUxVXzEKUmVMVV8xLS0+fCIwJnJhcnI7MCJ8RkNfMgpQcm9kdWNlcl81LS0+fCIwIFsxMF0mcmFycjsyInxGQ18yCkZDXzAtLT58IjAmcmFycjswInxSZUxVXzAKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSZyYXJyOzEifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
 </div>
 <div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[7]:
@@ -692,7 +692,7 @@ Decompression complete
 </div>
 <div class="output_area docutils container">
 <div class="highlight"><pre>
-0.9633999999999999
+0.9633999999999997
 </pre></div></div>
 </div>
 </section>
diff --git a/source/Tutorial/database.ipynb b/source/Tutorial/database.ipynb
index 9d8d7e8..6433c24 100644
--- a/source/Tutorial/database.ipynb
+++ b/source/Tutorial/database.ipynb
@@ -24,10 +24,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:05.934588Z",
-     "iopub.status.busy": "2024-08-26T12:26:05.933907Z",
-     "iopub.status.idle": "2024-08-26T12:26:06.336115Z",
-     "shell.execute_reply": "2024-08-26T12:26:06.333997Z"
+     "iopub.execute_input": "2024-08-26T15:41:20.768258Z",
+     "iopub.status.busy": "2024-08-26T15:41:20.766844Z",
+     "iopub.status.idle": "2024-08-26T15:41:21.144872Z",
+     "shell.execute_reply": "2024-08-26T15:41:21.140772Z"
     }
    },
    "outputs": [
@@ -62,10 +62,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:06.342530Z",
-     "iopub.status.busy": "2024-08-26T12:26:06.341780Z",
-     "iopub.status.idle": "2024-08-26T12:26:07.549808Z",
-     "shell.execute_reply": "2024-08-26T12:26:07.547660Z"
+     "iopub.execute_input": "2024-08-26T15:41:21.159201Z",
+     "iopub.status.busy": "2024-08-26T15:41:21.157376Z",
+     "iopub.status.idle": "2024-08-26T15:41:22.461057Z",
+     "shell.execute_reply": "2024-08-26T15:41:22.459934Z"
     }
    },
    "outputs": [
@@ -130,10 +130,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:07.556509Z",
-     "iopub.status.busy": "2024-08-26T12:26:07.555800Z",
-     "iopub.status.idle": "2024-08-26T12:26:08.187278Z",
-     "shell.execute_reply": "2024-08-26T12:26:08.185565Z"
+     "iopub.execute_input": "2024-08-26T15:41:22.468031Z",
+     "iopub.status.busy": "2024-08-26T15:41:22.466646Z",
+     "iopub.status.idle": "2024-08-26T15:41:23.106210Z",
+     "shell.execute_reply": "2024-08-26T15:41:23.104762Z"
     }
    },
    "outputs": [],
@@ -158,10 +158,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:08.194769Z",
-     "iopub.status.busy": "2024-08-26T12:26:08.194219Z",
-     "iopub.status.idle": "2024-08-26T12:26:08.201484Z",
-     "shell.execute_reply": "2024-08-26T12:26:08.199912Z"
+     "iopub.execute_input": "2024-08-26T15:41:23.113731Z",
+     "iopub.status.busy": "2024-08-26T15:41:23.111663Z",
+     "iopub.status.idle": "2024-08-26T15:41:23.124694Z",
+     "shell.execute_reply": "2024-08-26T15:41:23.121937Z"
     }
    },
    "outputs": [],
@@ -193,10 +193,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:08.208529Z",
-     "iopub.status.busy": "2024-08-26T12:26:08.208071Z",
-     "iopub.status.idle": "2024-08-26T12:26:08.392212Z",
-     "shell.execute_reply": "2024-08-26T12:26:08.390800Z"
+     "iopub.execute_input": "2024-08-26T15:41:23.132612Z",
+     "iopub.status.busy": "2024-08-26T15:41:23.131969Z",
+     "iopub.status.idle": "2024-08-26T15:41:23.335341Z",
+     "shell.execute_reply": "2024-08-26T15:41:23.332894Z"
     }
    },
    "outputs": [],
@@ -213,10 +213,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:08.399528Z",
-     "iopub.status.busy": "2024-08-26T12:26:08.399063Z",
-     "iopub.status.idle": "2024-08-26T12:26:08.437606Z",
-     "shell.execute_reply": "2024-08-26T12:26:08.436155Z"
+     "iopub.execute_input": "2024-08-26T15:41:23.347938Z",
+     "iopub.status.busy": "2024-08-26T15:41:23.346412Z",
+     "iopub.status.idle": "2024-08-26T15:41:23.390208Z",
+     "shell.execute_reply": "2024-08-26T15:41:23.388793Z"
     }
    },
    "outputs": [
@@ -236,7 +236,7 @@
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiZmMyX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUHJvZHVjZXJfNS0tPnwiMCBbMTBdJnJhcnI7MiJ8RkNfMgpGQ18wLS0+fCIwJnJhcnI7MCJ8UmVMVV8wClJlTFVfMC0tPnwiMCZyYXJyOzAifEZDXzEKRkNfMS0tPnwiMCZyYXJyOzAifFJlTFVfMQpSZUxVXzEtLT58IjAmcmFycjswInxGQ18yClByb2R1Y2VyXzItLT58IjAgWzUwLCA1MF0mcmFycjsxInxGQ18xClByb2R1Y2VyXzMtLT58IjAgWzUwXSZyYXJyOzIifEZDXzEKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSZyYXJyOzEifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiZmMyX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSZyYXJyOzEifEZDXzEKUHJvZHVjZXJfMS0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMApQcm9kdWNlcl8wLS0+fCIwIFs1MCwgNzg0XSZyYXJyOzEifEZDXzAKUHJvZHVjZXJfMy0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMQpSZUxVXzAtLT58IjAmcmFycjswInxGQ18xCkZDXzEtLT58IjAmcmFycjswInxSZUxVXzEKUmVMVV8xLS0+fCIwJnJhcnI7MCJ8RkNfMgpQcm9kdWNlcl81LS0+fCIwIFsxMF0mcmFycjsyInxGQ18yCkZDXzAtLT58IjAmcmFycjswInxSZUxVXzAKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSZyYXJyOzEifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -258,10 +258,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:08.444340Z",
-     "iopub.status.busy": "2024-08-26T12:26:08.443917Z",
-     "iopub.status.idle": "2024-08-26T12:26:08.451166Z",
-     "shell.execute_reply": "2024-08-26T12:26:08.449637Z"
+     "iopub.execute_input": "2024-08-26T15:41:23.396589Z",
+     "iopub.status.busy": "2024-08-26T15:41:23.396238Z",
+     "iopub.status.idle": "2024-08-26T15:41:23.404360Z",
+     "shell.execute_reply": "2024-08-26T15:41:23.402228Z"
     }
    },
    "outputs": [],
@@ -279,10 +279,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:08.457907Z",
-     "iopub.status.busy": "2024-08-26T12:26:08.457449Z",
-     "iopub.status.idle": "2024-08-26T12:26:09.716345Z",
-     "shell.execute_reply": "2024-08-26T12:26:09.714489Z"
+     "iopub.execute_input": "2024-08-26T15:41:23.412340Z",
+     "iopub.status.busy": "2024-08-26T15:41:23.410621Z",
+     "iopub.status.idle": "2024-08-26T15:41:24.860399Z",
+     "shell.execute_reply": "2024-08-26T15:41:24.858416Z"
     }
    },
    "outputs": [],
@@ -302,10 +302,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:09.721408Z",
-     "iopub.status.busy": "2024-08-26T12:26:09.720977Z",
-     "iopub.status.idle": "2024-08-26T12:26:12.993503Z",
-     "shell.execute_reply": "2024-08-26T12:26:12.991734Z"
+     "iopub.execute_input": "2024-08-26T15:41:24.867479Z",
+     "iopub.status.busy": "2024-08-26T15:41:24.866923Z",
+     "iopub.status.idle": "2024-08-26T15:41:28.329762Z",
+     "shell.execute_reply": "2024-08-26T15:41:28.328196Z"
     }
    },
    "outputs": [
@@ -313,7 +313,7 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "0.9633999999999999\n"
+      "0.9633999999999997\n"
      ]
     }
    ],
diff --git a/source/Tutorial/export_cpp.html b/source/Tutorial/export_cpp.html
index 1c42847..994f2b1 100644
--- a/source/Tutorial/export_cpp.html
+++ b/source/Tutorial/export_cpp.html
@@ -506,13 +506,13 @@ Requirement already satisfied: asttokens&gt;=2.1.0 in /builds/eclipse/aidge/aidg
 Requirement already satisfied: pure-eval in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from stack-data-&gt;ipython&gt;=6.1.0-&gt;ipywidgets) (0.2.3)
 Requirement already satisfied: six&gt;=1.12.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from asttokens&gt;=2.1.0-&gt;stack-data-&gt;ipython&gt;=6.1.0-&gt;ipywidgets) (1.16.0)
 Downloading ipywidgets-8.1.5-py3-none-any.whl (139 kB)
-   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">139.8/139.8 kB</span> <span class="ansi-red-fg">5.8 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
+   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">139.8/139.8 kB</span> <span class="ansi-red-fg">5.0 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
 Downloading ipycanvas-0.13.2-py2.py3-none-any.whl (122 kB)
-   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">122.9/122.9 kB</span> <span class="ansi-red-fg">2.0 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
+   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">122.9/122.9 kB</span> <span class="ansi-red-fg">9.0 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
 Downloading jupyterlab_widgets-3.0.13-py3-none-any.whl (214 kB)
-   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">214.4/214.4 kB</span> <span class="ansi-red-fg">6.3 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
+   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">214.4/214.4 kB</span> <span class="ansi-red-fg">16.6 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
 Downloading widgetsnbextension-4.0.13-py3-none-any.whl (2.3 MB)
-   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">2.3/2.3 MB</span> <span class="ansi-red-fg">17.8 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
+   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">2.3/2.3 MB</span> <span class="ansi-red-fg">43.3 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
 Installing collected packages: widgetsnbextension, jupyterlab-widgets, ipywidgets, ipycanvas
 Successfully installed ipycanvas-0.13.2 ipywidgets-8.1.5 jupyterlab-widgets-3.0.13 widgetsnbextension-4.0.13
 
@@ -598,7 +598,7 @@ ONNX model downloaded successfully.
 - output (Gemm)
 </pre></div></div>
 </div>
-<div class="nbinput docutils container">
+<div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[6]:
 </pre></div>
 </div>
@@ -608,7 +608,7 @@ ONNX model downloaded successfully.
 <span class="c1"># Freeze the model by setting constant to parameters producers</span>
 <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">model</span><span class="o">.</span><span class="n">get_nodes</span><span class="p">():</span>
     <span class="k">if</span> <span class="n">node</span><span class="o">.</span><span class="n">type</span><span class="p">()</span> <span class="o">==</span> <span class="s2">&quot;Producer&quot;</span><span class="p">:</span>
-        <span class="n">node</span><span class="o">.</span><span class="n">get_operator</span><span class="p">()</span><span class="o">.</span><span class="n">set_attr</span><span class="p">(</span><span class="s2">&quot;Constant&quot;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
+        <span class="n">node</span><span class="o">.</span><span class="n">get_operator</span><span class="p">()</span><span class="o">.</span><span class="n">attr</span><span class="o">.</span><span class="n">set_attr</span><span class="p">(</span><span class="s2">&quot;constant&quot;</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
 
 <span class="c1"># Create Producer Node for the Graph</span>
 <span class="n">input_node</span> <span class="o">=</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">Producer</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">28</span><span class="p">,</span> <span class="mi">28</span><span class="p">],</span> <span class="s2">&quot;input&quot;</span><span class="p">)</span>
@@ -620,24 +620,7 @@ ONNX model downloaded successfully.
 </pre></div>
 </div>
 </div>
-<div class="nboutput nblast docutils container">
-<div class="prompt empty docutils container">
-</div>
-<div class="output_area docutils container">
-<div class="highlight"><pre>
-<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
-<span class="ansi-red-fg">AttributeError</span>                            Traceback (most recent call last)
-Cell <span class="ansi-green-fg">In[6], line 7</span>
-<span class="ansi-green-intense-fg ansi-bold">      5</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> node <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> model<span style="color: rgb(98,98,98)">.</span>get_nodes():
-<span class="ansi-green-intense-fg ansi-bold">      6</span>     <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> node<span style="color: rgb(98,98,98)">.</span>type() <span style="color: rgb(98,98,98)">==</span> <span style="color: rgb(175,0,0)">&#34;</span><span style="color: rgb(175,0,0)">Producer</span><span style="color: rgb(175,0,0)">&#34;</span>:
-<span class="ansi-green-fg">----&gt; 7</span>         <span class="ansi-yellow-bg">node</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">get_operator</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">)</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">set_attr</span>(<span style="color: rgb(175,0,0)">&#34;</span><span style="color: rgb(175,0,0)">Constant</span><span style="color: rgb(175,0,0)">&#34;</span>, <span class="ansi-bold" style="color: rgb(0,135,0)">True</span>)
-<span class="ansi-green-intense-fg ansi-bold">      9</span> <span style="color: rgb(95,135,135)"># Create Producer Node for the Graph</span>
-<span class="ansi-green-intense-fg ansi-bold">     10</span> input_node <span style="color: rgb(98,98,98)">=</span> aidge_core<span style="color: rgb(98,98,98)">.</span>Producer([<span style="color: rgb(98,98,98)">1</span>, <span style="color: rgb(98,98,98)">1</span>, <span style="color: rgb(98,98,98)">28</span>, <span style="color: rgb(98,98,98)">28</span>], <span style="color: rgb(175,0,0)">&#34;</span><span style="color: rgb(175,0,0)">input</span><span style="color: rgb(175,0,0)">&#34;</span>)
-
-<span class="ansi-red-fg">AttributeError</span>: &#39;aidge_core.aidge_core.ProducerOp&#39; object has no attribute &#39;set_attr&#39;
-</pre></div></div>
-</div>
-<div class="nbinput docutils container">
+<div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[7]:
 </pre></div>
 </div>
@@ -647,21 +630,6 @@ Cell <span class="ansi-green-fg">In[6], line 7</span>
 </pre></div>
 </div>
 </div>
-<div class="nboutput nblast docutils container">
-<div class="prompt empty docutils container">
-</div>
-<div class="output_area docutils container">
-<div class="highlight"><pre>
-<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
-<span class="ansi-red-fg">RuntimeError</span>                              Traceback (most recent call last)
-Cell <span class="ansi-green-fg">In[7], line 3</span>
-<span class="ansi-green-intense-fg ansi-bold">      1</span> <span style="color: rgb(95,135,135)"># Generate scheduling of the model</span>
-<span class="ansi-green-intense-fg ansi-bold">      2</span> scheduler <span style="color: rgb(98,98,98)">=</span> aidge_core<span style="color: rgb(98,98,98)">.</span>SequentialScheduler(model)
-<span class="ansi-green-fg">----&gt; 3</span> <span class="ansi-yellow-bg">scheduler</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">generate_scheduling</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">)</span>
-
-<span class="ansi-red-fg">RuntimeError</span>: getNbRequiredData(): an implementation is required for Conv!
-</pre></div></div>
-</div>
 <div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[8]:
 </pre></div>
@@ -673,7 +641,7 @@ Cell <span class="ansi-green-fg">In[7], line 3</span>
 </section>
 <section id="Export-the-model">
 <h2>Export the model<a class="headerlink" href="#Export-the-model" title="Link to this heading">#</a></h2>
-<div class="nbinput docutils container">
+<div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[9]:
 </pre></div>
 </div>
@@ -681,26 +649,6 @@ Cell <span class="ansi-green-fg">In[7], line 3</span>
 </pre></div>
 </div>
 </div>
-<div class="nboutput nblast docutils container">
-<div class="prompt empty docutils container">
-</div>
-<div class="output_area docutils container">
-<div class="highlight"><pre>
-<span class="ansi-red-fg">---------------------------------------------------------------------------</span>
-<span class="ansi-red-fg">IndexError</span>                                Traceback (most recent call last)
-Cell <span class="ansi-green-fg">In[9], line 1</span>
-<span class="ansi-green-fg">----&gt; 1</span> <span class="ansi-yellow-bg">aidge_export_cpp</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">export</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">&#34;</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">lenet_export_fp32</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">&#34;</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">model</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">scheduler</span><span class="ansi-yellow-bg">)</span>
-
-File <span class="ansi-green-fg">/builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages/aidge_export_cpp/export.py:48</span>, in <span class="ansi-cyan-fg">export</span><span class="ansi-blue-fg">(export_folder_name, graphview, scheduler)</span>
-<span class="ansi-green-intense-fg ansi-bold">     45</span> list_actions <span style="color: rgb(98,98,98)">=</span> []
-<span class="ansi-green-intense-fg ansi-bold">     46</span> list_configs <span style="color: rgb(98,98,98)">=</span> []
-<span class="ansi-green-fg">---&gt; 48</span> list_forward_nodes <span style="color: rgb(98,98,98)">=</span> <span class="ansi-yellow-bg">scheduler</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">.</span><span class="ansi-yellow-bg">get_static_scheduling</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg">)</span>
-<span class="ansi-green-intense-fg ansi-bold">     50</span> <span class="ansi-bold" style="color: rgb(0,135,0)">for</span> node <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> list_forward_nodes:
-<span class="ansi-green-intense-fg ansi-bold">     51</span>     <span class="ansi-bold" style="color: rgb(0,135,0)">if</span> node<span style="color: rgb(98,98,98)">.</span>type() <span class="ansi-bold" style="color: rgb(175,0,255)">in</span> supported_operators():
-
-<span class="ansi-red-fg">IndexError</span>: vector::_M_range_check: __n (which is 0) &gt;= this-&gt;size() (which is 0)
-</pre></div></div>
-</div>
 <section id="Draw-your-own-number">
 <h3>Draw your own number<a class="headerlink" href="#Draw-your-own-number" title="Link to this heading">#</a></h3>
 <div class="nbinput docutils container">
@@ -785,7 +733,7 @@ File <span class="ansi-green-fg">/builds/eclipse/aidge/aidge/venv/lib/python3.10
 </pre></div>
 </div>
 <div class="output_area docutils container">
-<script type="application/vnd.jupyter.widget-view+json">{"version_major": 2, "version_minor": 0, "model_id": "19df28f023534e378ea5b3dd469460f8"}</script></div>
+<script type="application/vnd.jupyter.widget-view+json">{"version_major": 2, "version_minor": 0, "model_id": "15c2930b4fd44b2983fb42c89788cc1d"}</script></div>
 </div>
 </section>
 <section id="Generate-inputs-for-testing-the-model-from-your-drawing">
@@ -833,7 +781,13 @@ Please draw a number in the previous cell before running this one.
 <div class="output_area docutils container">
 <div class="highlight"><pre>
 make[1]: Entering directory &#39;/builds/eclipse/aidge/aidge/docs/source/Tutorial/lenet_export_fp32&#39;
-make[1]: *** No targets specified and no makefile found.  Stop.
+g++  -O2 -Wall -Wextra -MMD -fopenmp -I. -I./dnn -I./dnn/include -I./dnn/layers -I./dnn/parameters -c dnn/src/forward.cpp -o build/./dnn/src/forward.o
+g++  -O2 -Wall -Wextra -MMD -fopenmp -I. -I./dnn -I./dnn/include -I./dnn/layers -I./dnn/parameters -c main.cpp -o build/./main.o
+<span class="ansi-bold">main.cpp:4:10:</span> <span class="ansi-red-intense-fg ansi-bold">fatal error: </span>inputs.h: No such file or directory
+    4 | #include <span class="ansi-red-intense-fg ansi-bold">&#34;inputs.h&#34;</span>
+      |          <span class="ansi-red-intense-fg ansi-bold">^~~~~~~~~~</span>
+compilation terminated.
+make[1]: *** [Makefile:23: build/./main.o] Error 1
 make[1]: Leaving directory &#39;/builds/eclipse/aidge/aidge/docs/source/Tutorial/lenet_export_fp32&#39;
 </pre></div></div>
 </div>
@@ -854,7 +808,7 @@ make[1]: Leaving directory &#39;/builds/eclipse/aidge/aidge/docs/source/Tutorial
 </pre></div></div>
 </div>
 <script type="application/vnd.jupyter.widget-state+json">
-{"state": {"2989b19ff2c541b9be8a48a66b6baa81": {"model_name": "CanvasManagerModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_model_module": "ipycanvas", "_model_module_version": "^0.13", "_model_name": "CanvasManagerModel", "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null}}, "dc9dceae675b4b3eb6a1dfd415e8c8b1": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "e726a7a7dc6544af8c646a3ebcd7a23f": {"model_name": "RoughCanvasModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_canvas_manager": "IPY_MODEL_2989b19ff2c541b9be8a48a66b6baa81", "_dom_classes": [], "_model_module": "ipycanvas", "_model_module_version": "^0.13", "_model_name": "RoughCanvasModel", "_send_client_ready_event": true, "_view_count": null, "_view_module": "ipycanvas", "_view_module_version": "^0.13", "_view_name": "CanvasView", "height": 28, "image_data": null, "layout": "IPY_MODEL_dc9dceae675b4b3eb6a1dfd415e8c8b1", "sync_image_data": true, "tabbable": null, "tooltip": null, "width": 28}}, "c61e90e1a799472aacf7ce152d579def": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c3ae8fd4b99f47cc9c68ec8ec7afa52f": {"model_name": "ButtonStyleModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ButtonStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "button_color": null, "font_family": null, "font_size": null, "font_style": null, "font_variant": null, "font_weight": null, "text_color": null, "text_decoration": null}}, "a220d6855e9747ddb2e4dc45dd6d58ee": {"model_name": "ButtonModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ButtonModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ButtonView", "button_style": "", "description": "Generate PNG", "disabled": false, "icon": "", "layout": "IPY_MODEL_c61e90e1a799472aacf7ce152d579def", "style": "IPY_MODEL_c3ae8fd4b99f47cc9c68ec8ec7afa52f", "tabbable": null, "tooltip": null}}, "df7838ad148f4d9d89a288a1b0b81620": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "27943d3da98742b09d8a2c334493e316": {"model_name": "ButtonStyleModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ButtonStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "button_color": null, "font_family": null, "font_size": null, "font_style": null, "font_variant": null, "font_weight": null, "text_color": null, "text_decoration": null}}, "64bc33b1fef64fbb97d7a5a446cb10a4": {"model_name": "ButtonModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ButtonModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ButtonView", "button_style": "", "description": "Clear", "disabled": false, "icon": "", "layout": "IPY_MODEL_df7838ad148f4d9d89a288a1b0b81620", "style": "IPY_MODEL_27943d3da98742b09d8a2c334493e316", "tabbable": null, "tooltip": null}}, "2bfc9f78a69444fc94652ff969645e25": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c6386e51d3bd4411b95df40f955d2282": {"model_name": "HBoxModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_a220d6855e9747ddb2e4dc45dd6d58ee", "IPY_MODEL_64bc33b1fef64fbb97d7a5a446cb10a4"], "layout": "IPY_MODEL_2bfc9f78a69444fc94652ff969645e25", "tabbable": null, "tooltip": null}}, "b5cb7c2305904b95a9f5d82238a73676": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": "auto", "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "300px"}}, "19df28f023534e378ea5b3dd469460f8": {"model_name": "VBoxModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "VBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "VBoxView", "box_style": "", "children": ["IPY_MODEL_e726a7a7dc6544af8c646a3ebcd7a23f", "IPY_MODEL_c6386e51d3bd4411b95df40f955d2282"], "layout": "IPY_MODEL_b5cb7c2305904b95a9f5d82238a73676", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0}
+{"state": {"7df980fc44c64f0881294079bb048776": {"model_name": "CanvasManagerModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_model_module": "ipycanvas", "_model_module_version": "^0.13", "_model_name": "CanvasManagerModel", "_view_count": null, "_view_module": null, "_view_module_version": "", "_view_name": null}}, "cb7b75c91d7a4e78885b022b201737b0": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "f434bde8e4ed4939af34b50df5bd879c": {"model_name": "RoughCanvasModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_canvas_manager": "IPY_MODEL_7df980fc44c64f0881294079bb048776", "_dom_classes": [], "_model_module": "ipycanvas", "_model_module_version": "^0.13", "_model_name": "RoughCanvasModel", "_send_client_ready_event": true, "_view_count": null, "_view_module": "ipycanvas", "_view_module_version": "^0.13", "_view_name": "CanvasView", "height": 28, "image_data": null, "layout": "IPY_MODEL_cb7b75c91d7a4e78885b022b201737b0", "sync_image_data": true, "tabbable": null, "tooltip": null, "width": 28}}, "d68d120185f147ee9acc4201e3eb1d88": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c69c3589863b4a2090aab412dfd4384a": {"model_name": "ButtonStyleModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ButtonStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "button_color": null, "font_family": null, "font_size": null, "font_style": null, "font_variant": null, "font_weight": null, "text_color": null, "text_decoration": null}}, "abaf8bd3e68248e8ab760b992f00f46d": {"model_name": "ButtonModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ButtonModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ButtonView", "button_style": "", "description": "Generate PNG", "disabled": false, "icon": "", "layout": "IPY_MODEL_d68d120185f147ee9acc4201e3eb1d88", "style": "IPY_MODEL_c69c3589863b4a2090aab412dfd4384a", "tabbable": null, "tooltip": null}}, "5eddf90c44a240cd83fae45f9134a847": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "89d85ff4cd224a3fb18617847fac89b7": {"model_name": "ButtonStyleModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ButtonStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "button_color": null, "font_family": null, "font_size": null, "font_style": null, "font_variant": null, "font_weight": null, "text_color": null, "text_decoration": null}}, "519b0ca8f8bf4dc0bf7ca9c59265bb55": {"model_name": "ButtonModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ButtonModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ButtonView", "button_style": "", "description": "Clear", "disabled": false, "icon": "", "layout": "IPY_MODEL_5eddf90c44a240cd83fae45f9134a847", "style": "IPY_MODEL_89d85ff4cd224a3fb18617847fac89b7", "tabbable": null, "tooltip": null}}, "46b0a76a24cf4a3d9d8eb36fc9c47334": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "95f0a81f74ef46f48a0d9eb6fbc74647": {"model_name": "HBoxModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_abaf8bd3e68248e8ab760b992f00f46d", "IPY_MODEL_519b0ca8f8bf4dc0bf7ca9c59265bb55"], "layout": "IPY_MODEL_46b0a76a24cf4a3d9d8eb36fc9c47334", "tabbable": null, "tooltip": null}}, "2c18c6ad729549cca6aa16991a52ac59": {"model_name": "LayoutModel", "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": "auto", "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "300px"}}, "15c2930b4fd44b2983fb42c89788cc1d": {"model_name": "VBoxModel", "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "VBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "VBoxView", "box_style": "", "children": ["IPY_MODEL_f434bde8e4ed4939af34b50df5bd879c", "IPY_MODEL_95f0a81f74ef46f48a0d9eb6fbc74647"], "layout": "IPY_MODEL_2c18c6ad729549cca6aa16991a52ac59", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0}
 </script></section>
 </section>
 </section>
diff --git a/source/Tutorial/export_cpp.ipynb b/source/Tutorial/export_cpp.ipynb
index e113ee5..fee0315 100644
--- a/source/Tutorial/export_cpp.ipynb
+++ b/source/Tutorial/export_cpp.ipynb
@@ -12,10 +12,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:15.371058Z",
-     "iopub.status.busy": "2024-08-26T12:26:15.369541Z",
-     "iopub.status.idle": "2024-08-26T12:26:17.859105Z",
-     "shell.execute_reply": "2024-08-26T12:26:17.858075Z"
+     "iopub.execute_input": "2024-08-26T15:41:30.702995Z",
+     "iopub.status.busy": "2024-08-26T15:41:30.701733Z",
+     "iopub.status.idle": "2024-08-26T15:41:33.201955Z",
+     "shell.execute_reply": "2024-08-26T15:41:33.199349Z"
     }
    },
    "outputs": [
@@ -50,7 +50,13 @@
       "Requirement already satisfied: charset-normalizer<4,>=2 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (3.3.2)\r\n",
       "Requirement already satisfied: idna<4,>=2.5 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (3.8)\r\n",
       "Requirement already satisfied: urllib3<3,>=1.21.1 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (2.2.2)\r\n",
-      "Requirement already satisfied: certifi>=2017.4.17 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (2024.7.4)\r\n",
+      "Requirement already satisfied: certifi>=2017.4.17 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (2024.7.4)\r\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
       "Requirement already satisfied: comm>=0.1.3 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (0.2.2)\r\n",
       "Requirement already satisfied: ipython>=6.1.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (8.26.0)\r\n",
       "Requirement already satisfied: traitlets>=4.3.1 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (5.14.3)\r\n"
@@ -60,7 +66,13 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Collecting widgetsnbextension~=4.0.12 (from ipywidgets)\r\n",
+      "Collecting widgetsnbextension~=4.0.12 (from ipywidgets)\r\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
       "  Downloading widgetsnbextension-4.0.13-py3-none-any.whl.metadata (1.6 kB)\r\n"
      ]
     },
@@ -76,7 +88,13 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Requirement already satisfied: pillow>=6.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipycanvas) (10.4.0)\r\n",
+      "Requirement already satisfied: pillow>=6.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipycanvas) (10.4.0)\r\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
       "Requirement already satisfied: decorator in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (5.1.1)\r\n",
       "Requirement already satisfied: jedi>=0.16 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.19.1)\r\n",
       "Requirement already satisfied: matplotlib-inline in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.1.7)\r\n",
@@ -107,7 +125,7 @@
      "text": [
       "Downloading ipywidgets-8.1.5-py3-none-any.whl (139 kB)\r\n",
       "\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/139.8 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r",
-      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m139.8/139.8 kB\u001b[0m \u001b[31m5.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
+      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m139.8/139.8 kB\u001b[0m \u001b[31m5.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
       "\u001b[?25h"
      ]
     },
@@ -116,45 +134,27 @@
      "output_type": "stream",
      "text": [
       "Downloading ipycanvas-0.13.2-py2.py3-none-any.whl (122 kB)\r\n",
-      "\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/122.9 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\r",
-      "\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━\u001b[0m \u001b[32m112.6/122.9 kB\u001b[0m \u001b[31m58.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r",
-      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m122.9/122.9 kB\u001b[0m \u001b[31m2.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
+      "\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/122.9 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r",
+      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m122.9/122.9 kB\u001b[0m \u001b[31m9.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
       "\u001b[?25hDownloading jupyterlab_widgets-3.0.13-py3-none-any.whl (214 kB)\r\n",
-      "\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/214.4 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\r",
-      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m214.4/214.4 kB\u001b[0m \u001b[31m6.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
-      "\u001b[?25hDownloading widgetsnbextension-4.0.13-py3-none-any.whl (2.3 MB)\r\n",
-      "\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/2.3 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"
+      "\u001b[?25l"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "\r",
-      "\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.0/2.3 MB\u001b[0m \u001b[31m47.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
+      "   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/214.4 kB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\r",
+      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m214.4/214.4 kB\u001b[0m \u001b[31m16.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
+      "\u001b[?25h"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "\r",
-      "\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m40.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r",
-      "\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m40.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
+      "Downloading widgetsnbextension-4.0.13-py3-none-any.whl (2.3 MB)\r\n",
+      "\u001b[?25l   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/2.3 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m"
      ]
     },
     {
@@ -162,7 +162,8 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m17.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
+      "\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m81.1 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r",
+      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m43.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
       "\u001b[?25h"
      ]
     },
@@ -207,10 +208,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:17.866362Z",
-     "iopub.status.busy": "2024-08-26T12:26:17.865914Z",
-     "iopub.status.idle": "2024-08-26T12:26:18.067263Z",
-     "shell.execute_reply": "2024-08-26T12:26:18.066367Z"
+     "iopub.execute_input": "2024-08-26T15:41:33.210168Z",
+     "iopub.status.busy": "2024-08-26T15:41:33.209425Z",
+     "iopub.status.idle": "2024-08-26T15:41:33.393177Z",
+     "shell.execute_reply": "2024-08-26T15:41:33.391746Z"
     }
    },
    "outputs": [],
@@ -224,10 +225,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:18.074318Z",
-     "iopub.status.busy": "2024-08-26T12:26:18.073612Z",
-     "iopub.status.idle": "2024-08-26T12:26:18.317689Z",
-     "shell.execute_reply": "2024-08-26T12:26:18.316074Z"
+     "iopub.execute_input": "2024-08-26T15:41:33.397921Z",
+     "iopub.status.busy": "2024-08-26T15:41:33.397586Z",
+     "iopub.status.idle": "2024-08-26T15:41:33.617757Z",
+     "shell.execute_reply": "2024-08-26T15:41:33.615356Z"
     }
    },
    "outputs": [
@@ -263,10 +264,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:18.326345Z",
-     "iopub.status.busy": "2024-08-26T12:26:18.324743Z",
-     "iopub.status.idle": "2024-08-26T12:26:18.539385Z",
-     "shell.execute_reply": "2024-08-26T12:26:18.538532Z"
+     "iopub.execute_input": "2024-08-26T15:41:33.626515Z",
+     "iopub.status.busy": "2024-08-26T15:41:33.625788Z",
+     "iopub.status.idle": "2024-08-26T15:41:33.863551Z",
+     "shell.execute_reply": "2024-08-26T15:41:33.862656Z"
     }
    },
    "outputs": [],
@@ -282,10 +283,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:18.546964Z",
-     "iopub.status.busy": "2024-08-26T12:26:18.546113Z",
-     "iopub.status.idle": "2024-08-26T12:26:18.562900Z",
-     "shell.execute_reply": "2024-08-26T12:26:18.562101Z"
+     "iopub.execute_input": "2024-08-26T15:41:33.870684Z",
+     "iopub.status.busy": "2024-08-26T15:41:33.869811Z",
+     "iopub.status.idle": "2024-08-26T15:41:33.886946Z",
+     "shell.execute_reply": "2024-08-26T15:41:33.885460Z"
     }
    },
    "outputs": [
@@ -318,25 +319,13 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:18.570007Z",
-     "iopub.status.busy": "2024-08-26T12:26:18.569221Z",
-     "iopub.status.idle": "2024-08-26T12:26:18.891220Z",
-     "shell.execute_reply": "2024-08-26T12:26:18.890385Z"
+     "iopub.execute_input": "2024-08-26T15:41:33.894775Z",
+     "iopub.status.busy": "2024-08-26T15:41:33.893451Z",
+     "iopub.status.idle": "2024-08-26T15:41:33.931135Z",
+     "shell.execute_reply": "2024-08-26T15:41:33.929356Z"
     }
    },
-   "outputs": [
-    {
-     "ename": "AttributeError",
-     "evalue": "'aidge_core.aidge_core.ProducerOp' object has no attribute 'set_attr'",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
-      "Cell \u001b[0;32mIn[6], line 7\u001b[0m\n\u001b[1;32m      5\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m node \u001b[38;5;129;01min\u001b[39;00m model\u001b[38;5;241m.\u001b[39mget_nodes():\n\u001b[1;32m      6\u001b[0m     \u001b[38;5;28;01mif\u001b[39;00m node\u001b[38;5;241m.\u001b[39mtype() \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mProducer\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[0;32m----> 7\u001b[0m         \u001b[43mnode\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_operator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mset_attr\u001b[49m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConstant\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mTrue\u001b[39;00m)\n\u001b[1;32m      9\u001b[0m \u001b[38;5;66;03m# Create Producer Node for the Graph\u001b[39;00m\n\u001b[1;32m     10\u001b[0m input_node \u001b[38;5;241m=\u001b[39m aidge_core\u001b[38;5;241m.\u001b[39mProducer([\u001b[38;5;241m1\u001b[39m, \u001b[38;5;241m1\u001b[39m, \u001b[38;5;241m28\u001b[39m, \u001b[38;5;241m28\u001b[39m], \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124minput\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n",
-      "\u001b[0;31mAttributeError\u001b[0m: 'aidge_core.aidge_core.ProducerOp' object has no attribute 'set_attr'"
-     ]
-    }
-   ],
+   "outputs": [],
    "source": [
     "# Remove Flatten node, useless in the CPP export\n",
     "aidge_core.remove_flatten(model)\n",
@@ -344,7 +333,7 @@
     "# Freeze the model by setting constant to parameters producers\n",
     "for node in model.get_nodes():\n",
     "    if node.type() == \"Producer\":\n",
-    "        node.get_operator().set_attr(\"Constant\", True)\n",
+    "        node.get_operator().attr.set_attr(\"constant\", True)\n",
     "\n",
     "# Create Producer Node for the Graph\n",
     "input_node = aidge_core.Producer([1, 1, 28, 28], \"input\")\n",
@@ -360,25 +349,13 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:18.898971Z",
-     "iopub.status.busy": "2024-08-26T12:26:18.898044Z",
-     "iopub.status.idle": "2024-08-26T12:26:18.925283Z",
-     "shell.execute_reply": "2024-08-26T12:26:18.924538Z"
+     "iopub.execute_input": "2024-08-26T15:41:33.938068Z",
+     "iopub.status.busy": "2024-08-26T15:41:33.937641Z",
+     "iopub.status.idle": "2024-08-26T15:41:33.955183Z",
+     "shell.execute_reply": "2024-08-26T15:41:33.950964Z"
     }
    },
-   "outputs": [
-    {
-     "ename": "RuntimeError",
-     "evalue": "getNbRequiredData(): an implementation is required for Conv!",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mRuntimeError\u001b[0m                              Traceback (most recent call last)",
-      "Cell \u001b[0;32mIn[7], line 3\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[38;5;66;03m# Generate scheduling of the model\u001b[39;00m\n\u001b[1;32m      2\u001b[0m scheduler \u001b[38;5;241m=\u001b[39m aidge_core\u001b[38;5;241m.\u001b[39mSequentialScheduler(model)\n\u001b[0;32m----> 3\u001b[0m \u001b[43mscheduler\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgenerate_scheduling\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n",
-      "\u001b[0;31mRuntimeError\u001b[0m: getNbRequiredData(): an implementation is required for Conv!"
-     ]
-    }
-   ],
+   "outputs": [],
    "source": [
     "# Generate scheduling of the model\n",
     "scheduler = aidge_core.SequentialScheduler(model)\n",
@@ -390,10 +367,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:18.932206Z",
-     "iopub.status.busy": "2024-08-26T12:26:18.931415Z",
-     "iopub.status.idle": "2024-08-26T12:26:18.937151Z",
-     "shell.execute_reply": "2024-08-26T12:26:18.936376Z"
+     "iopub.execute_input": "2024-08-26T15:41:33.965200Z",
+     "iopub.status.busy": "2024-08-26T15:41:33.963780Z",
+     "iopub.status.idle": "2024-08-26T15:41:33.977541Z",
+     "shell.execute_reply": "2024-08-26T15:41:33.976097Z"
     }
    },
    "outputs": [],
@@ -413,26 +390,13 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:18.943306Z",
-     "iopub.status.busy": "2024-08-26T12:26:18.942430Z",
-     "iopub.status.idle": "2024-08-26T12:26:19.002530Z",
-     "shell.execute_reply": "2024-08-26T12:26:19.001760Z"
+     "iopub.execute_input": "2024-08-26T15:41:33.995099Z",
+     "iopub.status.busy": "2024-08-26T15:41:33.993925Z",
+     "iopub.status.idle": "2024-08-26T15:41:34.380224Z",
+     "shell.execute_reply": "2024-08-26T15:41:34.378749Z"
     }
    },
-   "outputs": [
-    {
-     "ename": "IndexError",
-     "evalue": "vector::_M_range_check: __n (which is 0) >= this->size() (which is 0)",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mIndexError\u001b[0m                                Traceback (most recent call last)",
-      "Cell \u001b[0;32mIn[9], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43maidge_export_cpp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexport\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mlenet_export_fp32\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mscheduler\u001b[49m\u001b[43m)\u001b[49m\n",
-      "File \u001b[0;32m/builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages/aidge_export_cpp/export.py:48\u001b[0m, in \u001b[0;36mexport\u001b[0;34m(export_folder_name, graphview, scheduler)\u001b[0m\n\u001b[1;32m     45\u001b[0m list_actions \u001b[38;5;241m=\u001b[39m []\n\u001b[1;32m     46\u001b[0m list_configs \u001b[38;5;241m=\u001b[39m []\n\u001b[0;32m---> 48\u001b[0m list_forward_nodes \u001b[38;5;241m=\u001b[39m \u001b[43mscheduler\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_static_scheduling\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m     50\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m node \u001b[38;5;129;01min\u001b[39;00m list_forward_nodes:\n\u001b[1;32m     51\u001b[0m     \u001b[38;5;28;01mif\u001b[39;00m node\u001b[38;5;241m.\u001b[39mtype() \u001b[38;5;129;01min\u001b[39;00m supported_operators():\n",
-      "\u001b[0;31mIndexError\u001b[0m: vector::_M_range_check: __n (which is 0) >= this->size() (which is 0)"
-     ]
-    }
-   ],
+   "outputs": [],
    "source": [
     "aidge_export_cpp.export(\"lenet_export_fp32\", model, scheduler)"
    ]
@@ -449,17 +413,17 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:19.009475Z",
-     "iopub.status.busy": "2024-08-26T12:26:19.008667Z",
-     "iopub.status.idle": "2024-08-26T12:26:19.152907Z",
-     "shell.execute_reply": "2024-08-26T12:26:19.152144Z"
+     "iopub.execute_input": "2024-08-26T15:41:34.390107Z",
+     "iopub.status.busy": "2024-08-26T15:41:34.389654Z",
+     "iopub.status.idle": "2024-08-26T15:41:34.545528Z",
+     "shell.execute_reply": "2024-08-26T15:41:34.543564Z"
     }
    },
    "outputs": [
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "19df28f023534e378ea5b3dd469460f8",
+       "model_id": "15c2930b4fd44b2983fb42c89788cc1d",
        "version_major": 2,
        "version_minor": 0
       },
@@ -557,10 +521,10 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:19.161769Z",
-     "iopub.status.busy": "2024-08-26T12:26:19.160697Z",
-     "iopub.status.idle": "2024-08-26T12:26:19.167789Z",
-     "shell.execute_reply": "2024-08-26T12:26:19.166894Z"
+     "iopub.execute_input": "2024-08-26T15:41:34.566630Z",
+     "iopub.status.busy": "2024-08-26T15:41:34.566059Z",
+     "iopub.status.idle": "2024-08-26T15:41:34.575668Z",
+     "shell.execute_reply": "2024-08-26T15:41:34.573979Z"
     }
    },
    "outputs": [
@@ -598,10 +562,10 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:19.173420Z",
-     "iopub.status.busy": "2024-08-26T12:26:19.172283Z",
-     "iopub.status.idle": "2024-08-26T12:26:19.309820Z",
-     "shell.execute_reply": "2024-08-26T12:26:19.307801Z"
+     "iopub.execute_input": "2024-08-26T15:41:34.585253Z",
+     "iopub.status.busy": "2024-08-26T15:41:34.584597Z",
+     "iopub.status.idle": "2024-08-26T15:41:35.768794Z",
+     "shell.execute_reply": "2024-08-26T15:41:35.766658Z"
     }
    },
    "outputs": [
@@ -610,7 +574,25 @@
      "output_type": "stream",
      "text": [
       "make[1]: Entering directory '/builds/eclipse/aidge/aidge/docs/source/Tutorial/lenet_export_fp32'\r\n",
-      "make[1]: *** No targets specified and no makefile found.  Stop.\r\n",
+      "g++  -O2 -Wall -Wextra -MMD -fopenmp -I. -I./dnn -I./dnn/include -I./dnn/layers -I./dnn/parameters -c dnn/src/forward.cpp -o build/./dnn/src/forward.o \r\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "g++  -O2 -Wall -Wextra -MMD -fopenmp -I. -I./dnn -I./dnn/include -I./dnn/layers -I./dnn/parameters -c main.cpp -o build/./main.o \r\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\u001b[01m\u001b[Kmain.cpp:4:10:\u001b[m\u001b[K \u001b[01;31m\u001b[Kfatal error: \u001b[m\u001b[Kinputs.h: No such file or directory\r\n",
+      "    4 | #include \u001b[01;31m\u001b[K\"inputs.h\"\u001b[m\u001b[K\r\n",
+      "      |          \u001b[01;31m\u001b[K^~~~~~~~~~\u001b[m\u001b[K\r\n",
+      "compilation terminated.\r\n",
+      "make[1]: *** [Makefile:23: build/./main.o] Error 1\r\n",
       "make[1]: Leaving directory '/builds/eclipse/aidge/aidge/docs/source/Tutorial/lenet_export_fp32'\r\n"
      ]
     }
@@ -624,10 +606,10 @@
    "execution_count": 13,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:19.319819Z",
-     "iopub.status.busy": "2024-08-26T12:26:19.317603Z",
-     "iopub.status.idle": "2024-08-26T12:26:19.453999Z",
-     "shell.execute_reply": "2024-08-26T12:26:19.451975Z"
+     "iopub.execute_input": "2024-08-26T15:41:35.778223Z",
+     "iopub.status.busy": "2024-08-26T15:41:35.777479Z",
+     "iopub.status.idle": "2024-08-26T15:41:35.913112Z",
+     "shell.execute_reply": "2024-08-26T15:41:35.911014Z"
     }
    },
    "outputs": [
@@ -665,7 +647,7 @@
   "widgets": {
    "application/vnd.jupyter.widget-state+json": {
     "state": {
-     "19df28f023534e378ea5b3dd469460f8": {
+     "15c2930b4fd44b2983fb42c89788cc1d": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "2.0.0",
       "model_name": "VBoxModel",
@@ -680,51 +662,15 @@
        "_view_name": "VBoxView",
        "box_style": "",
        "children": [
-        "IPY_MODEL_e726a7a7dc6544af8c646a3ebcd7a23f",
-        "IPY_MODEL_c6386e51d3bd4411b95df40f955d2282"
+        "IPY_MODEL_f434bde8e4ed4939af34b50df5bd879c",
+        "IPY_MODEL_95f0a81f74ef46f48a0d9eb6fbc74647"
        ],
-       "layout": "IPY_MODEL_b5cb7c2305904b95a9f5d82238a73676",
+       "layout": "IPY_MODEL_2c18c6ad729549cca6aa16991a52ac59",
        "tabbable": null,
        "tooltip": null
       }
      },
-     "27943d3da98742b09d8a2c334493e316": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "2.0.0",
-      "model_name": "ButtonStyleModel",
-      "state": {
-       "_model_module": "@jupyter-widgets/controls",
-       "_model_module_version": "2.0.0",
-       "_model_name": "ButtonStyleModel",
-       "_view_count": null,
-       "_view_module": "@jupyter-widgets/base",
-       "_view_module_version": "2.0.0",
-       "_view_name": "StyleView",
-       "button_color": null,
-       "font_family": null,
-       "font_size": null,
-       "font_style": null,
-       "font_variant": null,
-       "font_weight": null,
-       "text_color": null,
-       "text_decoration": null
-      }
-     },
-     "2989b19ff2c541b9be8a48a66b6baa81": {
-      "model_module": "ipycanvas",
-      "model_module_version": "^0.13",
-      "model_name": "CanvasManagerModel",
-      "state": {
-       "_model_module": "ipycanvas",
-       "_model_module_version": "^0.13",
-       "_model_name": "CanvasManagerModel",
-       "_view_count": null,
-       "_view_module": null,
-       "_view_module_version": "",
-       "_view_name": null
-      }
-     },
-     "2bfc9f78a69444fc94652ff969645e25": {
+     "2c18c6ad729549cca6aa16991a52ac59": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -757,7 +703,7 @@
        "grid_template_areas": null,
        "grid_template_columns": null,
        "grid_template_rows": null,
-       "height": null,
+       "height": "auto",
        "justify_content": null,
        "justify_items": null,
        "left": null,
@@ -774,56 +720,10 @@
        "right": null,
        "top": null,
        "visibility": null,
-       "width": null
-      }
-     },
-     "64bc33b1fef64fbb97d7a5a446cb10a4": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "2.0.0",
-      "model_name": "ButtonModel",
-      "state": {
-       "_dom_classes": [],
-       "_model_module": "@jupyter-widgets/controls",
-       "_model_module_version": "2.0.0",
-       "_model_name": "ButtonModel",
-       "_view_count": null,
-       "_view_module": "@jupyter-widgets/controls",
-       "_view_module_version": "2.0.0",
-       "_view_name": "ButtonView",
-       "button_style": "",
-       "description": "Clear",
-       "disabled": false,
-       "icon": "",
-       "layout": "IPY_MODEL_df7838ad148f4d9d89a288a1b0b81620",
-       "style": "IPY_MODEL_27943d3da98742b09d8a2c334493e316",
-       "tabbable": null,
-       "tooltip": null
-      }
-     },
-     "a220d6855e9747ddb2e4dc45dd6d58ee": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "2.0.0",
-      "model_name": "ButtonModel",
-      "state": {
-       "_dom_classes": [],
-       "_model_module": "@jupyter-widgets/controls",
-       "_model_module_version": "2.0.0",
-       "_model_name": "ButtonModel",
-       "_view_count": null,
-       "_view_module": "@jupyter-widgets/controls",
-       "_view_module_version": "2.0.0",
-       "_view_name": "ButtonView",
-       "button_style": "",
-       "description": "Generate PNG",
-       "disabled": false,
-       "icon": "",
-       "layout": "IPY_MODEL_c61e90e1a799472aacf7ce152d579def",
-       "style": "IPY_MODEL_c3ae8fd4b99f47cc9c68ec8ec7afa52f",
-       "tabbable": null,
-       "tooltip": null
+       "width": "300px"
       }
      },
-     "b5cb7c2305904b95a9f5d82238a73676": {
+     "46b0a76a24cf4a3d9d8eb36fc9c47334": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -856,7 +756,7 @@
        "grid_template_areas": null,
        "grid_template_columns": null,
        "grid_template_rows": null,
-       "height": "auto",
+       "height": null,
        "justify_content": null,
        "justify_items": null,
        "left": null,
@@ -873,32 +773,33 @@
        "right": null,
        "top": null,
        "visibility": null,
-       "width": "300px"
+       "width": null
       }
      },
-     "c3ae8fd4b99f47cc9c68ec8ec7afa52f": {
+     "519b0ca8f8bf4dc0bf7ca9c59265bb55": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "2.0.0",
-      "model_name": "ButtonStyleModel",
+      "model_name": "ButtonModel",
       "state": {
+       "_dom_classes": [],
        "_model_module": "@jupyter-widgets/controls",
        "_model_module_version": "2.0.0",
-       "_model_name": "ButtonStyleModel",
+       "_model_name": "ButtonModel",
        "_view_count": null,
-       "_view_module": "@jupyter-widgets/base",
+       "_view_module": "@jupyter-widgets/controls",
        "_view_module_version": "2.0.0",
-       "_view_name": "StyleView",
-       "button_color": null,
-       "font_family": null,
-       "font_size": null,
-       "font_style": null,
-       "font_variant": null,
-       "font_weight": null,
-       "text_color": null,
-       "text_decoration": null
+       "_view_name": "ButtonView",
+       "button_style": "",
+       "description": "Clear",
+       "disabled": false,
+       "icon": "",
+       "layout": "IPY_MODEL_5eddf90c44a240cd83fae45f9134a847",
+       "style": "IPY_MODEL_89d85ff4cd224a3fb18617847fac89b7",
+       "tabbable": null,
+       "tooltip": null
       }
      },
-     "c61e90e1a799472aacf7ce152d579def": {
+     "5eddf90c44a240cd83fae45f9134a847": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -951,7 +852,43 @@
        "width": null
       }
      },
-     "c6386e51d3bd4411b95df40f955d2282": {
+     "7df980fc44c64f0881294079bb048776": {
+      "model_module": "ipycanvas",
+      "model_module_version": "^0.13",
+      "model_name": "CanvasManagerModel",
+      "state": {
+       "_model_module": "ipycanvas",
+       "_model_module_version": "^0.13",
+       "_model_name": "CanvasManagerModel",
+       "_view_count": null,
+       "_view_module": null,
+       "_view_module_version": "",
+       "_view_name": null
+      }
+     },
+     "89d85ff4cd224a3fb18617847fac89b7": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "2.0.0",
+      "model_name": "ButtonStyleModel",
+      "state": {
+       "_model_module": "@jupyter-widgets/controls",
+       "_model_module_version": "2.0.0",
+       "_model_name": "ButtonStyleModel",
+       "_view_count": null,
+       "_view_module": "@jupyter-widgets/base",
+       "_view_module_version": "2.0.0",
+       "_view_name": "StyleView",
+       "button_color": null,
+       "font_family": null,
+       "font_size": null,
+       "font_style": null,
+       "font_variant": null,
+       "font_weight": null,
+       "text_color": null,
+       "text_decoration": null
+      }
+     },
+     "95f0a81f74ef46f48a0d9eb6fbc74647": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "2.0.0",
       "model_name": "HBoxModel",
@@ -966,15 +903,60 @@
        "_view_name": "HBoxView",
        "box_style": "",
        "children": [
-        "IPY_MODEL_a220d6855e9747ddb2e4dc45dd6d58ee",
-        "IPY_MODEL_64bc33b1fef64fbb97d7a5a446cb10a4"
+        "IPY_MODEL_abaf8bd3e68248e8ab760b992f00f46d",
+        "IPY_MODEL_519b0ca8f8bf4dc0bf7ca9c59265bb55"
        ],
-       "layout": "IPY_MODEL_2bfc9f78a69444fc94652ff969645e25",
+       "layout": "IPY_MODEL_46b0a76a24cf4a3d9d8eb36fc9c47334",
        "tabbable": null,
        "tooltip": null
       }
      },
-     "dc9dceae675b4b3eb6a1dfd415e8c8b1": {
+     "abaf8bd3e68248e8ab760b992f00f46d": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "2.0.0",
+      "model_name": "ButtonModel",
+      "state": {
+       "_dom_classes": [],
+       "_model_module": "@jupyter-widgets/controls",
+       "_model_module_version": "2.0.0",
+       "_model_name": "ButtonModel",
+       "_view_count": null,
+       "_view_module": "@jupyter-widgets/controls",
+       "_view_module_version": "2.0.0",
+       "_view_name": "ButtonView",
+       "button_style": "",
+       "description": "Generate PNG",
+       "disabled": false,
+       "icon": "",
+       "layout": "IPY_MODEL_d68d120185f147ee9acc4201e3eb1d88",
+       "style": "IPY_MODEL_c69c3589863b4a2090aab412dfd4384a",
+       "tabbable": null,
+       "tooltip": null
+      }
+     },
+     "c69c3589863b4a2090aab412dfd4384a": {
+      "model_module": "@jupyter-widgets/controls",
+      "model_module_version": "2.0.0",
+      "model_name": "ButtonStyleModel",
+      "state": {
+       "_model_module": "@jupyter-widgets/controls",
+       "_model_module_version": "2.0.0",
+       "_model_name": "ButtonStyleModel",
+       "_view_count": null,
+       "_view_module": "@jupyter-widgets/base",
+       "_view_module_version": "2.0.0",
+       "_view_name": "StyleView",
+       "button_color": null,
+       "font_family": null,
+       "font_size": null,
+       "font_style": null,
+       "font_variant": null,
+       "font_weight": null,
+       "text_color": null,
+       "text_decoration": null
+      }
+     },
+     "cb7b75c91d7a4e78885b022b201737b0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -1027,7 +1009,7 @@
        "width": null
       }
      },
-     "df7838ad148f4d9d89a288a1b0b81620": {
+     "d68d120185f147ee9acc4201e3eb1d88": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -1080,12 +1062,12 @@
        "width": null
       }
      },
-     "e726a7a7dc6544af8c646a3ebcd7a23f": {
+     "f434bde8e4ed4939af34b50df5bd879c": {
       "model_module": "ipycanvas",
       "model_module_version": "^0.13",
       "model_name": "RoughCanvasModel",
       "state": {
-       "_canvas_manager": "IPY_MODEL_2989b19ff2c541b9be8a48a66b6baa81",
+       "_canvas_manager": "IPY_MODEL_7df980fc44c64f0881294079bb048776",
        "_dom_classes": [],
        "_model_module": "ipycanvas",
        "_model_module_version": "^0.13",
@@ -1097,7 +1079,7 @@
        "_view_name": "CanvasView",
        "height": 28,
        "image_data": null,
-       "layout": "IPY_MODEL_dc9dceae675b4b3eb6a1dfd415e8c8b1",
+       "layout": "IPY_MODEL_cb7b75c91d7a4e78885b022b201737b0",
        "sync_image_data": true,
        "tabbable": null,
        "tooltip": null,
diff --git a/source/Tutorial/graph_regex.html b/source/Tutorial/graph_regex.html
index 3d9f3f0..21e9c2a 100644
--- a/source/Tutorial/graph_regex.html
+++ b/source/Tutorial/graph_regex.html
@@ -548,7 +548,7 @@ document.write(`
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpSZUxVXzAoIlJlTFUwXG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTWF0TXVsXzEoIk1hdE11bDFcbjxzdWI+PGVtPihNYXRNdWwjMSk8L2VtPjwvc3ViPiIpCkFkZF8xKCJBZGQxXG48c3ViPjxlbT4oQWRkIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlTFUxXG48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKTWF0TXVsXzAoIk1hdE11bDBcbjxzdWI+PGVtPihNYXRNdWwjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpBZGRfMCgiQWRkMFxuPHN1Yj48ZW0+KEFkZCMwKTwvZW0+PC9zdWI+IikKUmVMVV8wLS0+fCIwJnJhcnI7MCJ8TWF0TXVsXzEKTWF0TXVsXzEtLT58IjAmcmFycjswInxBZGRfMQpBZGRfMS0tPnwiMCZyYXJyOzAifFJlTFVfMQpNYXRNdWxfMC0tPnwiMCZyYXJyOzAifEFkZF8wCkFkZF8wLS0+fCIwJnJhcnI7MCJ8UmVMVV8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxNYXRNdWxfMAppbnB1dDEoKGluIzEpKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MSJ8TWF0TXVsXzAKaW5wdXQyKChpbiMyKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzEifEFkZF8wCmlucHV0MygoaW4jMykpOjo6aW5wdXRDbHMtLS0+fCImcmFycjsxInxNYXRNdWxfMQppbnB1dDQoKGluIzQpKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MSJ8QWRkXzEKUmVMVV8xLS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpNYXRNdWxfMCgiTWF0TXVsMFxuPHN1Yj48ZW0+KE1hdE11bCMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClJlTFVfMCgiUmVMVTBcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpNYXRNdWxfMSgiTWF0TXVsMVxuPHN1Yj48ZW0+KE1hdE11bCMxKTwvZW0+PC9zdWI+IikKQWRkXzEoIkFkZDFcbjxzdWI+PGVtPihBZGQjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVMVTFcbjxzdWI+PGVtPihSZUxVIzEpPC9lbT48L3N1Yj4iKQpBZGRfMCgiQWRkMFxuPHN1Yj48ZW0+KEFkZCMwKTwvZW0+PC9zdWI+IikKTWF0TXVsXzAtLT58IjAmcmFycjswInxBZGRfMApSZUxVXzAtLT58IjAmcmFycjswInxNYXRNdWxfMQpNYXRNdWxfMS0tPnwiMCZyYXJyOzAifEFkZF8xCkFkZF8xLS0+fCIwJnJhcnI7MCJ8UmVMVV8xCkFkZF8wLS0+fCIwJnJhcnI7MCJ8UmVMVV8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxNYXRNdWxfMAppbnB1dDEoKGluIzEpKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MSJ8TWF0TXVsXzAKaW5wdXQyKChpbiMyKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzEifEFkZF8wCmlucHV0MygoaW4jMykpOjo6aW5wdXRDbHMtLS0+fCImcmFycjsxInxNYXRNdWxfMQppbnB1dDQoKGluIzQpKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MSJ8QWRkXzEKUmVMVV8xLS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
 </div>
 <div class="nbinput docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[4]:
@@ -593,15 +593,15 @@ Number of match :  2
 <div class="output_area docutils container">
 <div class="highlight"><pre>
 Match  0  associated to query :  A -&gt; B
-The start node : Add1
-All the matched nodes :
-         ReLU1
-         Add1
-Match  1  associated to query :  A -&gt; B
 The start node : Add0
 All the matched nodes :
          ReLU0
          Add0
+Match  1  associated to query :  A -&gt; B
+The start node : Add1
+All the matched nodes :
+         Add1
+         ReLU1
 </pre></div></div>
 </div>
 </section>
@@ -701,7 +701,7 @@ All the matched nodes :
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpSZUxVXzAoIlJlTFUwXG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMSgiQ29udjBfYlxuPHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnZfMCgiQ29udjBcbjxzdWI+PGVtPihDb252IzApPC9lbT48L3N1Yj4iKQpDb252XzEoIkNvbnYxXG48c3ViPjxlbT4oQ29udiMxKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMigiQ29udjFfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoIkNvbnYxX2JcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzIoIkNvbnYyXG48c3ViPjxlbT4oQ29udiMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiQ29udjJfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoIkNvbnYyX2JcbjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wKCJDb252MF93XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTWF0TXVsXzAoIk1hdE11bDBcbjxzdWI+PGVtPihNYXRNdWwjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpBZGRfMCgiQWRkMFxuPHN1Yj48ZW0+KEFkZCMwKTwvZW0+PC9zdWI+IikKUmVMVV8wLS0+fCIwJnJhcnI7MCJ8Q29udl8wClByb2R1Y2VyXzEtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8wCkNvbnZfMC0tPnwiMCZyYXJyOzAifENvbnZfMQpDb252XzEtLT58IjAmcmFycjswInxDb252XzIKUHJvZHVjZXJfMi0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzEKUHJvZHVjZXJfMy0tPnwiMCBbMV0mcmFycjsyInxDb252XzEKUHJvZHVjZXJfNC0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzIKUHJvZHVjZXJfNS0tPnwiMCBbMV0mcmFycjsyInxDb252XzIKUHJvZHVjZXJfMC0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzAKTWF0TXVsXzAtLT58IjAmcmFycjswInxBZGRfMApBZGRfMC0tPnwiMCZyYXJyOzAifFJlTFVfMAppbnB1dDAoKGluIzApKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MCJ8TWF0TXVsXzAKaW5wdXQxKChpbiMxKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzEifE1hdE11bF8wCmlucHV0MigoaW4jMikpOjo6aW5wdXRDbHMtLS0+fCImcmFycjsxInxBZGRfMApDb252XzItLS0+fCIwJnJhcnI7InxvdXRwdXQwKChvdXQjMCkpOjo6b3V0cHV0Q2xzCmNsYXNzRGVmIGlucHV0Q2xzIGZpbGw6I2FmYQpjbGFzc0RlZiBvdXRwdXRDbHMgZmlsbDojZmZhCmNsYXNzRGVmIGV4dGVybmFsQ2xzIGZpbGw6I2NjYwpjbGFzc0RlZiBwcm9kdWNlckNscyBmaWxsOiNjY2YKY2xhc3NEZWYgZ2VuZXJpY0NscyBmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNscyBzdHJva2Utd2lkdGg6NXB4CmNsYXNzRGVmIHJvb3RDbHMgc3Ryb2tlOiNmMDAKY2xhc3NEZWYgcHJvZHVjZXJDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNjY2YKY2xhc3NEZWYgZ2VuZXJpY0Nsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsc3Ryb2tlLXdpZHRoOjVweAoK"/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpNYXRNdWxfMCgiTWF0TXVsMFxuPHN1Yj48ZW0+KE1hdE11bCMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzCkFkZF8wKCJBZGQwXG48c3ViPjxlbT4oQWRkIzApPC9lbT48L3N1Yj4iKQpDb252XzAoIkNvbnYwXG48c3ViPjxlbT4oQ29udiMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMCgiQ29udjBfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEoIkNvbnYwX2JcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzEoIkNvbnYxXG48c3ViPjxlbT4oQ29udiMxKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMigiQ29udjFfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoIkNvbnYxX2JcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzIoIkNvbnYyXG48c3ViPjxlbT4oQ29udiMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiQ29udjJfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoIkNvbnYyX2JcbjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlTFUwXG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTWF0TXVsXzAtLT58IjAmcmFycjswInxBZGRfMApBZGRfMC0tPnwiMCZyYXJyOzAifFJlTFVfMApDb252XzAtLT58IjAmcmFycjswInxDb252XzEKUHJvZHVjZXJfMC0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzAKUHJvZHVjZXJfMS0tPnwiMCBbMV0mcmFycjsyInxDb252XzAKQ29udl8xLS0+fCIwJnJhcnI7MCJ8Q29udl8yClByb2R1Y2VyXzItLT58IjAgWzEsIDEsIDMsIDNdJnJhcnI7MSJ8Q29udl8xClByb2R1Y2VyXzMtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8xClByb2R1Y2VyXzQtLT58IjAgWzEsIDEsIDMsIDNdJnJhcnI7MSJ8Q29udl8yClByb2R1Y2VyXzUtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8yClJlTFVfMC0tPnwiMCZyYXJyOzAifENvbnZfMAppbnB1dDAoKGluIzApKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MCJ8TWF0TXVsXzAKaW5wdXQxKChpbiMxKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzEifE1hdE11bF8wCmlucHV0MigoaW4jMikpOjo6aW5wdXRDbHMtLS0+fCImcmFycjsxInxBZGRfMApDb252XzItLS0+fCIwJnJhcnI7InxvdXRwdXQwKChvdXQjMCkpOjo6b3V0cHV0Q2xzCmNsYXNzRGVmIGlucHV0Q2xzIGZpbGw6I2FmYQpjbGFzc0RlZiBvdXRwdXRDbHMgZmlsbDojZmZhCmNsYXNzRGVmIGV4dGVybmFsQ2xzIGZpbGw6I2NjYwpjbGFzc0RlZiBwcm9kdWNlckNscyBmaWxsOiNjY2YKY2xhc3NEZWYgZ2VuZXJpY0NscyBmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNscyBzdHJva2Utd2lkdGg6NXB4CmNsYXNzRGVmIHJvb3RDbHMgc3Ryb2tlOiNmMDAKY2xhc3NEZWYgcHJvZHVjZXJDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNjY2YKY2xhc3NEZWYgZ2VuZXJpY0Nsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsc3Ryb2tlLXdpZHRoOjVweAoK"/></div>
 </div>
 <p>Let’s try to match the ReLU0 followed by at least one convolution :</p>
 <div class="nbinput docutils container">
@@ -734,10 +734,10 @@ Number of match :  1
 Match  0  associated to query :  A -&gt; B+
 The start node : ReLU0
 All the matched nodes :
-         Conv2
-         Conv0
          Conv1
+         Conv0
          ReLU0
+         Conv2
 </pre></div></div>
 </div>
 </section>
@@ -784,7 +784,7 @@ Conv
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpDb252XzEoIkNvbnYxXG48c3ViPjxlbT4oQ29udiMxKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMigiQ29udjFfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoIkNvbnYxX2JcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzIoIkNvbnYyXG48c3ViPjxlbT4oQ29udiMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiQ29udjJfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoIkNvbnYyX2JcbjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzMoIkNvbnYzXG48c3ViPjxlbT4oQ29udiMzKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNigiQ29udjNfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzcoIkNvbnYzX2JcbjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzQoIkNvbnY0XG48c3ViPjxlbT4oQ29udiM0KTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOCgiQ29udjRfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzgpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzkoIkNvbnY0X2JcbjxzdWI+PGVtPihQcm9kdWNlciM5KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzAoIkNvbnYwXG48c3ViPjxlbT4oQ29udiMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClByb2R1Y2VyXzAoIkNvbnYwX3dcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJDb252MF9iXG48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8xLS0+fCIwJnJhcnI7MCJ8Q29udl8yClByb2R1Y2VyXzItLT58IjAgWzEsIDEsIDUsIDVdJnJhcnI7MSJ8Q29udl8xClByb2R1Y2VyXzMtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8xCkNvbnZfMi0tPnwiMCZyYXJyOzAifENvbnZfMwpQcm9kdWNlcl80LS0+fCIwIFsxLCAxLCAzLCAzXSZyYXJyOzEifENvbnZfMgpQcm9kdWNlcl81LS0+fCIwIFsxXSZyYXJyOzIifENvbnZfMgpDb252XzMtLT58IjAmcmFycjswInxDb252XzQKUHJvZHVjZXJfNi0tPnwiMCBbMSwgMSwgNSwgNV0mcmFycjsxInxDb252XzMKUHJvZHVjZXJfNy0tPnwiMCBbMV0mcmFycjsyInxDb252XzMKUHJvZHVjZXJfOC0tPnwiMCBbMSwgMSwgNywgN10mcmFycjsxInxDb252XzQKUHJvZHVjZXJfOS0tPnwiMCBbMV0mcmFycjsyInxDb252XzQKQ29udl8wLS0+fCIwJnJhcnI7MCJ8Q29udl8xClByb2R1Y2VyXzAtLT58IjAgWzEsIDEsIDcsIDddJnJhcnI7MSJ8Q29udl8wClByb2R1Y2VyXzEtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxDb252XzAKQ29udl80LS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpDb252XzAoIkNvbnYwXG48c3ViPjxlbT4oQ29udiMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClByb2R1Y2VyXzAoIkNvbnYwX3dcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJDb252MF9iXG48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8xKCJDb252MVxuPHN1Yj48ZW0+KENvbnYjMSk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzIoIkNvbnYxX3dcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJDb252MV9iXG48c3ViPjxlbT4oUHJvZHVjZXIjMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8yKCJDb252MlxuPHN1Yj48ZW0+KENvbnYjMik8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzQoIkNvbnYyX3dcbjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJDb252Ml9iXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8zKCJDb252M1xuPHN1Yj48ZW0+KENvbnYjMyk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzYoIkNvbnYzX3dcbjxzdWI+PGVtPihQcm9kdWNlciM2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl83KCJDb252M19iXG48c3ViPjxlbT4oUHJvZHVjZXIjNyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl80KCJDb252NFxuPHN1Yj48ZW0+KENvbnYjNCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzgoIkNvbnY0X3dcbjxzdWI+PGVtPihQcm9kdWNlciM4KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl85KCJDb252NF9iXG48c3ViPjxlbT4oUHJvZHVjZXIjOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8wLS0+fCIwJnJhcnI7MCJ8Q29udl8xClByb2R1Y2VyXzAtLT58IjAgWzEsIDEsIDcsIDddJnJhcnI7MSJ8Q29udl8wClByb2R1Y2VyXzEtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8wCkNvbnZfMS0tPnwiMCZyYXJyOzAifENvbnZfMgpQcm9kdWNlcl8yLS0+fCIwIFsxLCAxLCA1LCA1XSZyYXJyOzEifENvbnZfMQpQcm9kdWNlcl8zLS0+fCIwIFsxXSZyYXJyOzIifENvbnZfMQpDb252XzItLT58IjAmcmFycjswInxDb252XzMKUHJvZHVjZXJfNC0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzIKUHJvZHVjZXJfNS0tPnwiMCBbMV0mcmFycjsyInxDb252XzIKQ29udl8zLS0+fCIwJnJhcnI7MCJ8Q29udl80ClByb2R1Y2VyXzYtLT58IjAgWzEsIDEsIDUsIDVdJnJhcnI7MSJ8Q29udl8zClByb2R1Y2VyXzctLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8zClByb2R1Y2VyXzgtLT58IjAgWzEsIDEsIDcsIDddJnJhcnI7MSJ8Q29udl80ClByb2R1Y2VyXzktLT58IjAgWzFdJnJhcnI7MiJ8Q29udl80CmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxDb252XzAKQ29udl80LS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
 </div>
 <p>Let’s try to find the convolutions with kernel size 3 or 5.</p>
 <p>First define your own custom testing fonctions :</p>
diff --git a/source/Tutorial/graph_regex.ipynb b/source/Tutorial/graph_regex.ipynb
index 650ae47..e431606 100644
--- a/source/Tutorial/graph_regex.ipynb
+++ b/source/Tutorial/graph_regex.ipynb
@@ -29,10 +29,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:21.712774Z",
-     "iopub.status.busy": "2024-08-26T12:26:21.712098Z",
-     "iopub.status.idle": "2024-08-26T12:26:24.310282Z",
-     "shell.execute_reply": "2024-08-26T12:26:24.308172Z"
+     "iopub.execute_input": "2024-08-26T15:41:38.314815Z",
+     "iopub.status.busy": "2024-08-26T15:41:38.314168Z",
+     "iopub.status.idle": "2024-08-26T15:41:40.724508Z",
+     "shell.execute_reply": "2024-08-26T15:41:40.720908Z"
     }
    },
    "outputs": [
@@ -65,10 +65,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:24.319909Z",
-     "iopub.status.busy": "2024-08-26T12:26:24.318095Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.037237Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.036000Z"
+     "iopub.execute_input": "2024-08-26T15:41:40.736111Z",
+     "iopub.status.busy": "2024-08-26T15:41:40.734203Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.362556Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.360993Z"
     }
    },
    "outputs": [],
@@ -126,17 +126,17 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.047178Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.046202Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.099475Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.098687Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.372344Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.371891Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.417459Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.416266Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpSZUxVXzAoIlJlTFUwXG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTWF0TXVsXzEoIk1hdE11bDFcbjxzdWI+PGVtPihNYXRNdWwjMSk8L2VtPjwvc3ViPiIpCkFkZF8xKCJBZGQxXG48c3ViPjxlbT4oQWRkIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlTFUxXG48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKTWF0TXVsXzAoIk1hdE11bDBcbjxzdWI+PGVtPihNYXRNdWwjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpBZGRfMCgiQWRkMFxuPHN1Yj48ZW0+KEFkZCMwKTwvZW0+PC9zdWI+IikKUmVMVV8wLS0+fCIwJnJhcnI7MCJ8TWF0TXVsXzEKTWF0TXVsXzEtLT58IjAmcmFycjswInxBZGRfMQpBZGRfMS0tPnwiMCZyYXJyOzAifFJlTFVfMQpNYXRNdWxfMC0tPnwiMCZyYXJyOzAifEFkZF8wCkFkZF8wLS0+fCIwJnJhcnI7MCJ8UmVMVV8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxNYXRNdWxfMAppbnB1dDEoKGluIzEpKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MSJ8TWF0TXVsXzAKaW5wdXQyKChpbiMyKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzEifEFkZF8wCmlucHV0MygoaW4jMykpOjo6aW5wdXRDbHMtLS0+fCImcmFycjsxInxNYXRNdWxfMQppbnB1dDQoKGluIzQpKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MSJ8QWRkXzEKUmVMVV8xLS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpNYXRNdWxfMCgiTWF0TXVsMFxuPHN1Yj48ZW0+KE1hdE11bCMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClJlTFVfMCgiUmVMVTBcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpNYXRNdWxfMSgiTWF0TXVsMVxuPHN1Yj48ZW0+KE1hdE11bCMxKTwvZW0+PC9zdWI+IikKQWRkXzEoIkFkZDFcbjxzdWI+PGVtPihBZGQjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVMVTFcbjxzdWI+PGVtPihSZUxVIzEpPC9lbT48L3N1Yj4iKQpBZGRfMCgiQWRkMFxuPHN1Yj48ZW0+KEFkZCMwKTwvZW0+PC9zdWI+IikKTWF0TXVsXzAtLT58IjAmcmFycjswInxBZGRfMApSZUxVXzAtLT58IjAmcmFycjswInxNYXRNdWxfMQpNYXRNdWxfMS0tPnwiMCZyYXJyOzAifEFkZF8xCkFkZF8xLS0+fCIwJnJhcnI7MCJ8UmVMVV8xCkFkZF8wLS0+fCIwJnJhcnI7MCJ8UmVMVV8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxNYXRNdWxfMAppbnB1dDEoKGluIzEpKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MSJ8TWF0TXVsXzAKaW5wdXQyKChpbiMyKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzEifEFkZF8wCmlucHV0MygoaW4jMykpOjo6aW5wdXRDbHMtLS0+fCImcmFycjsxInxNYXRNdWxfMQppbnB1dDQoKGluIzQpKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MSJ8QWRkXzEKUmVMVV8xLS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -165,10 +165,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.120847Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.119700Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.150186Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.149257Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.426464Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.425196Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.448949Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.447825Z"
     }
    },
    "outputs": [
@@ -207,10 +207,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.157920Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.156729Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.166118Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.164996Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.456038Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.454858Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.463675Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.462362Z"
     }
    },
    "outputs": [
@@ -219,15 +219,15 @@
      "output_type": "stream",
      "text": [
       "Match  0  associated to query :  A -> B\n",
-      "The start node : Add1\n",
-      "All the matched nodes :\n",
-      "\t ReLU1\n",
-      "\t Add1\n",
-      "Match  1  associated to query :  A -> B\n",
       "The start node : Add0\n",
       "All the matched nodes :\n",
       "\t ReLU0\n",
-      "\t Add0\n"
+      "\t Add0\n",
+      "Match  1  associated to query :  A -> B\n",
+      "The start node : Add1\n",
+      "All the matched nodes :\n",
+      "\t Add1\n",
+      "\t ReLU1\n"
      ]
     }
    ],
@@ -255,10 +255,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.173547Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.172291Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.188242Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.187141Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.471514Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.471069Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.489112Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.487556Z"
     }
    },
    "outputs": [
@@ -307,10 +307,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.195549Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.194428Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.237912Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.237182Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.498406Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.497770Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.549246Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.547611Z"
     }
    },
    "outputs": [
@@ -369,17 +369,17 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.244824Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.243938Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.256023Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.255116Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.556408Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.555976Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.573208Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.570857Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpSZUxVXzAoIlJlTFUwXG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMSgiQ29udjBfYlxuPHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnZfMCgiQ29udjBcbjxzdWI+PGVtPihDb252IzApPC9lbT48L3N1Yj4iKQpDb252XzEoIkNvbnYxXG48c3ViPjxlbT4oQ29udiMxKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMigiQ29udjFfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoIkNvbnYxX2JcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzIoIkNvbnYyXG48c3ViPjxlbT4oQ29udiMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiQ29udjJfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoIkNvbnYyX2JcbjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wKCJDb252MF93XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTWF0TXVsXzAoIk1hdE11bDBcbjxzdWI+PGVtPihNYXRNdWwjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpBZGRfMCgiQWRkMFxuPHN1Yj48ZW0+KEFkZCMwKTwvZW0+PC9zdWI+IikKUmVMVV8wLS0+fCIwJnJhcnI7MCJ8Q29udl8wClByb2R1Y2VyXzEtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8wCkNvbnZfMC0tPnwiMCZyYXJyOzAifENvbnZfMQpDb252XzEtLT58IjAmcmFycjswInxDb252XzIKUHJvZHVjZXJfMi0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzEKUHJvZHVjZXJfMy0tPnwiMCBbMV0mcmFycjsyInxDb252XzEKUHJvZHVjZXJfNC0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzIKUHJvZHVjZXJfNS0tPnwiMCBbMV0mcmFycjsyInxDb252XzIKUHJvZHVjZXJfMC0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzAKTWF0TXVsXzAtLT58IjAmcmFycjswInxBZGRfMApBZGRfMC0tPnwiMCZyYXJyOzAifFJlTFVfMAppbnB1dDAoKGluIzApKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MCJ8TWF0TXVsXzAKaW5wdXQxKChpbiMxKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzEifE1hdE11bF8wCmlucHV0MigoaW4jMikpOjo6aW5wdXRDbHMtLS0+fCImcmFycjsxInxBZGRfMApDb252XzItLS0+fCIwJnJhcnI7InxvdXRwdXQwKChvdXQjMCkpOjo6b3V0cHV0Q2xzCmNsYXNzRGVmIGlucHV0Q2xzIGZpbGw6I2FmYQpjbGFzc0RlZiBvdXRwdXRDbHMgZmlsbDojZmZhCmNsYXNzRGVmIGV4dGVybmFsQ2xzIGZpbGw6I2NjYwpjbGFzc0RlZiBwcm9kdWNlckNscyBmaWxsOiNjY2YKY2xhc3NEZWYgZ2VuZXJpY0NscyBmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNscyBzdHJva2Utd2lkdGg6NXB4CmNsYXNzRGVmIHJvb3RDbHMgc3Ryb2tlOiNmMDAKY2xhc3NEZWYgcHJvZHVjZXJDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNjY2YKY2xhc3NEZWYgZ2VuZXJpY0Nsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsc3Ryb2tlLXdpZHRoOjVweAoK\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpNYXRNdWxfMCgiTWF0TXVsMFxuPHN1Yj48ZW0+KE1hdE11bCMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzCkFkZF8wKCJBZGQwXG48c3ViPjxlbT4oQWRkIzApPC9lbT48L3N1Yj4iKQpDb252XzAoIkNvbnYwXG48c3ViPjxlbT4oQ29udiMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMCgiQ29udjBfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEoIkNvbnYwX2JcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzEoIkNvbnYxXG48c3ViPjxlbT4oQ29udiMxKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMigiQ29udjFfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoIkNvbnYxX2JcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzIoIkNvbnYyXG48c3ViPjxlbT4oQ29udiMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiQ29udjJfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoIkNvbnYyX2JcbjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlTFUwXG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTWF0TXVsXzAtLT58IjAmcmFycjswInxBZGRfMApBZGRfMC0tPnwiMCZyYXJyOzAifFJlTFVfMApDb252XzAtLT58IjAmcmFycjswInxDb252XzEKUHJvZHVjZXJfMC0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzAKUHJvZHVjZXJfMS0tPnwiMCBbMV0mcmFycjsyInxDb252XzAKQ29udl8xLS0+fCIwJnJhcnI7MCJ8Q29udl8yClByb2R1Y2VyXzItLT58IjAgWzEsIDEsIDMsIDNdJnJhcnI7MSJ8Q29udl8xClByb2R1Y2VyXzMtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8xClByb2R1Y2VyXzQtLT58IjAgWzEsIDEsIDMsIDNdJnJhcnI7MSJ8Q29udl8yClByb2R1Y2VyXzUtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8yClJlTFVfMC0tPnwiMCZyYXJyOzAifENvbnZfMAppbnB1dDAoKGluIzApKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MCJ8TWF0TXVsXzAKaW5wdXQxKChpbiMxKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzEifE1hdE11bF8wCmlucHV0MigoaW4jMikpOjo6aW5wdXRDbHMtLS0+fCImcmFycjsxInxBZGRfMApDb252XzItLS0+fCIwJnJhcnI7InxvdXRwdXQwKChvdXQjMCkpOjo6b3V0cHV0Q2xzCmNsYXNzRGVmIGlucHV0Q2xzIGZpbGw6I2FmYQpjbGFzc0RlZiBvdXRwdXRDbHMgZmlsbDojZmZhCmNsYXNzRGVmIGV4dGVybmFsQ2xzIGZpbGw6I2NjYwpjbGFzc0RlZiBwcm9kdWNlckNscyBmaWxsOiNjY2YKY2xhc3NEZWYgZ2VuZXJpY0NscyBmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNscyBzdHJva2Utd2lkdGg6NXB4CmNsYXNzRGVmIHJvb3RDbHMgc3Ryb2tlOiNmMDAKY2xhc3NEZWYgcHJvZHVjZXJDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNjY2YKY2xhc3NEZWYgZ2VuZXJpY0Nsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsc3Ryb2tlLXdpZHRoOjVweAoK\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -416,10 +416,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.273262Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.272291Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.307586Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.306736Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.582577Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.581037Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.614039Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.613111Z"
     }
    },
    "outputs": [
@@ -431,10 +431,10 @@
       "Match  0  associated to query :  A -> B+\n",
       "The start node : ReLU0\n",
       "All the matched nodes :\n",
-      "\t Conv2\n",
-      "\t Conv0\n",
       "\t Conv1\n",
-      "\t ReLU0\n"
+      "\t Conv0\n",
+      "\t ReLU0\n",
+      "\t Conv2\n"
      ]
     }
    ],
@@ -474,10 +474,10 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.315121Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.313919Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.331652Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.330638Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.620840Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.620481Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.637828Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.636314Z"
     }
    },
    "outputs": [
@@ -492,7 +492,7 @@
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpDb252XzEoIkNvbnYxXG48c3ViPjxlbT4oQ29udiMxKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMigiQ29udjFfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoIkNvbnYxX2JcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzIoIkNvbnYyXG48c3ViPjxlbT4oQ29udiMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiQ29udjJfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoIkNvbnYyX2JcbjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzMoIkNvbnYzXG48c3ViPjxlbT4oQ29udiMzKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNigiQ29udjNfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzcoIkNvbnYzX2JcbjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzQoIkNvbnY0XG48c3ViPjxlbT4oQ29udiM0KTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOCgiQ29udjRfd1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzgpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzkoIkNvbnY0X2JcbjxzdWI+PGVtPihQcm9kdWNlciM5KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzAoIkNvbnYwXG48c3ViPjxlbT4oQ29udiMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClByb2R1Y2VyXzAoIkNvbnYwX3dcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJDb252MF9iXG48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8xLS0+fCIwJnJhcnI7MCJ8Q29udl8yClByb2R1Y2VyXzItLT58IjAgWzEsIDEsIDUsIDVdJnJhcnI7MSJ8Q29udl8xClByb2R1Y2VyXzMtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8xCkNvbnZfMi0tPnwiMCZyYXJyOzAifENvbnZfMwpQcm9kdWNlcl80LS0+fCIwIFsxLCAxLCAzLCAzXSZyYXJyOzEifENvbnZfMgpQcm9kdWNlcl81LS0+fCIwIFsxXSZyYXJyOzIifENvbnZfMgpDb252XzMtLT58IjAmcmFycjswInxDb252XzQKUHJvZHVjZXJfNi0tPnwiMCBbMSwgMSwgNSwgNV0mcmFycjsxInxDb252XzMKUHJvZHVjZXJfNy0tPnwiMCBbMV0mcmFycjsyInxDb252XzMKUHJvZHVjZXJfOC0tPnwiMCBbMSwgMSwgNywgN10mcmFycjsxInxDb252XzQKUHJvZHVjZXJfOS0tPnwiMCBbMV0mcmFycjsyInxDb252XzQKQ29udl8wLS0+fCIwJnJhcnI7MCJ8Q29udl8xClByb2R1Y2VyXzAtLT58IjAgWzEsIDEsIDcsIDddJnJhcnI7MSJ8Q29udl8wClByb2R1Y2VyXzEtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxDb252XzAKQ29udl80LS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpDb252XzAoIkNvbnYwXG48c3ViPjxlbT4oQ29udiMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClByb2R1Y2VyXzAoIkNvbnYwX3dcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJDb252MF9iXG48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8xKCJDb252MVxuPHN1Yj48ZW0+KENvbnYjMSk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzIoIkNvbnYxX3dcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJDb252MV9iXG48c3ViPjxlbT4oUHJvZHVjZXIjMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8yKCJDb252MlxuPHN1Yj48ZW0+KENvbnYjMik8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzQoIkNvbnYyX3dcbjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJDb252Ml9iXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8zKCJDb252M1xuPHN1Yj48ZW0+KENvbnYjMyk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzYoIkNvbnYzX3dcbjxzdWI+PGVtPihQcm9kdWNlciM2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl83KCJDb252M19iXG48c3ViPjxlbT4oUHJvZHVjZXIjNyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl80KCJDb252NFxuPHN1Yj48ZW0+KENvbnYjNCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzgoIkNvbnY0X3dcbjxzdWI+PGVtPihQcm9kdWNlciM4KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl85KCJDb252NF9iXG48c3ViPjxlbT4oUHJvZHVjZXIjOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udl8wLS0+fCIwJnJhcnI7MCJ8Q29udl8xClByb2R1Y2VyXzAtLT58IjAgWzEsIDEsIDcsIDddJnJhcnI7MSJ8Q29udl8wClByb2R1Y2VyXzEtLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8wCkNvbnZfMS0tPnwiMCZyYXJyOzAifENvbnZfMgpQcm9kdWNlcl8yLS0+fCIwIFsxLCAxLCA1LCA1XSZyYXJyOzEifENvbnZfMQpQcm9kdWNlcl8zLS0+fCIwIFsxXSZyYXJyOzIifENvbnZfMQpDb252XzItLT58IjAmcmFycjswInxDb252XzMKUHJvZHVjZXJfNC0tPnwiMCBbMSwgMSwgMywgM10mcmFycjsxInxDb252XzIKUHJvZHVjZXJfNS0tPnwiMCBbMV0mcmFycjsyInxDb252XzIKQ29udl8zLS0+fCIwJnJhcnI7MCJ8Q29udl80ClByb2R1Y2VyXzYtLT58IjAgWzEsIDEsIDUsIDVdJnJhcnI7MSJ8Q29udl8zClByb2R1Y2VyXzctLT58IjAgWzFdJnJhcnI7MiJ8Q29udl8zClByb2R1Y2VyXzgtLT58IjAgWzEsIDEsIDcsIDddJnJhcnI7MSJ8Q29udl80ClByb2R1Y2VyXzktLT58IjAgWzFdJnJhcnI7MiJ8Q29udl80CmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxDb252XzAKQ29udl80LS0tPnwiMCZyYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -534,10 +534,10 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.341731Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.339514Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.351533Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.350116Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.664809Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.663851Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.682409Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.680794Z"
     }
    },
    "outputs": [],
@@ -567,10 +567,10 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:25.363818Z",
-     "iopub.status.busy": "2024-08-26T12:26:25.363157Z",
-     "iopub.status.idle": "2024-08-26T12:26:25.409983Z",
-     "shell.execute_reply": "2024-08-26T12:26:25.409212Z"
+     "iopub.execute_input": "2024-08-26T15:41:41.689965Z",
+     "iopub.status.busy": "2024-08-26T15:41:41.689320Z",
+     "iopub.status.idle": "2024-08-26T15:41:41.745285Z",
+     "shell.execute_reply": "2024-08-26T15:41:41.743070Z"
     }
    },
    "outputs": [
diff --git a/source/Tutorial/learning.ipynb b/source/Tutorial/learning.ipynb
index 58579af..efbde58 100644
--- a/source/Tutorial/learning.ipynb
+++ b/source/Tutorial/learning.ipynb
@@ -21,10 +21,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:28.815614Z",
-     "iopub.status.busy": "2024-08-26T12:26:28.813447Z",
-     "iopub.status.idle": "2024-08-26T12:26:29.410652Z",
-     "shell.execute_reply": "2024-08-26T12:26:29.409345Z"
+     "iopub.execute_input": "2024-08-26T15:41:44.667201Z",
+     "iopub.status.busy": "2024-08-26T15:41:44.665464Z",
+     "iopub.status.idle": "2024-08-26T15:41:45.121650Z",
+     "shell.execute_reply": "2024-08-26T15:41:45.120330Z"
     }
    },
    "outputs": [
@@ -66,10 +66,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:29.417434Z",
-     "iopub.status.busy": "2024-08-26T12:26:29.416995Z",
-     "iopub.status.idle": "2024-08-26T12:26:29.425618Z",
-     "shell.execute_reply": "2024-08-26T12:26:29.424258Z"
+     "iopub.execute_input": "2024-08-26T15:41:45.128410Z",
+     "iopub.status.busy": "2024-08-26T15:41:45.128038Z",
+     "iopub.status.idle": "2024-08-26T15:41:45.148245Z",
+     "shell.execute_reply": "2024-08-26T15:41:45.146569Z"
     }
    },
    "outputs": [],
@@ -99,10 +99,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:29.432551Z",
-     "iopub.status.busy": "2024-08-26T12:26:29.431976Z",
-     "iopub.status.idle": "2024-08-26T12:26:29.789266Z",
-     "shell.execute_reply": "2024-08-26T12:26:29.788167Z"
+     "iopub.execute_input": "2024-08-26T15:41:45.156892Z",
+     "iopub.status.busy": "2024-08-26T15:41:45.155462Z",
+     "iopub.status.idle": "2024-08-26T15:41:45.498545Z",
+     "shell.execute_reply": "2024-08-26T15:41:45.497514Z"
     }
    },
    "outputs": [],
@@ -152,10 +152,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:29.794317Z",
-     "iopub.status.busy": "2024-08-26T12:26:29.793915Z",
-     "iopub.status.idle": "2024-08-26T12:26:29.802857Z",
-     "shell.execute_reply": "2024-08-26T12:26:29.801642Z"
+     "iopub.execute_input": "2024-08-26T15:41:45.504724Z",
+     "iopub.status.busy": "2024-08-26T15:41:45.503626Z",
+     "iopub.status.idle": "2024-08-26T15:41:45.514091Z",
+     "shell.execute_reply": "2024-08-26T15:41:45.513017Z"
     }
    },
    "outputs": [],
@@ -200,10 +200,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:29.808654Z",
-     "iopub.status.busy": "2024-08-26T12:26:29.808270Z",
-     "iopub.status.idle": "2024-08-26T12:26:29.848657Z",
-     "shell.execute_reply": "2024-08-26T12:26:29.847682Z"
+     "iopub.execute_input": "2024-08-26T15:41:45.520977Z",
+     "iopub.status.busy": "2024-08-26T15:41:45.519994Z",
+     "iopub.status.idle": "2024-08-26T15:41:45.566713Z",
+     "shell.execute_reply": "2024-08-26T15:41:45.565296Z"
     }
    },
    "outputs": [
@@ -246,10 +246,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:29.855841Z",
-     "iopub.status.busy": "2024-08-26T12:26:29.855504Z",
-     "iopub.status.idle": "2024-08-26T12:26:29.859438Z",
-     "shell.execute_reply": "2024-08-26T12:26:29.858597Z"
+     "iopub.execute_input": "2024-08-26T15:41:45.575601Z",
+     "iopub.status.busy": "2024-08-26T15:41:45.575023Z",
+     "iopub.status.idle": "2024-08-26T15:41:45.581645Z",
+     "shell.execute_reply": "2024-08-26T15:41:45.579941Z"
     }
    },
    "outputs": [],
@@ -270,10 +270,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:29.866078Z",
-     "iopub.status.busy": "2024-08-26T12:26:29.865668Z",
-     "iopub.status.idle": "2024-08-26T12:26:29.872448Z",
-     "shell.execute_reply": "2024-08-26T12:26:29.871368Z"
+     "iopub.execute_input": "2024-08-26T15:41:45.588154Z",
+     "iopub.status.busy": "2024-08-26T15:41:45.586763Z",
+     "iopub.status.idle": "2024-08-26T15:41:45.599476Z",
+     "shell.execute_reply": "2024-08-26T15:41:45.597974Z"
     }
    },
    "outputs": [],
@@ -297,10 +297,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:29.879907Z",
-     "iopub.status.busy": "2024-08-26T12:26:29.879355Z",
-     "iopub.status.idle": "2024-08-26T12:26:29.928958Z",
-     "shell.execute_reply": "2024-08-26T12:26:29.927982Z"
+     "iopub.execute_input": "2024-08-26T15:41:45.606033Z",
+     "iopub.status.busy": "2024-08-26T15:41:45.605452Z",
+     "iopub.status.idle": "2024-08-26T15:41:45.664155Z",
+     "shell.execute_reply": "2024-08-26T15:41:45.661442Z"
     }
    },
    "outputs": [
diff --git a/source/Tutorial/load_and_run.html b/source/Tutorial/load_and_run.html
index fbd50cc..4bad3cd 100644
--- a/source/Tutorial/load_and_run.html
+++ b/source/Tutorial/load_and_run.html
@@ -637,7 +637,7 @@ Available backends:
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZsYXR0ZW5fMCgiRmxhdHRlblxuPHN1Yj48ZW0+KEZsYXR0ZW4jMCk8L2VtPjwvc3ViPiIpOjo6Z2VuZXJpY0Nsc19yb290Q2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzQoImZjM193ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wLS0+fCIwIFs1MCwgNzg0XSZyYXJyOzEifEZDXzAKUHJvZHVjZXJfMS0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMApQcm9kdWNlcl8zLS0+fCIwIFs1MF0mcmFycjsyInxGQ18xClByb2R1Y2VyXzItLT58IjAgWzUwLCA1MF0mcmFycjsxInxGQ18xClJlTFVfMC0tPnwiMCZyYXJyOzAifEZDXzEKRkNfMS0tPnwiMCZyYXJyOzAifFJlTFVfMQpSZUxVXzEtLT58IjAmcmFycjswInxGQ18yClByb2R1Y2VyXzUtLT58IjAgWzEwXSZyYXJyOzIifEZDXzIKRmxhdHRlbl8wLS0+fCIwJnJhcnI7MCJ8RkNfMApGQ18wLS0+fCIwJnJhcnI7MCJ8UmVMVV8wClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0mcmFycjsxInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxGbGF0dGVuXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpGbGF0dGVuXzAoIkZsYXR0ZW5cbjxzdWI+PGVtPihGbGF0dGVuIzApPC9lbT48L3N1Yj4iKTo6OmdlbmVyaWNDbHNfcm9vdENscwpGQ18wKCJmYzFfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzApPC9lbT48L3N1Yj4iKQpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNSgiZmMzX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wLS0+fCIwIFs1MCwgNzg0XSZyYXJyOzEifEZDXzAKUHJvZHVjZXJfMS0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMApQcm9kdWNlcl8zLS0+fCIwIFs1MF0mcmFycjsyInxGQ18xClByb2R1Y2VyXzItLT58IjAgWzUwLCA1MF0mcmFycjsxInxGQ18xCkZDXzEtLT58IjAmcmFycjswInxSZUxVXzEKUmVMVV8xLS0+fCIwJnJhcnI7MCJ8RkNfMgpGbGF0dGVuXzAtLT58IjAmcmFycjswInxGQ18wCkZDXzAtLT58IjAmcmFycjswInxSZUxVXzAKUmVMVV8wLS0+fCIwJnJhcnI7MCJ8RkNfMQpQcm9kdWNlcl80LS0+fCIwIFsxMCwgNTBdJnJhcnI7MSJ8RkNfMgpQcm9kdWNlcl81LS0+fCIwIFsxMF0mcmFycjsyInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxGbGF0dGVuXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
 </div>
 </section>
 <section id="Graph-transformation">
@@ -705,8 +705,8 @@ Number of match :  1
 The start node :
          Flatten
 All the matched nodes for Flatten -&gt; FC :
-         FC
          Flatten
+         FC
 </pre></div></div>
 </div>
 <p><strong>3. Apply graph transformations on the matched patterns</strong></p>
@@ -746,7 +746,7 @@ True
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUHJvZHVjZXJfMy0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMQpQcm9kdWNlcl8yLS0+fCIwIFs1MCwgNTBdJnJhcnI7MSJ8RkNfMQpSZUxVXzAtLT58IjAmcmFycjswInxGQ18xCkZDXzEtLT58IjAmcmFycjswInxSZUxVXzEKUmVMVV8xLS0+fCIwJnJhcnI7MCJ8RkNfMgpQcm9kdWNlcl81LS0+fCIwIFsxMF0mcmFycjsyInxGQ18yCkZDXzAtLT58IjAmcmFycjswInxSZUxVXzAKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSZyYXJyOzEifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpGQ18wKCJmYzFfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzApPC9lbT48L3N1Yj4iKTo6OnJvb3RDbHMKUmVMVV8wKCJSZWx1XG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiZmMzX3dlaWdodFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoImZjM19iaWFzXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUHJvZHVjZXJfMy0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMQpQcm9kdWNlcl8yLS0+fCIwIFs1MCwgNTBdJnJhcnI7MSJ8RkNfMQpGQ18xLS0+fCIwJnJhcnI7MCJ8UmVMVV8xClJlTFVfMS0tPnwiMCZyYXJyOzAifEZDXzIKRkNfMC0tPnwiMCZyYXJyOzAifFJlTFVfMApSZUxVXzAtLT58IjAmcmFycjswInxGQ18xClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0mcmFycjsxInxGQ18yClByb2R1Y2VyXzUtLT58IjAgWzEwXSZyYXJyOzIifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
 </div>
 <p>All of these steps are embedded inside <code class="docutils literal notranslate"><span class="pre">recipes</span></code> functions. These recipes are available in <code class="docutils literal notranslate"><span class="pre">aidge_core</span></code>, some recipes are: - <em>fuse_batchnorm</em>: Fuse BatchNorm inside Conv or FC operator; - <em>fuse_mul_add</em>: Fuse MatMul and Add operator into a FC operator; - <em>remove_flatten</em>: Remove Flatten if it is before an FC operator.</p>
 <p>Let’s do it again with the <em>remove_flatten</em> recipie :</p>
@@ -789,7 +789,7 @@ True
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiZmMyX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUmVMVV8wLS0+fCIwJnJhcnI7MCJ8RkNfMQpGQ18xLS0+fCIwJnJhcnI7MCJ8UmVMVV8xClJlTFVfMS0tPnwiMCZyYXJyOzAifEZDXzIKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSZyYXJyOzEifEZDXzEKUHJvZHVjZXJfMy0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0mcmFycjsyInxGQ18yCkZDXzAtLT58IjAmcmFycjswInxSZUxVXzAKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSZyYXJyOzEifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKRkNfMSgiZmMyX0dlbW1fb3V0cHV0XzBcbjxzdWI+PGVtPihGQyMxKTwvZW0+PC9zdWI+IikKUmVMVV8xKCJSZWx1XzFcbjxzdWI+PGVtPihSZUxVIzEpPC9lbT48L3N1Yj4iKQpGQ18yKCJvdXRwdXRcbjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMygiZmMyX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpGQ18wKCJmYzFfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzApPC9lbT48L3N1Yj4iKTo6OnJvb3RDbHMKUmVMVV8wKCJSZWx1XG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiZmMzX3dlaWdodFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoImZjM19iaWFzXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSZyYXJyOzEifEZDXzEKRkNfMS0tPnwiMCZyYXJyOzAifFJlTFVfMQpSZUxVXzEtLT58IjAmcmFycjswInxGQ18yClByb2R1Y2VyXzMtLT58IjAgWzUwXSZyYXJyOzIifEZDXzEKRkNfMC0tPnwiMCZyYXJyOzAifFJlTFVfMApSZUxVXzAtLT58IjAmcmFycjswInxGQ18xClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0mcmFycjsxInxGQ18yClByb2R1Y2VyXzUtLT58IjAgWzEwXSZyYXJyOzIifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
 </div>
 </section>
 <section id="Inference">
@@ -815,7 +815,7 @@ True
 </div>
 <div class="output_area docutils container">
 <div class="highlight"><pre>
-&lt;matplotlib.image.AxesImage at 0x7fc51f5394b0&gt;
+&lt;matplotlib.image.AxesImage at 0x7efbcdb2d4b0&gt;
 </pre></div></div>
 </div>
 <div class="nboutput nblast docutils container">
@@ -931,7 +931,7 @@ Aidge prediction =  7
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/Z2FudHQKZGF0ZUZvcm1hdCB4CmF4aXNGb3JtYXQgJVEgwrVzCgpmYzFfd2VpZ2h0IChQcm9kdWNlciMwKSA6MCwgMwpmYzFfYmlhcyAoUHJvZHVjZXIjMSkgOjksIDEwCmZjMl93ZWlnaHQgKFByb2R1Y2VyIzIpIDoxNCwgMTQKZmMyX2JpYXMgKFByb2R1Y2VyIzMpIDoxOCwgMTkKZmMzX2JpYXMgKFByb2R1Y2VyIzUpIDoyMiwgMjIKZmMzX3dlaWdodCAoUHJvZHVjZXIjNCkgOjI3LCAyOApmYzFfR2VtbV9vdXRwdXRfMCAoRkMjMCkgOjMxLCA1MDYKUmVsdSAoUmVMVSMwKSA6NTEyLCA1MzkKZmMyX0dlbW1fb3V0cHV0XzAgKEZDIzEpIDo1NDQsIDU4OApSZWx1XzEgKFJlTFUjMSkgOjU5NywgNjA3Cm91dHB1dCAoRkMjMikgOjYxMiwgNjM1Cgo="/></div>
+<img src="https://mermaid.ink/img/Z2FudHQKZGF0ZUZvcm1hdCB4CmF4aXNGb3JtYXQgJVEgwrVzCgpmYzFfd2VpZ2h0IChQcm9kdWNlciMwKSA6MCwgMgpmYzFfYmlhcyAoUHJvZHVjZXIjMSkgOjksIDkKZmMyX3dlaWdodCAoUHJvZHVjZXIjMikgOjEzLCAxNApmYzJfYmlhcyAoUHJvZHVjZXIjMykgOjE4LCAxOQpmYzNfd2VpZ2h0IChQcm9kdWNlciM0KSA6MjIsIDIzCmZjM19iaWFzIChQcm9kdWNlciM1KSA6MjgsIDI4CmZjMV9HZW1tX291dHB1dF8wIChGQyMwKSA6MzEsIDQ5OApSZWx1IChSZUxVIzApIDo1MDQsIDUzMgpmYzJfR2VtbV9vdXRwdXRfMCAoRkMjMSkgOjUzNiwgNTgxClJlbHVfMSAoUmVMVSMxKSA6NTg5LCA1OTkKb3V0cHV0IChGQyMyKSA6NjA0LCA2MjcKCg=="/></div>
 </div>
 </section>
 </section>
diff --git a/source/Tutorial/load_and_run.ipynb b/source/Tutorial/load_and_run.ipynb
index 356b017..8a27ff9 100644
--- a/source/Tutorial/load_and_run.ipynb
+++ b/source/Tutorial/load_and_run.ipynb
@@ -39,10 +39,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:32.685855Z",
-     "iopub.status.busy": "2024-08-26T12:26:32.684384Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.109074Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.106836Z"
+     "iopub.execute_input": "2024-08-26T15:41:48.257762Z",
+     "iopub.status.busy": "2024-08-26T15:41:48.256687Z",
+     "iopub.status.idle": "2024-08-26T15:41:48.693408Z",
+     "shell.execute_reply": "2024-08-26T15:41:48.690655Z"
     }
    },
    "outputs": [
@@ -91,10 +91,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.117892Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.117228Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.719034Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.718023Z"
+     "iopub.execute_input": "2024-08-26T15:41:48.711516Z",
+     "iopub.status.busy": "2024-08-26T15:41:48.704341Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.345623Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.343890Z"
     }
    },
    "outputs": [],
@@ -134,10 +134,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.724027Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.723555Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.756802Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.755438Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.353073Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.352631Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.390598Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.389137Z"
     }
    },
    "outputs": [
@@ -178,10 +178,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.764996Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.764365Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.780958Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.779476Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.397176Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.396747Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.413723Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.412336Z"
     }
    },
    "outputs": [
@@ -212,10 +212,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.789105Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.788257Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.856671Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.855340Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.421306Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.420351Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.484309Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.482899Z"
     }
    },
    "outputs": [],
@@ -242,10 +242,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.864422Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.863697Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.879535Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.878106Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.493008Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.492566Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.523019Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.521426Z"
     }
    },
    "outputs": [
@@ -288,17 +288,17 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.888223Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.887443Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.904643Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.902915Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.535886Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.533897Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.550869Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.549778Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZsYXR0ZW5fMCgiRmxhdHRlblxuPHN1Yj48ZW0+KEZsYXR0ZW4jMCk8L2VtPjwvc3ViPiIpOjo6Z2VuZXJpY0Nsc19yb290Q2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzQoImZjM193ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wLS0+fCIwIFs1MCwgNzg0XSZyYXJyOzEifEZDXzAKUHJvZHVjZXJfMS0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMApQcm9kdWNlcl8zLS0+fCIwIFs1MF0mcmFycjsyInxGQ18xClByb2R1Y2VyXzItLT58IjAgWzUwLCA1MF0mcmFycjsxInxGQ18xClJlTFVfMC0tPnwiMCZyYXJyOzAifEZDXzEKRkNfMS0tPnwiMCZyYXJyOzAifFJlTFVfMQpSZUxVXzEtLT58IjAmcmFycjswInxGQ18yClByb2R1Y2VyXzUtLT58IjAgWzEwXSZyYXJyOzIifEZDXzIKRmxhdHRlbl8wLS0+fCIwJnJhcnI7MCJ8RkNfMApGQ18wLS0+fCIwJnJhcnI7MCJ8UmVMVV8wClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0mcmFycjsxInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxGbGF0dGVuXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpGbGF0dGVuXzAoIkZsYXR0ZW5cbjxzdWI+PGVtPihGbGF0dGVuIzApPC9lbT48L3N1Yj4iKTo6OmdlbmVyaWNDbHNfcm9vdENscwpGQ18wKCJmYzFfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzApPC9lbT48L3N1Yj4iKQpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNSgiZmMzX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wLS0+fCIwIFs1MCwgNzg0XSZyYXJyOzEifEZDXzAKUHJvZHVjZXJfMS0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMApQcm9kdWNlcl8zLS0+fCIwIFs1MF0mcmFycjsyInxGQ18xClByb2R1Y2VyXzItLT58IjAgWzUwLCA1MF0mcmFycjsxInxGQ18xCkZDXzEtLT58IjAmcmFycjswInxSZUxVXzEKUmVMVV8xLS0+fCIwJnJhcnI7MCJ8RkNfMgpGbGF0dGVuXzAtLT58IjAmcmFycjswInxGQ18wCkZDXzAtLT58IjAmcmFycjswInxSZUxVXzAKUmVMVV8wLS0+fCIwJnJhcnI7MCJ8RkNfMQpQcm9kdWNlcl80LS0+fCIwIFsxMCwgNTBdJnJhcnI7MSJ8RkNfMgpQcm9kdWNlcl81LS0+fCIwIFsxMF0mcmFycjsyInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImcmFycjswInxGbGF0dGVuXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -345,10 +345,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.916044Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.915272Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.940023Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.938335Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.558692Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.557480Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.578186Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.577217Z"
     }
    },
    "outputs": [],
@@ -376,10 +376,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.948024Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.946809Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.967235Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.965481Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.585290Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.584212Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.600859Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.599842Z"
     }
    },
    "outputs": [
@@ -412,10 +412,10 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:33.979065Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.977688Z",
-     "iopub.status.idle": "2024-08-26T12:26:33.989441Z",
-     "shell.execute_reply": "2024-08-26T12:26:33.987594Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.608985Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.607711Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.617285Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.616151Z"
     }
    },
    "outputs": [
@@ -426,8 +426,8 @@
       "The start node : \n",
       "\t Flatten\n",
       "All the matched nodes for Flatten -> FC :\n",
-      "\t FC\n",
-      "\t Flatten\n"
+      "\t Flatten\n",
+      "\t FC\n"
      ]
     }
    ],
@@ -459,10 +459,10 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.001109Z",
-     "iopub.status.busy": "2024-08-26T12:26:33.999454Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.012847Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.011173Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.625554Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.624689Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.637157Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.635909Z"
     }
    },
    "outputs": [
@@ -495,17 +495,17 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.022692Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.021090Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.033656Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.031916Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.645286Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.644124Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.655633Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.654146Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUHJvZHVjZXJfMy0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMQpQcm9kdWNlcl8yLS0+fCIwIFs1MCwgNTBdJnJhcnI7MSJ8RkNfMQpSZUxVXzAtLT58IjAmcmFycjswInxGQ18xCkZDXzEtLT58IjAmcmFycjswInxSZUxVXzEKUmVMVV8xLS0+fCIwJnJhcnI7MCJ8RkNfMgpQcm9kdWNlcl81LS0+fCIwIFsxMF0mcmFycjsyInxGQ18yCkZDXzAtLT58IjAmcmFycjswInxSZUxVXzAKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSZyYXJyOzEifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHRcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpGQ18wKCJmYzFfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzApPC9lbT48L3N1Yj4iKTo6OnJvb3RDbHMKUmVMVV8wKCJSZWx1XG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiZmMzX3dlaWdodFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoImZjM19iaWFzXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUHJvZHVjZXJfMy0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMQpQcm9kdWNlcl8yLS0+fCIwIFs1MCwgNTBdJnJhcnI7MSJ8RkNfMQpGQ18xLS0+fCIwJnJhcnI7MCJ8UmVMVV8xClJlTFVfMS0tPnwiMCZyYXJyOzAifEZDXzIKRkNfMC0tPnwiMCZyYXJyOzAifFJlTFVfMApSZUxVXzAtLT58IjAmcmFycjswInxGQ18xClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0mcmFycjsxInxGQ18yClByb2R1Y2VyXzUtLT58IjAgWzEwXSZyYXJyOzIifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -538,10 +538,10 @@
    "execution_count": 13,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.044086Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.042791Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.078724Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.077296Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.662744Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.661555Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.695679Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.694712Z"
     }
    },
    "outputs": [
@@ -578,17 +578,17 @@
    "execution_count": 14,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.087731Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.086359Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.096921Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.095343Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.703258Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.701851Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.709999Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.708930Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoIlJlbHVcbjxzdWI+PGVtPihSZUxVIzApPC9lbT48L3N1Yj4iKQpGQ18xKCJmYzJfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzEpPC9lbT48L3N1Yj4iKQpSZUxVXzEoIlJlbHVfMVxuPHN1Yj48ZW0+KFJlTFUjMSk8L2VtPjwvc3ViPiIpCkZDXzIoIm91dHB1dFxuPHN1Yj48ZW0+KEZDIzIpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiZmMyX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJmYzNfYmlhc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tX291dHB1dF8wXG48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUmVMVV8wLS0+fCIwJnJhcnI7MCJ8RkNfMQpGQ18xLS0+fCIwJnJhcnI7MCJ8UmVMVV8xClJlTFVfMS0tPnwiMCZyYXJyOzAifEZDXzIKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSZyYXJyOzEifEZDXzEKUHJvZHVjZXJfMy0tPnwiMCBbNTBdJnJhcnI7MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0mcmFycjsyInxGQ18yCkZDXzAtLT58IjAmcmFycjswInxSZUxVXzAKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSZyYXJyOzEifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0XG48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKRkNfMSgiZmMyX0dlbW1fb3V0cHV0XzBcbjxzdWI+PGVtPihGQyMxKTwvZW0+PC9zdWI+IikKUmVMVV8xKCJSZWx1XzFcbjxzdWI+PGVtPihSZUxVIzEpPC9lbT48L3N1Yj4iKQpGQ18yKCJvdXRwdXRcbjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMygiZmMyX2JpYXNcbjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpGQ18wKCJmYzFfR2VtbV9vdXRwdXRfMFxuPHN1Yj48ZW0+KEZDIzApPC9lbT48L3N1Yj4iKTo6OnJvb3RDbHMKUmVMVV8wKCJSZWx1XG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNCgiZmMzX3dlaWdodFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoImZjM19iaWFzXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0mcmFycjsxInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSZyYXJyOzIifEZDXzAKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSZyYXJyOzEifEZDXzEKRkNfMS0tPnwiMCZyYXJyOzAifFJlTFVfMQpSZUxVXzEtLT58IjAmcmFycjswInxGQ18yClByb2R1Y2VyXzMtLT58IjAgWzUwXSZyYXJyOzIifEZDXzEKRkNfMC0tPnwiMCZyYXJyOzAifFJlTFVfMApSZUxVXzAtLT58IjAmcmFycjswInxGQ18xClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0mcmFycjsxInxGQ18yClByb2R1Y2VyXzUtLT58IjAgWzEwXSZyYXJyOzIifEZDXzIKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiZyYXJyOzAifEZDXzAKRkNfMi0tLT58IjAmcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -624,17 +624,17 @@
    "execution_count": 15,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.108133Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.106608Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.314722Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.313520Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.717374Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.715720Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.910920Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.910161Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "<matplotlib.image.AxesImage at 0x7fc51f5394b0>"
+       "<matplotlib.image.AxesImage at 0x7efbcdb2d4b0>"
       ]
      },
      "execution_count": 15,
@@ -670,10 +670,10 @@
    "execution_count": 16,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.323534Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.323182Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.331490Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.330068Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.921582Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.920244Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.927625Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.926678Z"
     }
    },
    "outputs": [
@@ -704,10 +704,10 @@
    "execution_count": 17,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.341596Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.341029Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.349882Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.348124Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.934497Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.933600Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.941200Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.939939Z"
     }
    },
    "outputs": [
@@ -754,10 +754,10 @@
    "execution_count": 18,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.359964Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.359299Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.369197Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.367419Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.952123Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.950357Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.959339Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.957875Z"
     }
    },
    "outputs": [],
@@ -782,10 +782,10 @@
    "execution_count": 19,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.378534Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.377002Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.389014Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.387314Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.967489Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.965780Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.977112Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.975659Z"
     }
    },
    "outputs": [],
@@ -803,10 +803,10 @@
    "execution_count": 20,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.395959Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.395280Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.408191Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.406402Z"
+     "iopub.execute_input": "2024-08-26T15:41:49.984912Z",
+     "iopub.status.busy": "2024-08-26T15:41:49.983704Z",
+     "iopub.status.idle": "2024-08-26T15:41:49.995365Z",
+     "shell.execute_reply": "2024-08-26T15:41:49.993941Z"
     }
    },
    "outputs": [
@@ -841,17 +841,17 @@
    "execution_count": 21,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.417750Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.417104Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.429213Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.427483Z"
+     "iopub.execute_input": "2024-08-26T15:41:50.003370Z",
+     "iopub.status.busy": "2024-08-26T15:41:50.002073Z",
+     "iopub.status.idle": "2024-08-26T15:41:50.012630Z",
+     "shell.execute_reply": "2024-08-26T15:41:50.011157Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/Z2FudHQKZGF0ZUZvcm1hdCB4CmF4aXNGb3JtYXQgJVEgwrVzCgpmYzFfd2VpZ2h0IChQcm9kdWNlciMwKSA6MCwgMwpmYzFfYmlhcyAoUHJvZHVjZXIjMSkgOjksIDEwCmZjMl93ZWlnaHQgKFByb2R1Y2VyIzIpIDoxNCwgMTQKZmMyX2JpYXMgKFByb2R1Y2VyIzMpIDoxOCwgMTkKZmMzX2JpYXMgKFByb2R1Y2VyIzUpIDoyMiwgMjIKZmMzX3dlaWdodCAoUHJvZHVjZXIjNCkgOjI3LCAyOApmYzFfR2VtbV9vdXRwdXRfMCAoRkMjMCkgOjMxLCA1MDYKUmVsdSAoUmVMVSMwKSA6NTEyLCA1MzkKZmMyX0dlbW1fb3V0cHV0XzAgKEZDIzEpIDo1NDQsIDU4OApSZWx1XzEgKFJlTFUjMSkgOjU5NywgNjA3Cm91dHB1dCAoRkMjMikgOjYxMiwgNjM1Cgo=\"/>"
+       "<img src=\"https://mermaid.ink/img/Z2FudHQKZGF0ZUZvcm1hdCB4CmF4aXNGb3JtYXQgJVEgwrVzCgpmYzFfd2VpZ2h0IChQcm9kdWNlciMwKSA6MCwgMgpmYzFfYmlhcyAoUHJvZHVjZXIjMSkgOjksIDkKZmMyX3dlaWdodCAoUHJvZHVjZXIjMikgOjEzLCAxNApmYzJfYmlhcyAoUHJvZHVjZXIjMykgOjE4LCAxOQpmYzNfd2VpZ2h0IChQcm9kdWNlciM0KSA6MjIsIDIzCmZjM19iaWFzIChQcm9kdWNlciM1KSA6MjgsIDI4CmZjMV9HZW1tX291dHB1dF8wIChGQyMwKSA6MzEsIDQ5OApSZWx1IChSZUxVIzApIDo1MDQsIDUzMgpmYzJfR2VtbV9vdXRwdXRfMCAoRkMjMSkgOjUzNiwgNTgxClJlbHVfMSAoUmVMVSMxKSA6NTg5LCA1OTkKb3V0cHV0IChGQyMyKSA6NjA0LCA2MjcKCg==\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -888,10 +888,10 @@
    "execution_count": 22,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.439617Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.438757Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.590975Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.588345Z"
+     "iopub.execute_input": "2024-08-26T15:41:50.020461Z",
+     "iopub.status.busy": "2024-08-26T15:41:50.019087Z",
+     "iopub.status.idle": "2024-08-26T15:41:50.168128Z",
+     "shell.execute_reply": "2024-08-26T15:41:50.166130Z"
     }
    },
    "outputs": [
@@ -912,10 +912,10 @@
    "execution_count": 23,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.601831Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.600849Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.742533Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.740178Z"
+     "iopub.execute_input": "2024-08-26T15:41:50.177817Z",
+     "iopub.status.busy": "2024-08-26T15:41:50.175924Z",
+     "iopub.status.idle": "2024-08-26T15:41:50.321346Z",
+     "shell.execute_reply": "2024-08-26T15:41:50.318807Z"
     }
    },
    "outputs": [
@@ -945,10 +945,10 @@
    "execution_count": 24,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.751515Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.750769Z",
-     "iopub.status.idle": "2024-08-26T12:26:34.962150Z",
-     "shell.execute_reply": "2024-08-26T12:26:34.961129Z"
+     "iopub.execute_input": "2024-08-26T15:41:50.330566Z",
+     "iopub.status.busy": "2024-08-26T15:41:50.329813Z",
+     "iopub.status.idle": "2024-08-26T15:41:50.562679Z",
+     "shell.execute_reply": "2024-08-26T15:41:50.560949Z"
     }
    },
    "outputs": [],
@@ -990,10 +990,10 @@
    "execution_count": 25,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:34.967416Z",
-     "iopub.status.busy": "2024-08-26T12:26:34.967076Z",
-     "iopub.status.idle": "2024-08-26T12:26:35.097893Z",
-     "shell.execute_reply": "2024-08-26T12:26:35.095636Z"
+     "iopub.execute_input": "2024-08-26T15:41:50.571596Z",
+     "iopub.status.busy": "2024-08-26T15:41:50.571084Z",
+     "iopub.status.idle": "2024-08-26T15:41:50.711277Z",
+     "shell.execute_reply": "2024-08-26T15:41:50.708383Z"
     }
    },
    "outputs": [
@@ -1023,10 +1023,10 @@
    "execution_count": 26,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:35.106079Z",
-     "iopub.status.busy": "2024-08-26T12:26:35.105325Z",
-     "iopub.status.idle": "2024-08-26T12:26:35.154227Z",
-     "shell.execute_reply": "2024-08-26T12:26:35.152893Z"
+     "iopub.execute_input": "2024-08-26T15:41:50.740731Z",
+     "iopub.status.busy": "2024-08-26T15:41:50.739037Z",
+     "iopub.status.idle": "2024-08-26T15:41:50.791790Z",
+     "shell.execute_reply": "2024-08-26T15:41:50.789931Z"
     }
    },
    "outputs": [],
@@ -1046,10 +1046,10 @@
    "execution_count": 27,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:35.160337Z",
-     "iopub.status.busy": "2024-08-26T12:26:35.159924Z",
-     "iopub.status.idle": "2024-08-26T12:26:36.315829Z",
-     "shell.execute_reply": "2024-08-26T12:26:36.313433Z"
+     "iopub.execute_input": "2024-08-26T15:41:50.797111Z",
+     "iopub.status.busy": "2024-08-26T15:41:50.796732Z",
+     "iopub.status.idle": "2024-08-26T15:41:51.905734Z",
+     "shell.execute_reply": "2024-08-26T15:41:51.903615Z"
     }
    },
    "outputs": [
@@ -1099,10 +1099,10 @@
    "execution_count": 28,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:36.324823Z",
-     "iopub.status.busy": "2024-08-26T12:26:36.324093Z",
-     "iopub.status.idle": "2024-08-26T12:26:36.467441Z",
-     "shell.execute_reply": "2024-08-26T12:26:36.464992Z"
+     "iopub.execute_input": "2024-08-26T15:41:51.915650Z",
+     "iopub.status.busy": "2024-08-26T15:41:51.915033Z",
+     "iopub.status.idle": "2024-08-26T15:41:52.065220Z",
+     "shell.execute_reply": "2024-08-26T15:41:52.062935Z"
     }
    },
    "outputs": [
diff --git a/source/Tutorial/ptq.ipynb b/source/Tutorial/ptq.ipynb
index 620a495..55865dd 100644
--- a/source/Tutorial/ptq.ipynb
+++ b/source/Tutorial/ptq.ipynb
@@ -59,10 +59,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:40.989771Z",
-     "iopub.status.busy": "2024-08-26T12:26:40.989057Z",
-     "iopub.status.idle": "2024-08-26T12:26:41.622651Z",
-     "shell.execute_reply": "2024-08-26T12:26:41.621262Z"
+     "iopub.execute_input": "2024-08-26T15:41:56.486098Z",
+     "iopub.status.busy": "2024-08-26T15:41:56.484754Z",
+     "iopub.status.idle": "2024-08-26T15:41:57.143100Z",
+     "shell.execute_reply": "2024-08-26T15:41:57.140186Z"
     }
    },
    "outputs": [
@@ -127,10 +127,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:41.630093Z",
-     "iopub.status.busy": "2024-08-26T12:26:41.629423Z",
-     "iopub.status.idle": "2024-08-26T12:26:42.314014Z",
-     "shell.execute_reply": "2024-08-26T12:26:42.312449Z"
+     "iopub.execute_input": "2024-08-26T15:41:57.152652Z",
+     "iopub.status.busy": "2024-08-26T15:41:57.150489Z",
+     "iopub.status.idle": "2024-08-26T15:41:57.920313Z",
+     "shell.execute_reply": "2024-08-26T15:41:57.918505Z"
     }
    },
    "outputs": [
@@ -167,10 +167,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:42.320229Z",
-     "iopub.status.busy": "2024-08-26T12:26:42.319696Z",
-     "iopub.status.idle": "2024-08-26T12:26:42.326156Z",
-     "shell.execute_reply": "2024-08-26T12:26:42.324607Z"
+     "iopub.execute_input": "2024-08-26T15:41:57.927665Z",
+     "iopub.status.busy": "2024-08-26T15:41:57.926924Z",
+     "iopub.status.idle": "2024-08-26T15:41:57.935777Z",
+     "shell.execute_reply": "2024-08-26T15:41:57.933816Z"
     }
    },
    "outputs": [],
@@ -191,10 +191,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:42.333226Z",
-     "iopub.status.busy": "2024-08-26T12:26:42.332164Z",
-     "iopub.status.idle": "2024-08-26T12:26:42.381611Z",
-     "shell.execute_reply": "2024-08-26T12:26:42.380032Z"
+     "iopub.execute_input": "2024-08-26T15:41:57.942661Z",
+     "iopub.status.busy": "2024-08-26T15:41:57.942155Z",
+     "iopub.status.idle": "2024-08-26T15:41:57.994717Z",
+     "shell.execute_reply": "2024-08-26T15:41:57.992628Z"
     }
    },
    "outputs": [],
@@ -208,10 +208,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:42.394234Z",
-     "iopub.status.busy": "2024-08-26T12:26:42.393192Z",
-     "iopub.status.idle": "2024-08-26T12:26:42.749063Z",
-     "shell.execute_reply": "2024-08-26T12:26:42.747584Z"
+     "iopub.execute_input": "2024-08-26T15:41:58.003227Z",
+     "iopub.status.busy": "2024-08-26T15:41:58.002797Z",
+     "iopub.status.idle": "2024-08-26T15:41:58.433310Z",
+     "shell.execute_reply": "2024-08-26T15:41:58.431303Z"
     }
    },
    "outputs": [
@@ -246,10 +246,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:42.755946Z",
-     "iopub.status.busy": "2024-08-26T12:26:42.755450Z",
-     "iopub.status.idle": "2024-08-26T12:26:42.789622Z",
-     "shell.execute_reply": "2024-08-26T12:26:42.787927Z"
+     "iopub.execute_input": "2024-08-26T15:41:58.440349Z",
+     "iopub.status.busy": "2024-08-26T15:41:58.439833Z",
+     "iopub.status.idle": "2024-08-26T15:41:58.476300Z",
+     "shell.execute_reply": "2024-08-26T15:41:58.474692Z"
     }
    },
    "outputs": [
@@ -292,10 +292,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:42.795910Z",
-     "iopub.status.busy": "2024-08-26T12:26:42.795477Z",
-     "iopub.status.idle": "2024-08-26T12:26:42.805112Z",
-     "shell.execute_reply": "2024-08-26T12:26:42.803456Z"
+     "iopub.execute_input": "2024-08-26T15:41:58.483402Z",
+     "iopub.status.busy": "2024-08-26T15:41:58.482427Z",
+     "iopub.status.idle": "2024-08-26T15:41:58.495602Z",
+     "shell.execute_reply": "2024-08-26T15:41:58.494159Z"
     }
    },
    "outputs": [],
@@ -327,10 +327,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:42.812795Z",
-     "iopub.status.busy": "2024-08-26T12:26:42.812288Z",
-     "iopub.status.idle": "2024-08-26T12:26:43.399328Z",
-     "shell.execute_reply": "2024-08-26T12:26:43.398007Z"
+     "iopub.execute_input": "2024-08-26T15:41:58.502715Z",
+     "iopub.status.busy": "2024-08-26T15:41:58.502045Z",
+     "iopub.status.idle": "2024-08-26T15:41:59.099084Z",
+     "shell.execute_reply": "2024-08-26T15:41:59.097096Z"
     }
    },
    "outputs": [
@@ -384,10 +384,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:43.405113Z",
-     "iopub.status.busy": "2024-08-26T12:26:43.404806Z",
-     "iopub.status.idle": "2024-08-26T12:26:48.493059Z",
-     "shell.execute_reply": "2024-08-26T12:26:48.492312Z"
+     "iopub.execute_input": "2024-08-26T15:41:59.106991Z",
+     "iopub.status.busy": "2024-08-26T15:41:59.105632Z",
+     "iopub.status.idle": "2024-08-26T15:42:03.818963Z",
+     "shell.execute_reply": "2024-08-26T15:42:03.817416Z"
     }
    },
    "outputs": [
@@ -427,10 +427,10 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:48.500015Z",
-     "iopub.status.busy": "2024-08-26T12:26:48.499720Z",
-     "iopub.status.idle": "2024-08-26T12:26:48.528510Z",
-     "shell.execute_reply": "2024-08-26T12:26:48.525372Z"
+     "iopub.execute_input": "2024-08-26T15:42:03.825513Z",
+     "iopub.status.busy": "2024-08-26T15:42:03.825145Z",
+     "iopub.status.idle": "2024-08-26T15:42:03.844181Z",
+     "shell.execute_reply": "2024-08-26T15:42:03.842545Z"
     }
    },
    "outputs": [],
@@ -456,10 +456,10 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:48.538463Z",
-     "iopub.status.busy": "2024-08-26T12:26:48.536806Z",
-     "iopub.status.idle": "2024-08-26T12:26:54.184292Z",
-     "shell.execute_reply": "2024-08-26T12:26:54.182906Z"
+     "iopub.execute_input": "2024-08-26T15:42:03.850226Z",
+     "iopub.status.busy": "2024-08-26T15:42:03.849866Z",
+     "iopub.status.idle": "2024-08-26T15:42:09.238812Z",
+     "shell.execute_reply": "2024-08-26T15:42:09.236556Z"
     }
    },
    "outputs": [],
@@ -483,10 +483,10 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:54.188560Z",
-     "iopub.status.busy": "2024-08-26T12:26:54.188125Z",
-     "iopub.status.idle": "2024-08-26T12:26:54.194230Z",
-     "shell.execute_reply": "2024-08-26T12:26:54.193223Z"
+     "iopub.execute_input": "2024-08-26T15:42:09.244370Z",
+     "iopub.status.busy": "2024-08-26T15:42:09.243171Z",
+     "iopub.status.idle": "2024-08-26T15:42:09.250564Z",
+     "shell.execute_reply": "2024-08-26T15:42:09.248811Z"
     }
    },
    "outputs": [],
@@ -508,10 +508,10 @@
    "execution_count": 13,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:54.198128Z",
-     "iopub.status.busy": "2024-08-26T12:26:54.197842Z",
-     "iopub.status.idle": "2024-08-26T12:26:54.677837Z",
-     "shell.execute_reply": "2024-08-26T12:26:54.676651Z"
+     "iopub.execute_input": "2024-08-26T15:42:09.255837Z",
+     "iopub.status.busy": "2024-08-26T15:42:09.254957Z",
+     "iopub.status.idle": "2024-08-26T15:42:09.817132Z",
+     "shell.execute_reply": "2024-08-26T15:42:09.814825Z"
     }
    },
    "outputs": [
@@ -556,10 +556,10 @@
    "execution_count": 14,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:54.683348Z",
-     "iopub.status.busy": "2024-08-26T12:26:54.683081Z",
-     "iopub.status.idle": "2024-08-26T12:26:59.405799Z",
-     "shell.execute_reply": "2024-08-26T12:26:59.404425Z"
+     "iopub.execute_input": "2024-08-26T15:42:09.826018Z",
+     "iopub.status.busy": "2024-08-26T15:42:09.825537Z",
+     "iopub.status.idle": "2024-08-26T15:42:14.732588Z",
+     "shell.execute_reply": "2024-08-26T15:42:14.731320Z"
     }
    },
    "outputs": [
@@ -591,10 +591,10 @@
    "execution_count": 15,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:26:59.412466Z",
-     "iopub.status.busy": "2024-08-26T12:26:59.412001Z",
-     "iopub.status.idle": "2024-08-26T12:26:59.418654Z",
-     "shell.execute_reply": "2024-08-26T12:26:59.417457Z"
+     "iopub.execute_input": "2024-08-26T15:42:14.739100Z",
+     "iopub.status.busy": "2024-08-26T15:42:14.738719Z",
+     "iopub.status.idle": "2024-08-26T15:42:14.746139Z",
+     "shell.execute_reply": "2024-08-26T15:42:14.744682Z"
     }
    },
    "outputs": [
diff --git a/source/Tutorial/tiling.html b/source/Tutorial/tiling.html
index 3c240f4..4cf01d5 100644
--- a/source/Tutorial/tiling.html
+++ b/source/Tutorial/tiling.html
@@ -624,7 +624,7 @@ True
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8xNygiY29udjBfYl8wXG48c3ViPjxlbT4oUHJvZHVjZXIjMTcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbmNhdF8wKDxlbT5Db25jYXQjMDwvZW0+KQpQcm9kdWNlcl8xOSgiYm4wX3NoaWZ0XG48c3ViPjxlbT4oUHJvZHVjZXIjMTkpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkJhdGNoTm9ybV8wKCJibjBcbjxzdWI+PGVtPihCYXRjaE5vcm0jMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE4KCJibjBfc2NhbGVcbjxzdWI+PGVtPihQcm9kdWNlciMxOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MFxuPHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkxlYWt5UmVMVV8wKCJsZWFreXJlbHUwXG48c3ViPjxlbT4oTGVha3lSZUxVIzApPC9lbT48L3N1Yj4iKTo6OnJvb3RDbHMKQ29udl8yKCJjb252MF8zMlxuPHN1Yj48ZW0+KENvbnYjMik8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzEwKCJheGVzXG48c3ViPjxlbT4oUHJvZHVjZXIjMTApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnZfMCgiY29udjBfMFxuPHN1Yj48ZW0+KENvbnYjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE1KCJzdGVwc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzE1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yMCgiYm4wX2JhdGNoX21lYW5cbjxzdWI+PGVtPihQcm9kdWNlciMyMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOCgic3RhcnRzXG48c3ViPjxlbT4oUHJvZHVjZXIjOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTIoInN0YXJ0c1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzEyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJlbmRzXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTYoImNvbnYwX3dfMFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzE2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl82KCJheGVzXG48c3ViPjxlbT4oUHJvZHVjZXIjNik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOSgiZW5kc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzkpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIxKCJibjBfYmF0Y2hfdmFyaWFuY2VcbjxzdWI+PGVtPihQcm9kdWNlciMyMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMSg8ZW0+U2xpY2UjMTwvZW0+KQpQcm9kdWNlcl8zKCJzdGVwc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClNsaWNlXzAoPGVtPlNsaWNlIzA8L2VtPikKQ29udl8xKCJjb252MF8xNlxuPHN1Yj48ZW0+KENvbnYjMSk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzIoImF4ZXNcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMSgic3RlcHNcbjxzdWI+PGVtPihQcm9kdWNlciMxMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMig8ZW0+U2xpY2UjMjwvZW0+KQpDb252XzMoImNvbnYwXzQ4XG48c3ViPjxlbT4oQ29udiMzKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNygic3RlcHNcbjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMygiZW5kc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzEzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl80KCJzdGFydHNcbjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xNCgiYXhlc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzE0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJlbmRzXG48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMyg8ZW0+U2xpY2UjMzwvZW0+KQpQcm9kdWNlcl8wKCJzdGFydHNcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdJnJhcnI7MiJ8Q29udl8wClByb2R1Y2VyXzE3LS0+fCIwIFszMl0mcmFycjsyInxDb252XzEKUHJvZHVjZXJfMTctLT58IjAgWzMyXSZyYXJyOzIifENvbnZfMgpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdJnJhcnI7MiJ8Q29udl8zCkNvbmNhdF8wLS0+fCIwJnJhcnI7MCJ8QmF0Y2hOb3JtXzAKUHJvZHVjZXJfMTktLT58IjAgWzMyXSZyYXJyOzIifEJhdGNoTm9ybV8wCkJhdGNoTm9ybV8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSZyYXJyOzAifFJlTFVfMApQcm9kdWNlcl8xOC0tPnwiMCBbMzJdJnJhcnI7MSJ8QmF0Y2hOb3JtXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0mcmFycjswInxTbGljZV8wCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdJnJhcnI7MCJ8U2xpY2VfMQpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSZyYXJyOzAifFNsaWNlXzIKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0mcmFycjswInxTbGljZV8zCkNvbnZfMi0tPnwiMCZyYXJyOzIifENvbmNhdF8wClByb2R1Y2VyXzEwLS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzIKQ29udl8wLS0+fCIwJnJhcnI7MCJ8Q29uY2F0XzAKUHJvZHVjZXJfMTUtLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMwpQcm9kdWNlcl8yMC0tPnwiMCBbMzJdJnJhcnI7MyJ8QmF0Y2hOb3JtXzAKUHJvZHVjZXJfOC0tPnwiMCBbNF0mcmFycjsxInxTbGljZV8yClByb2R1Y2VyXzEyLS0+fCIwIFs0XSZyYXJyOzEifFNsaWNlXzMKUHJvZHVjZXJfNS0tPnwiMCBbNF0mcmFycjsyInxTbGljZV8xClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10mcmFycjsxInxDb252XzAKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSZyYXJyOzEifENvbnZfMQpQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdJnJhcnI7MSJ8Q29udl8yClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10mcmFycjsxInxDb252XzMKUHJvZHVjZXJfNi0tPnwiMCBbNF0mcmFycjszInxTbGljZV8xClByb2R1Y2VyXzktLT58IjAgWzRdJnJhcnI7MiJ8U2xpY2VfMgpQcm9kdWNlcl8yMS0tPnwiMCBbMzJdJnJhcnI7NCJ8QmF0Y2hOb3JtXzAKU2xpY2VfMS0tPnwiMCZyYXJyOzAifENvbnZfMQpQcm9kdWNlcl8zLS0+fCIwIFs0XSZyYXJyOzQifFNsaWNlXzAKU2xpY2VfMC0tPnwiMCZyYXJyOzAifENvbnZfMApDb252XzEtLT58IjAmcmFycjsxInxDb25jYXRfMApQcm9kdWNlcl8yLS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzAKUHJvZHVjZXJfMTEtLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMgpTbGljZV8yLS0+fCIwJnJhcnI7MCJ8Q29udl8yCkNvbnZfMy0tPnwiMCZyYXJyOzMifENvbmNhdF8wClByb2R1Y2VyXzctLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMQpQcm9kdWNlcl8xMy0tPnwiMCBbNF0mcmFycjsyInxTbGljZV8zClByb2R1Y2VyXzQtLT58IjAgWzRdJnJhcnI7MSJ8U2xpY2VfMQpQcm9kdWNlcl8xNC0tPnwiMCBbNF0mcmFycjszInxTbGljZV8zClByb2R1Y2VyXzEtLT58IjAgWzRdJnJhcnI7MiJ8U2xpY2VfMApTbGljZV8zLS0+fCIwJnJhcnI7MCJ8Q29udl8zClByb2R1Y2VyXzAtLT58IjAgWzRdJnJhcnI7MSJ8U2xpY2VfMAppbnB1dDAoKGluIzApKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MCJ8TGVha3lSZUxVXzAKUmVMVV8wLS0tPnwiMCBbNCwgMzIsIDY0LCA2NF0mcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8zKCJzdGVwc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE5KCJibjBfc2hpZnRcbjxzdWI+PGVtPihQcm9kdWNlciMxOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQmF0Y2hOb3JtXzAoImJuMFxuPHN1Yj48ZW0+KEJhdGNoTm9ybSMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMTgoImJuMF9zY2FsZVxuPHN1Yj48ZW0+KFByb2R1Y2VyIzE4KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoInJlbHUwXG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTGVha3lSZUxVXzAoImxlYWt5cmVsdTBcbjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl81KCJlbmRzXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNigiYXhlc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEoImVuZHNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzMoImNvbnYwXzQ4XG48c3ViPjxlbT4oQ29udiMzKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNygic3RlcHNcbjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yMCgiYm4wX2JhdGNoX21lYW5cbjxzdWI+PGVtPihQcm9kdWNlciMyMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTcoImNvbnYwX2JfMFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzE3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl85KCJlbmRzXG48c3ViPjxlbT4oUHJvZHVjZXIjOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMig8ZW0+U2xpY2UjMjwvZW0+KQpDb252XzIoImNvbnYwXzE2XG48c3ViPjxlbT4oQ29udiMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMTYoImNvbnYwX3dfMFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzE2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMigic3RhcnRzXG48c3ViPjxlbT4oUHJvZHVjZXIjMTIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE1KCJzdGVwc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzE1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb25jYXRfMCg8ZW0+Q29uY2F0IzA8L2VtPikKUHJvZHVjZXJfMTAoImF4ZXNcbjxzdWI+PGVtPihQcm9kdWNlciMxMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMjEoImJuMF9iYXRjaF92YXJpYW5jZVxuPHN1Yj48ZW0+KFByb2R1Y2VyIzIxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wKCJzdGFydHNcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzEoImNvbnYwXzBcbjxzdWI+PGVtPihDb252IzEpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xMSgic3RlcHNcbjxzdWI+PGVtPihQcm9kdWNlciMxMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMCg8ZW0+U2xpY2UjMDwvZW0+KQpTbGljZV8zKDxlbT5TbGljZSMzPC9lbT4pClByb2R1Y2VyXzIoImF4ZXNcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzAoImNvbnYwXzMyXG48c3ViPjxlbT4oQ29udiMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOCgic3RhcnRzXG48c3ViPjxlbT4oUHJvZHVjZXIjOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTMoImVuZHNcbjxzdWI+PGVtPihQcm9kdWNlciMxMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTQoImF4ZXNcbjxzdWI+PGVtPihQcm9kdWNlciMxNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNCgic3RhcnRzXG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMSg8ZW0+U2xpY2UjMTwvZW0+KQpQcm9kdWNlcl8zLS0+fCIwIFs0XSZyYXJyOzQifFNsaWNlXzAKUHJvZHVjZXJfMTktLT58IjAgWzMyXSZyYXJyOzIifEJhdGNoTm9ybV8wCkJhdGNoTm9ybV8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSZyYXJyOzAifFJlTFVfMApQcm9kdWNlcl8xOC0tPnwiMCBbMzJdJnJhcnI7MSJ8QmF0Y2hOb3JtXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0mcmFycjswInxTbGljZV8wCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdJnJhcnI7MCJ8U2xpY2VfMQpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSZyYXJyOzAifFNsaWNlXzIKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0mcmFycjswInxTbGljZV8zClByb2R1Y2VyXzUtLT58IjAgWzRdJnJhcnI7MiJ8U2xpY2VfMQpQcm9kdWNlcl82LS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzEKUHJvZHVjZXJfMS0tPnwiMCBbNF0mcmFycjsyInxTbGljZV8wCkNvbnZfMy0tPnwiMCZyYXJyOzMifENvbmNhdF8wClByb2R1Y2VyXzctLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMQpQcm9kdWNlcl8yMC0tPnwiMCBbMzJdJnJhcnI7MyJ8QmF0Y2hOb3JtXzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSZyYXJyOzIifENvbnZfMQpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdJnJhcnI7MiJ8Q29udl8yClByb2R1Y2VyXzE3LS0+fCIwIFszMl0mcmFycjsyInxDb252XzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSZyYXJyOzIifENvbnZfMwpQcm9kdWNlcl85LS0+fCIwIFs0XSZyYXJyOzIifFNsaWNlXzIKU2xpY2VfMi0tPnwiMCZyYXJyOzAifENvbnZfMgpDb252XzItLT58IjAmcmFycjsxInxDb25jYXRfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdJnJhcnI7MSJ8Q29udl8xClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10mcmFycjsxInxDb252XzIKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSZyYXJyOzEifENvbnZfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdJnJhcnI7MSJ8Q29udl8zClByb2R1Y2VyXzEyLS0+fCIwIFs0XSZyYXJyOzEifFNsaWNlXzMKUHJvZHVjZXJfMTUtLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMwpDb25jYXRfMC0tPnwiMCZyYXJyOzAifEJhdGNoTm9ybV8wClByb2R1Y2VyXzEwLS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzIKUHJvZHVjZXJfMjEtLT58IjAgWzMyXSZyYXJyOzQifEJhdGNoTm9ybV8wClByb2R1Y2VyXzAtLT58IjAgWzRdJnJhcnI7MSJ8U2xpY2VfMApDb252XzEtLT58IjAmcmFycjswInxDb25jYXRfMApQcm9kdWNlcl8xMS0tPnwiMCBbNF0mcmFycjs0InxTbGljZV8yClNsaWNlXzAtLT58IjAmcmFycjswInxDb252XzAKU2xpY2VfMy0tPnwiMCZyYXJyOzAifENvbnZfMwpQcm9kdWNlcl8yLS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzAKQ29udl8wLS0+fCIwJnJhcnI7MiJ8Q29uY2F0XzAKUHJvZHVjZXJfOC0tPnwiMCBbNF0mcmFycjsxInxTbGljZV8yClByb2R1Y2VyXzEzLS0+fCIwIFs0XSZyYXJyOzIifFNsaWNlXzMKUHJvZHVjZXJfMTQtLT58IjAgWzRdJnJhcnI7MyJ8U2xpY2VfMwpQcm9kdWNlcl80LS0+fCIwIFs0XSZyYXJyOzEifFNsaWNlXzEKU2xpY2VfMS0tPnwiMCZyYXJyOzAifENvbnZfMQppbnB1dDAoKGluIzApKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MCJ8TGVha3lSZUxVXzAKUmVMVV8wLS0tPnwiMCBbNCwgMzIsIDY0LCA2NF0mcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo="/></div>
 </div>
 <p>Now we run the transformed model and compare it’s ouput value to the previous one.</p>
 <div class="nbinput nblast docutils container">
diff --git a/source/Tutorial/tiling.ipynb b/source/Tutorial/tiling.ipynb
index c794430..e9c9a9d 100644
--- a/source/Tutorial/tiling.ipynb
+++ b/source/Tutorial/tiling.ipynb
@@ -19,10 +19,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:02.843778Z",
-     "iopub.status.busy": "2024-08-26T12:27:02.841731Z",
-     "iopub.status.idle": "2024-08-26T12:27:03.027914Z",
-     "shell.execute_reply": "2024-08-26T12:27:03.026669Z"
+     "iopub.execute_input": "2024-08-26T15:42:18.588550Z",
+     "iopub.status.busy": "2024-08-26T15:42:18.587911Z",
+     "iopub.status.idle": "2024-08-26T15:42:18.818838Z",
+     "shell.execute_reply": "2024-08-26T15:42:18.817122Z"
     }
    },
    "outputs": [],
@@ -47,10 +47,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:03.038256Z",
-     "iopub.status.busy": "2024-08-26T12:27:03.037649Z",
-     "iopub.status.idle": "2024-08-26T12:27:03.606322Z",
-     "shell.execute_reply": "2024-08-26T12:27:03.604209Z"
+     "iopub.execute_input": "2024-08-26T15:42:18.838715Z",
+     "iopub.status.busy": "2024-08-26T15:42:18.837390Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.384523Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.382744Z"
     }
    },
    "outputs": [],
@@ -83,10 +83,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:03.614207Z",
-     "iopub.status.busy": "2024-08-26T12:27:03.613664Z",
-     "iopub.status.idle": "2024-08-26T12:27:03.622961Z",
-     "shell.execute_reply": "2024-08-26T12:27:03.621647Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.392308Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.391799Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.401481Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.399916Z"
     }
    },
    "outputs": [],
@@ -105,10 +105,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:03.632424Z",
-     "iopub.status.busy": "2024-08-26T12:27:03.631119Z",
-     "iopub.status.idle": "2024-08-26T12:27:03.648796Z",
-     "shell.execute_reply": "2024-08-26T12:27:03.646831Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.410271Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.409705Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.427959Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.426095Z"
     }
    },
    "outputs": [
@@ -141,10 +141,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:03.656369Z",
-     "iopub.status.busy": "2024-08-26T12:27:03.655153Z",
-     "iopub.status.idle": "2024-08-26T12:27:03.681591Z",
-     "shell.execute_reply": "2024-08-26T12:27:03.680099Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.438570Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.437894Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.468995Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.467095Z"
     }
    },
    "outputs": [],
@@ -165,10 +165,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:03.688892Z",
-     "iopub.status.busy": "2024-08-26T12:27:03.687695Z",
-     "iopub.status.idle": "2024-08-26T12:27:03.700301Z",
-     "shell.execute_reply": "2024-08-26T12:27:03.698464Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.477258Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.476462Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.489621Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.487986Z"
     }
    },
    "outputs": [],
@@ -186,10 +186,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:03.709512Z",
-     "iopub.status.busy": "2024-08-26T12:27:03.708326Z",
-     "iopub.status.idle": "2024-08-26T12:27:03.721275Z",
-     "shell.execute_reply": "2024-08-26T12:27:03.719394Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.498910Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.498290Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.510251Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.508453Z"
     }
    },
    "outputs": [],
@@ -215,10 +215,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:03.730348Z",
-     "iopub.status.busy": "2024-08-26T12:27:03.728758Z",
-     "iopub.status.idle": "2024-08-26T12:27:03.741935Z",
-     "shell.execute_reply": "2024-08-26T12:27:03.739938Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.518532Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.517855Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.528412Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.526403Z"
     }
    },
    "outputs": [],
@@ -238,10 +238,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:03.749973Z",
-     "iopub.status.busy": "2024-08-26T12:27:03.748699Z",
-     "iopub.status.idle": "2024-08-26T12:27:04.101914Z",
-     "shell.execute_reply": "2024-08-26T12:27:04.100074Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.537699Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.537014Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.914415Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.912346Z"
     }
    },
    "outputs": [],
@@ -270,10 +270,10 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:04.108658Z",
-     "iopub.status.busy": "2024-08-26T12:27:04.108288Z",
-     "iopub.status.idle": "2024-08-26T12:27:04.125559Z",
-     "shell.execute_reply": "2024-08-26T12:27:04.123069Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.922276Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.921818Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.940307Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.938668Z"
     }
    },
    "outputs": [
@@ -311,17 +311,17 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:04.133672Z",
-     "iopub.status.busy": "2024-08-26T12:27:04.132915Z",
-     "iopub.status.idle": "2024-08-26T12:27:04.148248Z",
-     "shell.execute_reply": "2024-08-26T12:27:04.146576Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.952082Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.951360Z",
+     "iopub.status.idle": "2024-08-26T15:42:19.966044Z",
+     "shell.execute_reply": "2024-08-26T15:42:19.964198Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8xNygiY29udjBfYl8wXG48c3ViPjxlbT4oUHJvZHVjZXIjMTcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbmNhdF8wKDxlbT5Db25jYXQjMDwvZW0+KQpQcm9kdWNlcl8xOSgiYm4wX3NoaWZ0XG48c3ViPjxlbT4oUHJvZHVjZXIjMTkpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkJhdGNoTm9ybV8wKCJibjBcbjxzdWI+PGVtPihCYXRjaE5vcm0jMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE4KCJibjBfc2NhbGVcbjxzdWI+PGVtPihQcm9kdWNlciMxOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MFxuPHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkxlYWt5UmVMVV8wKCJsZWFreXJlbHUwXG48c3ViPjxlbT4oTGVha3lSZUxVIzApPC9lbT48L3N1Yj4iKTo6OnJvb3RDbHMKQ29udl8yKCJjb252MF8zMlxuPHN1Yj48ZW0+KENvbnYjMik8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzEwKCJheGVzXG48c3ViPjxlbT4oUHJvZHVjZXIjMTApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnZfMCgiY29udjBfMFxuPHN1Yj48ZW0+KENvbnYjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE1KCJzdGVwc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzE1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yMCgiYm4wX2JhdGNoX21lYW5cbjxzdWI+PGVtPihQcm9kdWNlciMyMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOCgic3RhcnRzXG48c3ViPjxlbT4oUHJvZHVjZXIjOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTIoInN0YXJ0c1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzEyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJlbmRzXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTYoImNvbnYwX3dfMFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzE2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl82KCJheGVzXG48c3ViPjxlbT4oUHJvZHVjZXIjNik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOSgiZW5kc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzkpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIxKCJibjBfYmF0Y2hfdmFyaWFuY2VcbjxzdWI+PGVtPihQcm9kdWNlciMyMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMSg8ZW0+U2xpY2UjMTwvZW0+KQpQcm9kdWNlcl8zKCJzdGVwc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClNsaWNlXzAoPGVtPlNsaWNlIzA8L2VtPikKQ29udl8xKCJjb252MF8xNlxuPHN1Yj48ZW0+KENvbnYjMSk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzIoImF4ZXNcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMSgic3RlcHNcbjxzdWI+PGVtPihQcm9kdWNlciMxMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMig8ZW0+U2xpY2UjMjwvZW0+KQpDb252XzMoImNvbnYwXzQ4XG48c3ViPjxlbT4oQ29udiMzKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNygic3RlcHNcbjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMygiZW5kc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzEzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl80KCJzdGFydHNcbjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xNCgiYXhlc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzE0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJlbmRzXG48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMyg8ZW0+U2xpY2UjMzwvZW0+KQpQcm9kdWNlcl8wKCJzdGFydHNcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdJnJhcnI7MiJ8Q29udl8wClByb2R1Y2VyXzE3LS0+fCIwIFszMl0mcmFycjsyInxDb252XzEKUHJvZHVjZXJfMTctLT58IjAgWzMyXSZyYXJyOzIifENvbnZfMgpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdJnJhcnI7MiJ8Q29udl8zCkNvbmNhdF8wLS0+fCIwJnJhcnI7MCJ8QmF0Y2hOb3JtXzAKUHJvZHVjZXJfMTktLT58IjAgWzMyXSZyYXJyOzIifEJhdGNoTm9ybV8wCkJhdGNoTm9ybV8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSZyYXJyOzAifFJlTFVfMApQcm9kdWNlcl8xOC0tPnwiMCBbMzJdJnJhcnI7MSJ8QmF0Y2hOb3JtXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0mcmFycjswInxTbGljZV8wCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdJnJhcnI7MCJ8U2xpY2VfMQpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSZyYXJyOzAifFNsaWNlXzIKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0mcmFycjswInxTbGljZV8zCkNvbnZfMi0tPnwiMCZyYXJyOzIifENvbmNhdF8wClByb2R1Y2VyXzEwLS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzIKQ29udl8wLS0+fCIwJnJhcnI7MCJ8Q29uY2F0XzAKUHJvZHVjZXJfMTUtLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMwpQcm9kdWNlcl8yMC0tPnwiMCBbMzJdJnJhcnI7MyJ8QmF0Y2hOb3JtXzAKUHJvZHVjZXJfOC0tPnwiMCBbNF0mcmFycjsxInxTbGljZV8yClByb2R1Y2VyXzEyLS0+fCIwIFs0XSZyYXJyOzEifFNsaWNlXzMKUHJvZHVjZXJfNS0tPnwiMCBbNF0mcmFycjsyInxTbGljZV8xClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10mcmFycjsxInxDb252XzAKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSZyYXJyOzEifENvbnZfMQpQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdJnJhcnI7MSJ8Q29udl8yClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10mcmFycjsxInxDb252XzMKUHJvZHVjZXJfNi0tPnwiMCBbNF0mcmFycjszInxTbGljZV8xClByb2R1Y2VyXzktLT58IjAgWzRdJnJhcnI7MiJ8U2xpY2VfMgpQcm9kdWNlcl8yMS0tPnwiMCBbMzJdJnJhcnI7NCJ8QmF0Y2hOb3JtXzAKU2xpY2VfMS0tPnwiMCZyYXJyOzAifENvbnZfMQpQcm9kdWNlcl8zLS0+fCIwIFs0XSZyYXJyOzQifFNsaWNlXzAKU2xpY2VfMC0tPnwiMCZyYXJyOzAifENvbnZfMApDb252XzEtLT58IjAmcmFycjsxInxDb25jYXRfMApQcm9kdWNlcl8yLS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzAKUHJvZHVjZXJfMTEtLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMgpTbGljZV8yLS0+fCIwJnJhcnI7MCJ8Q29udl8yCkNvbnZfMy0tPnwiMCZyYXJyOzMifENvbmNhdF8wClByb2R1Y2VyXzctLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMQpQcm9kdWNlcl8xMy0tPnwiMCBbNF0mcmFycjsyInxTbGljZV8zClByb2R1Y2VyXzQtLT58IjAgWzRdJnJhcnI7MSJ8U2xpY2VfMQpQcm9kdWNlcl8xNC0tPnwiMCBbNF0mcmFycjszInxTbGljZV8zClByb2R1Y2VyXzEtLT58IjAgWzRdJnJhcnI7MiJ8U2xpY2VfMApTbGljZV8zLS0+fCIwJnJhcnI7MCJ8Q29udl8zClByb2R1Y2VyXzAtLT58IjAgWzRdJnJhcnI7MSJ8U2xpY2VfMAppbnB1dDAoKGluIzApKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MCJ8TGVha3lSZUxVXzAKUmVMVV8wLS0tPnwiMCBbNCwgMzIsIDY0LCA2NF0mcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8zKCJzdGVwc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE5KCJibjBfc2hpZnRcbjxzdWI+PGVtPihQcm9kdWNlciMxOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQmF0Y2hOb3JtXzAoImJuMFxuPHN1Yj48ZW0+KEJhdGNoTm9ybSMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMTgoImJuMF9zY2FsZVxuPHN1Yj48ZW0+KFByb2R1Y2VyIzE4KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoInJlbHUwXG48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTGVha3lSZUxVXzAoImxlYWt5cmVsdTBcbjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl81KCJlbmRzXG48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNigiYXhlc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEoImVuZHNcbjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzMoImNvbnYwXzQ4XG48c3ViPjxlbT4oQ29udiMzKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNygic3RlcHNcbjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yMCgiYm4wX2JhdGNoX21lYW5cbjxzdWI+PGVtPihQcm9kdWNlciMyMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTcoImNvbnYwX2JfMFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzE3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl85KCJlbmRzXG48c3ViPjxlbT4oUHJvZHVjZXIjOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMig8ZW0+U2xpY2UjMjwvZW0+KQpDb252XzIoImNvbnYwXzE2XG48c3ViPjxlbT4oQ29udiMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMTYoImNvbnYwX3dfMFxuPHN1Yj48ZW0+KFByb2R1Y2VyIzE2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMigic3RhcnRzXG48c3ViPjxlbT4oUHJvZHVjZXIjMTIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE1KCJzdGVwc1xuPHN1Yj48ZW0+KFByb2R1Y2VyIzE1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb25jYXRfMCg8ZW0+Q29uY2F0IzA8L2VtPikKUHJvZHVjZXJfMTAoImF4ZXNcbjxzdWI+PGVtPihQcm9kdWNlciMxMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMjEoImJuMF9iYXRjaF92YXJpYW5jZVxuPHN1Yj48ZW0+KFByb2R1Y2VyIzIxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wKCJzdGFydHNcbjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzEoImNvbnYwXzBcbjxzdWI+PGVtPihDb252IzEpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xMSgic3RlcHNcbjxzdWI+PGVtPihQcm9kdWNlciMxMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMCg8ZW0+U2xpY2UjMDwvZW0+KQpTbGljZV8zKDxlbT5TbGljZSMzPC9lbT4pClByb2R1Y2VyXzIoImF4ZXNcbjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252XzAoImNvbnYwXzMyXG48c3ViPjxlbT4oQ29udiMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOCgic3RhcnRzXG48c3ViPjxlbT4oUHJvZHVjZXIjOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTMoImVuZHNcbjxzdWI+PGVtPihQcm9kdWNlciMxMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTQoImF4ZXNcbjxzdWI+PGVtPihQcm9kdWNlciMxNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNCgic3RhcnRzXG48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMSg8ZW0+U2xpY2UjMTwvZW0+KQpQcm9kdWNlcl8zLS0+fCIwIFs0XSZyYXJyOzQifFNsaWNlXzAKUHJvZHVjZXJfMTktLT58IjAgWzMyXSZyYXJyOzIifEJhdGNoTm9ybV8wCkJhdGNoTm9ybV8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSZyYXJyOzAifFJlTFVfMApQcm9kdWNlcl8xOC0tPnwiMCBbMzJdJnJhcnI7MSJ8QmF0Y2hOb3JtXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0mcmFycjswInxTbGljZV8wCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdJnJhcnI7MCJ8U2xpY2VfMQpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSZyYXJyOzAifFNsaWNlXzIKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0mcmFycjswInxTbGljZV8zClByb2R1Y2VyXzUtLT58IjAgWzRdJnJhcnI7MiJ8U2xpY2VfMQpQcm9kdWNlcl82LS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzEKUHJvZHVjZXJfMS0tPnwiMCBbNF0mcmFycjsyInxTbGljZV8wCkNvbnZfMy0tPnwiMCZyYXJyOzMifENvbmNhdF8wClByb2R1Y2VyXzctLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMQpQcm9kdWNlcl8yMC0tPnwiMCBbMzJdJnJhcnI7MyJ8QmF0Y2hOb3JtXzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSZyYXJyOzIifENvbnZfMQpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdJnJhcnI7MiJ8Q29udl8yClByb2R1Y2VyXzE3LS0+fCIwIFszMl0mcmFycjsyInxDb252XzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSZyYXJyOzIifENvbnZfMwpQcm9kdWNlcl85LS0+fCIwIFs0XSZyYXJyOzIifFNsaWNlXzIKU2xpY2VfMi0tPnwiMCZyYXJyOzAifENvbnZfMgpDb252XzItLT58IjAmcmFycjsxInxDb25jYXRfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdJnJhcnI7MSJ8Q29udl8xClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10mcmFycjsxInxDb252XzIKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSZyYXJyOzEifENvbnZfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdJnJhcnI7MSJ8Q29udl8zClByb2R1Y2VyXzEyLS0+fCIwIFs0XSZyYXJyOzEifFNsaWNlXzMKUHJvZHVjZXJfMTUtLT58IjAgWzRdJnJhcnI7NCJ8U2xpY2VfMwpDb25jYXRfMC0tPnwiMCZyYXJyOzAifEJhdGNoTm9ybV8wClByb2R1Y2VyXzEwLS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzIKUHJvZHVjZXJfMjEtLT58IjAgWzMyXSZyYXJyOzQifEJhdGNoTm9ybV8wClByb2R1Y2VyXzAtLT58IjAgWzRdJnJhcnI7MSJ8U2xpY2VfMApDb252XzEtLT58IjAmcmFycjswInxDb25jYXRfMApQcm9kdWNlcl8xMS0tPnwiMCBbNF0mcmFycjs0InxTbGljZV8yClNsaWNlXzAtLT58IjAmcmFycjswInxDb252XzAKU2xpY2VfMy0tPnwiMCZyYXJyOzAifENvbnZfMwpQcm9kdWNlcl8yLS0+fCIwIFs0XSZyYXJyOzMifFNsaWNlXzAKQ29udl8wLS0+fCIwJnJhcnI7MiJ8Q29uY2F0XzAKUHJvZHVjZXJfOC0tPnwiMCBbNF0mcmFycjsxInxTbGljZV8yClByb2R1Y2VyXzEzLS0+fCIwIFs0XSZyYXJyOzIifFNsaWNlXzMKUHJvZHVjZXJfMTQtLT58IjAgWzRdJnJhcnI7MyJ8U2xpY2VfMwpQcm9kdWNlcl80LS0+fCIwIFs0XSZyYXJyOzEifFNsaWNlXzEKU2xpY2VfMS0tPnwiMCZyYXJyOzAifENvbnZfMQppbnB1dDAoKGluIzApKTo6OmlucHV0Q2xzLS0tPnwiJnJhcnI7MCJ8TGVha3lSZUxVXzAKUmVMVV8wLS0tPnwiMCBbNCwgMzIsIDY0LCA2NF0mcmFycjsifG91dHB1dDAoKG91dCMwKSk6OjpvdXRwdXRDbHMKY2xhc3NEZWYgaW5wdXRDbHMgZmlsbDojYWZhCmNsYXNzRGVmIG91dHB1dENscyBmaWxsOiNmZmEKY2xhc3NEZWYgZXh0ZXJuYWxDbHMgZmlsbDojY2NjCmNsYXNzRGVmIHByb2R1Y2VyQ2xzIGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzIGZpbGw6I2Y5ZjlmZixzdHJva2Utd2lkdGg6MXB4LHN0cm9rZS1kYXNoYXJyYXk6IDUgNQpjbGFzc0RlZiBtZXRhQ2xzIHN0cm9rZS13aWR0aDo1cHgKY2xhc3NEZWYgcm9vdENscyBzdHJva2U6I2YwMApjbGFzc0RlZiBwcm9kdWNlckNsc19yb290Q2xzIHN0cm9rZTojZjAwLGZpbGw6I2NjZgpjbGFzc0RlZiBnZW5lcmljQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHNfcm9vdENscyBzdHJva2U6I2YwMCxzdHJva2Utd2lkdGg6NXB4Cgo=\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -348,10 +348,10 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:04.155366Z",
-     "iopub.status.busy": "2024-08-26T12:27:04.153730Z",
-     "iopub.status.idle": "2024-08-26T12:27:04.543154Z",
-     "shell.execute_reply": "2024-08-26T12:27:04.541642Z"
+     "iopub.execute_input": "2024-08-26T15:42:19.975666Z",
+     "iopub.status.busy": "2024-08-26T15:42:19.974966Z",
+     "iopub.status.idle": "2024-08-26T15:42:20.346422Z",
+     "shell.execute_reply": "2024-08-26T15:42:20.344707Z"
     }
    },
    "outputs": [],
@@ -367,10 +367,10 @@
    "execution_count": 13,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-08-26T12:27:04.551947Z",
-     "iopub.status.busy": "2024-08-26T12:27:04.551559Z",
-     "iopub.status.idle": "2024-08-26T12:27:04.560968Z",
-     "shell.execute_reply": "2024-08-26T12:27:04.559612Z"
+     "iopub.execute_input": "2024-08-26T15:42:20.354163Z",
+     "iopub.status.busy": "2024-08-26T15:42:20.353664Z",
+     "iopub.status.idle": "2024-08-26T15:42:20.364040Z",
+     "shell.execute_reply": "2024-08-26T15:42:20.362460Z"
     }
    },
    "outputs": [
-- 
GitLab