diff --git a/_images/source_Tutorial_static_analysis_20_0.png b/_images/source_Tutorial_static_analysis_20_0.png index 724af920803f612c3ceab26f441fd2964cbc650f..844badf4020b8737fc1b1e8d7b6c5437f8aac1a2 100644 Binary files a/_images/source_Tutorial_static_analysis_20_0.png and b/_images/source_Tutorial_static_analysis_20_0.png differ diff --git a/_sources/source/GetStarted/install.rst.txt b/_sources/source/GetStarted/install.rst.txt index f3a7169d3978d83d35cf69c7dcdac3d8d4e29b37..5f1fa47611c8ced760764dd7d556fc7f87a59446 100644 --- a/_sources/source/GetStarted/install.rst.txt +++ b/_sources/source/GetStarted/install.rst.txt @@ -10,11 +10,11 @@ Install Python Each Aidge module are built independantly from one another. To install Aidge on Linux using pip, follow those steps : -1. Create your python environnement with python >= 3.7. For example using virtualenv : +1. Create your python environnement with python >= 3.10. For example using virtualenv : .. code-block:: bash - virtualenv -p python3.8 py_env_aidge + virtualenv -p python3.10 py_env_aidge source py_env_aidge/bin/activate 2. **Optionnal**: Set the desired install path (which should be the same that you used for ``aidge_core`` and other Aidge modules): diff --git a/index.html b/index.html index eaeea425e784795e743b31f3814aa9adf0af6007..39ce70ad176d17c8ded617a456a4fb5b37d1e573 100644 --- a/index.html +++ b/index.html @@ -363,7 +363,7 @@ <dd class="field-odd"><p>0.6.1</p> </dd> <dt class="field-even">Date<span class="colon">:</span></dt> -<dd class="field-even"><p>May 19, 2025</p> +<dd class="field-even"><p>May 22, 2025</p> </dd> </dl> <div class="sd-container-fluid sd-sphinx-override sd-mt-4 sd-mb-4 sd-ml-0 sd-mr-0 docutils"> diff --git a/searchindex.js b/searchindex.js index 8e40a0d3cc0086660e7aeea713083d779d152f63..764d3b3ab961fdb4de99e07d6b2f4634d797fd83 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"(Optional) Generate an input file for tests": [[19, "(Optional)-Generate-an-input-file-for-tests"]], "(if needed) Download the model": [[19, "(if-needed)-Download-the-model"], [31, "(if-needed)-Download-the-model"], [33, "(if-needed)-Download-the-model"]], "0. Requirements for this tutorial": [[27, "0.-Requirements-for-this-tutorial"]], "1. Exporting the model": [[27, "1.-Exporting-the-model"]], "2. Modifying the test script for quantization": [[27, "2.-Modifying-the-test-script-for-quantization"]], "3. Preparing the calibration dataset": [[27, "3.-Preparing-the-calibration-dataset"]], "4. Generating the quantized model": [[27, "4.-Generating-the-quantized-model"]], "API": [[14, null]], "Adapt to backend": [[10, "adapt-to-backend"]], "Add": [[9, "add"]], "Add Swish to the CPP export support": [[24, "Add-Swish-to-the-CPP-export-support"]], "Add a custom operator to the C++ export": [[24, null]], "Add extra files to complete the export": [[40, "add-extra-files-to-complete-the-export"]], "Advanced usage": [[28, "Advanced-usage"]], "Aggregate KPI from a subgraph": [[48, "aggregate-kpi-from-a-subgraph"]], "Aidge": [[0, null]], "Aidge Export TensorRT API": [[12, null]], "Aidge ONNX API": [[13, null]], "Aidge ONNX tutorial": [[20, null]], "Aidge backend CPU": [[1, null]], "Aidge backend OpenCV API": [[2, null]], "Aidge core API": [[8, null]], "Aidge database": [[30, "Aidge-database"]], "Aidge demonstration": [[19, null]], "Aidge tiling demonstration": [[34, null]], "Applying the PTQ to the model \u2026": [[31, "Applying-the-PTQ-to-the-model-..."]], "Average Pooling": [[9, "average-pooling"]], "Backend": [[3, null]], "Backend CUDA example": [[21, null]], "Base Matching Rules": [[28, "Base-Matching-Rules"]], "BatchNorm": [[9, "batchnorm"]], "Benchmark neural network model": [[36, null]], "Build on Linux": [[16, "build-on-linux"]], "C++ Compilation": [[16, "c-compilation"]], "Cast": [[9, "cast"]], "Change topology (model isomorphism)": [[47, "change-topology-model-isomorphism"]], "Clone a graph": [[46, "clone-a-graph"]], "Compilation options": [[16, "compilation-options"]], "Compile the export": [[19, "Compile-the-export"]], "Compile the export and test it": [[23, "Compile-the-export-and-test-it"], [26, "Compile-the-export-and-test-it"]], "Computational footprint": [[48, "computational-footprint"]], "Computational graph": [[46, null]], "Compute score metrics": [[36, "compute-score-metrics"]], "Computing output dimensions": [[20, "Computing-output-dimensions"]], "Computing the model accuracy \u2026": [[31, "Computing-the-model-accuracy-..."]], "Computing the quantized accuracy \u2026": [[31, "Computing-the-quantized-accuracy-..."]], "Concat": [[9, "concat"]], "Conditional nodes scheduling": [[32, "Conditional-nodes-scheduling"]], "Configure the model for inference": [[19, "Configure-the-model-for-inference"], [33, "Configure-the-model-for-inference"]], "Connector": [[6, "connector"]], "Constant folding": [[10, "constant-folding"]], "Conv": [[9, "conv"]], "ConvDepthWise": [[9, "convdepthwise"]], "Convert Conv to MatMul": [[10, "convert-conv-to-matmul"]], "Converters Aidge to ONNX": [[13, "converters-aidge-to-onnx"]], "Converters ONNX to Aidge": [[13, "converters-onnx-to-aidge"]], "Core": [[35, "core"]], "Core operator": [[46, "core-operator"]], "Create a dataflow pipelining": [[32, "Create-a-dataflow-pipelining"]], "Create a scheduler and run inference": [[19, "Create-a-scheduler-and-run-inference"]], "Create an input tensor": [[19, "Create-an-input-tensor"]], "Create database to quantize model": [[25, "Create-database-to-quantize-model"]], "Creating Aidge model": [[30, "Creating-Aidge-model"]], "Creating a MetaNode": [[20, "Creating-a-MetaNode"]], "Data": [[4, null], [37, null]], "Data Structure": [[37, "data-structure"]], "Data partitioning": [[37, "data-partitioning"]], "Data provider tutorial": [[22, null]], "DataProvider": [[4, "dataprovider"], [37, "dataprovider"]], "Database": [[4, "database"], [37, "database"]], "Databases": [[2, "databases"]], "Default scheduler": [[39, "default-scheduler"]], "Define mermaid visualizer function": [[34, "Define-mermaid-visualizer-function"]], "Definition": [[46, "definition"]], "Describe graph patterns": [[49, "describe-graph-patterns"]], "Design and export the computation kernels": [[40, "design-and-export-the-computation-kernels"]], "Direct tensors produce whole data only once": [[32, "Direct-tensors-produce-whole-data-only-once"]], "Div": [[9, "div"]], "Doing the PTQ with AIDGE": [[31, "Doing-the-PTQ-with-AIDGE"]], "Download the model": [[23, "Download-the-model"], [25, "Download-the-model"], [26, "Download-the-model"]], "Draw your own number": [[23, "Draw-your-own-number"], [26, "Draw-your-own-number"]], "Ensure robustness": [[38, null]], "Environment setup \u2026": [[31, "Environment-setup-..."]], "Erf": [[9, "erf"]], "Example of Operator": [[46, "example-of-operator"]], "Examples": [[6, "examples"]], "Expand meta operators": [[10, "expand-meta-operators"]], "Expand operator": [[49, "expand-operator"]], "Expansion": [[28, "Expansion"]], "Explicit Cast Move": [[10, "explicit-cast-move"]], "Explicit Transpose": [[10, "explicit-transpose"]], "Explicit syntax": [[46, "explicit-syntax"]], "Explore a handful of graph transformations": [[33, "Explore-a-handful-of-graph-transformations"]], "Export": [[5, null], [13, "export"], [19, "Export"]], "Export 101": [[23, null]], "Export function": [[12, "export-function"]], "Export implementation phase": [[40, "export-implementation-phase"]], "Export lib": [[5, "export-lib"]], "Export mapping phase": [[40, "export-mapping-phase"]], "Export node": [[5, "export-node"]], "Export scheduler": [[5, "export-scheduler"]], "Export strategy": [[40, "export-strategy"]], "Export the attributes of the nodes": [[40, "export-the-attributes-of-the-nodes"]], "Export the model": [[23, "Export-the-model"], [26, "Export-the-model"]], "Export the parameters of the model": [[40, "export-the-parameters-of-the-model"]], "Export the scheduling of the graph": [[40, "export-the-scheduling-of-the-graph"]], "Export to an integrated kernel library": [[40, "export-to-an-integrated-kernel-library"]], "FC": [[9, "fc"]], "Factorization": [[28, "Factorization"]], "Framework architecture": [[35, null]], "Functional syntax": [[46, "functional-syntax"]], "Fuse BatchNorm": [[10, "fuse-batchnorm"]], "Fuse MatMul & added": [[47, "fuse-matmul-added"]], "Fuse MatMul and Add to FC": [[10, "fuse-matmul-and-add-to-fc"]], "Fuse to meta operator": [[10, "fuse-to-meta-operator"]], "Gather": [[9, "gather"]], "Generate an export in C++": [[19, "Generate-an-export-in-C++"]], "Generate inputs for testing the model from your drawing": [[23, "Generate-inputs-for-testing-the-model-from-your-drawing"], [26, "Generate-inputs-for-testing-the-model-from-your-drawing"]], "Generate main file": [[19, "Generate-main-file"]], "Generic Operator": [[9, "generic-operator"]], "Generic hardware model and mapping heuristics": [[18, "generic-hardware-model-and-mapping-heuristics"]], "Generic operator": [[46, "generic-operator"]], "Generic, compiler-agnostic tiling methods": [[18, "generic-compiler-agnostic-tiling-methods"]], "Get Started": [[15, null]], "Get node KPI": [[48, "get-node-kpi"]], "Graph": [[6, null]], "Graph Matching": [[7, null], [49, "graph-matching"]], "Graph Regex": [[49, "graph-regex"]], "Graph Regex Lexer": [[49, "graph-regex-lexer"]], "Graph Regex Parser": [[49, "graph-regex-parser"]], "Graph View": [[46, "graph-view"]], "Graph functions": [[12, "graph-functions"]], "Graph helpers": [[6, "graph-helpers"]], "Graph manipulation": [[28, "Graph-manipulation"]], "Graph matching": [[28, "Graph-matching"]], "Graph matching and manipulation": [[28, null]], "Graph transformation": [[19, "Graph-transformation"], [49, "graph-transformation"]], "GraphView": [[6, "graphview"]], "High level functionalities": [[41, "high-level-functionalities"]], "Identity": [[9, "identity"]], "Implementation of an operator": [[46, "implementation-of-an-operator"]], "Implementation selection": [[39, "implementation-selection"]], "Implementation specification": [[3, "implementation-specification"]], "Implementations & Backends": [[35, "implementations-backends"]], "Implementations and backends": [[39, "implementations-and-backends"]], "Import": [[13, "import"]], "Import Aidge": [[19, "Import-Aidge"], [24, "Import-Aidge"]], "Import the ONNX model into Aidge": [[33, "Import-the-ONNX-model-into-Aidge"]], "Importing an ONNX": [[20, "Importing-an-ONNX"]], "Importing the model in AIDGE \u2026": [[31, "Importing-the-model-in-AIDGE-..."]], "Inference": [[19, "Inference"]], "Input/Output specification": [[3, "input-output-specification"]], "Install": [[16, null]], "Install Python": [[16, "install-python"]], "Installation and Requirements": [[22, "Installation-and-Requirements"]], "Introduction": [[46, "introduction"]], "Keras Tensor interoperability": [[42, "keras-tensor-interoperability"]], "Keras interoperability": [[42, "keras-interoperability"]], "Keras model interoperability": [[42, "keras-model-interoperability"]], "LSTM": [[9, "lstm"]], "LeakyReLU": [[9, "leakyrelu"]], "Learn model": [[44, null]], "Learn on edge": [[43, null]], "License": [[0, "license"]], "Load ONNX model": [[24, "Load-ONNX-model"]], "Load and store model": [[45, null]], "Load model from ONNX": [[45, "load-model-from-onnx"]], "Load the model in Aidge and manipulate it": [[23, "Load-the-model-in-Aidge-and-manipulate-it"], [25, "Load-the-model-in-Aidge-and-manipulate-it"], [26, "Load-the-model-in-Aidge-and-manipulate-it"]], "MAKE Options": [[12, "make-options"]], "MNIST": [[2, "mnist"]], "Make a deep copy": [[46, "make-a-deep-copy"]], "Make a deep copy with shared parameters": [[46, "make-a-deep-copy-with-shared-parameters"]], "Master the C-P model": [[32, "Master-the-C-P-model"]], "MatMul": [[9, "matmul"]], "MatMul tiling": [[10, "matmul-tiling"]], "Match alternative blocks": [[28, "Match-alternative-blocks"]], "Match any node type": [[28, "Match-any-node-type"]], "Match node attributes with a lambda function": [[28, "Match-node-attributes-with-a-lambda-function"]], "Match parallel blocks": [[28, "Match-parallel-blocks"]], "Match solver": [[49, "match-solver"]], "Match the first / last node of some type": [[28, "Match-the-first-/-last-node-of-some-type"]], "Match \u201cno edge\u201d": [[28, "Match-%22no-edge%22"]], "Measure excution time": [[36, "measure-excution-time"]], "Memorize": [[9, "memorize"]], "Memory footprint": [[48, "memory-footprint"]], "Meta Operator": [[9, "meta-operator"]], "MetaNode": [[49, "metanode"]], "Model hardware & architecture rules": [[40, "model-hardware-architecture-rules"]], "Move": [[9, "move"]], "Mul": [[9, "mul"]], "Multi-layer spatial tiling": [[47, "multi-layer-spatial-tiling"]], "Node": [[6, "node"], [46, "node"]], "Node Regex": [[49, "node-regex"]], "Node Regex Interpreter": [[49, "node-regex-interpreter"]], "Node Regex Lexer": [[49, "node-regex-lexer"]], "Node Regex Parser": [[49, "node-regex-parser"]], "Note": [[6, "note"]], "Numpy interoperability": [[42, "numpy-interoperability"]], "ONNX": [[45, "onnx"]], "ONNX Import": [[19, "ONNX-Import"]], "Operator": [[46, "operator"]], "Operator base class": [[9, "operator-base-class"]], "OperatorTensor base class": [[9, "operatortensor-base-class"]], "Operators": [[9, null], [46, "operators"]], "Optimize graph": [[47, null]], "Optimize network": [[19, "Optimize-network"]], "Overview": [[36, "overview"], [48, "overview"], [49, "overview"]], "Pad": [[9, "pad"]], "PaddedAvgPooling": [[9, "paddedavgpooling"]], "PaddedConv": [[9, "paddedconv"]], "PaddedConvDepthWise": [[9, "paddedconvdepthwise"]], "PaddedMaxPooling": [[9, "paddedmaxpooling"]], "Parallel scheduler": [[11, "parallel-scheduler"]], "Parameters": [[6, "parameters"]], "Perform an evaluation of the LeNet-like on Aidge": [[22, "Perform-an-evaluation-of-the-LeNet-like-on-Aidge"]], "Perform an export": [[40, null]], "Perform static analysis on a neural network model": [[33, null]], "Plateform interoperability": [[42, null]], "Plugin Operator": [[46, "plugin-operator"]], "Plugin helper": [[12, "plugin-helper"]], "Plugins": [[35, "plugins"]], "Pop": [[9, "pop"]], "Post Training Quantization with AIDGE": [[31, null]], "Pow": [[9, "pow"]], "Powerful graph search & replace engine": [[18, "powerful-graph-search-replace-engine"]], "Predefined meta-operators": [[9, "predefined-meta-operators"]], "Predefined operators": [[9, "predefined-operators"]], "Producer": [[9, "producer"], [46, "producer"]], "Producers produce whole tensor data on demand": [[32, "Producers-produce-whole-tensor-data-on-demand"]], "Project constraints": [[40, "project-constraints"]], "Proposed implementation": [[47, "proposed-implementation"]], "Providing an implementation": [[20, "Providing-an-implementation"]], "PyTorch interoperability": [[42, "pytorch-interoperability"]], "PyTorch model interoperability": [[42, "pytorch-model-interoperability"]], "PyTorch tensor interoperability": [[42, "pytorch-tensor-interoperability"]], "Quantifiers": [[28, "Quantifiers"]], "Quantization dataset creation \u2026": [[31, "Quantization-dataset-creation-..."]], "Quantize the model to int8": [[25, "Quantize-the-model-to-int8"]], "Quantized model C++ export": [[25, null]], "Quick Start": [[17, null]], "ReLU": [[9, "relu"]], "Recipes": [[10, null]], "ReduceMean": [[9, "reducemean"]], "Register export functions": [[13, "register-export-functions"]], "Register import functions": [[13, "register-import-functions"]], "Registering new node import": [[20, "Registering-new-node-import"]], "Remove Dropout": [[10, "remove-dropout"]], "Remove Flatten": [[10, "remove-flatten"]], "Remove nodes": [[28, "Remove-nodes"]], "Remove operator": [[49, "remove-operator"]], "Replace ReLU operators by Swish operators": [[24, "Replace-ReLU-operators-by-Swish-operators"]], "Replace nodes": [[28, "Replace-nodes"]], "Replace operator": [[49, "replace-operator"]], "Reset the C-P model": [[32, "Reset-the-C-P-model"]], "Reshape": [[9, "reshape"]], "Retrieve the onnx model": [[20, "Retrieve-the-onnx-model"]], "Returns": [[6, "returns"]], "Run static analysis": [[33, "Run-static-analysis"]], "Run the export": [[19, "Run-the-export"]], "Running some example inferences \u2026": [[31, "Running-some-example-inferences-..."]], "Running some quantized inferences \u2026": [[31, "Running-some-quantized-inferences-..."]], "Runtime graph execution": [[39, null]], "STM32 export": [[26, null]], "Schedule the graph": [[24, "Schedule-the-graph"]], "Scheduler": [[11, null], [39, "scheduler"], [40, "scheduler"]], "Scheduler base class": [[11, "scheduler-base-class"]], "Seamless interoperability with ONNX, PyTorch and TensorFlow": [[18, "seamless-interoperability-with-onnx-pytorch-and-tensorflow"]], "Sequential scheduler": [[11, "sequential-scheduler"]], "Set up learning objects": [[30, "Set-up-learning-objects"]], "Setting up the AIDGE scheduler \u2026": [[31, "Setting-up-the-AIDGE-scheduler-..."]], "Setting up the notebook": [[19, "Setting-up-the-notebook"], [20, "Setting-up-the-notebook"], [33, "Setting-up-the-notebook"]], "Sigmoid": [[9, "sigmoid"]], "Simple and effective code generation engine": [[18, "simple-and-effective-code-generation-engine"]], "Slice": [[9, "slice"]], "Softmax": [[9, "softmax"]], "Specifiyng Edges": [[28, "Specifiyng-Edges"]], "Sqrt": [[9, "sqrt"]], "State machine": [[49, "state-machine"]], "Static analysis": [[19, "Static-analysis"], [48, null]], "Stimuli": [[37, "stimuli"]], "Sub": [[9, "sub"]], "Syntax to create a computational graph": [[46, "syntax-to-create-a-computational-graph"]], "Tanh": [[9, "tanh"]], "Tensor": [[4, "tensor"], [37, "tensor"]], "TensorRT export": [[27, null]], "The Quantization Pipeline": [[31, "The-Quantization-Pipeline"]], "Tiling": [[47, "tiling"]], "Training a simple Neural Network": [[30, null]], "Training loop": [[30, "Training-loop"]], "Transform graph": [[49, null]], "Transformation functions": [[49, "transformation-functions"]], "Transmitter": [[46, "transmitter"]], "Transpose": [[9, "transpose"]], "Tutorials": [[29, null]], "UTILS": [[2, "utils"]], "Understanding Aidge\u2019s scheduling": [[32, null]], "Updating ONNX import": [[20, "Updating-ONNX-import"]], "User Guide": [[41, 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 ?": [[31, "What-is-Network-Quantization-?"]], "Why Aidge?": [[18, null]], "Work is done !": [[31, "Work-is-done-!"]], "Workflow overview": [[41, "workflow-overview"]], "Working with generic operator": [[20, "Working-with-generic-operator"]], "\u2699\ufe0f Optimization tutorials": [[29, "optimization-tutorials"]], "\ud83d\ude80 Export tutorials": [[29, "export-tutorials"]], "\ud83d\udee0 Aidge functionalities": [[29, "aidge-functionalities"]]}, "docnames": ["index", "source/API/BackendCPU/index", "source/API/BackendOPENCV/index", "source/API/Core/backend", "source/API/Core/data", "source/API/Core/export", "source/API/Core/graph", "source/API/Core/graphMatching", "source/API/Core/index", "source/API/Core/operator", "source/API/Core/recipes", "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/101_first_step", "source/Tutorial/ONNX", "source/Tutorial/backend_cuda", "source/Tutorial/database", "source/Tutorial/export_cpp", "source/Tutorial/export_cpp_add_impl", "source/Tutorial/export_cpp_quant", "source/Tutorial/export_stm32", "source/Tutorial/export_trt", "source/Tutorial/graph_matching", "source/Tutorial/index", "source/Tutorial/learning", "source/Tutorial/ptq", "source/Tutorial/scheduling", "source/Tutorial/static_analysis", "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": 64, "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/backend.rst", "source/API/Core/data.rst", "source/API/Core/export.rst", "source/API/Core/graph.rst", "source/API/Core/graphMatching.rst", "source/API/Core/index.rst", "source/API/Core/operator.rst", "source/API/Core/recipes.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/101_first_step.nblink", "source/Tutorial/ONNX.nblink", "source/Tutorial/backend_cuda.nblink", "source/Tutorial/database.nblink", "source/Tutorial/export_cpp.nblink", "source/Tutorial/export_cpp_add_impl.nblink", "source/Tutorial/export_cpp_quant.nblink", "source/Tutorial/export_stm32.nblink", "source/Tutorial/export_trt.nblink", "source/Tutorial/graph_matching.nblink", "source/Tutorial/index.rst", "source/Tutorial/learning.nblink", "source/Tutorial/ptq.nblink", "source/Tutorial/scheduling.nblink", "source/Tutorial/static_analysis.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)": [[6, "aidge_core.Connector.__init__", false]], "__init__() (aidge_core.dataprovider method)": [[4, "aidge_core.DataProvider.__init__", false]], "__init__() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.__init__", false]], "__init__() (aidge_core.export_utils.exportnode method)": [[5, "aidge_core.export_utils.ExportNode.__init__", false]], "__init__() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.__init__", false]], "__init__() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.__init__", false]], "__init__() (aidge_core.implspec method)": [[3, "aidge_core.ImplSpec.__init__", false]], "__init__() (aidge_core.iospec method)": [[3, "aidge_core.IOSpec.__init__", false]], "__init__() (aidge_core.node method)": [[6, "aidge_core.Node.__init__", false]], "__init__() (aidge_core.operator method)": [[9, "aidge_core.Operator.__init__", false]], "__init__() (aidge_core.operatortensor method)": [[9, "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.singlepassgraphmatching method)": [[7, "aidge_core.SinglePassGraphMatching.__init__", false]], "__init__() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.__init__", false]], "abs() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.abs", false]], "adapt_to_backend() (in module aidge_core)": [[10, "aidge_core.adapt_to_backend", false]], "add() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.add", false]], "add() (in module aidge_core)": [[9, "aidge_core.Add", false]], "add_child() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.add_child", false]], "add_child() (aidge_core.node method)": [[6, "aidge_core.Node.add_child", false]], "add_kernel_to_copy() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.add_kernel_to_copy", false]], "add_node_lambda() (aidge_core.singlepassgraphmatching method)": [[7, "aidge_core.SinglePassGraphMatching.add_node_lambda", false]], "add_ordered_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.add_ordered_outputs", false]], "aidge::adapttobackend (c++ function)": [[10, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", false]], "aidge::add (c++ function)": [[9, "_CPPv4N5Aidge3AddERKNSt6stringE", false]], "aidge::avgpooling (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", false]], "aidge::batchnorm (c++ function)": [[9, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", false]], "aidge::cast (c++ function)": [[9, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", false]], "aidge::concat (c++ function)": [[9, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", false]], "aidge::connector (c++ class)": [[6, "_CPPv4N5Aidge9ConnectorE", false]], "aidge::connector::connector (c++ function)": [[6, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", false], [6, "_CPPv4N5Aidge9Connector9ConnectorEv", false]], "aidge::connector::index (c++ function)": [[6, "_CPPv4NK5Aidge9Connector5indexEv", false]], "aidge::connector::node (c++ function)": [[6, "_CPPv4NK5Aidge9Connector4nodeEv", false]], "aidge::connector::operator[] (c++ function)": [[6, "_CPPv4NK5Aidge9ConnectorixE9IOIndex_t", false]], "aidge::connector::size (c++ function)": [[6, "_CPPv4NK5Aidge9Connector4sizeEv", false]], "aidge::connector::~connector (c++ function)": [[6, "_CPPv4N5Aidge9ConnectorD0Ev", false]], "aidge::constantfolding (c++ function)": [[10, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEEb", false]], "aidge::conv (c++ function)": [[9, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::convdepthwise (c++ function)": [[9, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::convtomatmul (c++ function)": [[10, "_CPPv4N5Aidge12convToMatMulENSt10shared_ptrI9GraphViewEE", false]], "aidge::database (c++ class)": [[4, "_CPPv4N5Aidge8DatabaseE", false]], "aidge::database::database (c++ function)": [[4, "_CPPv4N5Aidge8Database8DatabaseEv", false]], "aidge::database::getitem (c++ function)": [[4, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", false]], "aidge::database::getlen (c++ function)": [[4, "_CPPv4NK5Aidge8Database6getLenEv", false]], "aidge::database::getnbmodalities (c++ function)": [[4, "_CPPv4NK5Aidge8Database15getNbModalitiesEv", false]], "aidge::database::~database (c++ function)": [[4, "_CPPv4N5Aidge8DatabaseD0Ev", false]], "aidge::dataprovider (c++ class)": [[4, "_CPPv4N5Aidge12DataProviderE", false]], "aidge::dataprovider::dataprovider (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", false]], "aidge::dataprovider::done (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider4doneEv", false]], "aidge::dataprovider::getindexbatch (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider13getIndexBatchEv", false]], "aidge::dataprovider::getnbbatch (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider10getNbBatchEv", false]], "aidge::dataprovider::incrementindexbatch (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider19incrementIndexBatchEv", false]], "aidge::dataprovider::iter (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider4iterEv", false]], "aidge::dataprovider::next (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider4nextEv", false]], "aidge::dataprovider::readbatch (c++ function)": [[4, "_CPPv4NK5Aidge12DataProvider9readBatchEv", false]], "aidge::dataprovider::resetindexbatch (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider15resetIndexBatchEv", false]], "aidge::dataprovider::setbatches (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider10setBatchesEv", false]], "aidge::div (c++ function)": [[9, "_CPPv4N5Aidge3DivERKNSt6stringE", false]], "aidge::erf (c++ function)": [[9, "_CPPv4N5Aidge3ErfERKNSt6stringE", false]], "aidge::expandmetaops (c++ function)": [[10, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", false]], "aidge::explicitcastmove (c++ function)": [[10, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", false]], "aidge::explicittranspose (c++ function)": [[10, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", false]], "aidge::fc (c++ function)": [[9, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", false]], "aidge::fusebatchnorm (c++ function)": [[10, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", false]], "aidge::fusetometaops (c++ function)": [[10, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", false]], "aidge::gather (c++ function)": [[9, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge::generategraph (c++ function)": [[6, "_CPPv4N5Aidge13generateGraphERKNSt6vectorI9ConnectorEE", false]], "aidge::genericoperator (c++ function)": [[9, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", false], [9, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", false]], "aidge::getconnectedgraphview (c++ function)": [[6, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", false]], "aidge::graphview (c++ class)": [[6, "_CPPv4N5Aidge9GraphViewE", false]], "aidge::graphview::add (c++ function)": [[6, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", false], [6, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", false], [6, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", false], [6, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", false]], "aidge::graphview::addchild (c++ function)": [[6, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", false], [6, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", false], [6, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", false]], "aidge::graphview::addorderedoutputs (c++ function)": [[6, "_CPPv4N5Aidge9GraphView17addOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEEi", false]], "aidge::graphview::clone (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView5cloneEv", false]], "aidge::graphview::clonecallback (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", false]], "aidge::graphview::clonesharedoperators (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView20cloneSharedOperatorsEv", false]], "aidge::graphview::clonesharedproducers (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView20cloneSharedProducersEv", false]], "aidge::graphview::compile (c++ function)": [[6, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", false]], "aidge::graphview::datainputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView10dataInputsEv", false]], "aidge::graphview::forwarddims (c++ function)": [[6, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", false]], "aidge::graphview::forwarddtype (c++ function)": [[6, "_CPPv4N5Aidge9GraphView12forwardDTypeE8DataType", false], [6, "_CPPv4N5Aidge9GraphView12forwardDTypeERKNSt6vectorI8DataTypeEE", false]], "aidge::graphview::getchildren (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", false], [6, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView11getChildrenEv", false]], "aidge::graphview::getnbfreedatainputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView19getNbFreeDataInputsEv", false]], "aidge::graphview::getnode (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", false]], "aidge::graphview::getnodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView8getNodesEv", false]], "aidge::graphview::getorderedinputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView16getOrderedInputsEv", false]], "aidge::graphview::getorderednodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView15getOrderedNodesEb", false]], "aidge::graphview::getorderedoutputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView17getOrderedOutputsEv", false]], "aidge::graphview::getorderedparents (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView17getOrderedParentsEv", false]], "aidge::graphview::getparents (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView10getParentsEv", false]], "aidge::graphview::getrankednodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView14getRankedNodesEv", false]], "aidge::graphview::getrankednodesname (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", false]], "aidge::graphview::graphview (c++ function)": [[6, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", false]], "aidge::graphview::inputnodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10inputNodesE13InputCategory", false]], "aidge::graphview::inputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView6inputsEv", false]], "aidge::graphview::insertparent (c++ function)": [[6, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", false]], "aidge::graphview::inview (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", false], [6, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", false]], "aidge::graphview::isinputnode (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", false]], "aidge::graphview::isoutputnode (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", false]], "aidge::graphview::link (c++ function)": [[6, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", false]], "aidge::graphview::logoutputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", false]], "aidge::graphview::name (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView4nameEv", false]], "aidge::graphview::operator() (c++ function)": [[6, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", false]], "aidge::graphview::operator== (c++ function)": [[6, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", false]], "aidge::graphview::operator[] (c++ function)": [[6, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", false]], "aidge::graphview::outputnodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView11outputNodesEv", false]], "aidge::graphview::outputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView7outputsEv", false]], "aidge::graphview::remove (c++ function)": [[6, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", false]], "aidge::graphview::replace (c++ function)": [[6, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", false], [6, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", false]], "aidge::graphview::rootnode (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView8rootNodeEv", false]], "aidge::graphview::save (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", false]], "aidge::graphview::setbackend (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", false]], "aidge::graphview::setdataformat (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", false]], "aidge::graphview::setdatatype (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", false]], "aidge::graphview::setinputid (c++ function)": [[6, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", false]], "aidge::graphview::setname (c++ function)": [[6, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", false]], "aidge::graphview::setnodesname (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView12setNodesNameEv", false]], "aidge::graphview::setorderedinputs (c++ function)": [[6, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", false]], "aidge::graphview::setorderedoutputs (c++ function)": [[6, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", false]], "aidge::graphview::setrootnode (c++ function)": [[6, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", false]], "aidge::graphview::swap (c++ function)": [[6, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", false]], "aidge::graphview::updatenodename (c++ function)": [[6, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", false]], "aidge::identity (c++ function)": [[9, "_CPPv4N5Aidge8IdentityERKNSt6stringE", false]], "aidge::implspec (c++ struct)": [[3, "_CPPv4N5Aidge8ImplSpecE", false]], "aidge::implspec::attrs (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec5attrsE", false]], "aidge::implspec::implspec (c++ function)": [[3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK17DynamicAttributes", false], [3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK17DynamicAttributes", false], [3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", false], [3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKN5Aidge8ImplSpecE", false], [3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", false]], "aidge::implspec::inputs (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec6inputsE", false]], "aidge::implspec::iospec (c++ struct)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpecE", false]], "aidge::implspec::iospec::dims (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpec4dimsE", false]], "aidge::implspec::iospec::format (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpec6formatE", false]], "aidge::implspec::iospec::iospec (c++ function)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", false]], "aidge::implspec::iospec::type (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpec4typeE", false]], "aidge::implspec::outputs (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec7outputsE", false]], "aidge::implspec::~implspec (c++ function)": [[3, "_CPPv4N5Aidge8ImplSpecD0Ev", false]], "aidge::leakyrelu (c++ function)": [[9, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", false]], "aidge::lstm (c++ function)": [[9, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", false]], "aidge::matmul (c++ function)": [[9, "_CPPv4N5Aidge6MatMulERKNSt6stringE", false]], "aidge::matmultiling (c++ function)": [[10, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", false]], "aidge::matmultofc (c++ function)": [[10, "_CPPv4N5Aidge10matMulToFCENSt10shared_ptrI9GraphViewEE", false]], "aidge::memorize (c++ function)": [[9, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", false]], "aidge::metaoperator (c++ function)": [[9, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", 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)": [[9, "_CPPv4N5Aidge4MoveERKNSt6stringE", false]], "aidge::mul (c++ function)": [[9, "_CPPv4N5Aidge3MulERKNSt6stringE", false]], "aidge::node (c++ class)": [[6, "_CPPv4N5Aidge4NodeE", false]], "aidge::node::addafterbackward (c++ function)": [[6, "_CPPv4N5Aidge4Node16addAfterBackwardENSt8functionIFbvEEE", false]], "aidge::node::addafterforward (c++ function)": [[6, "_CPPv4N5Aidge4Node15addAfterForwardENSt8functionIFbvEEE", false]], "aidge::node::addbeforebackward (c++ function)": [[6, "_CPPv4N5Aidge4Node17addBeforeBackwardENSt8functionIFbvEEE", false]], "aidge::node::addbeforeforward (c++ function)": [[6, "_CPPv4N5Aidge4Node16addBeforeForwardENSt8functionIFbvEEE", false]], "aidge::node::addchild (c++ function)": [[6, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", false], [6, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", false]], "aidge::node::addview (c++ function)": [[6, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", false]], "aidge::node::attributes (c++ function)": [[6, "_CPPv4NK5Aidge4Node10attributesEv", false]], "aidge::node::backward (c++ function)": [[6, "_CPPv4N5Aidge4Node8backwardEv", false]], "aidge::node::clone (c++ function)": [[6, "_CPPv4N5Aidge4Node5cloneE7NodePtr", false], [6, "_CPPv4NK5Aidge4Node5cloneEv", false]], "aidge::node::clonesharedoperators (c++ function)": [[6, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", false], [6, "_CPPv4NK5Aidge4Node20cloneSharedOperatorsEv", false]], "aidge::node::clonesharedproducers (c++ function)": [[6, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", false], [6, "_CPPv4NK5Aidge4Node20cloneSharedProducersEv", false]], "aidge::node::createuniquename (c++ function)": [[6, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", false]], "aidge::node::datainputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node10dataInputsEv", false]], "aidge::node::forward (c++ function)": [[6, "_CPPv4N5Aidge4Node7forwardEv", false]], "aidge::node::getchildren (c++ function)": [[6, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", false], [6, "_CPPv4NK5Aidge4Node11getChildrenEv", false]], "aidge::node::getfirstfreedatainput (c++ function)": [[6, "_CPPv4NK5Aidge4Node21getFirstFreeDataInputEv", false]], "aidge::node::getnbfreedatainputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node19getNbFreeDataInputsEv", false]], "aidge::node::getoperator (c++ function)": [[6, "_CPPv4NK5Aidge4Node11getOperatorEv", false]], "aidge::node::getorderedchildren (c++ function)": [[6, "_CPPv4NK5Aidge4Node18getOrderedChildrenEv", false]], "aidge::node::getparent (c++ function)": [[6, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", false]], "aidge::node::getparents (c++ function)": [[6, "_CPPv4NK5Aidge4Node10getParentsEv", false]], "aidge::node::input (c++ function)": [[6, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", false]], "aidge::node::inputcategory (c++ function)": [[6, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", false]], "aidge::node::inputname (c++ function)": [[6, "_CPPv4N5Aidge4Node9inputNameEK9IOIndex_tRKNSt6stringE", false], [6, "_CPPv4NK5Aidge4Node9inputNameEK9IOIndex_t", false]], "aidge::node::inputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node6inputsEv", false]], "aidge::node::inputsnames (c++ function)": [[6, "_CPPv4NK5Aidge4Node11inputsNamesEv", false]], "aidge::node::name (c++ function)": [[6, "_CPPv4NK5Aidge4Node4nameEv", false]], "aidge::node::nbinputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node8nbInputsEv", false]], "aidge::node::nboutputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node9nbOutputsEv", false]], "aidge::node::nbvalidinputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node13nbValidInputsEv", false]], "aidge::node::nbvalidoutputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node14nbValidOutputsEv", false]], "aidge::node::node (c++ function)": [[6, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEENSt10shared_ptrI17DynamicAttributesEE", false], [6, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", false], [6, "_CPPv4N5Aidge4Node4NodeEv", false]], "aidge::node::operator() (c++ function)": [[6, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", false]], "aidge::node::operator== (c++ function)": [[6, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", false]], "aidge::node::output (c++ function)": [[6, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", false]], "aidge::node::outputname (c++ function)": [[6, "_CPPv4N5Aidge4Node10outputNameE9IOIndex_tRKNSt6stringE", false], [6, "_CPPv4NK5Aidge4Node10outputNameE9IOIndex_t", false]], "aidge::node::outputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node7outputsEv", false]], "aidge::node::outputsnames (c++ function)": [[6, "_CPPv4NK5Aidge4Node12outputsNamesEv", false]], "aidge::node::parentisbackedge (c++ function)": [[6, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", false]], "aidge::node::removechild (c++ function)": [[6, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", false]], "aidge::node::removeview (c++ function)": [[6, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", false]], "aidge::node::resetconnections (c++ function)": [[6, "_CPPv4N5Aidge4Node16resetConnectionsEb", false]], "aidge::node::setname (c++ function)": [[6, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", false]], "aidge::node::type (c++ function)": [[6, "_CPPv4NK5Aidge4Node4typeEv", false]], "aidge::node::valid (c++ function)": [[6, "_CPPv4NK5Aidge4Node5validEv", false]], "aidge::node::views (c++ function)": [[6, "_CPPv4NK5Aidge4Node5viewsEv", false]], "aidge::node::~node (c++ function)": [[6, "_CPPv4N5Aidge4NodeD0Ev", false]], "aidge::operator (c++ class)": [[9, "_CPPv4N5Aidge8OperatorE", false]], "aidge::operator::associateinput (c++ function)": [[9, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::attributes (c++ function)": [[9, "_CPPv4NK5Aidge8Operator10attributesEv", false]], "aidge::operator::backend (c++ function)": [[9, "_CPPv4NK5Aidge8Operator7backendEv", false]], "aidge::operator::backward (c++ function)": [[9, "_CPPv4N5Aidge8Operator8backwardEv", false]], "aidge::operator::clone (c++ function)": [[9, "_CPPv4NK5Aidge8Operator5cloneEv", false]], "aidge::operator::forward (c++ function)": [[9, "_CPPv4N5Aidge8Operator7forwardEv", false]], "aidge::operator::getavailablebackends (c++ function)": [[9, "_CPPv4NK5Aidge8Operator20getAvailableBackendsEv", false]], "aidge::operator::getimpl (c++ function)": [[9, "_CPPv4NK5Aidge8Operator7getImplEv", false]], "aidge::operator::getnbconsumeddata (c++ function)": [[9, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", false]], "aidge::operator::getnbproduceddata (c++ function)": [[9, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", false]], "aidge::operator::getnbrequireddata (c++ function)": [[9, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", false]], "aidge::operator::getnbrequiredprotected (c++ function)": [[9, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", false]], "aidge::operator::getrawinput (c++ function)": [[9, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", false]], "aidge::operator::getrawoutput (c++ function)": [[9, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", false]], "aidge::operator::getrequiredmemory (c++ function)": [[9, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", false]], "aidge::operator::inheritedattributes (c++ function)": [[9, "_CPPv4NK5Aidge8Operator19inheritedAttributesEv", false]], "aidge::operator::inputcategory (c++ function)": [[9, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", false], [9, "_CPPv4NK5Aidge8Operator13inputCategoryEv", false]], "aidge::operator::isatomic (c++ function)": [[9, "_CPPv4NK5Aidge8Operator8isAtomicEv", false]], "aidge::operator::isbackedge (c++ function)": [[9, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", false]], "aidge::operator::isoptionalinput (c++ function)": [[9, "_CPPv4NK5Aidge8Operator15isOptionalInputENSt6size_tE", false]], "aidge::operator::nbinputs (c++ function)": [[9, "_CPPv4NK5Aidge8Operator8nbInputsEv", false]], "aidge::operator::nboutputs (c++ function)": [[9, "_CPPv4NK5Aidge8Operator9nbOutputsEv", false]], "aidge::operator::operator (c++ function)": [[9, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", false], [9, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", false], [9, "_CPPv4N5Aidge8Operator8OperatorEv", false]], "aidge::operator::operatortype (c++ function)": [[9, "_CPPv4NK5Aidge8Operator12operatorTypeEv", false]], "aidge::operator::resetconsummerproducer (c++ function)": [[9, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", false]], "aidge::operator::resetinput (c++ function)": [[9, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", false]], "aidge::operator::setbackedges (c++ function)": [[9, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", false]], "aidge::operator::setbackend (c++ function)": [[9, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", false], [9, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", false]], "aidge::operator::setdataformat (c++ function)": [[9, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", false]], "aidge::operator::setdatatype (c++ function)": [[9, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", false]], "aidge::operator::setimpl (c++ function)": [[9, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", false]], "aidge::operator::setinheritedattrs (c++ function)": [[9, "_CPPv4N5Aidge8Operator17setInheritedAttrsERNSt10shared_ptrI17DynamicAttributesEE", false]], "aidge::operator::setinput (c++ function)": [[9, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::setoutput (c++ function)": [[9, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::type (c++ function)": [[9, "_CPPv4NK5Aidge8Operator4typeEv", false]], "aidge::operator::updateconsummerproducer (c++ function)": [[9, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", false]], "aidge::operator::~operator (c++ function)": [[9, "_CPPv4N5Aidge8OperatorD0Ev", false]], "aidge::operatortensor (c++ class)": [[9, "_CPPv4N5Aidge14OperatorTensorE", false]], "aidge::operatortensor::associateinput (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::computereceptivefield (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", false]], "aidge::operatortensor::dimsforwarded (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", false]], "aidge::operatortensor::forward (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor7forwardEv", false]], "aidge::operatortensor::forwarddims (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", false]], "aidge::operatortensor::forwarddtype (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor12forwardDTypeEv", false]], "aidge::operatortensor::getinput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", false]], "aidge::operatortensor::getinputs (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor9getInputsEv", false]], "aidge::operatortensor::getoutput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", false]], "aidge::operatortensor::getoutputs (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor10getOutputsEv", false]], "aidge::operatortensor::getrawinput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", false]], "aidge::operatortensor::getrawoutput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", false]], "aidge::operatortensor::operatortensor (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", false], [9, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", false], [9, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", false]], "aidge::operatortensor::resetinput (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", false]], "aidge::operatortensor::setdataformat (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", false]], "aidge::operatortensor::setdatatype (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", false]], "aidge::operatortensor::setinput (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::setoutput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::~operatortensor (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensorD0Ev", false]], "aidge::pad (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", false]], "aidge::paddedavgpooling (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", false]], "aidge::paddedconv (c++ function)": [[9, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedconvdepthwise (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedmaxpooling (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", false]], "aidge::parallel (c++ function)": [[6, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::parallelscheduler (c++ class)": [[11, "_CPPv4N5Aidge17ParallelSchedulerE", false]], "aidge::parallelscheduler::forward (c++ function)": [[11, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::parallelscheduler::parallelscheduler (c++ function)": [[11, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", false]], "aidge::parallelscheduler::~parallelscheduler (c++ function)": [[11, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", false]], "aidge::pop (c++ function)": [[9, "_CPPv4N5Aidge3PopERKNSt6stringE", false]], "aidge::pow (c++ function)": [[9, "_CPPv4N5Aidge3PowERKNSt6stringE", false]], "aidge::producer (c++ function)": [[9, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", false], [9, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", false]], "aidge::reducemean (c++ function)": [[9, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", false]], "aidge::relu (c++ function)": [[9, "_CPPv4N5Aidge4ReLUERKNSt6stringE", false]], "aidge::removedropout (c++ function)": [[10, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", false]], "aidge::removeflatten (c++ function)": [[10, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", false]], "aidge::reshape (c++ function)": [[9, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", false]], "aidge::residual (c++ function)": [[6, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::scheduler (c++ class)": [[11, "_CPPv4N5Aidge9SchedulerE", false]], "aidge::scheduler::availabledatastatus (c++ enum)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatusE", false]], "aidge::scheduler::availabledatastatus::connected (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus9ConnectedE", false]], "aidge::scheduler::availabledatastatus::notconnected (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus12NotConnectedE", false]], "aidge::scheduler::availabledatastatus::uppernodeinputconnected (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus23UpperNodeInputConnectedE", false]], "aidge::scheduler::availabledatastatus::uppernodeinputfound (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus19UpperNodeInputFoundE", false]], "aidge::scheduler::availabledatastatus::validtensor (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus11ValidTensorE", false]], "aidge::scheduler::clearscheduling (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler15clearSchedulingEv", false]], "aidge::scheduler::connectinputs (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::scheduler::exectime (c++ class)": [[11, "_CPPv4N5Aidge9Scheduler8ExecTimeE", false]], "aidge::scheduler::exectime::get (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler8ExecTime3getEv", false]], "aidge::scheduler::exectime::update (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler8ExecTime6updateERKNSt6vectorI17SchedulingElementEE", false]], "aidge::scheduler::generatescheduling (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", false]], "aidge::scheduler::getbackwardscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler21getBackwardSchedulingEv", false]], "aidge::scheduler::getforwardscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler20getForwardSchedulingEv", false]], "aidge::scheduler::getsequentialstaticscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler29getSequentialStaticSchedulingENSt6size_tE16SchedulingPolicy", false]], "aidge::scheduler::getstaticscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", false]], "aidge::scheduler::graphview (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler9graphViewEv", false]], "aidge::scheduler::nodeexectime (c++ struct)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTimeE", false]], "aidge::scheduler::nodeexectime::mcount (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime6mCountE", false]], "aidge::scheduler::nodeexectime::mean (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler12NodeExecTime4meanEv", false]], "aidge::scheduler::nodeexectime::mm2 (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime3mM2E", false]], "aidge::scheduler::nodeexectime::mmean (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime5mMeanE", false]], "aidge::scheduler::nodeexectime::nodeexectime (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime12NodeExecTimeEv", false]], "aidge::scheduler::nodeexectime::stddev (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler12NodeExecTime6stdDevEv", false]], "aidge::scheduler::nodeexectime::update (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime6updateENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", 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::savefactorizedstaticschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", false]], "aidge::scheduler::saveschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringEb", false]], "aidge::scheduler::savestaticschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringEb", false]], "aidge::scheduler::scheduler (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", false], [11, "_CPPv4N5Aidge9Scheduler9SchedulerEv", false]], "aidge::scheduler::schedulingelement (c++ struct)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElementE", false]], "aidge::scheduler::schedulingelement::end (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElement3endE", false]], "aidge::scheduler::schedulingelement::node (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElement4nodeE", false]], "aidge::scheduler::schedulingelement::schedulingelement (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", false]], "aidge::scheduler::schedulingelement::start (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElement5startE", false]], "aidge::scheduler::schedulingelement::~schedulingelement (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElementD0Ev", false]], "aidge::scheduler::schedulingpolicy (c++ enum)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicyE", false]], "aidge::scheduler::schedulingpolicy::aslateaspossible (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy16AsLateAsPossibleE", false]], "aidge::scheduler::schedulingpolicy::assoonaspossible (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy16AsSoonAsPossibleE", false]], "aidge::scheduler::schedulingpolicy::default (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy7DefaultE", false]], "aidge::scheduler::schedulingpolicy::longuestbranchfirst (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy19LonguestBranchFirstE", false]], "aidge::scheduler::schedulingpolicy::shortestbranchfirst (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy19ShortestBranchFirstE", false]], "aidge::scheduler::staticschedulingelement (c++ struct)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElementE", false]], "aidge::scheduler::staticschedulingelement::earlierthan (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement11earlierThanE", false]], "aidge::scheduler::staticschedulingelement::early (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement5earlyE", false]], "aidge::scheduler::staticschedulingelement::late (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement4lateE", false]], "aidge::scheduler::staticschedulingelement::laterthan (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement9laterThanE", false]], "aidge::scheduler::staticschedulingelement::node (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement4nodeE", false]], "aidge::scheduler::staticschedulingelement::staticschedulingelement (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", false]], "aidge::scheduler::tagconditionalnodes (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler19tagConditionalNodesEv", false]], "aidge::scheduler::tagforkbranches (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler15tagForkBranchesEv", false]], "aidge::scheduler::~scheduler (c++ function)": [[11, "_CPPv4N5Aidge9SchedulerD0Ev", false]], "aidge::sequential (c++ function)": [[6, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", 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::generatememory (c++ function)": [[11, "_CPPv4NK5Aidge19SequentialScheduler14generateMemoryEbb", false]], "aidge::sequentialscheduler::generatememoryautoconcat (c++ function)": [[11, "_CPPv4NK5Aidge19SequentialScheduler24generateMemoryAutoConcatEbb", false]], "aidge::sequentialscheduler::getsequentialstaticscheduling (c++ function)": [[11, "_CPPv4NK5Aidge19SequentialScheduler29getSequentialStaticSchedulingENSt6size_tE", false]], "aidge::sequentialscheduler::sequentialscheduler (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", false]], "aidge::sequentialscheduler::setschedulingpolicy (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", false]], "aidge::sequentialscheduler::~sequentialscheduler (c++ function)": [[11, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", false]], "aidge::sigmoid (c++ function)": [[9, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", false]], "aidge::singlepassgraphmatching (c++ class)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatchingE", false]], "aidge::singlepassgraphmatching::addnodelambda (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching13addNodeLambdaERKNSt6stringENSt8functionIFbRKNSt10shared_ptrI4NodeEEEEE", false]], "aidge::singlepassgraphmatching::context (c++ struct)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextE", false]], "aidge::singlepassgraphmatching::context::anchors (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7anchorsE", false]], "aidge::singlepassgraphmatching::context::context (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7ContextERK7Context", false], [7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7ContextEv", false]], "aidge::singlepassgraphmatching::context::depth (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context5depthE", false]], "aidge::singlepassgraphmatching::context::edgeleftidx (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context11edgeLeftIdxE", false]], "aidge::singlepassgraphmatching::context::edgerightidx (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12edgeRightIdxE", false]], "aidge::singlepassgraphmatching::context::firstnode (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context9firstNodeE", false]], "aidge::singlepassgraphmatching::context::firstsequence (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context13firstSequenceE", false]], "aidge::singlepassgraphmatching::context::insequence (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context10inSequenceE", false]], "aidge::singlepassgraphmatching::context::lookforchild (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12lookForChildE", false]], "aidge::singlepassgraphmatching::context::operator= (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextaSERK7Context", false]], "aidge::singlepassgraphmatching::context::query (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context5queryE", false]], "aidge::singlepassgraphmatching::context::singleoutput (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12singleOutputE", false]], "aidge::singlepassgraphmatching::context::startnode (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context9startNodeE", false]], "aidge::singlepassgraphmatching::context::~context (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextD0Ev", false]], "aidge::singlepassgraphmatching::filterlonguestdisjoint (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching22filterLonguestDisjointERKNSt3setI14MatchingResultEE", false]], "aidge::singlepassgraphmatching::match (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching5matchERKNSt6stringEb", false]], "aidge::singlepassgraphmatching::matchfrom (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching9matchFromENSt10shared_ptrI4NodeEERKNSt6stringE", false]], "aidge::singlepassgraphmatching::matchingresult (c++ struct)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultE", false]], "aidge::singlepassgraphmatching::matchingresult::anchors (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult7anchorsE", false]], "aidge::singlepassgraphmatching::matchingresult::graph (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult5graphE", false]], "aidge::singlepassgraphmatching::matchingresult::matchingresult (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultERK14MatchingResult", false], [7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultEv", false]], "aidge::singlepassgraphmatching::matchingresult::operator= (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultaSERK14MatchingResult", false]], "aidge::singlepassgraphmatching::matchingresult::startnode (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult9startNodeE", false]], "aidge::singlepassgraphmatching::matchingresult::~matchingresult (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultD0Ev", false]], "aidge::singlepassgraphmatching::operator= (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatchingaSERK23SinglePassGraphMatching", false]], "aidge::singlepassgraphmatching::singlepassgraphmatching (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingENSt10shared_ptrI9GraphViewEE", false], [7, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingERK23SinglePassGraphMatching", false], [7, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingEv", false]], "aidge::singlepassgraphmatching::~singlepassgraphmatching (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatchingD0Ev", false]], "aidge::slice (c++ function)": [[9, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", false]], "aidge::softmax (c++ function)": [[9, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", false]], "aidge::sqrt (c++ function)": [[9, "_CPPv4N5Aidge4SqrtERKNSt6stringE", false]], "aidge::sub (c++ function)": [[9, "_CPPv4N5Aidge3SubERKNSt6stringE", false]], "aidge::tanh (c++ function)": [[9, "_CPPv4N5Aidge4TanhERKNSt6stringE", false]], "aidge::tensor (c++ class)": [[4, "_CPPv4N5Aidge6TensorE", false]], "aidge::tensor::abs (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor3absEv", false]], "aidge::tensor::backend (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7backendEv", false]], "aidge::tensor::capacity (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor8capacityEv", false]], "aidge::tensor::clip (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor4clipEff", false]], "aidge::tensor::clone (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor5cloneEv", false]], "aidge::tensor::copycast (c++ function)": [[4, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", false]], "aidge::tensor::copycastfrom (c++ function)": [[4, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", false], [4, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", false]], "aidge::tensor::copyfrom (c++ function)": [[4, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", false]], "aidge::tensor::copytranspose (c++ function)": [[4, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", false], [4, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", false]], "aidge::tensor::dataformat (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor10dataFormatEv", false]], "aidge::tensor::datatype (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor8dataTypeEv", false]], "aidge::tensor::device (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6deviceEv", false]], "aidge::tensor::dim (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor3dimE8DimIdx_t", false]], "aidge::tensor::dims (c++ function)": [[4, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", false], [4, "_CPPv4NK5Aidge6Tensor4dimsEv", false]], "aidge::tensor::empty (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor5emptyEv", false]], "aidge::tensor::extract (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", false], [4, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::get (c++ function)": [[4, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", false], [4, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::getavailablebackends (c++ function)": [[4, "_CPPv4N5Aidge6Tensor20getAvailableBackendsEv", false]], "aidge::tensor::getcoord (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", false]], "aidge::tensor::getidx (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::getimpl (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7getImplEv", false]], "aidge::tensor::getimploffset (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor13getImplOffsetEv", false]], "aidge::tensor::getstorageidx (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::grad (c++ function)": [[4, "_CPPv4N5Aidge6Tensor4gradEv", false]], "aidge::tensor::hasimpl (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7hasImplEv", false]], "aidge::tensor::iscontiguous (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor12isContiguousEv", false]], "aidge::tensor::isinbounds (c++ function)": [[4, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", false], [4, "_CPPv4N5Aidge6Tensor10isInBoundsERKNSt6vectorI9DimSize_tEEKNSt6size_tE", false]], "aidge::tensor::makecontiguous (c++ function)": [[4, "_CPPv4N5Aidge6Tensor14makeContiguousEv", false]], "aidge::tensor::mean (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor4meanEv", false]], "aidge::tensor::nbdims (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6nbDimsEv", false]], "aidge::tensor::operator* (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", false], [4, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", false], [4, "_CPPv4NK5Aidge6TensormlERK6Tensor", false]], "aidge::tensor::operator*= (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", false], [4, "_CPPv4N5Aidge6TensormLERK6Tensor", false]], "aidge::tensor::operator+ (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", false], [4, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", false], [4, "_CPPv4NK5Aidge6TensorplERK6Tensor", false]], "aidge::tensor::operator+= (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", false], [4, "_CPPv4N5Aidge6TensorpLERK6Tensor", false]], "aidge::tensor::operator- (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", false], [4, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", false], [4, "_CPPv4NK5Aidge6TensormiERK6Tensor", false]], "aidge::tensor::operator-= (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", false], [4, "_CPPv4N5Aidge6TensormIERK6Tensor", false]], "aidge::tensor::operator/ (c++ function)": [[4, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", false], [4, "_CPPv4NK5Aidge6TensordvERK6Tensor", false]], "aidge::tensor::operator/= (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", false], [4, "_CPPv4N5Aidge6TensordVERK6Tensor", false]], "aidge::tensor::operator= (c++ function)": [[4, "_CPPv4I0EN5Aidge6TensoraSER6TensorRR6VectorI1TE", false], [4, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", false], [4, "_CPPv4N5Aidge6TensoraSERK6Tensor", false], [4, "_CPPv4N5Aidge6TensoraSERR6Tensor", false]], "aidge::tensor::operator== (c++ function)": [[4, "_CPPv4NK5Aidge6TensoreqERK6Tensor", false]], "aidge::tensor::print (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor5printEv", false]], "aidge::tensor::ref (c++ function)": [[4, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", false], [4, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false], [4, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", false], [4, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::refcast (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", false], [4, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", false]], "aidge::tensor::refcastfrom (c++ function)": [[4, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", false], [4, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false], [4, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", false], [4, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::refcontiguous (c++ function)": [[4, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", false], [4, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", false]], "aidge::tensor::reffrom (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", false], [4, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::repeat (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6repeatEi", false]], "aidge::tensor::resize (c++ function)": [[4, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", false], [4, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", false]], "aidge::tensor::set (c++ function)": [[4, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", false], [4, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", false]], "aidge::tensor::setbackend (c++ function)": [[4, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", false]], "aidge::tensor::setdataformat (c++ function)": [[4, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", false]], "aidge::tensor::setdatatype (c++ function)": [[4, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", false]], "aidge::tensor::setgrad (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", false]], "aidge::tensor::setimpl (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", false]], "aidge::tensor::size (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor4sizeEv", false]], "aidge::tensor::sqrt (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor4sqrtEv", false]], "aidge::tensor::stride (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6strideE8DimIdx_t", false]], "aidge::tensor::strides (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7stridesEv", false]], "aidge::tensor::tensor (c++ function)": [[4, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", false], [4, "_CPPv4I0EN5Aidge6Tensor6TensorERR6VectorI1TE", false], [4, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", false], [4, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", false], [4, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", false], [4, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", false], [4, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", false]], "aidge::tensor::tocoord (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7toCoordERKNSt6vectorIN5Aidge9DimSize_tEEENSt6size_tE", false]], "aidge::tensor::toindex (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7toIndexERKNSt6vectorI9DimSize_tEERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::tostring (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor8toStringEiNSt6size_tE", false]], "aidge::tensor::type (c++ member)": [[4, "_CPPv4N5Aidge6Tensor4TypeE", false]], "aidge::tensor::undefined (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor9undefinedEv", false]], "aidge::tensor::zeros (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor5zerosEv", false]], "aidge::tensor::~tensor (c++ function)": [[4, "_CPPv4N5Aidge6TensorD0Ev", false]], "aidge::tensoropencv (c++ function)": [[2, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", false]], "aidge::transpose (c++ function)": [[9, "_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)": [[9, "aidge_core.Operator.associate_input", false]], "associate_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.associate_input", false]], "attributes() (aidge_core.node method)": [[6, "aidge_core.Node.attributes", 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)": [[9, "aidge_core.AvgPooling1D", false]], "avgpooling2d() (in module aidge_core)": [[9, "aidge_core.AvgPooling2D", false]], "avgpooling3d() (in module aidge_core)": [[9, "aidge_core.AvgPooling3D", false]], "backend() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.backend", false]], "backend() (aidge_core.operator method)": [[9, "aidge_core.Operator.backend", false]], "backend() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.backend", false]], "backend() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.backend", false]], "backward() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.backward", false]], "backward() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.backward", false]], "batchnorm2d() (in module aidge_core)": [[9, "aidge_core.BatchNorm2D", false]], "calibrate (c++ function)": [[12, "_CPPv49calibrate23calibration_folder_path15cache_file_path10batch_size", false]], "capacity() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.capacity", false]], "clear_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.clear_scheduling", false]], "clear_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.clear_scheduling", false]], "clear_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.clear_scheduling", false]], "clone() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.clone", false]], "clone() (aidge_core.node method)": [[6, "aidge_core.Node.clone", false]], "clone() (aidge_core.operator method)": [[9, "aidge_core.Operator.clone", false]], "clone() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.clone", false]], "clone() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.clone", false]], "compile() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.compile", false]], "concat() (in module aidge_core)": [[9, "aidge_core.Concat", false]], "connector (class in aidge_core)": [[6, "aidge_core.Connector", false]], "conv1d() (in module aidge_core)": [[9, "aidge_core.Conv1D", false]], "conv2d() (in module aidge_core)": [[9, "aidge_core.Conv2D", false]], "convdepthwise1d() (in module aidge_core)": [[9, "aidge_core.ConvDepthWise1D", false]], "convdepthwise2d() (in module aidge_core)": [[9, "aidge_core.ConvDepthWise2D", false]], "cpy_transpose() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.cpy_transpose", false]], "create_unique_name() (aidge_core.node method)": [[6, "aidge_core.Node.create_unique_name", false]], "dataprovider (class in aidge_core)": [[4, "aidge_core.DataProvider", false]], "device (c++ function)": [[12, "_CPPv46device2id", false]], "dformat() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.dformat", false]], "dims() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.dims", false]], "dims_forwarded() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.dims_forwarded", false]], "div() (in module aidge_core)": [[9, "aidge_core.Div", false]], "dtype() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.dtype", false]], "erf() (in module aidge_core)": [[9, "aidge_core.Erf", false]], "expand_metaops() (in module aidge_core)": [[10, "aidge_core.expand_metaops", false]], "export() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.export", false]], "export() (in module aidge_export_tensorrt)": [[12, "aidge_export_tensorrt.export", false]], "export_onnx() (in module aidge_onnx)": [[13, "aidge_onnx.export_onnx", false]], "exportlib (class in aidge_core.export_utils)": [[5, "aidge_core.export_utils.ExportLib", false]], "exportnode (class in aidge_core.export_utils)": [[5, "aidge_core.export_utils.ExportNode", false]], "exportnodecpp (class in aidge_core.export_utils)": [[5, "aidge_core.export_utils.ExportNodeCpp", false]], "fc() (in module aidge_core)": [[9, "aidge_core.FC", false]], "forward() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.forward", false]], "forward() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.forward", false]], "forward() (aidge_core.operator method)": [[9, "aidge_core.Operator.forward", false]], "forward() (aidge_core.operatortensor method)": [[9, "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)": [[6, "aidge_core.GraphView.forward_dims", false]], "forward_dims() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.forward_dims", false]], "forward_dtype() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.forward_dtype", false]], "forward_dtype() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.forward_dtype", false]], "fuse_batchnorm() (in module aidge_core)": [[10, "aidge_core.fuse_batchnorm", false]], "fuse_to_metaops() (in module aidge_core)": [[10, "aidge_core.fuse_to_metaops", false]], "gather() (in module aidge_core)": [[9, "aidge_core.Gather", false]], "generate_graph() (in module aidge_core)": [[6, "aidge_core.generate_graph", false]], "generate_memory() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.generate_memory", false]], "generate_memory_auto_concat() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.generate_memory_auto_concat", 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)": [[9, "aidge_core.GenericOperator", false]], "get_adaptation() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_adaptation", false]], "get_available_backends() (aidge_core.tensor static method)": [[4, "aidge_core.Tensor.get_available_backends", false]], "get_available_impl_specs() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_available_impl_specs", false]], "get_backward_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.get_backward_scheduling", false]], "get_backward_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.get_backward_scheduling", false]], "get_backward_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.get_backward_scheduling", false]], "get_best_adaptation() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_best_adaptation", false]], "get_best_match() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_best_match", false]], "get_children() (aidge_core.node method)": [[6, "aidge_core.Node.get_children", false]], "get_connected_graph_view() (in module aidge_core)": [[6, "aidge_core.get_connected_graph_view", false]], "get_coord() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.get_coord", false]], "get_export_node() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_export_node", false]], "get_forward_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.get_forward_scheduling", false]], "get_forward_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.get_forward_scheduling", false]], "get_forward_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.get_forward_scheduling", false]], "get_idx() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.get_idx", false]], "get_impl() (aidge_core.operator method)": [[9, "aidge_core.Operator.get_impl", false]], "get_impl() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_impl", false]], "get_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_input", false]], "get_input_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_input_nodes", false]], "get_inputs() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_inputs", 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)": [[6, "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)": [[6, "aidge_core.Node.get_nb_outputs", false]], "get_node() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_node", false]], "get_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_nodes", false]], "get_operator() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_operator", false]], "get_operator() (aidge_core.node method)": [[6, "aidge_core.Node.get_operator", false]], "get_ordered_children() (aidge_core.node method)": [[6, "aidge_core.Node.get_ordered_children", false]], "get_ordered_inputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ordered_inputs", false]], "get_ordered_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ordered_nodes", false]], "get_ordered_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ordered_outputs", false]], "get_output() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_output", false]], "get_output_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_output_nodes", false]], "get_outputs() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_outputs", false]], "get_parent() (aidge_core.node method)": [[6, "aidge_core.Node.get_parent", false]], "get_parents() (aidge_core.node method)": [[6, "aidge_core.Node.get_parents", false]], "get_prod_conso() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_prod_conso", false]], "get_ranked_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ranked_nodes", false]], "get_ranked_nodes_name() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ranked_nodes_name", false]], "get_raw_input() (aidge_core.operator method)": [[9, "aidge_core.Operator.get_raw_input", false]], "get_raw_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_raw_input", false]], "get_raw_output() (aidge_core.operator method)": [[9, "aidge_core.Operator.get_raw_output", false]], "get_raw_output() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_raw_output", false]], "get_required_spec() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_required_spec", false]], "get_sequential_static_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.get_sequential_static_scheduling", false]], "get_sequential_static_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.get_sequential_static_scheduling", false]], "get_sequential_static_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.get_sequential_static_scheduling", 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)": [[4, "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]], "graphview (class in aidge_core)": [[6, "aidge_core.GraphView", false]], "has_impl() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.has_impl", false]], "identity() (in module aidge_core)": [[9, "aidge_core.Identity", false]], "implspec (class in aidge_core)": [[3, "aidge_core.ImplSpec", 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)": [[6, "aidge_core.GraphView.in_view", false]], "initialize (c++ function)": [[12, "_CPPv410initializev", false]], "input() (aidge_core.node method)": [[6, "aidge_core.Node.input", false]], "input_category() (aidge_core.node method)": [[6, "aidge_core.Node.input_category", false]], "input_category() (aidge_core.operator method)": [[9, "aidge_core.Operator.input_category", false]], "input_category() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.input_category", false]], "input_name() (aidge_core.node method)": [[6, "aidge_core.Node.input_name", false]], "inputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.inputs", false]], "inputs() (aidge_core.node method)": [[6, "aidge_core.Node.inputs", false]], "inputs_names() (aidge_core.node method)": [[6, "aidge_core.Node.inputs_names", false]], "insert_parent() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.insert_parent", false]], "iospec (class in aidge_core)": [[3, "aidge_core.IOSpec", false]], "is_atomic() (aidge_core.operator method)": [[9, "aidge_core.Operator.is_atomic", false]], "is_atomic() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.is_atomic", false]], "is_back_edge() (aidge_core.operator method)": [[9, "aidge_core.Operator.is_back_edge", false]], "is_back_edge() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.is_back_edge", false]], "is_optional_input() (aidge_core.operator method)": [[9, "aidge_core.Operator.is_optional_input", false]], "is_optional_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.is_optional_input", false]], "leakyrelu() (in module aidge_core)": [[9, "aidge_core.LeakyReLU", false]], "len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.len", false]], "load (c++ function)": [[12, "_CPPv44load8filepath", false]], "load_onnx() (in module aidge_onnx)": [[13, "aidge_onnx.load_onnx", false]], "log_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.log_outputs", false]], "lstm() (in module aidge_core)": [[9, "aidge_core.LSTM", false]], "match() (aidge_core.singlepassgraphmatching method)": [[7, "aidge_core.SinglePassGraphMatching.match", false]], "matmul() (in module aidge_core)": [[9, "aidge_core.MatMul", false]], "matmul_to_fc() (in module aidge_core)": [[10, "aidge_core.matmul_to_fc", false]], "mean() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.mean", false]], "meta_operator() (in module aidge_core)": [[9, "aidge_core.meta_operator", false]], "mnist (class in aidge_backend_opencv)": [[2, "aidge_backend_opencv.MNIST", false]], "mul() (in module aidge_core)": [[9, "aidge_core.Mul", false]], "name() (aidge_core.node method)": [[6, "aidge_core.Node.name", false]], "nb_inputs() (aidge_core.operator method)": [[9, "aidge_core.Operator.nb_inputs", false]], "nb_inputs() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.nb_inputs", false]], "nb_outputs() (aidge_core.operator method)": [[9, "aidge_core.Operator.nb_outputs", false]], "nb_outputs() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.nb_outputs", false]], "node (class in aidge_core)": [[6, "aidge_core.Node", false]], "operator (class in aidge_core)": [[9, "aidge_core.Operator", false]], "operatortensor (class in aidge_core)": [[9, "aidge_core.OperatorTensor", false]], "output() (aidge_core.node method)": [[6, "aidge_core.Node.output", false]], "output_name() (aidge_core.node method)": [[6, "aidge_core.Node.output_name", false]], "outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.outputs", false]], "outputs() (aidge_core.node method)": [[6, "aidge_core.Node.outputs", false]], "outputs_names() (aidge_core.node method)": [[6, "aidge_core.Node.outputs_names", false]], "paddedavgpooling2d() (in module aidge_core)": [[9, "aidge_core.PaddedAvgPooling2D", false]], "paddedconv1d() (in module aidge_core)": [[9, "aidge_core.PaddedConv1D", false]], "paddedconv2d() (in module aidge_core)": [[9, "aidge_core.PaddedConv2D", false]], "paddedconvdepthwise1d() (in module aidge_core)": [[9, "aidge_core.PaddedConvDepthWise1D", false]], "paddedconvdepthwise2d() (in module aidge_core)": [[9, "aidge_core.PaddedConvDepthWise2D", false]], "paddedmaxpooling2d() (in module aidge_core)": [[9, "aidge_core.PaddedMaxPooling2D", false]], "parallel() (in module aidge_core)": [[6, "aidge_core.parallel", false]], "parallelscheduler (class in aidge_core)": [[11, "aidge_core.ParallelScheduler", false]], "pop() (in module aidge_core)": [[9, "aidge_core.Pop", false]], "pow() (in module aidge_core)": [[9, "aidge_core.Pow", false]], "prod_conso() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.prod_conso", false]], "producer() (in module aidge_core)": [[9, "aidge_core.Producer", false]], "profile (c++ function)": [[12, "_CPPv47profile13nb_iterations4mode", false]], "reducemean() (in module aidge_core)": [[9, "aidge_core.ReduceMean", false]], "reformat_kernels_to_copy() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.reformat_kernels_to_copy", false]], "register() (aidge_core.export_utils.exportlib class method)": [[5, "aidge_core.export_utils.ExportLib.register", false]], "register_export() (in module aidge_onnx.node_export)": [[13, "aidge_onnx.node_export.register_export", false]], "register_generic() (aidge_core.export_utils.exportlib class method)": [[5, "aidge_core.export_utils.ExportLib.register_generic", false]], "register_import() (in module aidge_onnx.node_import)": [[13, "aidge_onnx.node_import.register_import", false]], "register_metaop() (aidge_core.export_utils.exportlib class method)": [[5, "aidge_core.export_utils.ExportLib.register_metaop", false]], "relu() (in module aidge_core)": [[9, "aidge_core.ReLU", false]], "remove_flatten() (in module aidge_core)": [[10, "aidge_core.remove_flatten", false]], "replace() (aidge_core.graphview static method)": [[6, "aidge_core.GraphView.replace", false]], "reset_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.reset_scheduling", false]], "reset_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.reset_scheduling", false]], "reset_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.reset_scheduling", false]], "reshape() (in module aidge_core)": [[9, "aidge_core.Reshape", false]], "residual() (in module aidge_core)": [[6, "aidge_core.residual", false]], "resize() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.resize", false]], "root_node() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.root_node", false]], "run_sync (c++ function)": [[12, "_CPPv48run_sync6inputs", false]], "save (c++ function)": [[12, "_CPPv44save8filepath", false]], "save() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.save", false]], "save_factorized_static_scheduling_diagram() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.save_factorized_static_scheduling_diagram", false]], "save_factorized_static_scheduling_diagram() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.save_factorized_static_scheduling_diagram", false]], "save_factorized_static_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.save_factorized_static_scheduling_diagram", 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]], "save_static_scheduling_diagram() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.save_static_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.save_static_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.save_static_scheduling_diagram", false]], "scheduler (class in aidge_core)": [[11, "aidge_core.Scheduler", false]], "scheduler_export() (in module aidge_core.export_utils)": [[5, "aidge_core.export_utils.scheduler_export", false]], "sequential() (in module aidge_core)": [[6, "aidge_core.sequential", false]], "sequentialscheduler (class in aidge_core)": [[11, "aidge_core.SequentialScheduler", false]], "set_back_edges() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_back_edges", false]], "set_back_edges() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_back_edges", false]], "set_backend() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_backend", false]], "set_backend() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_backend", false]], "set_backend() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_backend", false]], "set_backend() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.set_backend", false]], "set_data_format() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.set_data_format", false]], "set_dataformat() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_dataformat", false]], "set_dataformat() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_dataformat", false]], "set_dataformat() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_dataformat", false]], "set_datatype() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_datatype", false]], "set_datatype() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_datatype", false]], "set_datatype() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_datatype", false]], "set_datatype() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.set_datatype", false]], "set_grad() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.set_grad", false]], "set_impl() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_impl", false]], "set_impl() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_impl", false]], "set_input() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_input", false]], "set_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_input", false]], "set_name() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_name", false]], "set_name() (aidge_core.node method)": [[6, "aidge_core.Node.set_name", false]], "set_ordered_inputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_ordered_inputs", false]], "set_ordered_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_ordered_outputs", false]], "set_output() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_output", false]], "set_output() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_output", false]], "set_root_node() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_root_node", false]], "set_scheduling_policy() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.set_scheduling_policy", false]], "sigmoid() (in module aidge_core)": [[9, "aidge_core.Sigmoid", false]], "singlepassgraphmatching (class in aidge_core)": [[7, "aidge_core.SinglePassGraphMatching", false]], "size() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.size", false]], "slice() (in module aidge_core)": [[9, "aidge_core.Slice", false]], "softmax() (in module aidge_core)": [[9, "aidge_core.Softmax", false]], "sqrt() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.sqrt", false]], "sqrt() (in module aidge_core)": [[9, "aidge_core.Sqrt", false]], "stride() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.stride", false]], "strides() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.strides", false]], "sub() (in module aidge_core)": [[9, "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]], "tag_conditional_nodes() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.tag_conditional_nodes", false]], "tag_conditional_nodes() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.tag_conditional_nodes", false]], "tag_conditional_nodes() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.tag_conditional_nodes", false]], "tanh() (in module aidge_core)": [[9, "aidge_core.Tanh", false]], "tensor (class in aidge_core)": [[4, "aidge_core.Tensor", false]], "transpose() (in module aidge_core)": [[9, "aidge_core.Transpose", false]], "type() (aidge_core.node method)": [[6, "aidge_core.Node.type", false]], "type() (aidge_core.operator method)": [[9, "aidge_core.Operator.type", false]], "type() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.type", false]], "undefined() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.undefined", false]], "zeros() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.zeros", false]]}, "objects": {"": [[9, 0, 1, "_CPPv4N5Aidge3AddERKNSt6stringE", "Aidge::Add"], [9, 1, 1, "_CPPv4N5Aidge3AddERKNSt6stringE", "Aidge::Add::name"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::ceil_mode"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::dilations"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::kernel_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::name"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::roundingMode"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::stride_dims"], [9, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm"], [9, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::DIM"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::epsilon"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::momentum"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::name"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::nbFeatures"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::trainingMode"], [9, 0, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast"], [9, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::name"], [9, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::targetType"], [9, 0, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat"], [9, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::axis"], [9, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::name"], [9, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::nbIn"], [6, 3, 1, "_CPPv4N5Aidge9ConnectorE", "Aidge::Connector"], [6, 0, 1, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", "Aidge::Connector::Connector"], [6, 0, 1, "_CPPv4N5Aidge9Connector9ConnectorEv", "Aidge::Connector::Connector"], [6, 1, 1, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", "Aidge::Connector::Connector::node"], [6, 0, 1, "_CPPv4NK5Aidge9Connector5indexEv", "Aidge::Connector::index"], [6, 0, 1, "_CPPv4NK5Aidge9Connector4nodeEv", "Aidge::Connector::node"], [6, 0, 1, "_CPPv4NK5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]"], [6, 1, 1, "_CPPv4NK5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]::index"], [6, 0, 1, "_CPPv4NK5Aidge9Connector4sizeEv", "Aidge::Connector::size"], [6, 0, 1, "_CPPv4N5Aidge9ConnectorD0Ev", "Aidge::Connector::~Connector"], [9, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv"], [9, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::DIM"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::dilationDims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::inChannels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::kernelDims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::name"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::noBias"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::outChannels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::strideDims"], [9, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise"], [9, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::DIM"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::dilationDims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::kernelDims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::name"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::nbChannels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::noBias"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::strideDims"], [4, 3, 1, "_CPPv4N5Aidge12DataProviderE", "Aidge::DataProvider"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::backend"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::batchSize"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::database"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::dropLast"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::shuffle"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider4doneEv", "Aidge::DataProvider::done"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider13getIndexBatchEv", "Aidge::DataProvider::getIndexBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider10getNbBatchEv", "Aidge::DataProvider::getNbBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider19incrementIndexBatchEv", "Aidge::DataProvider::incrementIndexBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider4iterEv", "Aidge::DataProvider::iter"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider4nextEv", "Aidge::DataProvider::next"], [4, 0, 1, "_CPPv4NK5Aidge12DataProvider9readBatchEv", "Aidge::DataProvider::readBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider15resetIndexBatchEv", "Aidge::DataProvider::resetIndexBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider10setBatchesEv", "Aidge::DataProvider::setBatches"], [4, 3, 1, "_CPPv4N5Aidge8DatabaseE", "Aidge::Database"], [4, 0, 1, "_CPPv4N5Aidge8Database8DatabaseEv", "Aidge::Database::Database"], [4, 0, 1, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", "Aidge::Database::getItem"], [4, 1, 1, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", "Aidge::Database::getItem::index"], [4, 0, 1, "_CPPv4NK5Aidge8Database6getLenEv", "Aidge::Database::getLen"], [4, 0, 1, "_CPPv4NK5Aidge8Database15getNbModalitiesEv", "Aidge::Database::getNbModalities"], [4, 0, 1, "_CPPv4N5Aidge8DatabaseD0Ev", "Aidge::Database::~Database"], [9, 0, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div"], [9, 1, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div::name"], [9, 0, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf"], [9, 1, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf::name"], [9, 0, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC"], [9, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::inChannels"], [9, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::name"], [9, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::noBias"], [9, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::outChannels"], [9, 0, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather"], [9, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::axis"], [9, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::gatheredShape"], [9, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::indices"], [9, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::name"], [9, 0, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator"], [9, 0, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", "Aidge::GenericOperator"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::name"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", "Aidge::GenericOperator::name"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::nbData"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::nbOut"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::nbParam"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", "Aidge::GenericOperator::op"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::type"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", "Aidge::GenericOperator::type"], [6, 3, 1, "_CPPv4N5Aidge9GraphViewE", "Aidge::GraphView"], [6, 0, 1, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", "Aidge::GraphView::GraphView"], [6, 1, 1, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", "Aidge::GraphView::GraphView::name"], [6, 0, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add"], [6, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add"], [6, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add"], [6, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add::otherGraph"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add::otherNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add::otherNodes"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add::otherNodes"], [6, 0, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild"], [6, 0, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild"], [6, 0, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromOutNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::fromOutNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromOutNodeName"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromTensor"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromTensor"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::toNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toOtherNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toOtherNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::toOtherView"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toTensor"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toTensor"], [6, 0, 1, "_CPPv4N5Aidge9GraphView17addOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEEi", "Aidge::GraphView::addOrderedOutputs"], [6, 1, 1, "_CPPv4N5Aidge9GraphView17addOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEEi", "Aidge::GraphView::addOrderedOutputs::outputs"], [6, 1, 1, "_CPPv4N5Aidge9GraphView17addOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEEi", "Aidge::GraphView::addOrderedOutputs::pos"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView5cloneEv", "Aidge::GraphView::clone"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", "Aidge::GraphView::cloneCallback"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", "Aidge::GraphView::cloneCallback::cloneNode"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView20cloneSharedOperatorsEv", "Aidge::GraphView::cloneSharedOperators"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView20cloneSharedProducersEv", "Aidge::GraphView::cloneSharedProducers"], [6, 0, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::backend"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::datatype"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::device"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::dims"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", "Aidge::GraphView::dataInputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEv", "Aidge::GraphView::dataInputs"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", "Aidge::GraphView::dataInputs::name"], [6, 0, 1, "_CPPv4N5Aidge9GraphView12forwardDTypeE8DataType", "Aidge::GraphView::forwardDType"], [6, 0, 1, "_CPPv4N5Aidge9GraphView12forwardDTypeERKNSt6vectorI8DataTypeEE", "Aidge::GraphView::forwardDType"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12forwardDTypeE8DataType", "Aidge::GraphView::forwardDType::inputType"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12forwardDTypeERKNSt6vectorI8DataTypeEE", "Aidge::GraphView::forwardDType::inputTypes"], [6, 0, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims"], [6, 1, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims::allowDataDependency"], [6, 1, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims::dims"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", "Aidge::GraphView::getChildren"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", "Aidge::GraphView::getChildren"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEv", "Aidge::GraphView::getChildren"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", "Aidge::GraphView::getChildren::nodeName"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", "Aidge::GraphView::getChildren::otherNode"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView19getNbFreeDataInputsEv", "Aidge::GraphView::getNbFreeDataInputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", "Aidge::GraphView::getNode"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", "Aidge::GraphView::getNode::nodeName"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView8getNodesEv", "Aidge::GraphView::getNodes"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView16getOrderedInputsEv", "Aidge::GraphView::getOrderedInputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView15getOrderedNodesEb", "Aidge::GraphView::getOrderedNodes"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView15getOrderedNodesEb", "Aidge::GraphView::getOrderedNodes::reversed"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView17getOrderedOutputsEv", "Aidge::GraphView::getOrderedOutputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView17getOrderedParentsEv", "Aidge::GraphView::getOrderedParents"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", "Aidge::GraphView::getParents"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10getParentsEv", "Aidge::GraphView::getParents"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", "Aidge::GraphView::getParents::nodeName"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView14getRankedNodesEv", "Aidge::GraphView::getRankedNodes"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName::format"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName::markNonUnicity"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", "Aidge::GraphView::inView"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", "Aidge::GraphView::inView"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", "Aidge::GraphView::inView::nodeName"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", "Aidge::GraphView::inView::nodePtr"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10inputNodesE13InputCategory", "Aidge::GraphView::inputNodes"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10inputNodesE13InputCategory", "Aidge::GraphView::inputNodes::filter"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", "Aidge::GraphView::inputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView6inputsEv", "Aidge::GraphView::inputs"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", "Aidge::GraphView::inputs::name"], [6, 0, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::childInputTensorIdx"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::childNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentInputTensorIdx"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentOutputTensorIdx"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", "Aidge::GraphView::isInputNode"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", "Aidge::GraphView::isInputNode::nodePtr"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", "Aidge::GraphView::isOutputNode"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", "Aidge::GraphView::isOutputNode::nodePtr"], [6, 0, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link"], [6, 1, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link::name1_inID"], [6, 1, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link::name2_outID"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", "Aidge::GraphView::logOutputs"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", "Aidge::GraphView::logOutputs::dirName"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView4nameEv", "Aidge::GraphView::name"], [6, 0, 1, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", "Aidge::GraphView::operator()"], [6, 1, 1, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", "Aidge::GraphView::operator()::ctors"], [6, 0, 1, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", "Aidge::GraphView::operator=="], [6, 1, 1, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", "Aidge::GraphView::operator==::gv"], [6, 0, 1, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", "Aidge::GraphView::operator[]"], [6, 1, 1, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", "Aidge::GraphView::operator[]::nodeName"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11outputNodesEv", "Aidge::GraphView::outputNodes"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", "Aidge::GraphView::outputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView7outputsEv", "Aidge::GraphView::outputs"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", "Aidge::GraphView::outputs::nodeName"], [6, 0, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove"], [6, 1, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove::nodePtr"], [6, 0, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace"], [6, 0, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace::newG"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace::newNodes"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace::oldG"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace::oldNodes"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView8rootNodeEv", "Aidge::GraphView::rootNode"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::path"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::showProducers"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::verbose"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend::backend"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend::device"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", "Aidge::GraphView::setDataFormat"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", "Aidge::GraphView::setDataFormat::dataformat"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", "Aidge::GraphView::setDataType"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", "Aidge::GraphView::setDataType::datatype"], [6, 0, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId"], [6, 1, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId::inID"], [6, 1, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId::newNodeOutID"], [6, 0, 1, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", "Aidge::GraphView::setName"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", "Aidge::GraphView::setName::name"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView12setNodesNameEv", "Aidge::GraphView::setNodesName"], [6, 0, 1, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedInputs"], [6, 1, 1, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedInputs::inputs"], [6, 0, 1, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedOutputs"], [6, 1, 1, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedOutputs::outputs"], [6, 0, 1, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", "Aidge::GraphView::setRootNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", "Aidge::GraphView::setRootNode::node"], [6, 0, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap"], [6, 1, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap::node"], [6, 1, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap::otherNode"], [6, 0, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::GraphView::updateNodeName"], [6, 1, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::GraphView::updateNodeName::newName"], [6, 1, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::GraphView::updateNodeName::node"], [9, 0, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity"], [9, 1, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity::name"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpecE", "Aidge::ImplSpec"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpec6IOSpecE", "Aidge::ImplSpec::IOSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::dims_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::format_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::type_"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4dimsE", "Aidge::ImplSpec::IOSpec::dims"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6formatE", "Aidge::ImplSpec::IOSpec::format"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4typeE", "Aidge::ImplSpec::IOSpec::type"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKN5Aidge8ImplSpecE", "Aidge::ImplSpec::ImplSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::attrs_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::attrs_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::attrs_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::attrs_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::i"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::i"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::io"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::o"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::o"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec5attrsE", "Aidge::ImplSpec::attrs"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6inputsE", "Aidge::ImplSpec::inputs"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec7outputsE", "Aidge::ImplSpec::outputs"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpecD0Ev", "Aidge::ImplSpec::~ImplSpec"], [9, 0, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::hidden_channels"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::in_channels"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::name"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::noBias"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::seq_length"], [9, 0, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU"], [9, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::name"], [9, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::negativeSlope"], [2, 3, 1, "_CPPv4N5Aidge5MNISTE", "Aidge::MNIST"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataTypeE", "Aidge::MNIST::DataType"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", "Aidge::MNIST::DataType::Double"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType5FloatE", "Aidge::MNIST::DataType::Float"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType3IntE", "Aidge::MNIST::DataType::Int"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType5ShortE", "Aidge::MNIST::DataType::Short"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType6SignedE", "Aidge::MNIST::DataType::Signed"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType8UnsignedE", "Aidge::MNIST::DataType::Unsigned"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", "Aidge::MNIST::Double"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType5FloatE", "Aidge::MNIST::Float"], [2, 6, 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, 7, 1, "_CPPv4N5Aidge5MNIST11MagicNumberE", "Aidge::MNIST::MagicNumber"], [2, 4, 1, "_CPPv4N5Aidge5MNIST11MagicNumber4byteE", "Aidge::MNIST::MagicNumber::byte"], [2, 4, 1, "_CPPv4N5Aidge5MNIST11MagicNumber5valueE", "Aidge::MNIST::MagicNumber::value"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType5ShortE", "Aidge::MNIST::Short"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType6SignedE", "Aidge::MNIST::Signed"], [2, 6, 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"], [9, 0, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul"], [9, 1, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul::name"], [9, 0, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize"], [9, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::endStep"], [9, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::name"], [9, 0, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator"], [9, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::forcedInputsCategory"], [9, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::graph"], [9, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::name"], [9, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::type"], [9, 0, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move"], [9, 1, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move::name"], [9, 0, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul"], [9, 1, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul::name"], [6, 3, 1, "_CPPv4N5Aidge4NodeE", "Aidge::Node"], [6, 0, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Node::Node"], [6, 0, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node"], [6, 0, 1, "_CPPv4N5Aidge4Node4NodeEv", "Aidge::Node::Node"], [6, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Node::Node::attrs"], [6, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node::name"], [6, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Node::Node::op"], [6, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node::op"], [6, 0, 1, "_CPPv4N5Aidge4Node16addAfterBackwardENSt8functionIFbvEEE", "Aidge::Node::addAfterBackward"], [6, 1, 1, "_CPPv4N5Aidge4Node16addAfterBackwardENSt8functionIFbvEEE", "Aidge::Node::addAfterBackward::func"], [6, 0, 1, "_CPPv4N5Aidge4Node15addAfterForwardENSt8functionIFbvEEE", "Aidge::Node::addAfterForward"], [6, 1, 1, "_CPPv4N5Aidge4Node15addAfterForwardENSt8functionIFbvEEE", "Aidge::Node::addAfterForward::func"], [6, 0, 1, "_CPPv4N5Aidge4Node17addBeforeBackwardENSt8functionIFbvEEE", "Aidge::Node::addBeforeBackward"], [6, 1, 1, "_CPPv4N5Aidge4Node17addBeforeBackwardENSt8functionIFbvEEE", "Aidge::Node::addBeforeBackward::func"], [6, 0, 1, "_CPPv4N5Aidge4Node16addBeforeForwardENSt8functionIFbvEEE", "Aidge::Node::addBeforeForward"], [6, 1, 1, "_CPPv4N5Aidge4Node16addBeforeForwardENSt8functionIFbvEEE", "Aidge::Node::addBeforeForward::func"], [6, 0, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild"], [6, 0, 1, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherInId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherInId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherNode"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherView"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::outId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::outId"], [6, 0, 1, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::addView"], [6, 1, 1, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::addView::graphPtr"], [6, 0, 1, "_CPPv4NK5Aidge4Node10attributesEv", "Aidge::Node::attributes"], [6, 0, 1, "_CPPv4N5Aidge4Node8backwardEv", "Aidge::Node::backward"], [6, 0, 1, "_CPPv4N5Aidge4Node5cloneE7NodePtr", "Aidge::Node::clone"], [6, 0, 1, "_CPPv4NK5Aidge4Node5cloneEv", "Aidge::Node::clone"], [6, 1, 1, "_CPPv4N5Aidge4Node5cloneE7NodePtr", "Aidge::Node::clone::node"], [6, 0, 1, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", "Aidge::Node::cloneSharedOperators"], [6, 0, 1, "_CPPv4NK5Aidge4Node20cloneSharedOperatorsEv", "Aidge::Node::cloneSharedOperators"], [6, 1, 1, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", "Aidge::Node::cloneSharedOperators::node"], [6, 0, 1, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", "Aidge::Node::cloneSharedProducers"], [6, 0, 1, "_CPPv4NK5Aidge4Node20cloneSharedProducersEv", "Aidge::Node::cloneSharedProducers"], [6, 1, 1, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", "Aidge::Node::cloneSharedProducers::node"], [6, 0, 1, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", "Aidge::Node::createUniqueName"], [6, 1, 1, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", "Aidge::Node::createUniqueName::name"], [6, 0, 1, "_CPPv4NK5Aidge4Node10dataInputsEv", "Aidge::Node::dataInputs"], [6, 0, 1, "_CPPv4N5Aidge4Node7forwardEv", "Aidge::Node::forward"], [6, 0, 1, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", "Aidge::Node::getChildren"], [6, 0, 1, "_CPPv4NK5Aidge4Node11getChildrenEv", "Aidge::Node::getChildren"], [6, 1, 1, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", "Aidge::Node::getChildren::outId"], [6, 0, 1, "_CPPv4NK5Aidge4Node21getFirstFreeDataInputEv", "Aidge::Node::getFirstFreeDataInput"], [6, 0, 1, "_CPPv4NK5Aidge4Node19getNbFreeDataInputsEv", "Aidge::Node::getNbFreeDataInputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node11getOperatorEv", "Aidge::Node::getOperator"], [6, 0, 1, "_CPPv4NK5Aidge4Node18getOrderedChildrenEv", "Aidge::Node::getOrderedChildren"], [6, 0, 1, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", "Aidge::Node::getParent"], [6, 1, 1, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", "Aidge::Node::getParent::inId"], [6, 0, 1, "_CPPv4NK5Aidge4Node10getParentsEv", "Aidge::Node::getParents"], [6, 0, 1, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", "Aidge::Node::input"], [6, 1, 1, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", "Aidge::Node::input::inID"], [6, 0, 1, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", "Aidge::Node::inputCategory"], [6, 1, 1, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", "Aidge::Node::inputCategory::idx"], [6, 0, 1, "_CPPv4N5Aidge4Node9inputNameEK9IOIndex_tRKNSt6stringE", "Aidge::Node::inputName"], [6, 0, 1, "_CPPv4NK5Aidge4Node9inputNameEK9IOIndex_t", "Aidge::Node::inputName"], [6, 1, 1, "_CPPv4N5Aidge4Node9inputNameEK9IOIndex_tRKNSt6stringE", "Aidge::Node::inputName::inID"], [6, 1, 1, "_CPPv4NK5Aidge4Node9inputNameEK9IOIndex_t", "Aidge::Node::inputName::inID"], [6, 1, 1, "_CPPv4N5Aidge4Node9inputNameEK9IOIndex_tRKNSt6stringE", "Aidge::Node::inputName::newName"], [6, 0, 1, "_CPPv4NK5Aidge4Node6inputsEv", "Aidge::Node::inputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node11inputsNamesEv", "Aidge::Node::inputsNames"], [6, 0, 1, "_CPPv4NK5Aidge4Node4nameEv", "Aidge::Node::name"], [6, 0, 1, "_CPPv4NK5Aidge4Node8nbInputsEv", "Aidge::Node::nbInputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node9nbOutputsEv", "Aidge::Node::nbOutputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node13nbValidInputsEv", "Aidge::Node::nbValidInputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node14nbValidOutputsEv", "Aidge::Node::nbValidOutputs"], [6, 0, 1, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", "Aidge::Node::operator()"], [6, 1, 1, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", "Aidge::Node::operator()::ctors"], [6, 0, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator=="], [6, 1, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator==::lhs"], [6, 1, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator==::rhs"], [6, 0, 1, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", "Aidge::Node::output"], [6, 1, 1, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", "Aidge::Node::output::outId"], [6, 0, 1, "_CPPv4N5Aidge4Node10outputNameE9IOIndex_tRKNSt6stringE", "Aidge::Node::outputName"], [6, 0, 1, "_CPPv4NK5Aidge4Node10outputNameE9IOIndex_t", "Aidge::Node::outputName"], [6, 1, 1, "_CPPv4N5Aidge4Node10outputNameE9IOIndex_tRKNSt6stringE", "Aidge::Node::outputName::newName"], [6, 1, 1, "_CPPv4N5Aidge4Node10outputNameE9IOIndex_tRKNSt6stringE", "Aidge::Node::outputName::outId"], [6, 1, 1, "_CPPv4NK5Aidge4Node10outputNameE9IOIndex_t", "Aidge::Node::outputName::outId"], [6, 0, 1, "_CPPv4NK5Aidge4Node7outputsEv", "Aidge::Node::outputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node12outputsNamesEv", "Aidge::Node::outputsNames"], [6, 0, 1, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", "Aidge::Node::parentIsBackEdge"], [6, 1, 1, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", "Aidge::Node::parentIsBackEdge::idx"], [6, 0, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild"], [6, 1, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild::nodePtr"], [6, 1, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild::outId"], [6, 0, 1, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::removeView"], [6, 1, 1, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::removeView::graphPtr"], [6, 0, 1, "_CPPv4N5Aidge4Node16resetConnectionsEb", "Aidge::Node::resetConnections"], [6, 1, 1, "_CPPv4N5Aidge4Node16resetConnectionsEb", "Aidge::Node::resetConnections::includeLearnableParam"], [6, 0, 1, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", "Aidge::Node::setName"], [6, 1, 1, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", "Aidge::Node::setName::name"], [6, 0, 1, "_CPPv4NK5Aidge4Node4typeEv", "Aidge::Node::type"], [6, 0, 1, "_CPPv4NK5Aidge4Node5validEv", "Aidge::Node::valid"], [6, 0, 1, "_CPPv4NK5Aidge4Node5viewsEv", "Aidge::Node::views"], [6, 0, 1, "_CPPv4N5Aidge4NodeD0Ev", "Aidge::Node::~Node"], [9, 3, 1, "_CPPv4N5Aidge8OperatorE", "Aidge::Operator"], [9, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator"], [9, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator"], [9, 0, 1, "_CPPv4N5Aidge8Operator8OperatorEv", "Aidge::Operator::Operator"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::inputsCategory"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::nbOut"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator::op"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::operatorType"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::type"], [9, 0, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput"], [9, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::data"], [9, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator10attributesEv", "Aidge::Operator::attributes"], [9, 0, 1, "_CPPv4NK5Aidge8Operator7backendEv", "Aidge::Operator::backend"], [9, 0, 1, "_CPPv4N5Aidge8Operator8backwardEv", "Aidge::Operator::backward"], [9, 0, 1, "_CPPv4NK5Aidge8Operator5cloneEv", "Aidge::Operator::clone"], [9, 0, 1, "_CPPv4N5Aidge8Operator7forwardEv", "Aidge::Operator::forward"], [9, 0, 1, "_CPPv4NK5Aidge8Operator20getAvailableBackendsEv", "Aidge::Operator::getAvailableBackends"], [9, 0, 1, "_CPPv4NK5Aidge8Operator7getImplEv", "Aidge::Operator::getImpl"], [9, 0, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected"], [9, 1, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput"], [9, 1, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput"], [9, 1, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::inputsSize"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator19inheritedAttributesEv", "Aidge::Operator::inheritedAttributes"], [9, 0, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory"], [9, 0, 1, "_CPPv4NK5Aidge8Operator13inputCategoryEv", "Aidge::Operator::inputCategory"], [9, 1, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory::idx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator8isAtomicEv", "Aidge::Operator::isAtomic"], [9, 0, 1, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", "Aidge::Operator::isBackEdge"], [9, 1, 1, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", "Aidge::Operator::isBackEdge::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator15isOptionalInputENSt6size_tE", "Aidge::Operator::isOptionalInput"], [9, 1, 1, "_CPPv4NK5Aidge8Operator15isOptionalInputENSt6size_tE", "Aidge::Operator::isOptionalInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator8nbInputsEv", "Aidge::Operator::nbInputs"], [9, 0, 1, "_CPPv4NK5Aidge8Operator9nbOutputsEv", "Aidge::Operator::nbOutputs"], [9, 0, 1, "_CPPv4NK5Aidge8Operator12operatorTypeEv", "Aidge::Operator::operatorType"], [9, 0, 1, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", "Aidge::Operator::resetConsummerProducer"], [9, 0, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput"], [9, 1, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput::inputIdx"], [9, 0, 1, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", "Aidge::Operator::setBackEdges"], [9, 1, 1, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", "Aidge::Operator::setBackEdges::backEdges"], [9, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend"], [9, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", "Aidge::Operator::setBackend"], [9, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", "Aidge::Operator::setBackend::backends"], [9, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::device"], [9, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::name"], [9, 0, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat"], [9, 1, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat::dataFormat"], [9, 0, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType"], [9, 1, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType::dataType"], [9, 0, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl"], [9, 1, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl::impl"], [9, 0, 1, "_CPPv4N5Aidge8Operator17setInheritedAttrsERNSt10shared_ptrI17DynamicAttributesEE", "Aidge::Operator::setInheritedAttrs"], [9, 1, 1, "_CPPv4N5Aidge8Operator17setInheritedAttrsERNSt10shared_ptrI17DynamicAttributesEE", "Aidge::Operator::setInheritedAttrs::attr"], [9, 0, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput"], [9, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::data"], [9, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput"], [9, 1, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::data"], [9, 1, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator4typeEv", "Aidge::Operator::type"], [9, 0, 1, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", "Aidge::Operator::updateConsummerProducer"], [9, 0, 1, "_CPPv4N5Aidge8OperatorD0Ev", "Aidge::Operator::~Operator"], [9, 3, 1, "_CPPv4N5Aidge14OperatorTensorE", "Aidge::OperatorTensor"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", "Aidge::OperatorTensor::OperatorTensor"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::inputsCategory"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::nbOut"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor::other"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::type"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::data"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::firstEltDims"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputDims"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", "Aidge::OperatorTensor::dimsForwarded"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor7forwardEv", "Aidge::OperatorTensor::forward"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor12forwardDTypeEv", "Aidge::OperatorTensor::forwardDType"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims::allowDataDependency"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9getInputsEv", "Aidge::OperatorTensor::getInputs"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor10getOutputsEv", "Aidge::OperatorTensor::getOutputs"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput::outputIdx"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat::dataFormat"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType::dataType"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::data"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::data"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::outputIdx"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensorD0Ev", "Aidge::OperatorTensor::~OperatorTensor"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::beginEndTuples"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::borderType"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::borderValue"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::name"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::ceil_mode"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::dilations"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::kernel_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::name"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::padding_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::stride_dims"], [9, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv"], [9, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::DIM"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::dilation_dims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::in_channels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::kernel_dims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::name"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::no_bias"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::out_channels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::padding_dims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::stride_dims"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::dilation_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::kernel_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::name"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::nb_channels"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::no_bias"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::padding_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::stride_dims"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::ceil_mode"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::dilations"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::kernel_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::name"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::padding_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::stride_dims"], [6, 0, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Parallel"], [6, 1, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Parallel::inputs"], [6, 1, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Parallel::name"], [11, 3, 1, "_CPPv4N5Aidge17ParallelSchedulerE", "Aidge::ParallelScheduler"], [11, 0, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::resetCPModel"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_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"], [9, 0, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop"], [9, 1, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop::name"], [9, 0, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow"], [9, 1, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow::name"], [9, 0, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer"], [9, 0, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer"], [9, 2, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::DIM"], [9, 1, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::constant"], [9, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::constant"], [9, 1, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::dims"], [9, 1, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::name"], [9, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::name"], [9, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::tensor"], [9, 0, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU"], [9, 1, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU::name"], [9, 0, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::axes"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::keep_dims"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::name"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::noop_with_empty_axes"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::roundingMode"], [9, 0, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape"], [9, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::allowzero"], [9, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::name"], [9, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::shape"], [6, 0, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Residual"], [6, 1, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Residual::inputs"], [6, 1, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Residual::name"], [11, 3, 1, "_CPPv4N5Aidge9SchedulerE", "Aidge::Scheduler"], [11, 5, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatusE", "Aidge::Scheduler::AvailableDataStatus"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus9ConnectedE", "Aidge::Scheduler::AvailableDataStatus::Connected"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus12NotConnectedE", "Aidge::Scheduler::AvailableDataStatus::NotConnected"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus23UpperNodeInputConnectedE", "Aidge::Scheduler::AvailableDataStatus::UpperNodeInputConnected"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus19UpperNodeInputFoundE", "Aidge::Scheduler::AvailableDataStatus::UpperNodeInputFound"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus11ValidTensorE", "Aidge::Scheduler::AvailableDataStatus::ValidTensor"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler8ExecTimeE", "Aidge::Scheduler::ExecTime"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler8ExecTime3getEv", "Aidge::Scheduler::ExecTime::get"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler8ExecTime6updateERKNSt6vectorI17SchedulingElementEE", "Aidge::Scheduler::ExecTime::update"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler8ExecTime6updateERKNSt6vectorI17SchedulingElementEE", "Aidge::Scheduler::ExecTime::update::scheduling"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTimeE", "Aidge::Scheduler::NodeExecTime"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime12NodeExecTimeEv", "Aidge::Scheduler::NodeExecTime::NodeExecTime"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime6mCountE", "Aidge::Scheduler::NodeExecTime::mCount"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime3mM2E", "Aidge::Scheduler::NodeExecTime::mM2"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime5mMeanE", "Aidge::Scheduler::NodeExecTime::mMean"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler12NodeExecTime4meanEv", "Aidge::Scheduler::NodeExecTime::mean"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler12NodeExecTime6stdDevEv", "Aidge::Scheduler::NodeExecTime::stdDev"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime6updateENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::NodeExecTime::update"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime6updateENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::NodeExecTime::update::end"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime6updateENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::NodeExecTime::update::start"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", "Aidge::Scheduler::PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", "Aidge::Scheduler::PriorProducersConsumers::isPrior"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", "Aidge::Scheduler::PriorProducersConsumers::priorConsumers"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", "Aidge::Scheduler::PriorProducersConsumers::requiredProducers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", "Aidge::Scheduler::PriorProducersConsumers::~PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerEv", "Aidge::Scheduler::Scheduler"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::resetCPModel"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::upperNode"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElementE", "Aidge::Scheduler::SchedulingElement"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::SchedulingElement::SchedulingElement"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::SchedulingElement::SchedulingElement::end_"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::SchedulingElement::SchedulingElement::node_"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::SchedulingElement::SchedulingElement::start_"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement3endE", "Aidge::Scheduler::SchedulingElement::end"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement4nodeE", "Aidge::Scheduler::SchedulingElement::node"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement5startE", "Aidge::Scheduler::SchedulingElement::start"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElementD0Ev", "Aidge::Scheduler::SchedulingElement::~SchedulingElement"], [11, 5, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicyE", "Aidge::Scheduler::SchedulingPolicy"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy16AsLateAsPossibleE", "Aidge::Scheduler::SchedulingPolicy::AsLateAsPossible"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy16AsSoonAsPossibleE", "Aidge::Scheduler::SchedulingPolicy::AsSoonAsPossible"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy7DefaultE", "Aidge::Scheduler::SchedulingPolicy::Default"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy19LonguestBranchFirstE", "Aidge::Scheduler::SchedulingPolicy::LonguestBranchFirst"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy19ShortestBranchFirstE", "Aidge::Scheduler::SchedulingPolicy::ShortestBranchFirst"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElementE", "Aidge::Scheduler::StaticSchedulingElement"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", "Aidge::Scheduler::StaticSchedulingElement::StaticSchedulingElement"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", "Aidge::Scheduler::StaticSchedulingElement::StaticSchedulingElement::early_"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", "Aidge::Scheduler::StaticSchedulingElement::StaticSchedulingElement::late_"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", "Aidge::Scheduler::StaticSchedulingElement::StaticSchedulingElement::node_"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement11earlierThanE", "Aidge::Scheduler::StaticSchedulingElement::earlierThan"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement5earlyE", "Aidge::Scheduler::StaticSchedulingElement::early"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement4lateE", "Aidge::Scheduler::StaticSchedulingElement::late"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement9laterThanE", "Aidge::Scheduler::StaticSchedulingElement::laterThan"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement4nodeE", "Aidge::Scheduler::StaticSchedulingElement::node"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler15clearSchedulingEv", "Aidge::Scheduler::clearScheduling"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs::data"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", "Aidge::Scheduler::generateScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler21getBackwardSchedulingEv", "Aidge::Scheduler::getBackwardScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler20getForwardSchedulingEv", "Aidge::Scheduler::getForwardScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler29getSequentialStaticSchedulingENSt6size_tE16SchedulingPolicy", "Aidge::Scheduler::getSequentialStaticScheduling"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler29getSequentialStaticSchedulingENSt6size_tE16SchedulingPolicy", "Aidge::Scheduler::getSequentialStaticScheduling::policy"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler29getSequentialStaticSchedulingENSt6size_tE16SchedulingPolicy", "Aidge::Scheduler::getSequentialStaticScheduling::step"], [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, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", "Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", "Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram::fileName"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", "Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram::ignoreProducers"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", "Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram::minRepeat"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveSchedulingDiagram::fileName"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveSchedulingDiagram::ignoreProducers"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveStaticSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveStaticSchedulingDiagram::fileName"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveStaticSchedulingDiagram::ignoreProducers"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler19tagConditionalNodesEv", "Aidge::Scheduler::tagConditionalNodes"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler15tagForkBranchesEv", "Aidge::Scheduler::tagForkBranches"], [11, 0, 1, "_CPPv4N5Aidge9SchedulerD0Ev", "Aidge::Scheduler::~Scheduler"], [6, 0, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Sequential"], [6, 1, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Sequential::inputs"], [6, 1, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Sequential::name"], [11, 3, 1, "_CPPv4N5Aidge19SequentialSchedulerE", "Aidge::SequentialScheduler"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::resetCPModel"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_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, "_CPPv4NK5Aidge19SequentialScheduler14generateMemoryEbb", "Aidge::SequentialScheduler::generateMemory"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler14generateMemoryEbb", "Aidge::SequentialScheduler::generateMemory::incProducers"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler14generateMemoryEbb", "Aidge::SequentialScheduler::generateMemory::wrapAroundBuffer"], [11, 0, 1, "_CPPv4NK5Aidge19SequentialScheduler24generateMemoryAutoConcatEbb", "Aidge::SequentialScheduler::generateMemoryAutoConcat"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler24generateMemoryAutoConcatEbb", "Aidge::SequentialScheduler::generateMemoryAutoConcat::incProducers"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler24generateMemoryAutoConcatEbb", "Aidge::SequentialScheduler::generateMemoryAutoConcat::wrapAroundBuffer"], [11, 0, 1, "_CPPv4NK5Aidge19SequentialScheduler29getSequentialStaticSchedulingENSt6size_tE", "Aidge::SequentialScheduler::getSequentialStaticScheduling"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler29getSequentialStaticSchedulingENSt6size_tE", "Aidge::SequentialScheduler::getSequentialStaticScheduling::step"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy::policy"], [11, 0, 1, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", "Aidge::SequentialScheduler::~SequentialScheduler"], [9, 0, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid"], [9, 1, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid::name"], [7, 3, 1, "_CPPv4N5Aidge23SinglePassGraphMatchingE", "Aidge::SinglePassGraphMatching"], [7, 3, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextE", "Aidge::SinglePassGraphMatching::Context"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7ContextERK7Context", "Aidge::SinglePassGraphMatching::Context::Context"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7ContextEv", "Aidge::SinglePassGraphMatching::Context::Context"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7anchorsE", "Aidge::SinglePassGraphMatching::Context::anchors"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context5depthE", "Aidge::SinglePassGraphMatching::Context::depth"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context11edgeLeftIdxE", "Aidge::SinglePassGraphMatching::Context::edgeLeftIdx"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12edgeRightIdxE", "Aidge::SinglePassGraphMatching::Context::edgeRightIdx"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context9firstNodeE", "Aidge::SinglePassGraphMatching::Context::firstNode"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context13firstSequenceE", "Aidge::SinglePassGraphMatching::Context::firstSequence"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context10inSequenceE", "Aidge::SinglePassGraphMatching::Context::inSequence"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12lookForChildE", "Aidge::SinglePassGraphMatching::Context::lookForChild"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextaSERK7Context", "Aidge::SinglePassGraphMatching::Context::operator="], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context5queryE", "Aidge::SinglePassGraphMatching::Context::query"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12singleOutputE", "Aidge::SinglePassGraphMatching::Context::singleOutput"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context9startNodeE", "Aidge::SinglePassGraphMatching::Context::startNode"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextD0Ev", "Aidge::SinglePassGraphMatching::Context::~Context"], [7, 3, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultE", "Aidge::SinglePassGraphMatching::MatchingResult"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultERK14MatchingResult", "Aidge::SinglePassGraphMatching::MatchingResult::MatchingResult"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultEv", "Aidge::SinglePassGraphMatching::MatchingResult::MatchingResult"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultERK14MatchingResult", "Aidge::SinglePassGraphMatching::MatchingResult::MatchingResult::other"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult7anchorsE", "Aidge::SinglePassGraphMatching::MatchingResult::anchors"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult5graphE", "Aidge::SinglePassGraphMatching::MatchingResult::graph"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultaSERK14MatchingResult", "Aidge::SinglePassGraphMatching::MatchingResult::operator="], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultaSERK14MatchingResult", "Aidge::SinglePassGraphMatching::MatchingResult::operator=::other"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult9startNodeE", "Aidge::SinglePassGraphMatching::MatchingResult::startNode"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultD0Ev", "Aidge::SinglePassGraphMatching::MatchingResult::~MatchingResult"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingENSt10shared_ptrI9GraphViewEE", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingERK23SinglePassGraphMatching", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingEv", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingENSt10shared_ptrI9GraphViewEE", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching::graph"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingERK23SinglePassGraphMatching", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching::other"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching13addNodeLambdaERKNSt6stringENSt8functionIFbRKNSt10shared_ptrI4NodeEEEEE", "Aidge::SinglePassGraphMatching::addNodeLambda"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching13addNodeLambdaERKNSt6stringENSt8functionIFbRKNSt10shared_ptrI4NodeEEEEE", "Aidge::SinglePassGraphMatching::addNodeLambda::func"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching13addNodeLambdaERKNSt6stringENSt8functionIFbRKNSt10shared_ptrI4NodeEEEEE", "Aidge::SinglePassGraphMatching::addNodeLambda::name"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching22filterLonguestDisjointERKNSt3setI14MatchingResultEE", "Aidge::SinglePassGraphMatching::filterLonguestDisjoint"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching22filterLonguestDisjointERKNSt3setI14MatchingResultEE", "Aidge::SinglePassGraphMatching::filterLonguestDisjoint::matches"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching5matchERKNSt6stringEb", "Aidge::SinglePassGraphMatching::match"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching5matchERKNSt6stringEb", "Aidge::SinglePassGraphMatching::match::disjoint"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching5matchERKNSt6stringEb", "Aidge::SinglePassGraphMatching::match::query"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching9matchFromENSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::SinglePassGraphMatching::matchFrom"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching9matchFromENSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::SinglePassGraphMatching::matchFrom::query"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching9matchFromENSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::SinglePassGraphMatching::matchFrom::startNode"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatchingaSERK23SinglePassGraphMatching", "Aidge::SinglePassGraphMatching::operator="], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatchingaSERK23SinglePassGraphMatching", "Aidge::SinglePassGraphMatching::operator=::other"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatchingD0Ev", "Aidge::SinglePassGraphMatching::~SinglePassGraphMatching"], [9, 0, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::axes"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::ends"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::name"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::starts"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::steps"], [9, 0, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax"], [9, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::axis"], [9, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::name"], [9, 0, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt"], [9, 1, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt::name"], [9, 0, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub"], [9, 1, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub::name"], [9, 0, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh"], [9, 1, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh::name"], [4, 3, 1, "_CPPv4N5Aidge6TensorE", "Aidge::Tensor"], [4, 0, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0EN5Aidge6Tensor6TensorERR6VectorI1TE", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", "Aidge::Tensor::Tensor"], [4, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_3"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_3"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_4"], [4, 2, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0EN5Aidge6Tensor6TensorERR6VectorI1TE", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::VT"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor6TensorERR6VectorI1TE", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor::dformat"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::Tensor::dims"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor::dtype"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", "Aidge::Tensor::Tensor::other"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", "Aidge::Tensor::Tensor::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::val"], [4, 4, 1, "_CPPv4N5Aidge6Tensor4TypeE", "Aidge::Tensor::Type"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor3absEv", "Aidge::Tensor::abs"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7backendEv", "Aidge::Tensor::backend"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor8capacityEv", "Aidge::Tensor::capacity"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4clipEff", "Aidge::Tensor::clip"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor4clipEff", "Aidge::Tensor::clip::max"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor4clipEff", "Aidge::Tensor::clip::min"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5cloneEv", "Aidge::Tensor::clone"], [4, 0, 1, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", "Aidge::Tensor::copyCast"], [4, 1, 1, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", "Aidge::Tensor::copyCast::src"], [4, 0, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", "Aidge::Tensor::copyCastFrom"], [4, 0, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom::movedSrc"], [4, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", "Aidge::Tensor::copyCastFrom::src"], [4, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom::src"], [4, 0, 1, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", "Aidge::Tensor::copyFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", "Aidge::Tensor::copyFrom::src"], [4, 0, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose"], [4, 0, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose::src"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose::src"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose::transpose"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose::transpose"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor10dataFormatEv", "Aidge::Tensor::dataFormat"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor8dataTypeEv", "Aidge::Tensor::dataType"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6deviceEv", "Aidge::Tensor::device"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor3dimE8DimIdx_t", "Aidge::Tensor::dim"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3dimE8DimIdx_t", "Aidge::Tensor::dim::idx"], [4, 0, 1, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", "Aidge::Tensor::dims"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4dimsEv", "Aidge::Tensor::dims"], [4, 2, 1, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", "Aidge::Tensor::dims::DIM"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5emptyEv", "Aidge::Tensor::empty"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::coordIdx"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::coordIdx"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::dims"], [4, 0, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get"], [4, 0, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get"], [4, 1, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get::coordIdx"], [4, 2, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get::expectedType"], [4, 2, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get::expectedType"], [4, 1, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get::idx"], [4, 0, 1, "_CPPv4N5Aidge6Tensor20getAvailableBackendsEv", "Aidge::Tensor::getAvailableBackends"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", "Aidge::Tensor::getCoord"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", "Aidge::Tensor::getCoord::index"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getIdx"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getIdx::coords"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7getImplEv", "Aidge::Tensor::getImpl"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor13getImplOffsetEv", "Aidge::Tensor::getImplOffset"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getStorageIdx"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getStorageIdx::coordIdx"], [4, 0, 1, "_CPPv4N5Aidge6Tensor4gradEv", "Aidge::Tensor::grad"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7hasImplEv", "Aidge::Tensor::hasImpl"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor12isContiguousEv", "Aidge::Tensor::isContiguous"], [4, 0, 1, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", "Aidge::Tensor::isInBounds"], [4, 0, 1, "_CPPv4N5Aidge6Tensor10isInBoundsERKNSt6vectorI9DimSize_tEEKNSt6size_tE", "Aidge::Tensor::isInBounds"], [4, 2, 1, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", "Aidge::Tensor::isInBounds::T"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", "Aidge::Tensor::isInBounds::coords"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", "Aidge::Tensor::isInBounds::dimensions"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10isInBoundsERKNSt6vectorI9DimSize_tEEKNSt6size_tE", "Aidge::Tensor::isInBounds::dimensions"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10isInBoundsERKNSt6vectorI9DimSize_tEEKNSt6size_tE", "Aidge::Tensor::isInBounds::index"], [4, 0, 1, "_CPPv4N5Aidge6Tensor14makeContiguousEv", "Aidge::Tensor::makeContiguous"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4meanEv", "Aidge::Tensor::mean"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6nbDimsEv", "Aidge::Tensor::nbDims"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*"], [4, 0, 1, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", "Aidge::Tensor::operator*"], [4, 0, 1, "_CPPv4NK5Aidge6TensormlERK6Tensor", "Aidge::Tensor::operator*"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*::T"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", "Aidge::Tensor::operator*::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*::VT"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", "Aidge::Tensor::operator*::VT"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*::other"], [4, 1, 1, "_CPPv4NK5Aidge6TensormlERK6Tensor", "Aidge::Tensor::operator*::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*::val"], [4, 1, 1, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", "Aidge::Tensor::operator*::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", "Aidge::Tensor::operator*="], [4, 0, 1, "_CPPv4N5Aidge6TensormLERK6Tensor", "Aidge::Tensor::operator*="], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", "Aidge::Tensor::operator*=::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", "Aidge::Tensor::operator*=::VT"], [4, 1, 1, "_CPPv4N5Aidge6TensormLERK6Tensor", "Aidge::Tensor::operator*=::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", "Aidge::Tensor::operator*=::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+"], [4, 0, 1, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", "Aidge::Tensor::operator+"], [4, 0, 1, "_CPPv4NK5Aidge6TensorplERK6Tensor", "Aidge::Tensor::operator+"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+::T"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", "Aidge::Tensor::operator+::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+::VT"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", "Aidge::Tensor::operator+::VT"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+::other"], [4, 1, 1, "_CPPv4NK5Aidge6TensorplERK6Tensor", "Aidge::Tensor::operator+::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+::val"], [4, 1, 1, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", "Aidge::Tensor::operator+::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", "Aidge::Tensor::operator+="], [4, 0, 1, "_CPPv4N5Aidge6TensorpLERK6Tensor", "Aidge::Tensor::operator+="], [4, 2, 1, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", "Aidge::Tensor::operator+=::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", "Aidge::Tensor::operator+=::VT"], [4, 1, 1, "_CPPv4N5Aidge6TensorpLERK6Tensor", "Aidge::Tensor::operator+=::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", "Aidge::Tensor::operator+=::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-"], [4, 0, 1, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", "Aidge::Tensor::operator-"], [4, 0, 1, "_CPPv4NK5Aidge6TensormiERK6Tensor", "Aidge::Tensor::operator-"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-::T"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", "Aidge::Tensor::operator-::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-::VT"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", "Aidge::Tensor::operator-::VT"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-::other"], [4, 1, 1, "_CPPv4NK5Aidge6TensormiERK6Tensor", "Aidge::Tensor::operator-::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-::val"], [4, 1, 1, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", "Aidge::Tensor::operator-::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", "Aidge::Tensor::operator-="], [4, 0, 1, "_CPPv4N5Aidge6TensormIERK6Tensor", "Aidge::Tensor::operator-="], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", "Aidge::Tensor::operator-=::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", "Aidge::Tensor::operator-=::VT"], [4, 1, 1, "_CPPv4N5Aidge6TensormIERK6Tensor", "Aidge::Tensor::operator-=::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", "Aidge::Tensor::operator-=::val"], [4, 0, 1, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", "Aidge::Tensor::operator/"], [4, 0, 1, "_CPPv4NK5Aidge6TensordvERK6Tensor", "Aidge::Tensor::operator/"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", "Aidge::Tensor::operator/::T"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", "Aidge::Tensor::operator/::VT"], [4, 1, 1, "_CPPv4NK5Aidge6TensordvERK6Tensor", "Aidge::Tensor::operator/::other"], [4, 1, 1, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", "Aidge::Tensor::operator/::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", "Aidge::Tensor::operator/="], [4, 0, 1, "_CPPv4N5Aidge6TensordVERK6Tensor", "Aidge::Tensor::operator/="], [4, 2, 1, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", "Aidge::Tensor::operator/=::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", "Aidge::Tensor::operator/=::VT"], [4, 1, 1, "_CPPv4N5Aidge6TensordVERK6Tensor", "Aidge::Tensor::operator/=::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", "Aidge::Tensor::operator/=::val"], [4, 0, 1, "_CPPv4I0EN5Aidge6TensoraSER6TensorRR6VectorI1TE", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4N5Aidge6TensoraSERK6Tensor", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4N5Aidge6TensoraSERR6Tensor", "Aidge::Tensor::operator="], [4, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_3"], [4, 2, 1, "_CPPv4I0EN5Aidge6TensoraSER6TensorRR6VectorI1TE", "Aidge::Tensor::operator=::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::T"], [4, 1, 1, "_CPPv4I0EN5Aidge6TensoraSER6TensorRR6VectorI1TE", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4N5Aidge6TensoraSERK6Tensor", "Aidge::Tensor::operator=::other"], [4, 1, 1, "_CPPv4N5Aidge6TensoraSERR6Tensor", "Aidge::Tensor::operator=::other"], [4, 0, 1, "_CPPv4NK5Aidge6TensoreqERK6Tensor", "Aidge::Tensor::operator=="], [4, 1, 1, "_CPPv4NK5Aidge6TensoreqERK6Tensor", "Aidge::Tensor::operator==::otherTensor"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5printEv", "Aidge::Tensor::print"], [4, 0, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref"], [4, 0, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::backend"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::backend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::device"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::dt"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::dt"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::targetReqs"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::targetReqs"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::dt"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::dt"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::fallback"], [4, 0, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom"], [4, 0, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::backend"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::backend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::device"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::dt"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::dt"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::targetReqs"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::targetReqs"], [4, 0, 1, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous::fallback"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::backend"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::backend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::device"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::fallback"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6repeatEi", "Aidge::Tensor::repeat"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor6repeatEi", "Aidge::Tensor::repeat::times"], [4, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize"], [4, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize::DIM"], [4, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize::dims"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize::dims"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize::strides"], [4, 0, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set"], [4, 0, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::coordIdx"], [4, 2, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::expectedType"], [4, 2, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::expectedType"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::idx"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::value"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::value"], [4, 0, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::copyFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::name"], [4, 0, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat::copyTrans"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat::df"], [4, 0, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType::copyCast"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType::dt"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", "Aidge::Tensor::setGrad"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", "Aidge::Tensor::setGrad::newGrad"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl::impl"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl::implOffset"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4sizeEv", "Aidge::Tensor::size"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4sqrtEv", "Aidge::Tensor::sqrt"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6strideE8DimIdx_t", "Aidge::Tensor::stride"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor6strideE8DimIdx_t", "Aidge::Tensor::stride::idx"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7stridesEv", "Aidge::Tensor::strides"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7toCoordERKNSt6vectorIN5Aidge9DimSize_tEEENSt6size_tE", "Aidge::Tensor::toCoord"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7toCoordERKNSt6vectorIN5Aidge9DimSize_tEEENSt6size_tE", "Aidge::Tensor::toCoord::dimensions"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7toCoordERKNSt6vectorIN5Aidge9DimSize_tEEENSt6size_tE", "Aidge::Tensor::toCoord::index"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7toIndexERKNSt6vectorI9DimSize_tEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::toIndex"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7toIndexERKNSt6vectorI9DimSize_tEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::toIndex::coords"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7toIndexERKNSt6vectorI9DimSize_tEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::toIndex::dimensions"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor8toStringEiNSt6size_tE", "Aidge::Tensor::toString"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor8toStringEiNSt6size_tE", "Aidge::Tensor::toString::offset"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor8toStringEiNSt6size_tE", "Aidge::Tensor::toString::precision"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor9undefinedEv", "Aidge::Tensor::undefined"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5zerosEv", "Aidge::Tensor::zeros"], [4, 0, 1, "_CPPv4N5Aidge6TensorD0Ev", "Aidge::Tensor::~Tensor"], [9, 0, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose"], [9, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::name"], [9, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::outputDimsOrder"], [10, 0, 1, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", "Aidge::adaptToBackend"], [10, 1, 1, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", "Aidge::adaptToBackend::graph"], [10, 0, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEEb", "Aidge::constantFolding"], [10, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEEb", "Aidge::constantFolding::constantShape"], [10, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEEb", "Aidge::constantFolding::graph"], [10, 0, 1, "_CPPv4N5Aidge12convToMatMulENSt10shared_ptrI9GraphViewEE", "Aidge::convToMatMul"], [10, 1, 1, "_CPPv4N5Aidge12convToMatMulENSt10shared_ptrI9GraphViewEE", "Aidge::convToMatMul::graph"], [10, 0, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps"], [10, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps::graph"], [10, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps::nameFormat"], [10, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps::recursive"], [10, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps::uniqueName"], [10, 0, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove"], [10, 1, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove::graphView"], [10, 0, 1, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", "Aidge::explicitTranspose"], [10, 1, 1, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", "Aidge::explicitTranspose::graphView"], [10, 0, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm"], [10, 1, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm::graphView"], [10, 0, 1, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", "Aidge::fuseToMetaOps"], [10, 1, 1, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", "Aidge::fuseToMetaOps::gm"], [10, 1, 1, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", "Aidge::fuseToMetaOps::query"], [10, 1, 1, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", "Aidge::fuseToMetaOps::type"], [6, 0, 1, "_CPPv4N5Aidge13generateGraphERKNSt6vectorI9ConnectorEE", "Aidge::generateGraph"], [6, 1, 1, "_CPPv4N5Aidge13generateGraphERKNSt6vectorI9ConnectorEE", "Aidge::generateGraph::ctors"], [6, 0, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView"], [6, 1, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView::node"], [10, 0, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling"], [10, 1, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling::matMul"], [10, 1, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling::maxDims"], [10, 0, 1, "_CPPv4N5Aidge10matMulToFCENSt10shared_ptrI9GraphViewEE", "Aidge::matMulToFC"], [10, 1, 1, "_CPPv4N5Aidge10matMulToFCENSt10shared_ptrI9GraphViewEE", "Aidge::matMulToFC::graphView"], [10, 0, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout"], [10, 1, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout::graphView"], [10, 0, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten"], [10, 1, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten::graphView"], [2, 0, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv"], [2, 1, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv::mat"], [12, 0, 1, "_CPPv49calibrate23calibration_folder_path15cache_file_path10batch_size", "calibrate"], [12, 0, 1, "_CPPv46device2id", "device"], [12, 0, 1, "_CPPv410initializev", "initialize"], [12, 0, 1, "_CPPv44load8filepath", "load"], [12, 0, 1, "_CPPv47profile13nb_iterations4mode", "profile"], [12, 0, 1, "_CPPv48run_sync6inputs", "run_sync"], [12, 0, 1, "_CPPv44save8filepath", "save"]], "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": [[9, 10, 1, "", "Add"], [9, 10, 1, "", "AvgPooling1D"], [9, 10, 1, "", "AvgPooling2D"], [9, 10, 1, "", "AvgPooling3D"], [9, 10, 1, "", "BatchNorm2D"], [9, 10, 1, "", "Concat"], [6, 8, 1, "", "Connector"], [9, 10, 1, "", "Conv1D"], [9, 10, 1, "", "Conv2D"], [9, 10, 1, "", "ConvDepthWise1D"], [9, 10, 1, "", "ConvDepthWise2D"], [4, 8, 1, "", "DataProvider"], [9, 10, 1, "", "Div"], [9, 10, 1, "", "Erf"], [9, 10, 1, "", "FC"], [9, 10, 1, "", "Gather"], [9, 10, 1, "", "GenericOperator"], [6, 8, 1, "", "GraphView"], [3, 8, 1, "", "IOSpec"], [9, 10, 1, "", "Identity"], [3, 8, 1, "", "ImplSpec"], [9, 10, 1, "", "LSTM"], [9, 10, 1, "", "LeakyReLU"], [9, 10, 1, "", "MatMul"], [9, 10, 1, "", "Mul"], [6, 8, 1, "", "Node"], [9, 8, 1, "", "Operator"], [9, 8, 1, "", "OperatorTensor"], [9, 10, 1, "", "PaddedAvgPooling2D"], [9, 10, 1, "", "PaddedConv1D"], [9, 10, 1, "", "PaddedConv2D"], [9, 10, 1, "", "PaddedConvDepthWise1D"], [9, 10, 1, "", "PaddedConvDepthWise2D"], [9, 10, 1, "", "PaddedMaxPooling2D"], [11, 8, 1, "", "ParallelScheduler"], [9, 10, 1, "", "Pop"], [9, 10, 1, "", "Pow"], [9, 10, 1, "", "Producer"], [9, 10, 1, "", "ReLU"], [9, 10, 1, "", "ReduceMean"], [9, 10, 1, "", "Reshape"], [11, 8, 1, "", "Scheduler"], [11, 8, 1, "", "SequentialScheduler"], [9, 10, 1, "", "Sigmoid"], [7, 8, 1, "", "SinglePassGraphMatching"], [9, 10, 1, "", "Slice"], [9, 10, 1, "", "Softmax"], [9, 10, 1, "", "Sqrt"], [9, 10, 1, "", "Sub"], [9, 10, 1, "", "Tanh"], [4, 8, 1, "", "Tensor"], [9, 10, 1, "", "Transpose"], [10, 10, 1, "", "adapt_to_backend"], [10, 10, 1, "", "expand_metaops"], [10, 10, 1, "", "fuse_batchnorm"], [10, 10, 1, "", "fuse_to_metaops"], [6, 10, 1, "", "generate_graph"], [6, 10, 1, "", "get_connected_graph_view"], [10, 10, 1, "", "matmul_to_fc"], [9, 10, 1, "", "meta_operator"], [6, 10, 1, "", "parallel"], [10, 10, 1, "", "remove_flatten"], [6, 10, 1, "", "residual"], [6, 10, 1, "", "sequential"]], "aidge_core.Connector": [[6, 9, 1, "", "__init__"]], "aidge_core.DataProvider": [[4, 9, 1, "", "__init__"]], "aidge_core.GraphView": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "add"], [6, 9, 1, "", "add_child"], [6, 9, 1, "", "add_ordered_outputs"], [6, 9, 1, "", "clone"], [6, 9, 1, "", "compile"], [6, 9, 1, "", "forward_dims"], [6, 9, 1, "", "forward_dtype"], [6, 9, 1, "", "get_input_nodes"], [6, 9, 1, "", "get_node"], [6, 9, 1, "", "get_nodes"], [6, 9, 1, "", "get_ordered_inputs"], [6, 9, 1, "", "get_ordered_nodes"], [6, 9, 1, "", "get_ordered_outputs"], [6, 9, 1, "", "get_output_nodes"], [6, 9, 1, "", "get_ranked_nodes"], [6, 9, 1, "", "get_ranked_nodes_name"], [6, 9, 1, "", "in_view"], [6, 9, 1, "", "inputs"], [6, 9, 1, "", "insert_parent"], [6, 9, 1, "", "log_outputs"], [6, 9, 1, "", "outputs"], [6, 9, 1, "", "replace"], [6, 9, 1, "", "root_node"], [6, 9, 1, "", "save"], [6, 9, 1, "", "set_backend"], [6, 9, 1, "", "set_dataformat"], [6, 9, 1, "", "set_datatype"], [6, 9, 1, "", "set_name"], [6, 9, 1, "", "set_ordered_inputs"], [6, 9, 1, "", "set_ordered_outputs"], [6, 9, 1, "", "set_root_node"]], "aidge_core.IOSpec": [[3, 9, 1, "", "__init__"]], "aidge_core.ImplSpec": [[3, 9, 1, "", "__init__"]], "aidge_core.Node": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "add_child"], [6, 9, 1, "", "attributes"], [6, 9, 1, "", "clone"], [6, 9, 1, "", "create_unique_name"], [6, 9, 1, "", "get_children"], [6, 9, 1, "", "get_nb_inputs"], [6, 9, 1, "", "get_nb_outputs"], [6, 9, 1, "", "get_operator"], [6, 9, 1, "", "get_ordered_children"], [6, 9, 1, "", "get_parent"], [6, 9, 1, "", "get_parents"], [6, 9, 1, "", "input"], [6, 9, 1, "", "input_category"], [6, 9, 1, "", "input_name"], [6, 9, 1, "", "inputs"], [6, 9, 1, "", "inputs_names"], [6, 9, 1, "", "name"], [6, 9, 1, "", "output"], [6, 9, 1, "", "output_name"], [6, 9, 1, "", "outputs"], [6, 9, 1, "", "outputs_names"], [6, 9, 1, "", "set_name"], [6, 9, 1, "", "type"]], "aidge_core.Operator": [[9, 9, 1, "", "__init__"], [9, 9, 1, "", "associate_input"], [9, 9, 1, "", "backend"], [9, 9, 1, "", "clone"], [9, 9, 1, "", "forward"], [9, 9, 1, "", "get_impl"], [9, 9, 1, "", "get_raw_input"], [9, 9, 1, "", "get_raw_output"], [9, 9, 1, "", "input_category"], [9, 9, 1, "", "is_atomic"], [9, 9, 1, "", "is_back_edge"], [9, 9, 1, "", "is_optional_input"], [9, 9, 1, "", "nb_inputs"], [9, 9, 1, "", "nb_outputs"], [9, 9, 1, "", "set_back_edges"], [9, 9, 1, "", "set_backend"], [9, 9, 1, "", "set_dataformat"], [9, 9, 1, "", "set_datatype"], [9, 9, 1, "", "set_impl"], [9, 9, 1, "", "set_input"], [9, 9, 1, "", "set_output"], [9, 9, 1, "", "type"]], "aidge_core.OperatorTensor": [[9, 9, 1, "", "__init__"], [9, 9, 1, "", "associate_input"], [9, 9, 1, "", "backend"], [9, 9, 1, "", "clone"], [9, 9, 1, "", "dims_forwarded"], [9, 9, 1, "", "forward"], [9, 9, 1, "", "forward_dims"], [9, 9, 1, "", "forward_dtype"], [9, 9, 1, "", "get_impl"], [9, 9, 1, "", "get_input"], [9, 9, 1, "", "get_inputs"], [9, 9, 1, "", "get_output"], [9, 9, 1, "", "get_outputs"], [9, 9, 1, "", "get_raw_input"], [9, 9, 1, "", "get_raw_output"], [9, 9, 1, "", "input_category"], [9, 9, 1, "", "is_atomic"], [9, 9, 1, "", "is_back_edge"], [9, 9, 1, "", "is_optional_input"], [9, 9, 1, "", "nb_inputs"], [9, 9, 1, "", "nb_outputs"], [9, 9, 1, "", "set_back_edges"], [9, 9, 1, "", "set_backend"], [9, 9, 1, "", "set_dataformat"], [9, 9, 1, "", "set_datatype"], [9, 9, 1, "", "set_impl"], [9, 9, 1, "", "set_input"], [9, 9, 1, "", "set_output"], [9, 9, 1, "", "type"]], "aidge_core.ParallelScheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "clear_scheduling"], [11, 9, 1, "", "forward"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_backward_scheduling"], [11, 9, 1, "", "get_forward_scheduling"], [11, 9, 1, "", "get_sequential_static_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "reset_scheduling"], [11, 9, 1, "", "save_factorized_static_scheduling_diagram"], [11, 9, 1, "", "save_scheduling_diagram"], [11, 9, 1, "", "save_static_scheduling_diagram"], [11, 9, 1, "", "tag_conditional_nodes"]], "aidge_core.Scheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "clear_scheduling"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_backward_scheduling"], [11, 9, 1, "", "get_forward_scheduling"], [11, 9, 1, "", "get_sequential_static_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "reset_scheduling"], [11, 9, 1, "", "save_factorized_static_scheduling_diagram"], [11, 9, 1, "", "save_scheduling_diagram"], [11, 9, 1, "", "save_static_scheduling_diagram"], [11, 9, 1, "", "tag_conditional_nodes"]], "aidge_core.SequentialScheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "backward"], [11, 9, 1, "", "clear_scheduling"], [11, 9, 1, "", "forward"], [11, 9, 1, "", "generate_memory"], [11, 9, 1, "", "generate_memory_auto_concat"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_backward_scheduling"], [11, 9, 1, "", "get_forward_scheduling"], [11, 9, 1, "", "get_sequential_static_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "reset_scheduling"], [11, 9, 1, "", "save_factorized_static_scheduling_diagram"], [11, 9, 1, "", "save_scheduling_diagram"], [11, 9, 1, "", "save_static_scheduling_diagram"], [11, 9, 1, "", "set_scheduling_policy"], [11, 9, 1, "", "tag_conditional_nodes"]], "aidge_core.SinglePassGraphMatching": [[7, 9, 1, "", "__init__"], [7, 9, 1, "", "add_node_lambda"], [7, 9, 1, "", "match"]], "aidge_core.Tensor": [[4, 9, 1, "", "__init__"], [4, 9, 1, "", "abs"], [4, 9, 1, "", "backend"], [4, 9, 1, "", "capacity"], [4, 9, 1, "", "clone"], [4, 9, 1, "", "cpy_transpose"], [4, 9, 1, "", "dformat"], [4, 9, 1, "", "dims"], [4, 9, 1, "", "dtype"], [4, 9, 1, "", "get_available_backends"], [4, 9, 1, "", "get_coord"], [4, 9, 1, "", "get_idx"], [4, 9, 1, "", "grad"], [4, 9, 1, "", "has_impl"], [4, 9, 1, "", "mean"], [4, 9, 1, "", "resize"], [4, 9, 1, "", "set_backend"], [4, 9, 1, "", "set_data_format"], [4, 9, 1, "", "set_datatype"], [4, 9, 1, "", "set_grad"], [4, 9, 1, "", "size"], [4, 9, 1, "", "sqrt"], [4, 9, 1, "", "stride"], [4, 9, 1, "", "strides"], [4, 9, 1, "", "undefined"], [4, 9, 1, "", "zeros"]], "aidge_core.export_utils": [[5, 8, 1, "", "ExportLib"], [5, 8, 1, "", "ExportNode"], [5, 8, 1, "", "ExportNodeCpp"], [5, 10, 1, "", "scheduler_export"]], "aidge_core.export_utils.ExportLib": [[5, 9, 1, "", "__init__"], [5, 9, 1, "", "backend"], [5, 9, 1, "", "backward"], [5, 9, 1, "", "forward"], [5, 9, 1, "", "get_adaptation"], [5, 9, 1, "", "get_available_impl_specs"], [5, 9, 1, "", "get_best_adaptation"], [5, 9, 1, "", "get_best_match"], [5, 9, 1, "", "get_export_node"], [5, 9, 1, "", "get_operator"], [5, 9, 1, "", "get_prod_conso"], [5, 9, 1, "", "get_required_spec"], [5, 9, 1, "", "prod_conso"], [5, 9, 1, "", "register"], [5, 9, 1, "", "register_generic"], [5, 9, 1, "", "register_metaop"]], "aidge_core.export_utils.ExportNode": [[5, 9, 1, "", "__init__"]], "aidge_core.export_utils.ExportNodeCpp": [[5, 9, 1, "", "__init__"], [5, 9, 1, "", "add_kernel_to_copy"], [5, 9, 1, "", "export"], [5, 9, 1, "", "forward"], [5, 9, 1, "", "reformat_kernels_to_copy"]], "aidge_export_tensorrt": [[12, 10, 1, "", "export"]], "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", "member", "C++ member"], "5": ["cpp", "enum", "C++ enum"], "6": ["cpp", "enumerator", "C++ enumerator"], "7": ["cpp", "union", "C++ union"], "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:member", "5": "cpp:enum", "6": "cpp:enumerator", "7": "cpp:union", "8": "py:class", "9": "py:method", "10": "py:function", "11": "py:data"}, "terms": {"": [0, 4, 5, 6, 9, 10, 11, 12, 17, 18, 19, 20, 23, 24, 27, 28, 30, 31, 33, 34, 35, 41, 45, 47], "0": [0, 4, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 46, 49], "00": [23, 30, 33], "000": 31, "000000": [23, 26], "01": [30, 31, 33], "02": 31, "03": 31, "04": [19, 31], "0443442": 20, "05": 31, "06": [9, 31], "0625": 30, "07": 31, "07mb": 23, "08": 31, "09": 31, "0996679": 20, "099668": 20, "0e": 9, "0f": 9, "0mb": 33, "0x1b": [23, 24], "1": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 37, 49], "10": [4, 6, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34], "100": [19, 23, 25, 30, 31, 33], "10000000149011612": 9, "101": 27, "101_first_step": [19, 22], "102": 26, "104": 31, "11": [19, 23, 24, 26, 27, 30, 31, 33, 34], "112": 6, "1122966": 20, "12": [19, 23, 24, 26, 27, 30, 31, 33, 34], "120": 21, "125": 23, "127": 26, "128": 30, "13": [19, 23, 24, 26, 30, 31, 33, 34], "13579765": 20, "139": 23, "13954135": 20, "14": [19, 20, 23, 24, 26, 30, 31, 33, 35], "15": [19, 20, 23, 24, 26, 30, 31, 33], "150": 33, "1513": 27, "1514": 27, "1515": 27, "1516": 27, "1517": 27, "1518": 27, "1519": 27, "1520": 27, "1521": 27, "1522": 27, "1523": 27, "1536": 33, "159": 33, "16": [19, 20, 21, 23, 24, 26, 28, 30, 31, 32, 33, 37], "161": 19, "162": 19, "163": 19, "164": 19, "165": 19, "16bit": [39, 46], "16x16": 10, "17": [19, 20, 23, 24, 26, 30, 31, 33], "172": 19, "173": 19, "174": 19, "175": 19, "176": 19, "18": [6, 19, 20, 33], "18512852": 20, "19": [0, 19, 20, 23, 24, 26, 31], "192": 30, "199": 30, "1d": [4, 46], "1e": 19, "1f": 9, "2": [0, 4, 5, 6, 7, 9, 10, 11, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 37, 49], "20": [19, 23, 24, 25, 30, 31], "200": [20, 22, 31], "2017": [23, 26, 30], "2025": [0, 23, 26, 30], "20392664": 20, "205": 19, "206": 19, "207": 19, "208": 19, "209": [19, 33], "21": [19, 23, 26, 30], "210": 19, "211": 19, "212": 19, "216": 23, "22": [5, 19], "224": [6, 19, 33], "224x224": 27, "225": 19, "226": 19, "226176": 33, "228": 19, "229": 19, "23": [5, 19], "24": [5, 19, 30, 33], "2406125": 20, "24236728": 20, "24839124": 20, "25": [5, 10, 19, 33], "252": 27, "253": 27, "254": 27, "255": [23, 25, 26, 27], "256": [27, 30, 33], "257": [27, 33], "26": [19, 23, 26, 30], "2689649": 20, "27": [19, 30], "277": 33, "28": [19, 21, 23, 24, 25, 26, 31], "29": [5, 19], "2bcpu": 30, "2d": [18, 37, 46], "3": [4, 6, 9, 10, 16, 19, 20, 22, 23, 24, 26, 28, 30, 31, 32, 33, 34, 35, 37, 49], "30": [5, 19, 24], "300px": [23, 26], "30561584": 20, "30594590306282043": 30, "31": [5, 24, 25], "310586": 20, "3125": 30, "32": [5, 23, 24, 26, 30, 32, 34, 37], "320": 30, "322916666666666": 30, "32bit": [39, 46], "33": 24, "33549389243125916": 30, "34": [19, 23, 24, 27, 32], "3463484048843384": 30, "3479292": 20, "349k": 23, "35": 24, "3502": 27, "3504": 27, "3505": 27, "3506": 27, "3507": 27, "36": [19, 23, 24, 26, 30], "37": 24, "374999999999998": 30, "38": [19, 24, 33], "384": [30, 33], "39": [19, 20, 23, 24, 26, 27, 28, 31, 33], "3947506": 20, "3985453": 20, "3d": [32, 46], "3f": 31, "3rd": 6, "3x3": [28, 32, 49], "4": [2, 4, 6, 9, 19, 20, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, 34, 37], "40": [19, 30], "41": [23, 26], "415": 27, "416": 27, "417": 27, "418": 27, "419": 27, "4294967295": 6, "449": [19, 24], "450": [19, 24], "451": [19, 24], "452": [19, 24], "454": [19, 24], "460281": 20, "486709862947464": 30, "49": 33, "4923961": 20, "4d": 46, "5": [4, 6, 9, 10, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 37], "50": [6, 33], "500": 27, "51": [23, 26], "512": [28, 30, 32], "519796": 20, "52": 24, "5249792": 20, "53": 24, "54": [24, 27], "55": [24, 27], "56": [24, 27], "5616523027420044": 30, "57": [24, 27], "58": 27, "59": [24, 31], "590208": 33, "591360": 33, "591370": 33, "5d": 46, "5f": 9, "6": [0, 9, 12, 19, 20, 21, 22, 23, 24, 26, 27, 30, 31, 33, 34, 37], "60": 24, "62": 31, "625": 30, "63": 32, "6382758": 20, "64": [6, 30, 37], "64x64": 37, "65535": 6, "66": 34, "67": 31, "6773143": 20, "6773148": 20, "69": 31, "7": [9, 16, 19, 20, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 37], "71": 28, "71598424": 20, "72": 33, "7233275": 20, "73": [28, 33], "74": 28, "75": [28, 31], "76": 28, "77": 28, "770": 33, "78": 28, "79": 28, "7916586995124817": 30, "7m": 33, "8": [12, 16, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37], "80": 28, "8080": 27, "80x80": 10, "81": 28, "81001099": 20, "82": [28, 33], "824": 33, "83": 28, "84": [21, 28, 33], "85": [28, 31], "86": 28, "87": 28, "8739378": 20, "88": 28, "89": [28, 31], "8982372": 20, "8bit": [39, 46], "9": [9, 19, 20, 22, 23, 24, 26, 27, 30, 31, 33, 34, 49], "90": 31, "91": 31, "93": 31, "9375": 30, "94": 31, "95": 31, "96230666": 20, "9633999999999999": 22, "97": 31, "979166666666668": 30, "98370683": 20, "98688": 33, "99": 31, "99051021": 20, "999999747378752e": 9, "A": [4, 5, 6, 7, 9, 11, 12, 13, 18, 28, 32, 35, 37, 46, 49], "AND": [4, 49], "And": [19, 20, 25, 28], "As": [6, 9, 18, 19, 20, 28, 31, 32, 39, 46], "At": [19, 32], "But": 31, "By": [7, 16, 28, 32], "For": [0, 4, 9, 10, 11, 16, 18, 19, 20, 21, 24, 25, 27, 28, 30, 32, 35, 36, 37, 39, 40, 41, 46, 49], "IN": 6, "If": [4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 19, 20, 27, 29, 31, 32, 40, 45, 49], "In": [4, 6, 7, 11, 18, 19, 20, 23, 24, 27, 28, 30, 31, 32, 33, 35, 39, 40, 49], "It": [4, 5, 6, 7, 9, 11, 13, 18, 19, 28, 32, 40, 46, 49], "Its": 18, "NOT": 49, "No": [4, 6, 18, 19, 20, 24, 27, 30, 31], "Not": [6, 9, 46], "ON": 16, "OR": 49, "Of": 32, "One": [6, 7, 19, 28, 32, 49], "Such": 46, "TO": 27, "That": [6, 31, 35, 39], "The": [0, 4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 21, 24, 27, 28, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 45, 46, 49], "Then": [6, 16, 20, 27, 31], "There": [6, 32, 41], "These": [19, 40, 41, 46, 47], "To": [6, 7, 16, 19, 27, 28, 29, 30, 31, 32, 33, 37, 46, 49], "With": [6, 19, 32, 40], "_": [20, 27, 33], "__": 32, "__file__": 24, "__getitem__": 30, "__init__": [2, 3, 4, 5, 6, 7, 9, 11, 19, 20, 21, 24, 27, 30, 32], "__main__": 27, "__name__": 27, "_add": 20, "_div": 20, "_export_int8": 25, "_get_file_path": 19, "_get_seri": 19, "_in": 6, "_input": 20, "_input_": 5, "_load_byt": 19, "_load_onnx2graphview": 19, "_maxpool": 9, "_mnist": 25, "_mul": 20, "_name": 5, "_npyio_impl": [19, 24], "_output_": 5, "_pad": 9, "_pil_png_to_float_arrai": 27, "_pow": 20, "_start": [23, 24], "_supportedformat": 19, "a002": 19, "aa": 49, "aaa": 49, "ab": 4, "abil": 35, "abl": [6, 19, 27, 30, 36, 40, 46, 49], "about": [27, 31, 33, 40], "abov": [7, 20, 32, 49], "abs_op": 9, "absenc": 28, "abspath": [19, 24, 28, 32], "abstract": [0, 4, 5, 9, 19, 37, 49], "acc": [30, 31], "acceler": [10, 18], "accept": [4, 9, 25, 27], "access": [4, 5, 19, 34, 35, 36, 42], "accessor": 6, "accesss": 19, "accord": [4, 6, 31, 35, 37, 39, 40, 41, 46], "account": [6, 40, 47], "accross": 28, "accumul": 48, "accur": 27, "accuraci": [22, 25, 30, 36, 41], "achiev": [32, 37, 40, 42], "across": 9, "act": [19, 32], "action": [5, 40], "activ": [9, 16, 24, 31, 46], "actual": [4, 6, 10, 11, 18, 32, 39], "acycl": [6, 11, 18], "ad": [0, 5, 6, 9, 19, 25, 27, 32, 37, 41, 45, 49], "adapt": [5, 19, 35, 40], "adapt_to_backend": [10, 19], "adapttobackend": 10, "add": [5, 6, 7, 11, 13, 18, 19, 20, 27, 28, 33, 35, 46, 47], "add1": 6, "add2": 28, "add_child": [6, 20, 24, 28], "add_kernel_to_copi": 5, "add_node_lambda": [7, 18, 28], "add_op": [9, 20], "add_ordered_output": 6, "addafterbackward": 6, "addafterforward": 6, "addbeforebackward": 6, "addbeforeforward": 6, "addchild": 6, "addit": [4, 5, 7, 9, 28, 33, 35, 49], "addition": [6, 12], "additionn": [6, 28], "addnodelambda": 7, "addop": 9, "addorderedoutput": 6, "address": [9, 31], "addview": 6, "adequ": 27, "advanc": 18, "advantag": 32, "affect": [6, 31], "after": [0, 4, 6, 9, 10, 11, 25, 27, 31, 33, 40, 41, 46, 47], "again": [7, 20, 28, 31, 32], "against": 35, "aggress": 31, "agnost": [15, 39, 40, 46], "agreg": 48, "ai": 32, "aidg": [3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 16, 17, 21, 27, 28, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "aidge2c": 24, "aidge_backend_cpu": [16, 19, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34], "aidge_backend_cuda": [21, 25, 30], "aidge_backend_opencv": [2, 22], "aidge_cifar10": 30, "aidge_cmp": 25, "aidge_cor": [2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34], "aidge_databas": 30, "aidge_dataprovid": 30, "aidge_export_arm_cortexm": 26, "aidge_export_cpp": [19, 23, 24, 25, 26], "aidge_export_tensorrt": [12, 27], "aidge_instal": 16, "aidge_learn": 30, "aidge_model": [31, 32], "aidge_nod": [5, 13], "aidge_node_converter_": 13, "aidge_onnx": [13, 16, 19, 20, 21, 22, 23, 24, 25, 26, 28, 31, 32, 33, 34], "aidge_quant": [19, 25, 31], "aidge_tensor": 23, "aidge_trt": 27, "aim": [34, 35, 40, 49], "algorithm": [6, 11, 19, 31, 32, 35, 39, 46], "all": [4, 5, 6, 7, 9, 10, 11, 16, 19, 27, 28, 30, 31, 32, 34, 37, 40, 41, 45, 46, 49], "allclos": 19, "allexpr": 49, "alloc": [4, 5, 11, 40], "allow": [5, 6, 7, 9, 11, 12, 18, 19, 20, 27, 28, 31, 32, 35, 37, 41, 42, 45, 46, 48], "allow_data_depend": [6, 9, 19, 32, 33], "allow_pickl": [19, 24], "allowdatadepend": [6, 9], "allowzero": 9, "alon": 32, "along": [4, 5, 6, 9, 12, 18, 32], "alreadi": [4, 6, 7, 19, 21, 22, 23, 26, 28, 30, 31, 40, 41, 46, 49], "also": [4, 5, 6, 7, 9, 13, 17, 19, 20, 25, 27, 28, 31, 32, 35, 37, 39, 40], "altern": 9, "although": 28, "alwai": [4, 7, 18, 28, 32], "amazonaw": 22, "ambigu": 6, "ambit": 0, "among": [6, 40], "amount": [9, 11, 18, 27, 32], "amp": 19, "an": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 21, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 45, 47, 48, 49], "analysi": 41, "analyz": 9, "ancestor": 6, "anchor": [7, 28], "and_op": 9, "ani": [3, 4, 6, 7, 9, 10, 18, 19, 23, 27, 29, 32, 46, 49], "annot": 9, "anoth": [4, 6, 9, 11, 16, 18, 24, 32, 35, 39, 40, 46], "anymor": 32, "anyth": 32, "anytim": [19, 32], "anywher": [7, 28, 32], "api": [0, 5, 6, 19, 27, 30, 35, 40, 41, 42], "app": 12, "appear": [6, 28, 49], "appen": 6, "append": [5, 19, 23, 24, 25, 26, 28, 31, 32], "appli": [5, 6, 9, 10, 19, 28, 37, 46], "applic": [0, 5, 19, 27, 32, 36, 40], "approach": [0, 5, 20, 31], "appropri": 37, "approxim": [0, 27], "ar": [4, 5, 6, 7, 9, 10, 11, 12, 16, 18, 19, 21, 27, 28, 32, 34, 35, 37, 39, 40, 41, 42, 46, 49], "arang": 20, "arbitrari": [6, 11, 18, 32], "architectur": [18, 19, 31, 49], "area": 9, "aren": 6, "arg": [3, 6, 9, 10, 11, 13, 19], "arg0": [4, 5, 6], "arg1": 5, "argmax": [19, 20, 22, 25, 31], "argmax_op": 9, "argsep": 49, "argument": [4, 5, 6, 7, 10, 13, 27, 28, 32], "arithmet": [0, 4], "around": 42, "arr": 4, "arrai": [4, 6, 9, 19, 20, 21, 22, 23, 25, 26, 27, 30, 31, 34, 37, 42], "array1d": [4, 6], "array2d": 4, "array3d": 4, "array4d": 4, "array5d": 4, "array_nam": [19, 24, 26], "art": 15, "ascii": [20, 22], "ask": 6, "aslateasposs": 11, "assert": [4, 6, 19], "assess": [4, 6, 25], "associ": [4, 5, 6, 9, 11, 13, 18, 32, 35, 37, 39, 40, 46], "associate_input": 9, "associateinput": 9, "assoonasposs": 11, "assum": [4, 7, 21, 28, 32, 40], "assumpt": [9, 18], "ast": 49, "asttoken": [23, 26], "astyp": [6, 19, 20, 21, 23, 25, 26, 34], "async": 12, "atan": 20, "atan_op": 9, "atom": 20, "attach": [20, 31, 47], "attack": 35, "attempt": 30, "attr": [3, 6, 9, 20, 24, 28], "attrdict": 3, "attribut": [4, 5, 6, 7, 9, 11, 18, 19, 20, 32, 39, 46, 49], "attrs_": 3, "audit": 40, "auto": [6, 9, 11, 23, 26], "auto_regist": 13, "auto_register_export": 13, "auto_register_import": [13, 20], "automat": [1, 5, 6, 9, 12, 19, 32, 49], "avaialbl": 1, "avail": [0, 4, 5, 6, 9, 10, 11, 12, 18, 19, 31, 32, 35, 39, 40, 42, 45, 46], "availabledatastatu": 11, "averag": [12, 46], "averagepool": [9, 20], "avgpool": 9, "avgpool1d": 46, "avgpool2d": 46, "avgpool3d": 46, "avgpooling1d": 9, "avgpooling2d": 9, "avgpooling3d": 9, "avgpooling_op": 9, "avoid": [6, 7, 20, 28, 49], "awar": [32, 41], "ax": [9, 46], "axes3d": 32, "axi": [9, 19, 22, 31, 34], "b": [6, 9, 19, 20, 23, 26, 46], "b64encod": [20, 22, 34], "back": [6, 9, 18, 21, 32, 34], "backbon": [28, 40], "backedg": 9, "backen": 6, "backend": [4, 5, 6, 8, 9, 14, 18, 19, 20, 24, 25, 30, 31, 33, 40, 41, 42, 45, 46], "backend_opencv": 37, "backpropag": [11, 30], "backward": [4, 5, 6, 9, 11, 30, 39, 46, 47], "bandwidth": [31, 40], "base": [5, 6, 19, 32, 35, 37, 40, 45], "base64": [20, 22, 34], "base64_byt": [20, 22, 34], "base64_str": [20, 22, 34], "base_nam": 6, "base_url": 22, "base_valu": 25, "basenam": 27, "basic": [19, 29, 30], "batch": [4, 5, 9, 10, 11, 12, 27, 37], "batch_siz": [4, 9, 12, 21, 22, 27, 30], "batchnorm": [19, 20, 35, 46, 49], "batchnorm1d": 46, "batchnorm2d": [9, 34, 46], "batchnorm3d": 46, "batchnorm_op": 9, "batchsiz": 4, "becaus": [4, 7, 28, 32, 42], "becom": [6, 32, 49], "been": [4, 6, 7, 9, 10, 19, 20, 25, 27, 28, 31, 32, 33, 34, 46], "befor": [4, 5, 6, 9, 10, 19, 21, 23, 26, 31, 32, 47], "beforehand": 10, "begin": [9, 20, 31, 49], "beginendtupl": 9, "behavior": [6, 7, 9, 28, 32], "behaviour": 6, "being": [0, 4, 6, 32, 49], "belong": [6, 9, 40], "below": [18, 28], "benchmark": 41, "benefici": 40, "best": 6, "beta": [20, 24], "beta_prod": 20, "between": [4, 6, 7, 9, 18, 28, 32, 33, 40, 45, 46, 49], "bewar": [4, 7, 28, 32], "beyond": 18, "bia": [6, 7, 9, 28, 30, 32], "bias": [6, 30], "bigger": 9, "billion": 31, "bin": [12, 16, 19, 23, 24, 25, 26, 27], "binari": [19, 24], "bind": [12, 16, 19, 20, 35, 42], "bit": [27, 31], "bitshift": 20, "bitshift_op": 9, "block": 47, "bn0": 34, "bnmean": 34, "bnscale": 34, "bnshift": 34, "bnvar": 34, "board": 40, "bool": [2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 19, 49], "boolean": [5, 13, 49], "border": 9, "bordertyp": 9, "bordervalu": 9, "both": [4, 5, 6, 7, 19, 28, 34, 35, 37, 39, 46], "bound": 4, "branch": [7, 11, 20, 28, 32], "break": [7, 25, 28, 30], "broadcast": 9, "broken": 6, "brows": [4, 40], "buffer": [4, 48], "buffer_protocol": 42, "build": [0, 6, 9, 10, 12, 15, 18, 19, 23, 24, 25, 26, 27, 30], "build_cpp": 12, "build_cpp_dock": 12, "build_export_dock": 26, "build_image_dock": [12, 26], "build_lib_python": 12, "build_lib_python_dock": [12, 27], "builder": 6, "built": [9, 10, 11, 16, 18, 19, 27, 49], "builtin": [19, 27], "busi": 11, "button": [23, 26], "button_clear": [23, 26], "button_gen": [23, 26], "byte": [2, 19, 31], "c": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 18, 20, 23, 27, 30, 33, 35, 46], "c_data": 24, "cach": [12, 27], "cache_file_path": [12, 27], "calcul": [0, 9, 35, 36, 39, 40], "calibr": 12, "calibration_cach": [12, 27], "calibration_fold": [12, 27], "calibration_folder_path": [12, 27], "calibration_set": 25, "call": [4, 6, 7, 9, 18, 19, 20, 24, 27, 31, 32, 37, 39, 40, 46, 47], "callabl": [5, 7, 13], "callback": 6, "calledprocesserror": 25, "can": [0, 4, 6, 7, 9, 10, 11, 12, 13, 16, 18, 19, 20, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 46, 47, 48, 49], "cannot": [6, 7, 9, 19, 20, 27, 28, 32, 49], "canva": [23, 26], "capabl": [18, 40], "capac": 4, "captur": 28, "care": [6, 35], "carri": [6, 40, 46], "case": [4, 6, 7, 11, 19, 20, 28, 30, 32, 39, 40, 41, 46, 49], "cast": [4, 19, 25, 31], "cast_op": 9, "cast_opimpl": 9, "cat": 19, "categor": [35, 41, 46], "categori": [6, 9, 46], "cd": [16, 19, 23, 24, 26, 27], "ceil": 9, "ceil_mod": 9, "cell": [19, 23, 24, 26, 27], "certain": 33, "certifi": [23, 26, 30], "chain": [13, 19, 27], "chang": [4, 5, 6, 10, 25, 28, 32, 35, 39, 41, 46], "channel": [4, 5, 9, 20, 21], "char": [4, 9], "charact": [13, 49], "character": [15, 49], "characterist": [0, 4], "charset": [23, 26, 30], "check": [4, 5, 6, 9, 18, 20, 25, 32, 40, 49], "child": [6, 7, 28, 31, 32, 46], "child_input_tensor_idx": 6, "child_nod": 6, "childinputtensoridx": 6, "childnod": 6, "childnodetyp": 28, "children": [6, 28, 46], "choos": [18, 30, 32, 34, 35, 37, 39, 40, 46], "chosen": [39, 46], "chrono": 11, "chronolog": 40, "chw": [4, 37], "cifar": 30, "cifar10": 30, "circular": [6, 32], "ckei": 49, "cl": [6, 30], "clariti": 49, "class": [0, 2, 3, 4, 5, 6, 7, 19, 20, 21, 24, 30, 32, 37], "classic": 40, "classif": [27, 36], "classmethod": 5, "clean": 12, "clear": [6, 11, 23, 26], "clear_schedul": 11, "clearschedul": 11, "clip": [4, 19, 20, 25, 31], "clip_op": 9, "clipping_mod": [19, 25], "clone": [4, 6, 9, 12, 19, 25, 33], "clone_dinov2": 33, "clonecallback": 6, "clonenod": 6, "clonesharedoper": 6, "clonesharedproduc": 6, "closest": 5, "cmake": 16, "cmap": [19, 31], "cmpr": 49, "co": [23, 24, 25, 26, 33], "code": [0, 5, 9, 10, 15, 19, 20, 22, 24, 28, 31, 35, 40, 46], "coeffici": 31, "coher": 6, "colabor": 19, "collabor": 19, "collect": [5, 23, 30, 37, 49], "collect2": [23, 24], "com": [10, 22, 27], "combin": [10, 37, 49], "come": [6, 46], "comm": [23, 26], "command": [12, 19, 27, 28], "commerci": 0, "common": 46, "commonli": 9, "compact": 32, "compar": [6, 33, 34], "comparison": [19, 33], "compat": [0, 4, 6, 9, 40, 42], "compil": [6, 12, 15, 20, 21, 24, 25, 27, 33, 34, 35, 40, 41, 46], "complementari": 49, "complet": [22, 27, 35, 46], "complex": [0, 7, 11, 18, 19, 28, 33, 35, 46, 49], "compliant": 6, "complic": 6, "compon": [19, 40, 49], "compos": [4, 20, 30, 33, 37, 40], "composit": [9, 20], "comprehens": [6, 40], "compress": 31, "compresslevel": 19, "comput": [0, 5, 6, 9, 10, 11, 18, 19, 22, 27, 30, 32, 34, 35, 37, 39, 41, 42, 45, 47], "computationn": 19, "compute_accuraci": 31, "computereceptivefield": 9, "concat": [10, 11, 20, 33, 46], "concat_op": 9, "concat_opimpl": 9, "concaten": [9, 11, 34, 37, 46], "concept": [33, 35, 39, 40, 46], "concretli": 37, "cond": [11, 32], "condit": [4, 11, 27, 41, 49], "condition": 11, "conditionn": 32, "conduct": 27, "confer": 35, "config": 5, "config_extens": 5, "config_path": 5, "config_templ": [5, 24], "configur": [0, 5, 18, 21, 22, 23, 26, 31, 40], "confus": 36, "conjunct": 18, "connect": [5, 6, 7, 9, 11, 13, 18, 28, 30, 31, 32, 45, 46], "connectinput": 11, "connector": [20, 46], "consecut": 6, "conserv": 4, "consid": [4, 10, 32, 40], "consist": [9, 28, 31, 40, 42, 46], "const": [2, 3, 4, 6, 7, 9, 10, 11], "constant": [9, 19, 20], "constant_fil": 30, "constant_fold": [19, 32], "constant_lr": 30, "constant_shap": 10, "constantfold": 10, "constantofshap": 20, "constantofshape_op": 9, "constantshap": 10, "constexpr": 4, "constitut": [13, 18, 46], "constrain": [0, 7, 40], "construct": [4, 6, 7, 9, 31, 32], "constructor": [4, 9, 11, 27], "consum": [9, 11, 15, 20, 31, 32, 39], "consumm": [19, 33], "consumpt": [0, 31], "contain": [4, 5, 6, 9, 10, 12, 13, 18, 19, 28, 31, 32, 40, 46, 49], "content": [6, 19, 20, 22, 31], "context": [7, 20, 31, 33, 49], "contigu": 4, "continu": [5, 32, 41], "contraint": 40, "contrari": 32, "control": [0, 9, 18, 40], "conv": [6, 7, 18, 19, 20, 28, 30, 49], "conv0": 34, "conv1": [6, 21, 28, 32], "conv1_w": 28, "conv1d": [9, 46], "conv2": [6, 21, 28, 32], "conv2_b": 28, "conv2_conv": 28, "conv2_pad": 28, "conv2_w": 28, "conv2d": [9, 19, 21, 28, 31, 32, 33, 34, 46], "conv2d_dataflow_cp": 32, "conv2d_df": 32, "conv2ddepthwis": 9, "conv3": [28, 32], "conv3_conv": 28, "conv3_pad": 28, "conv3_w": 28, "conv3d": 46, "conv3ddepthwis": 9, "conv4": 28, "conv4_b": 28, "conv4_conv": 28, "conv4_pad": 28, "conv4_w": 28, "conv5": 28, "conv5_b": 28, "conv5_conv": 28, "conv5_pad": 28, "conv5_w": 28, "conv_horizontal_til": 19, "conv_op": 9, "convb": 34, "convdepthwise1d": 9, "convdepthwise2d": 9, "convdepthwise_op": 9, "convdepthwiseop": 9, "convdwnd": 46, "conveni": [9, 28], "convers": [4, 6, 10, 13, 32, 42], "conversion_map": 5, "convert": [4, 5, 26, 31, 40, 42, 45], "converter_funct": 13, "convnd": 46, "convndtranspos": 46, "convnet": 31, "convolut": [6, 9, 10, 18, 27, 31, 34, 35, 39, 46, 47, 49], "convolv": 9, "convop": 9, "convtomatmul": 10, "convtranspose_op": 9, "convw": 34, "cooper": 40, "coord": 4, "coordidx": 4, "coordin": 4, "copi": [4, 5, 6, 9, 27, 40, 42], "copycast": 4, "copycastfrom": 4, "copyfil": 27, "copyfrom": 4, "copymod": 27, "copytran": 4, "copytranspos": 4, "core": [1, 14, 19, 31], "correct": 27, "correct_pr": 22, "correctli": 40, "correspond": [2, 4, 6, 7, 13, 18, 35, 37, 45, 47, 49], "cost": [0, 35], "costli": 31, "could": [7, 28, 30, 32, 40, 49], "count": [6, 9], "counterpart": 31, "cours": 32, "cover": [6, 20, 49], "coverag": [20, 33, 40], "cp310": 30, "cpp": [4, 5, 10, 18, 19, 23, 26, 29, 35], "cpp_fuse_to_metaop": 25, "cpu": [4, 6, 14, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34, 35, 39, 46], "cpy_transpos": 4, "cpython": 16, "creat": [4, 5, 6, 9, 12, 16, 18, 21, 22, 24, 27, 28, 29, 31, 33, 34, 35, 37, 40, 42, 45, 47, 49], "create_arrai": 9, "create_unique_nam": 6, "createuniquenam": 6, "creation": [20, 28], "criteria": [0, 40], "critic": [11, 32], "cross": 31, "cryptohash_op": 9, "ctor": 6, "cu": 12, "cuda": [25, 30, 35, 39, 42], "current": [4, 6, 9, 11, 12, 13, 19, 30, 32, 33, 41], "custom": [5, 9, 11, 13, 18, 19, 27, 30, 32], "customlay": 6, "cv": 2, "cwd": 25, "cycl": 6, "cyclic": [6, 11, 18, 32], "d": 4, "dangl": 6, "data": [0, 2, 5, 6, 8, 9, 10, 11, 12, 14, 18, 19, 20, 21, 24, 25, 27, 30, 31, 33, 34, 35, 39, 40, 41, 42, 46, 49], "data_0_bias_producerscaling_clipqu": 31, "data_0_bias_producerscaling_roundqu": 31, "data_0_conv": 31, "data_0_conv_input_0": 24, "data_0_weight_producerscaling_clipqu": 31, "data_0_weight_producerscaling_roundqu": 31, "data_10_relu": 31, "data_11_bias_producerscaling_clipqu": 31, "data_11_bias_producerscaling_roundqu": 31, "data_11_gemm": [24, 31], "data_11_weight_producerscaling_clipqu": 31, "data_11_weight_producerscaling_roundqu": 31, "data_1_relu": [24, 31], "data_3_bias_producerscaling_clipqu": 31, "data_3_bias_producerscaling_roundqu": 31, "data_3_conv": 31, "data_3_weight_producerscaling_clipqu": 31, "data_3_weight_producerscaling_roundqu": 31, "data_4_relu": 31, "data_7_bias_producerscaling_clipqu": 31, "data_7_bias_producerscaling_roundqu": 31, "data_7_gemm": 31, "data_7_weight_producerscaling_clipqu": 31, "data_7_weight_producerscaling_roundqu": 31, "data_8_relu": 31, "data_9_bias_producerscaling_clipqu": 31, "data_9_bias_producerscaling_roundqu": 31, "data_9_gemm": 31, "data_9_weight_producerscaling_clipqu": 31, "data_9_weight_producerscaling_roundqu": 31, "data_batch": 22, "data_elt": 32, "data_format": 4, "data_input": 20, "data_t": 24, "databas": [14, 22], "dataelt": 18, "dataflow": [11, 15], "dataformat": [3, 4, 6, 9, 39, 46], "dataformattranspos": 4, "datainput": 6, "datapath": [2, 22], "dataprovid": [22, 28, 30, 32], "dataset": [19, 21, 22, 25, 30, 35], "datastructur": [19, 46], "datatyp": [2, 3, 4, 6, 9, 30, 37, 39, 46], "datatype1": 6, "datatype2": 6, "datayp": 19, "date": 0, "dcmake_build_typ": 16, "dcmake_install_prefix": 16, "dealloc": 4, "debug": [5, 6, 16], "decad": 31, "decai": 4, "decay_t": 4, "declar": [6, 20, 31, 49], "decod": [20, 22, 34], "decompos": 20, "decompress": 22, "decompressed_file_path": 22, "deconv": [7, 18], "decor": [5, 13, 20, 23, 26], "decoupl": [11, 18, 32], "dedic": 19, "deduc": 32, "deduct": 9, "deep": [0, 4, 9, 19, 39, 40, 41], "def": [13, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 34], "def_impl": 9, "default": [4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 18, 28, 32], "default_index": 6, "defaultdict": [13, 20, 33], "defens": 35, "defin": [4, 5, 6, 7, 9, 11, 12, 13, 15, 19, 20, 21, 22, 23, 24, 28, 31, 32, 35, 37, 39, 40, 42, 46, 49], "definit": 5, "degrad": 31, "degre": 0, "delet": [6, 7, 9, 11, 35], "delimit": 28, "demand": 28, "demo_img_path": 27, "demonstr": [21, 22, 24, 27, 29], "denomin": 9, "dens": 47, "depend": [0, 4, 6, 9, 11, 18, 19, 27, 32, 36, 37, 39, 42, 45, 46], "depict": 33, "deploi": [0, 31, 41], "deploy": [0, 18, 41], "deprec": 5, "depth": [7, 9, 18, 32, 46], "depthtospac": 20, "depthtospace_op": 9, "depthtospace_opimpl": 9, "depthwis": 9, "deriv": 9, "describ": [9, 13, 19, 35, 39, 40, 46, 48], "descript": [4, 12, 16, 23, 26, 35, 39, 40, 46], "deserialize_proto": 19, "design": [0, 6, 9, 11, 18, 32, 35, 41], "desir": [4, 9, 16, 31, 34, 40, 49], "destin": [4, 5], "destructor": 9, "detail": [0, 4, 5, 19, 27, 39, 46], "detect": [6, 24, 36, 46, 49], "determin": [6, 9, 11, 32, 37], "determinist": [6, 18], "dev": [20, 22, 31], "dev_mod": [5, 25], "develop": [0, 5, 31, 35, 40, 46, 49], "developp": [37, 49], "devic": [4, 6, 9, 12, 19, 31, 34, 40, 41, 42], "deviceidx_t": [4, 6, 9], "df": [4, 6], "dfg": 32, "dformat": [3, 4, 6, 9], "diagram": [11, 41], "dict": [5, 6, 13], "dictionari": [5, 20], "dictionnari": [5, 13], "didn": [6, 28], "differ": [4, 5, 6, 9, 12, 28, 32, 33, 35, 37, 39, 40, 49], "difficult": 31, "difficulti": 29, "digit": [19, 24, 37], "dilat": 9, "dilation_dim": 9, "dilationdim": 9, "dim": [3, 4, 6, 9, 19, 20, 21, 23, 24, 26, 32, 33, 34], "dimens": [0, 4, 5, 6, 9, 10, 12, 13, 19, 23, 24, 26, 32, 33, 34, 37, 46, 47], "dimension": 37, "dimensiosn": 20, "dimidx_t": 4, "dims_": 3, "dims_forward": 9, "dimsforward": 9, "dimsize_t": [4, 6, 9, 10], "dinov2": 33, "dinov2_model": 33, "dinov2_stat": 33, "dinstiguish": 48, "direct": [7, 11, 18, 28, 40, 46], "directli": [6, 9, 19, 27, 32, 49], "directori": [6, 16, 19, 23, 24, 26, 27, 40], "dirnam": 6, "disabl": 9, "disconnect": 6, "disjoint": [7, 28], "displai": [11, 12, 13, 19, 20, 22, 28, 32, 33, 34], "display_nam": 33, "dissip": 0, "distil": 31, "distinct": 46, "distinguish": [4, 19, 24], "div": [20, 33, 46], "div_op": [9, 20], "divid": 34, "divis": [4, 9], "divop": 9, "dl": [6, 32], "dma": 40, "dnn": [5, 19, 23, 24, 26, 35, 37, 40, 41, 45, 46], "do": [4, 6, 7, 9, 10, 18, 19, 23, 24, 27, 28, 32, 33, 35, 40, 47], "doc": [23, 24, 26, 27, 32], "docker": [12, 26, 27], "document": [35, 40], "doe": [4, 6, 9, 18, 20, 31, 32, 35, 39, 46, 49], "doesn": [6, 27, 31], "domain": [13, 49], "don": [7, 19, 20, 28, 31], "done": [4, 6, 9, 10, 18, 19, 20, 25, 33, 35, 36, 39, 42, 46], "doubl": [2, 5, 9], "download": [20, 22, 24, 30], "download_fil": [23, 24, 25, 26, 33], "download_materi": [19, 20, 22, 31], "downsiz": 4, "dpybind": 16, "drop": 4, "drop_last": [4, 22, 30], "droplast": 4, "dropout": [20, 46], "dropout_op": 9, "dsl": [7, 18, 28], "dsp": 0, "dst": [5, 27], "dst_path": 5, "dt": [4, 9], "dtype": [3, 4, 5, 6, 9, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34], "due": [7, 32, 47, 49], "dummi": 6, "dummy_input": 21, "duplic": [6, 41, 46, 47], "durat": 9, "dure": [0, 6, 9, 11, 16, 18, 32, 35, 46, 49], "duti": 40, "dwerror": 16, "dynam": [11, 18, 40], "dynamicattribut": [3, 6, 9], "e": [4, 5, 6, 9, 19, 20, 25, 27, 32, 35, 39, 40, 46, 47], "e_prod": 20, "each": [2, 4, 5, 6, 7, 9, 10, 11, 16, 18, 19, 20, 25, 32, 34, 36, 37, 39, 40, 46, 49], "eact": 5, "eager": 6, "earli": [11, 18, 32], "earlier": 11, "earlierthan": 11, "earliest": 11, "early_": 11, "eas": [0, 34], "easili": [6, 18, 20, 35, 39], "eclips": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 29, 30, 31, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "eclipseaidg": [23, 24, 25, 26, 33], "edg": [6, 7, 9, 41, 46, 47], "edgeleftidx": 7, "edgerightidx": 7, "edu": 30, "effect": [6, 15, 40], "effici": [7, 18, 28], "effort": [7, 18, 28], "either": [4, 12, 28, 32, 35, 39, 41], "elabor": 40, "electron": [11, 18, 32], "element": [4, 5, 6, 9, 11, 28, 30, 32, 40, 46], "elemwis": 6, "elif": [27, 30], "elimin": 32, "elman": 46, "els": [6, 9, 18, 19, 20, 22, 23, 24, 25, 27, 30, 31, 32, 49], "elts_t": [9, 18, 32], "elu": 46, "embed": [18, 19, 20, 31, 40, 41], "embeddings_add": 33, "embeddings_concat": 33, "embeddings_patch_embeddings_projection_conv": 33, "embeddings_patch_embeddings_reshap": 33, "embeddings_patch_embeddings_transpos": 33, "emerg": 49, "emploi": 33, "empti": [4, 5, 6, 7, 9, 28, 32, 39, 40, 46, 49], "emul": 46, "enabl": [5, 6, 12, 27, 32, 35, 46, 49], "enable_custom_op": 13, "enable_if_t": 4, "enable_shared_from_thi": [6, 9], "encaplsul": 31, "encapsul": 49, "encod": [19, 20, 22, 24, 30, 34], "encoder_layer_0_add": 33, "encoder_layer_0_add_1": 33, "encoder_layer_0_layer_scale1_mul": 33, "encoder_layer_0_layer_scale2_mul": 33, "encoder_layer_1_add": 33, "encoder_layer_1_add_1": 33, "encoder_layer_1_layer_scale1_mul": 33, "encoder_layer_1_layer_scale2_mul": 33, "encoder_layer_2_add": 33, "encoder_layer_2_add_1": 33, "encoder_layer_2_layer_scale1_mul": 33, "encoder_layer_2_layer_scale2_mul": 33, "encoder_layer_3_add": 33, "encoder_layer_3_add_1": 33, "encoder_layer_3_layer_scale1_mul": 33, "encoder_layer_3_layer_scale2_mul": 33, "encoder_layer_4_add": 33, "encoder_layer_4_add_1": 33, "encoder_layer_4_layer_scale1_mul": 33, "encoder_layer_4_layer_scale2_mul": 33, "encoder_layer_5_add": 33, "encoder_layer_5_add_1": 33, "encoder_layer_5_layer_scale1_mul": 33, "encoder_layer_5_layer_scale2_mul": 33, "encoder_layer_6_add": 33, "encoder_layer_6_add_1": 33, "encoder_layer_6_layer_scale1_mul": 33, "encoder_layer_6_layer_scale2_mul": 33, "encoder_layer_7_add": 33, "encoder_layer_7_add_1": 33, "encoder_layer_7_layer_scale1_mul": 33, "encoder_layer_7_layer_scale2_mul": 33, "encoder_layer_8_add": 33, "encoder_layer_8_add_1": 33, "encoder_layer_8_layer_scale1_mul": 33, "encoder_layer_8_layer_scale2_mul": 33, "encoder_layer_9_layer_scale1_mul": 33, "encompass": [0, 6], "encount": [19, 29], "encourag": [18, 31], "end": [4, 6, 9, 11, 25, 49], "end_": 11, "endstep": 9, "endswith": 27, "energi": 31, "engin": [10, 12, 15, 27, 49], "enough": [18, 39], "enoughdatatocomputeoutputlin": 18, "ensur": [6, 9, 10, 27, 32, 41], "enter": [9, 23, 24, 26, 27], "enter_context": [19, 24], "entir": [0, 6, 18, 32, 35, 40, 46], "entireti": 19, "entri": [5, 46], "enum": [2, 4, 9, 11], "enumer": [2, 11, 22, 24, 30, 31], "env": 16, "environ": [18, 40, 42], "environn": [16, 19], "epsilon": 9, "eq": 49, "equal": [4, 6, 11, 31], "equal_op": 9, "equival": [4, 6, 7, 19, 28, 49], "eras": 9, "erf": [20, 33], "erf_op": 9, "erfop": 9, "errno": [19, 24, 27], "erron": 28, "error": [5, 6, 7, 9, 16, 20, 23, 24, 25, 26, 28, 32, 33, 46], "especi": [10, 18], "essenti": 27, "eta": [23, 30], "etc": [0, 32, 40, 41], "eval": [21, 23, 26], "evalu": [21, 31, 32, 33, 36, 48], "even": [4, 6, 7, 9, 18, 19, 28, 31, 32], "eventu": [0, 18], "everi": [0, 6, 9, 32, 49], "everyth": [6, 31], "ex": 6, "exactli": [9, 18], "exampl": [4, 5, 7, 9, 12, 13, 16, 18, 19, 20, 22, 25, 27, 28, 30, 32, 35, 37, 39, 40, 47, 48, 49], "except": [4, 6, 7, 9, 23, 25, 26, 28, 32], "exceptiongroup": [23, 26], "exchang": 0, "exclud": [6, 9], "exclude_unwanted_produc": 25, "exclus": 9, "exclusive_fp": 27, "exconv": 28, "exectim": 11, "execut": [6, 9, 11, 12, 18, 19, 23, 26, 27, 32, 33, 35, 36, 40, 41], "executionmode_t": 12, "exempl": 32, "exhaust": 32, "exhibit": 32, "exig": 40, "exist": [4, 6, 7, 9, 22, 24, 27, 28, 30, 31, 32, 33, 37, 46, 49], "exist_ok": 22, "exit": [23, 24], "exp": [9, 20, 49], "expand": [9, 18], "expand_metaop": [10, 25, 28, 32], "expand_op": 9, "expandmetaop": 10, "exparam": 28, "expect": [6, 9, 19, 28, 31, 32, 40], "expectedtyp": 4, "experi": 27, "experiment": 7, "expert": 40, "explain": 49, "explainalib": 40, "explan": 0, "explicit": [6, 9], "explicitcastmov": 10, "explicitli": 18, "explicittranspos": 10, "explor": 0, "exponenti": 46, "export": [8, 14, 16, 18, 20, 21, 35, 47], "export_fold": [5, 12, 19, 23, 24, 25, 26, 27], "export_folder_path": 5, "export_lib": 5, "export_onnx": 13, "export_root": 5, "export_schedul": 19, "export_seri": 19, "export_trt": 27, "export_util": [5, 19, 23, 24, 25, 26], "exportlib": 5, "exportlibaidgearm": 26, "exportlibcpp": [19, 23, 24], "exportnod": 5, "exportnodecpp": [5, 24], "expos": 5, "expr": 49, "express": [28, 35, 49], "extens": [5, 11, 30], "extensivli": 20, "extern": [6, 35], "extra": 30, "extract": [4, 9, 30, 32, 34, 46], "f": [6, 12, 19, 20, 22, 23, 24, 25, 26, 28, 30, 31, 34], "facil": [18, 28], "facilit": [5, 27], "fact": 28, "factor": [0, 9, 32], "factori": 9, "fail": [6, 13, 19, 20, 22, 25, 31, 32], "fait": 13, "fallback": [4, 19], "fals": [2, 4, 5, 6, 7, 9, 10, 11, 13, 19, 22, 23, 24, 25, 26, 31, 32, 33, 49], "fashion": 46, "faster": 30, "fc": [6, 19, 28, 30, 31, 35, 47, 49], "fc0": 6, "fc1": [6, 21], "fc1_gemm_input_0": 19, "fc2": [6, 21], "fc3": [6, 21], "fc_op": 9, "fdst": 27, "featur": [0, 6, 9, 11, 18, 19, 29, 32, 42, 45], "feature_feature_0_conv_input_0": 26, "fed": 18, "feder": 41, "feel": [21, 27], "fetch": [2, 4, 5], "fid": [19, 24], "field": [9, 47], "fifth": 4, "figur": 49, "file": [5, 6, 11, 12, 13, 16, 20, 22, 23, 24, 26, 27, 31, 33, 35, 42, 49], "file_mmd": [20, 22, 34], "file_nam": 11, "file_path": [22, 23, 24, 25, 26, 33], "file_url": [23, 24, 25, 26, 33], "filenam": [11, 13, 19, 27, 33], "filenotfounderror": [19, 24, 27], "fileobj": 19, "filepath": 12, "fill": [6, 12, 13, 28], "filler": 30, "filter": [6, 7, 9, 49], "filterlonguestdisjoint": 7, "final": [2, 6, 9, 27, 31, 33, 40, 47], "find": [0, 6, 7, 16, 18, 20, 28, 32, 35, 49], "finish": 11, "first": [0, 4, 6, 7, 9, 10, 11, 16, 19, 20, 24, 27, 30, 31, 32, 40, 49], "firsteltdim": 9, "firstidx": 9, "firstnod": 7, "firstsequ": 7, "fit": [5, 40], "fix": 10, "fix_import": [19, 24], "fixeds": 9, "flag": [5, 9, 32], "flatidx": 4, "flatten": [4, 9, 18, 19, 22, 23, 24, 26, 31, 32], "flatten_op": 9, "flatten_opimpl": 9, "flatten_output_0": 19, "float": [2, 4, 5, 6, 9, 11, 30, 31, 37, 39, 46, 49], "float16": 5, "float32": [4, 5, 6, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34], "float64": 5, "floor": 9, "flow": [0, 9, 46], "fmt": [6, 10], "fname": 27, "foat": 49, "fold": 31, "fold_graph": 25, "fold_op": 9, "folder": [5, 6, 12, 16, 19, 26, 27, 40], "folk": 31, "follow": [5, 6, 7, 9, 10, 11, 12, 13, 16, 19, 20, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 46, 49], "follow_symlink": 27, "fopenmp": [23, 24], "forc": 32, "forced_inputs_categori": 9, "forcedinputscategori": 9, "forget": 31, "form": [0, 6, 32, 37, 40], "formal": 49, "format": [0, 3, 4, 5, 6, 9, 10, 11, 19, 21, 27, 34, 37, 40, 41, 45], "format_": 3, "former": 6, "formul": 7, "forum": 0, "forward": [4, 5, 6, 9, 11, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34, 39, 40, 46], "forward_dim": [6, 9, 11, 19, 24, 32, 33], "forward_dtyp": [6, 9], "forward_templ": [5, 24], "forwarddatatyp": 6, "forwarddim": [4, 6, 9, 11, 32], "forwarddtyp": [6, 9], "found": [6, 7, 12, 19, 23, 24, 26, 27, 28, 30, 49], "foundat": 9, "four": [6, 34], "fourth": 4, "fp": 27, "fpga": 0, "framework": [6, 9, 19, 20, 29, 30, 32, 41, 42, 46, 49], "free": [6, 19, 21, 27], "friend": [4, 6], "friendli": 6, "from": [0, 2, 4, 5, 6, 9, 10, 11, 12, 13, 16, 18, 19, 20, 22, 24, 25, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 42, 46, 49], "from_out_nod": 6, "from_tensor": 6, "fromoutnod": 6, "fromoutnodenam": 6, "fromtensor": 6, "fspath": [19, 24, 27], "fsrc": 27, "full": [9, 11, 18, 28, 32], "fullfil": 49, "fulli": [9, 18, 20, 32, 46], "fullyconnect": [23, 35], "func": [6, 7], "function": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 18, 19, 20, 22, 23, 24, 27, 30, 31, 32, 35, 36, 37, 39, 40, 48], "functionn": [10, 19, 20, 37, 46], "functionnali": 46, "functool": 20, "fundament": 32, "further": [7, 27, 32], "furthermor": [6, 18, 27], "fuse": [19, 25, 33, 35, 49], "fuse_batchnorm": [10, 19, 25], "fuse_to_metaop": [10, 28, 33], "fusebatchnorm": 10, "fuseconvbatchnorm": 35, "fusemuladd": 35, "fusetometaop": 10, "fusion": [28, 35], "futur": [9, 28], "fwd_includ": 5, "g": [5, 6, 9, 23, 24, 27, 32, 35, 39, 46], "gaph": 46, "garante": 32, "gate": [9, 46], "gather": [20, 25, 31, 33], "gather_op": 9, "gather_opimpl": 9, "gathered_shap": 9, "gatheredshap": 9, "gatherop": 9, "gcc": [23, 24], "gelu": [33, 46], "gemm": [19, 20], "gen": 24, "gen_board_fil": 26, "gen_swish_metaop": 20, "gener": [0, 5, 6, 10, 11, 12, 13, 15, 21, 24, 25, 28, 32, 33, 34, 35, 37, 39, 40, 41, 45], "generate_fil": 24, "generate_graph": [6, 20], "generate_input_fil": [19, 24, 26], "generate_main": 24, "generate_main_cpp": [19, 23, 24], "generate_memori": 11, "generate_memory_auto_concat": 11, "generate_optimized_memory_info": [19, 23, 24, 26, 33], "generate_plugin": 12, "generate_schedul": [11, 23, 24, 25, 26, 32, 33], "generategraph": 6, "generatememori": 11, "generatememoryautoconcat": 11, "generateschedul": 11, "generic_export": 13, "genericconv2d_dataflow_impl": 32, "genericimpl": 24, "genericoper": [5, 6, 9, 13, 19, 20, 24, 32], "genericoperator_op": 9, "genericoperatorop": 9, "get": [2, 4, 5, 6, 9, 11, 18, 20, 21, 22, 24, 28, 29, 31, 32, 41], "get_adapt": 5, "get_attr": 20, "get_available_backend": [4, 19, 31], "get_available_impl_spec": 5, "get_backward_schedul": 11, "get_best_adapt": 5, "get_best_match": 5, "get_children": 6, "get_connected_graph_view": [6, 32], "get_conv_horizontal_til": 34, "get_coord": 4, "get_export_nod": 5, "get_forward_schedul": 11, "get_idx": 4, "get_image_data": [23, 26], "get_impl": 9, "get_input": [9, 20, 24, 32], "get_input_nod": 6, "get_item": [2, 30, 37], "get_keys_conv2dop": 19, "get_len": 2, "get_nb_input": 6, "get_nb_mod": [2, 30], "get_nb_output": 6, "get_nb_required_data": 32, "get_nod": [6, 20, 24, 28, 30, 32, 34], "get_oper": [5, 6, 19, 20, 21, 22, 24, 25, 28, 30, 31, 32, 34], "get_ordered_children": 6, "get_ordered_input": [6, 25], "get_ordered_nod": 6, "get_ordered_output": [6, 33], "get_output": [9, 19, 20, 21, 22, 25, 30, 31, 32, 34], "get_output_nod": [6, 19, 20, 21, 22, 25, 30, 31], "get_par": [6, 34], "get_prod_conso": [5, 32], "get_ranked_nod": 6, "get_ranked_nodes_nam": 6, "get_raw_input": 9, "get_raw_output": 9, "get_required_memori": 32, "get_required_spec": 5, "get_sequential_static_schedul": [5, 11, 24], "get_static_schedul": 11, "getattr": 19, "getavailablebackend": [4, 9], "getbackwardschedul": 11, "getchildren": 6, "getconnectedgraphview": 6, "getcoord": 4, "getfirstfreedatainput": 6, "getforwardschedul": 11, "getgraph": 46, "getidx": 4, "getimpl": [4, 9], "getimploffset": 4, "getindexbatch": 4, "getinput": 9, "getinputlines": 18, "getitem": [2, 4], "getlen": [2, 4], "getnbbatch": 4, "getnbconsumeddata": 9, "getnbfreedatainput": 6, "getnbmod": [2, 4], "getnbproduceddata": 9, "getnbrequireddata": [9, 18], "getnbrequiredprotect": 9, "getnod": 6, "getoper": 6, "getorderedchildren": 6, "getorderedinput": 6, "getorderednod": 6, "getorderedoutput": 6, "getorderedpar": 6, "getoutput": 9, "getoutputlines": 18, "getpar": 6, "getrankednod": 6, "getrankednodesnam": 6, "getrawinput": 9, "getrawoutput": 9, "getrequiredmemori": [9, 18], "getsequentialstaticschedul": 11, "getstaticschedul": 11, "getstorageidx": 4, "getter": 6, "gettyp": 49, "git": [19, 20, 22, 31], "github": 27, "gitlab": [0, 20, 22, 31], "give": [6, 19, 36, 48], "given": [2, 4, 5, 6, 7, 9, 11, 25, 28, 32, 33, 37, 40, 46], "gk_iodefaultindex": 6, "global": [6, 18, 23, 25, 26, 40], "globalaveragepool": 20, "globalaveragepooling_op": 9, "gm": [7, 10, 18, 28], "gnu": [23, 24], "go": [6, 28], "goal": [40, 47], "goe": 32, "good": [7, 28], "got": [23, 26], "gpu": [0, 35, 39, 42, 46], "grad": 4, "gradient": [4, 9, 30, 46], "grai": [19, 31], "grammat": 49, "granular": 18, "graph": [5, 8, 9, 10, 11, 13, 14, 15, 20, 25, 27, 29, 30, 31, 32, 34, 35, 37, 41, 42, 45], "graph_fus": 28, "graph_mmd": [20, 22, 34], "graph_view": [5, 6, 10, 11, 13, 24], "graphbyt": [20, 22, 34], "graphmatch": 24, "graphptr": 6, "graphview": [7, 9, 10, 11, 12, 13, 18, 20, 24, 27, 28, 30, 34], "graphviewab": 46, "greedi": 32, "gridsampl": 20, "gridsample_op": 9, "ground": 35, "group": [0, 5, 49], "groupement": 6, "grow": [10, 18], "gru": 46, "gt": [19, 23, 24, 26, 27, 30, 31], "guarante": [4, 6, 19], "guid": [0, 17, 21, 40], "gv": 6, "gz": [19, 22, 30, 31], "gzip": [19, 22, 31], "gzipfil": [19, 31], "h": [5, 24], "ha": [4, 6, 7, 9, 10, 18, 19, 20, 25, 27, 28, 32, 33, 34, 39, 40, 46, 49], "half": 5, "half_float": 5, "halfawayfromzero": 9, "halid": 18, "hand": 32, "handl": [5, 6, 9, 13, 18, 20, 27, 37, 47], "happen": [6, 32, 49], "hardmax_op": 9, "hardswitch": 46, "hardwar": [0, 10, 15, 19, 35, 36, 39, 41, 46], "has_impl": 4, "has_native_coverag": 20, "hasimpl": 4, "hasn": 28, "have": [0, 4, 6, 9, 10, 11, 12, 13, 16, 19, 20, 24, 25, 26, 27, 28, 30, 31, 32, 33, 37, 39, 40, 41, 46, 49], "haven": 27, "hbox": [23, 26], "he": [18, 30], "he_fil": 30, "head": [20, 22, 31], "header": [5, 40], "heaviside_op": 9, "height": [5, 21, 23, 26], "held": 6, "help": [6, 12, 26, 27, 40], "helper": [4, 9, 14, 27, 30], "henc": [4, 32, 37], "here": [6, 7, 18, 19, 25, 28, 29, 32, 34, 41, 42, 46], "hereaft": 19, "hesit": 10, "heurist": [7, 15, 19, 28, 33, 39, 49], "hi": 40, "hidden": 9, "hidden_channel": [9, 32], "hide": 46, "hierarch": [18, 28, 32], "hierarchi": 32, "high": [0, 18, 40], "high_resolution_clock": 11, "highest": [4, 16], "highli": 18, "hightli": 27, "hl": [18, 35], "hold": [5, 32], "hold_canva": [23, 26], "home": 32, "horizont": 19, "horizontl": 34, "host": [12, 24, 27], "hot": 30, "how": [5, 6, 7, 10, 20, 21, 24, 31, 32, 34, 39, 40, 42, 46], "howev": [4, 6, 19, 20, 27, 32, 47], "hpp": [5, 12, 19, 23, 24], "html": [23, 24, 32], "http": [0, 10, 20, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34], "hub": 0, "huggingfac": [23, 24, 25, 26, 33], "hw": 4, "hybrid": 32, "hyperbol": 46, "i": [3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 22, 23, 24, 25, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 42, 45, 46, 47, 49], "id": [6, 12], "ident": [6, 10, 20, 32, 49], "identif": 18, "identifi": [9, 28], "identity_op": 9, "identity_opimpl": 9, "idna": [23, 26, 30], "idx": [4, 6, 9, 30], "idx1": 22, "idx3": 22, "ie": 5, "ignor": [11, 32], "ignore_produc": 11, "ignoreproduc": 11, "ilayernorm_op": 9, "im2col": 10, "imag": [12, 19, 20, 22, 23, 26, 27, 33, 34, 37], "imagenet": 27, "imagin": 49, "img": [20, 22, 27, 34], "img_nam": [23, 26], "img_open": 27, "imgplot": 27, "impl": [4, 9], "implement": [0, 1, 4, 5, 6, 7, 9, 11, 18, 19, 24, 28, 32, 33, 34, 37, 41, 49], "implemt": [35, 39], "impli": [4, 18], "implicit": [10, 32], "imploffset": 4, "implspec": [3, 5, 24], "import": [1, 6, 14, 18, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 34, 46, 49], "import_gener": 13, "import_swish": 20, "imported_model": 25, "impos": 40, "imposs": 6, "imread": 27, "imshow": [19, 27, 31], "in_batch": 5, "in_cdtyp": 5, "in_chan": 5, "in_channel": [9, 30, 32], "in_dim": 5, "in_dtyp": 5, "in_height": 5, "in_id": [5, 6], "in_nam": [5, 24], "in_nod": 5, "in_siz": 5, "in_tensor": [20, 25], "in_view": 6, "in_width": 5, "inc_produc": 11, "inchannel": 9, "includ": [0, 5, 6, 7, 9, 11, 12, 19, 23, 24, 27, 28, 31, 35, 40, 41], "include_learnable_paramet": 6, "include_list": [5, 24], "includelearnableparam": 6, "incom": 46, "incomplet": 41, "incproduc": 11, "increas": 9, "increment": 4, "incrementindexbatch": 4, "inde": [6, 20, 35, 39, 40], "independ": 0, "independantli": 16, "indermedi": 4, "index": [2, 4, 6, 9, 11, 13, 23, 24, 25, 30, 37], "indexerror": 24, "indic": [5, 6, 9, 11, 13, 27, 40, 46], "induc": 6, "infer": [6, 9, 18, 20, 21, 22, 23, 25, 27, 29, 34, 37, 48], "inferior": 4, "info": [12, 19, 27, 32], "inform": [5, 6, 9, 13, 18, 27, 33, 40, 46, 49], "inherit": [4, 20, 24, 37], "inheritedattribut": 9, "inid": 6, "init_grad": 30, "initi": [4, 5, 6, 9, 10, 12, 27, 30, 31, 32, 35, 45, 47], "initial_graph": 34, "ink": [20, 22, 34], "inlin": [2, 3, 4, 6, 7, 9, 11, 23, 26, 27], "inner": [6, 10], "innov": 49, "input": [4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 20, 21, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 37, 39, 40, 46, 48, 49], "input1": 9, "input2": 9, "input_arrai": 31, "input_categori": [6, 9], "input_data": 6, "input_digit": 19, "input_dim": 6, "input_idx": 32, "input_index": 9, "input_nam": 6, "input_nod": [13, 20, 24, 25], "input_op": 20, "input_tensor": [6, 9, 19, 21, 31, 34], "inputcategori": [6, 9, 32], "inputconv": 6, "inputdata": 6, "inputdim": 6, "inputid": 6, "inputidx": [9, 18], "inputnam": 6, "inputnod": 6, "inputs_dim": 13, "inputs_nam": [6, 24], "inputs_s": 32, "inputs_tensor": [23, 24], "inputscategori": 9, "inputsnam": 6, "inputss": 9, "inputtyp": 6, "inquir": 6, "insequ": 7, "insert": [6, 10, 31], "insert_par": 6, "insertpar": 6, "insid": [6, 12, 16, 19, 31, 49], "insight": 0, "inspir": 49, "instal": [0, 15, 19, 21, 23, 25, 26, 27, 30, 32], "instanc": [4, 5, 6, 7, 9, 10, 27, 32, 37, 49], "instanci": [2, 24, 35, 37], "instanti": [18, 21], "instead": [6, 9, 20, 31], "instrinct": 6, "instruct": [6, 18], "int": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 20, 25, 33, 37, 39, 46], "int16": 5, "int16_t": 5, "int32": [5, 25], "int32_t": [5, 9, 23, 24], "int64": 5, "int64_t": [5, 9, 23, 24], "int8": 5, "int8_t": [5, 9], "integ": [4, 6, 9, 25, 31, 49], "integr": [0, 9, 35, 49], "intend": [0, 5, 7, 18, 24, 28, 32, 40, 41], "intent": 6, "interact": 20, "interest": [0, 18, 32, 34], "interfac": [5, 6, 18, 19, 20, 24, 27, 33, 35, 40], "interleav": 32, "intermedi": [4, 7, 28], "intern": [4, 9, 19, 33, 39], "interoper": [0, 15, 19], "interpol": 4, "interpret": [9, 40], "intersect": 49, "intput": 49, "intrins": 6, "introduc": [7, 11, 18, 28, 30, 32, 35, 39, 46, 49], "invalid": [4, 32], "invers": 18, "inview": 6, "invok": 5, "involv": [41, 42, 49], "io": [3, 19], "ioindex_t": [6, 7, 9, 18], "iospec": [3, 24], "iou": 36, "ipycanva": [23, 25, 26], "ipython": [20, 22, 23, 26, 33, 34], "ipywidget": [23, 25, 26], "ir": 15, "irreversibli": 4, "is_arithmet": 4, "is_atom": 9, "is_back_edg": 9, "is_optional_input": 9, "isatom": 9, "isbackedg": 9, "isconditionalnoderequir": 11, "iscontigu": 4, "isdir": 27, "isfil": [20, 22, 31], "isinbound": 4, "isinputnod": 6, "isinst": 27, "isn": 6, "isol": 32, "isomorph": [18, 49], "isoptionalinput": 9, "isoutputnod": 6, "isprior": 11, "issu": [0, 29], "item": [2, 4, 6, 37], "iter": [4, 5, 12, 27, 32], "its": [4, 6, 7, 9, 11, 16, 18, 19, 21, 28, 30, 32, 35, 37, 39, 40, 46, 47], "itself": [4, 6, 18, 19, 35, 39], "jedi": [23, 26], "jinja": [5, 18, 24], "join": [19, 22, 24, 27, 28, 32], "jpg": 27, "jupyterlab_widget": [23, 26], "just": [6, 9, 18, 19, 20, 25, 28, 30, 31, 32, 35, 39], "k": [9, 49], "kb": [23, 30], "keep": [6, 7, 28, 34, 46, 47], "keep_dim": 9, "keepdim": 9, "kei": [4, 5, 11, 13, 20, 37, 49], "kept": [6, 7, 28], "kera": [0, 35], "kernel": [5, 6, 9, 10, 18, 19, 23, 26, 32, 35, 39, 41, 46, 49], "kernel_dim": [9, 28], "kernel_dst_path": 5, "kernel_s": 21, "kernel_src_path": 5, "kerneldim": 9, "kernels_path": 5, "kernels_to_copi": [5, 24], "keyword": 46, "kind": [9, 18, 35, 41, 46], "know": [6, 18, 32, 39, 40, 46], "known": [32, 46], "kpi": 41, "kriz": 30, "kwarg": [3, 6, 9, 10, 11], "l": 19, "label": [22, 24, 25, 30, 31, 35, 37], "lack": 12, "lambda": [6, 7, 18, 20, 24, 32, 49], "languag": [40, 49], "larg": 31, "larger": 4, "last": [4, 6, 19, 24, 27, 32], "late": [11, 18, 32], "late_": 11, "latenc": 0, "later": [11, 19, 20, 32, 33], "laterthan": 11, "latest": 11, "latter": [35, 40], "lattic": 6, "launch": [27, 40], "layer": [0, 5, 9, 10, 11, 19, 23, 24, 31, 33, 34, 36], "layernorm": 33, "layout": [5, 11, 23, 26], "lazi": 4, "lbl": 22, "lbl_batch": 22, "ld": [23, 24], "lead": [6, 31, 32], "leaki": 46, "leakyrelu": [20, 34, 46], "leakyrelu0": 34, "leakyrelu_op": 9, "leanr": 30, "learn": [0, 19, 32, 35, 41, 46], "learnabl": 6, "learning_r": 30, "least": [6, 28, 34, 45, 46], "leav": [9, 23, 24, 26, 27], "led": 28, "left": [6, 32], "len": [2, 22, 24, 27, 28, 30, 31], "lenet": [21, 23, 24, 25, 26], "lenet_export_fp32": [23, 26], "lenet_mnist": [23, 24, 25, 26], "length": [5, 6, 9], "less": 4, "let": [19, 20, 24, 27, 28, 31, 32, 34, 35], "level": [0, 6, 10, 11, 13, 18, 28, 32, 33, 40], "lexem": 49, "lf": [19, 20, 22, 31], "lh": [6, 23, 24], "lib": [12, 16, 19, 23, 24, 26, 27, 30, 32], "librari": [5, 12, 16, 19, 20, 21, 22, 27, 35, 37, 39, 41, 46], "lightweight": 27, "like": [4, 6, 7, 10, 24, 28, 32, 35, 40, 41], "likewis": 4, "limit": 35, "line": [6, 18, 19, 24, 27, 30, 32], "linear": [21, 33, 46], "liner": 28, "link": [6, 34, 39, 40, 46], "linux": [15, 23, 24], "linux_x86_64": 30, "list": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 22, 24, 28, 30, 32, 40, 46], "list_act": 5, "list_config": 5, "live": 34, "ll": 27, "llvm": 18, "ln_op": 9, "load": [4, 9, 12, 13, 18, 19, 20, 21, 27, 30, 31, 32, 35, 37, 40, 41, 42], "load_data_in_memori": [2, 22], "load_external_data": 19, "load_model": 19, "load_onnx": [13, 19, 20, 21, 22, 23, 24, 25, 26, 31, 32, 33], "loaddatainmemori": 2, "loadig": 12, "local": [32, 46], "locat": [5, 6], "log": [6, 19, 33], "log_nb_ops_by_typ": [19, 33], "log_output": 6, "log_scal": [19, 33], "logic": [6, 11, 18, 32], "logoutput": 6, "long": [9, 28, 30, 32, 35, 39, 46], "longest": [7, 28], "longuestbranchfirst": 11, "look": [0, 6, 10, 19, 30], "lookforchild": 7, "loss": 30, "lost": [4, 28], "lot": 32, "low": [0, 33], "lower": [4, 6, 18], "lowercas": [13, 20], "lowest": [4, 6], "lparen": 49, "lrn_op": 9, "lstm": [18, 20, 32, 46], "lstm_graph": 32, "lstm_model": 32, "lstm_schedul": 32, "lt": [23, 24, 26, 30, 33], "m": [4, 9, 12], "mac": 48, "machin": [12, 27], "maco": 27, "macro": 20, "madd": 31, "made": [6, 18, 40], "magicnumb": 2, "mai": [0, 4, 6, 7, 9, 11, 17, 18, 23, 26, 28, 32, 37, 40, 47, 49], "main": [0, 5, 6, 23, 24, 25, 26, 27, 33, 46], "maintain": 35, "major": 18, "make": [4, 6, 9, 14, 16, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 32], "make_shar": 6, "makecontigu": 4, "makedir": 22, "makefil": [12, 19, 23, 24, 26, 27], "manag": [5, 9, 11, 40, 46], "mandatori": [6, 7, 32], "mani": [19, 32, 40], "manipul": [9, 10, 18, 19, 31, 41, 49], "manipulatedbi": 49, "manner": [30, 37], "manual": [6, 19, 40], "manufactur": 40, "manylinux2014_x86_64": 30, "manylinux_2_17_x86_64": 30, "map": [2, 4, 5, 6, 7, 9, 10, 11, 13, 15, 37, 41], "mark_non_un": 6, "marknonun": 6, "mat": 2, "match": [4, 5, 6, 8, 9, 10, 14, 18, 19, 24, 30, 32, 35], "matchfrom": 7, "matchingresult": 7, "math": 20, "mathemat": [9, 18, 47, 49], "matmul": [19, 20, 33, 35, 46], "matmul_op": 9, "matmul_to_fc": [10, 19], "matmulop": 9, "matmultil": 10, "matmultofc": 10, "matplotlib": [19, 20, 22, 23, 26, 27, 31, 32, 34], "matrix": [2, 9, 10, 36, 37], "mattr": 6, "max": [4, 6, 9, 25, 32, 46], "max_header_s": [19, 24], "max_pool2d": 21, "maxdim": 10, "maximis": 49, "maximum": [9, 10], "maxpool": [7, 9, 18, 20], "maxpool1d": 46, "maxpool2d": 46, "maxpool3d": 46, "maxpooling_op": 9, "mb": [23, 30], "mbackward": 6, "mchildren": 6, "mcount": 11, "mcu": 0, "md": 6, "mdatatransform": 37, "mean": [4, 6, 7, 9, 11, 13, 20, 24, 28, 32, 49], "meant": [6, 9], "measur": [19, 33, 41], "mecan": 37, "mechan": [9, 19, 20, 28, 47], "meet": [35, 49], "mem": 40, "mem_info": [5, 19, 23, 24, 26], "mem_info_cont_offset": 5, "mem_info_cont_s": 5, "mem_info_length": 5, "mem_info_offset": 5, "mem_info_s": 5, "mem_info_strid": 5, "mem_info_wrap_offset": 5, "mem_info_wrap_s": 5, "mem_strategy_dino": 33, "mem_strategy_og_dino": 33, "member": [2, 3, 7, 11], "memori": [0, 4, 5, 9, 11, 18, 19, 31, 33, 34, 35, 40, 42, 46, 49], "memorize_op": [6, 9], "memorize_opimpl": 9, "memory_info": 33, "memory_manag": [5, 19, 23, 24, 26], "memory_manager_arg": [5, 19, 23, 24, 26], "memorymanag": 11, "mention": [39, 46], "mere": 6, "merg": [10, 46], "mermaid": [6, 11, 19, 20, 22], "messag": 6, "meta": [5, 18, 28, 33], "meta_oper": [9, 20], "metadata": [23, 30, 32], "metaop": 20, "metaoper": [5, 9, 20, 24], "metaoperator_op": 9, "method": [4, 5, 6, 9, 13, 15, 19, 20, 24, 27, 28, 32, 35, 47], "metric": [22, 30, 48], "mforward": 6, "micro": [9, 10, 20], "micrograph": 20, "middl": [7, 28], "midinchildren": 6, "midoutpar": 6, "might": [18, 49], "min": 4, "min_repeat": 11, "mind": 28, "minim": [18, 28], "minimum": 9, "minputnam": 6, "minputnod": 6, "minrepeat": 11, "miss": [6, 9, 13, 32], "mix": [6, 9], "mkdir": 27, "mlp": 22, "mlp_mnist": [19, 22], "mm2": 11, "mma": 10, "mmap_mod": [19, 24], "mmd": [19, 20, 22, 23, 24, 28, 32, 34], "mmean": 11, "mnist": [4, 19, 21, 22, 25, 31, 37], "mnist_dir": 22, "mnist_label": 31, "mnist_model": 19, "mnist_sampl": [19, 31], "mnist_test": 22, "mobilenet": 27, "mobilenetv2": [27, 32], "mobilenetv20_features_conv0_fwd": 32, "mobilenetv20_output_flatten0_reshape0": 32, "mod_op": 9, "modal": [2, 4, 37], "mode": [5, 9, 11, 12, 16, 19, 21, 27, 32, 33, 40], "model": [0, 5, 7, 9, 11, 13, 15, 21, 22, 28, 34, 35, 37, 41, 46, 48], "model_after_til": 34, "model_filepath": 19, "model_forward": 5, "model_nam": 25, "model_stat": 19, "modelproto": 19, "modesl": 46, "modif": [19, 46], "modifi": [0, 5, 7, 10, 20, 28, 33, 35, 40, 46], "modul": [0, 5, 16, 19, 20, 21, 24, 25, 27, 30, 31, 33, 35, 37, 42], "modular": [0, 18, 35, 39], "modulenotfounderror": [19, 24], "moment": [19, 46], "momentum": 9, "moper": 6, "more": [0, 6, 10, 18, 27, 28, 31, 32, 35, 39, 40, 46], "moreov": 37, "most": [0, 6, 19, 24, 27, 32, 34], "moutputnod": 6, "move": [4, 28, 46], "move_op": 9, "movedsrc": 4, "movement": [9, 10], "mparent": 6, "mpimg": 27, "mschedul": 37, "mse": [19, 25, 30], "mstimuli": 37, "mtime": 19, "much": [32, 39], "mul": [6, 20, 33, 46], "mul_op": [9, 20], "mulop": 9, "multi": [11, 18, 37], "multiheadattent": 33, "multimod": 37, "multiparadigm": 0, "multipl": [4, 6, 7, 9, 10, 11, 19, 20, 28, 32, 47, 49], "multipli": 48, "must": [4, 5, 6, 7, 9, 10, 11, 13, 19, 28, 32, 33, 36, 40, 41, 47, 49], "mutabl": 7, "mview": 6, "my": 6, "my_numb": [23, 26], "my_op_convert": 13, "my_op_onvert": 13, "mycustomipoper": [7, 18], "mycustompipelinedconvimpl": 18, "myexport": [12, 19, 24], "myfileobj": 19, "mymodel": [19, 24], "myop": 13, "mysupportedmodel": [19, 22], "n": [4, 6, 9, 11, 12, 19, 20, 25, 27, 28, 31, 49], "n2d2": 47, "naiv": 31, "name": [4, 5, 6, 7, 9, 10, 11, 12, 13, 19, 20, 24, 27, 28, 32, 34, 45], "name1_inid": 6, "name2_outid": 6, "name_format": 10, "name_of_your_model": 27, "name_typ": 6, "name_x": 6, "nameerror": [19, 24], "nameformat": 10, "namespac": 5, "nativ": [18, 20, 33], "native_coverage_report": [20, 33], "natur": 7, "nb": [20, 30], "nb_bit": [25, 27, 31], "nb_calib": 25, "nb_chan": 20, "nb_channel": 9, "nb_cl": 30, "nb_data": [9, 24], "nb_featur": 9, "nb_in": 5, "nb_input": 9, "nb_iter": 12, "nb_out": [5, 9, 24], "nb_output": 9, "nb_param": [9, 24], "nb_sampl": [19, 31], "nb_test": 25, "nb_valid": 25, "nbchannel": 9, "nbdata": 9, "nbdim": [4, 9], "nbfeatur": 9, "nbin": 9, "nbinput": [6, 9], "nbout": 9, "nboutput": [6, 9], "nbparam": 9, "nbvalidinput": 6, "nbvalidoutput": 6, "nchw": [4, 6, 37, 39, 46], "nd": 46, "necessari": [4, 6, 12, 20, 40, 45], "necessarili": 32, "need": [4, 5, 6, 10, 18, 20, 21, 23, 24, 25, 26, 30, 32, 35, 39, 40, 46, 49], "neg": 9, "negative_slop": 9, "negativeslop": 9, "neighbour": 46, "neither": 46, "nenadmarku": 10, "neq": 49, "nest": 4, "netron": 27, "network": [0, 6, 9, 13, 18, 23, 24, 25, 27, 29, 32, 34, 35, 37, 39, 40, 41, 46], "neural": [0, 9, 18, 19, 27, 29, 31, 34, 37, 39, 40, 41, 46], "neuromorph": 0, "new": [4, 5, 6, 9, 13, 18, 25, 28, 32, 34, 40, 46, 49], "new_graph": 6, "new_nod": 6, "new_parent_input_tensor_idx": 6, "new_parent_nod": 6, "new_parent_output_tensor_idx": 6, "newg": 6, "newgrad": 4, "newli": 9, "newnam": 6, "newnod": 6, "newnodeoutid": 6, "newparentinputtensoridx": 6, "newparentnod": 6, "newparentoutputtensoridx": 6, "next": [4, 6, 18, 20, 27, 32, 39, 46, 49], "nhwc": [6, 39, 46], "nn": 21, "no_bia": [5, 9, 28, 32], "no_quant": [19, 25], "nobia": 9, "node": [7, 9, 10, 11, 13, 18, 19, 23, 24, 25, 26, 30, 31, 33, 35, 39, 45], "node_": 11, "node_convert": 20, "node_export": 13, "node_import": [13, 20], "node_inputs_nam": 13, "node_nam": [5, 6, 20], "node_or_block": 7, "node_outputs_nam": 13, "node_relu": 24, "node_swish": 24, "node_to_replac": 34, "nodeexectim": 11, "nodenam": 6, "nodeproto": 13, "nodeprt": 6, "nodeptr": [6, 10, 11], "noexcept": [2, 3, 4, 6, 7, 9, 11], "non": [6, 7, 9, 28, 32, 37, 40], "none": [2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 18, 19, 20, 22, 23, 24, 26, 31], "none_elt": 32, "noop_with_empty_ax": 9, "noqa": 19, "nor": 46, "normal": [10, 23, 26, 30, 31, 46], "notconnect": 11, "note": [4, 7, 19, 20, 23, 24, 26, 28, 30, 31, 32, 35, 39], "notebook": [31, 34], "noth": 4, "notic": [28, 31, 32], "notion": [18, 35, 39, 49], "now": [18, 19, 25, 26, 30, 31, 32, 34], "np": [6, 19, 20, 21, 22, 24, 25, 27, 30, 31, 34], "npu": 0, "npy": [19, 24, 27, 31], "nullptr": [6, 9, 11], "num_class": 21, "number": [2, 4, 5, 6, 9, 10, 11, 12, 19, 24, 32, 33, 34, 37, 40, 41, 46, 48], "number_np": [23, 26], "numer": 9, "numeric_limit": 4, "numpi": [9, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 34], "numpy_tensor": 20, "nvidia": [35, 39], "o": [3, 19, 20, 22, 23, 24, 26, 27, 28, 31, 32, 33], "o2": [23, 24], "ob222806": 32, "object": [1, 4, 6, 19, 24, 32, 33, 37, 40, 46], "observ": [21, 31], "obtain": [6, 11, 41], "obvious": 9, "occur": [4, 25], "off": [16, 19, 31], "offer": [0, 19, 35, 40, 41], "offset": [4, 5, 47], "often": [0, 6, 20, 31], "oh": 32, "old": [5, 6, 28], "old_graph": 6, "old_nam": 27, "old_nod": 6, "oldg": 6, "oldnod": 6, "on_click": [23, 26], "on_erase_button_click": [23, 26], "on_generate_button_click": [23, 26], "on_mouse_down": [23, 26], "on_mouse_mov": [23, 26], "on_mouse_up": [23, 26], "onc": [6, 19, 20, 25, 27, 30, 46, 49], "one": [2, 4, 5, 6, 7, 9, 10, 16, 17, 18, 19, 20, 21, 23, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 46, 49], "one_hot_encod": 30, "one_prod": 20, "ones": [6, 49], "onli": [4, 6, 7, 9, 11, 18, 19, 20, 24, 25, 28, 31, 33, 40, 41, 46, 47, 49], "onlinedoc": [23, 24], "onnx": [0, 6, 9, 10, 12, 14, 15, 21, 22, 23, 25, 26, 27, 29, 31, 32, 35, 40, 42, 46, 47, 49], "onnx__if": 32, "onnx_import": 19, "onnx_nod": [13, 20], "onnx_node_converter_": [13, 20], "onnx_tutori": 20, "op": [5, 6, 9, 10, 20, 24, 32], "op1": 49, "op_typ": 5, "opaqu": 49, "oparg": 6, "open": [0, 19, 20, 22, 24, 27, 31, 34], "opencv": [14, 37, 39, 46], "oper": [0, 4, 5, 6, 7, 8, 11, 13, 14, 18, 19, 27, 28, 31, 32, 33, 34, 35, 36, 37, 39, 41, 45, 47, 48], "operatora": 46, "operatorb": 46, "operatorimpl": [5, 9, 20, 24, 32], "operatortensor": 6, "operatortensorwithimpl": 9, "operatortyp": 9, "opitim": 35, "oppos": [6, 46], "opset": [13, 20, 32], "opt": 30, "optim": [0, 18, 30, 31, 33, 35, 40, 41, 49], "optim_sign": 25, "optimis": 16, "optimize_sign": [19, 25], "option": [4, 5, 6, 7, 9, 10, 11, 13, 14, 21, 23, 24, 27, 28, 32], "optionaldata": 6, "optionalparam": 32, "optionn": [10, 16], "optionnalparam": 9, "optyp": 28, "order": [4, 5, 6, 7, 9, 10, 11, 13, 18, 19, 20, 24, 27, 28, 31, 32, 34, 35, 37, 39, 40, 41, 45, 46, 49], "org": [0, 20, 22, 23, 24, 30, 31, 32], "origin": [4, 6, 9, 33, 46], "ossci": 22, "other": [0, 4, 5, 6, 7, 9, 10, 16, 18, 28, 32, 35, 36, 40, 42, 46, 49], "other_graph": 6, "other_in_id": 6, "other_nod": 6, "other_view": 6, "othergraph": 6, "otherinid": 6, "othernod": 6, "othertensor": 4, "otherview": 6, "otherwis": [4, 6, 9, 21], "oup": 28, "ouput": [6, 21, 34], "our": [6, 17, 19, 20, 30, 31, 32], "out": [6, 20, 24, 28, 40], "out_batch": 5, "out_cdtyp": 5, "out_chan": 5, "out_channel": [9, 30], "out_dim": 5, "out_dtyp": 5, "out_height": 5, "out_id": [5, 6], "out_nam": 5, "out_nod": 5, "out_siz": 5, "out_width": 5, "outchannel": 9, "outid": 6, "outnod": [19, 20, 21], "output": [4, 5, 6, 7, 9, 10, 12, 13, 18, 19, 21, 22, 25, 27, 28, 30, 31, 32, 33, 34, 39, 40, 46, 47, 48, 49], "output_aidg": [19, 20, 21, 22], "output_arrai": [25, 31], "output_connector": 6, "output_digit": 19, "output_dims_ord": 9, "output_idx": 32, "output_model": 19, "output_nam": 6, "output_nod": [25, 31], "output_tensor": [25, 31], "outputdim": 9, "outputdimsord": 9, "outputid": 6, "outputidx": [9, 18], "outputnam": 6, "outputnod": 6, "outputs_dim": 13, "outputs_nam": 6, "outputsnam": 6, "outsid": 6, "over": [0, 5, 6, 9, 20, 31, 32, 33, 46], "overal": 4, "overhead": 18, "overlap": [6, 7, 28, 37], "overload": [3, 6, 9, 10, 11, 18, 32], "overrid": [2, 4, 5, 6, 9], "overwrit": 4, "overwritten": 4, "own": [4, 7, 9, 18, 21, 37, 40], "own_fid": [19, 24], "p": [10, 11, 16, 18, 33], "packag": [12, 19, 22, 23, 24, 26, 27, 30, 32, 40], "pad": [7, 18, 20, 28, 47], "pad2d": 28, "pad_op": 9, "padbordertyp": 9, "paddedavgpooling2d": 9, "paddedavgpoolingop": 9, "paddedconv1d": 9, "paddedconv2d": [9, 28, 32], "paddedconvdepthwise1d": 9, "paddedconvdepthwise2d": 9, "paddedconvdepthwiseop": 9, "paddedconvop": 9, "paddedconvrelu": 28, "paddedconvrelu_prod": 28, "paddedmaxpooling2d": 9, "paddedmaxpoolingop": 9, "padding_dim": [9, 28, 32], "pair": [3, 6, 9, 11], "paltform": 49, "paradigm": 18, "parallel": [6, 18, 32, 46], "parallelschedul": 11, "param": [6, 7, 9, 10, 33], "paramet": [2, 4, 5, 7, 9, 10, 11, 12, 13, 16, 19, 23, 24, 30, 31, 32, 34, 35, 37, 39, 41, 48], "parent": [5, 6, 7, 24, 28, 31, 32, 46], "parent_list": 6, "parent_nam": 5, "parent_nod": 6, "parent_node_output": 6, "parent_vec": 6, "parenthes": 28, "parentisbackedg": 6, "parentless": 6, "parentnodetyp": 28, "pars": [7, 27, 28, 46], "parser_funct": 13, "parso": [23, 26], "part": [9, 10, 19, 20, 28, 46, 49], "parti": 40, "partial": 41, "particular": [4, 31, 33, 37], "particularli": [7, 18, 28, 46], "partion": 37, "pass": [4, 5, 6, 7, 9, 11, 19, 21, 27, 28, 30, 32, 41, 46, 49], "past": 31, "path": [5, 6, 11, 12, 13, 16, 18, 19, 20, 22, 24, 27, 28, 31, 32], "path_to_aidg": 16, "path_to_install_fold": 16, "path_to_mmd": [20, 22, 34], "path_to_sav": 13, "pathlik": 19, "pattern": [6, 7, 18, 28], "pe": 40, "peak": 5, "peak_mem": 5, "pep405": 16, "per": [4, 6, 9, 12, 31, 32, 48], "perceptron": 30, "perform": [4, 5, 6, 9, 10, 18, 19, 21, 24, 25, 27, 28, 29, 31, 32, 35, 36, 39, 41, 42, 46, 49], "permut": 9, "perspect": 19, "pexpect": [23, 26], "phase": [6, 16], "philosophi": 32, "pi": 9, "pickl": [19, 24], "piec": [19, 20, 31], "pil": 27, "pil_to_arrai": 27, "pillow": [23, 26, 27, 30], "pip": [16, 21, 23, 25, 26, 27, 30, 32], "pipelin": [18, 49], "pixel": 36, "place": [28, 47], "plan": [18, 40], "plane": 11, "plateform": 35, "platform": [0, 19, 35, 36, 39, 40, 49], "pleas": [0, 6, 17, 18, 23, 26, 27, 29, 41], "plt": [19, 20, 22, 27, 31, 34], "plugin": [14, 27, 40, 45, 49], "png": [19, 23, 26, 33], "pngimagefil": 27, "pngimageplugin": 27, "po": 6, "point": [5, 6, 18, 19, 20, 28, 30, 31, 32], "pointer": [4, 6, 9, 11, 24, 42], "polici": 11, "pool": [11, 46], "pop": [20, 25, 31, 32], "pop_op": 9, "pop_opimpl": 9, "popular": [9, 19], "posit": [4, 6, 9, 10, 23, 26, 47], "possess": 6, "possib": 40, "possibl": [6, 7, 9, 10, 11, 13, 18, 19, 27, 28, 32, 33, 40, 42, 46, 49], "possiibl": 30, "post": 6, "post_valu": 25, "povid": [19, 27], "pow": [20, 33, 46], "pow_op": [9, 20], "power": [0, 9, 15], "powop": 9, "practic": [27, 31, 49], "pre": [10, 19, 27, 32, 37], "preced": [10, 28, 32], "preceed": 34, "precis": [4, 11, 18, 31, 32, 35, 36, 37, 39, 46], "pred": 30, "predic": 4, "predict": [19, 20, 21, 22, 25], "predicted_class": 22, "prefer": 6, "prefix": [5, 6], "prepar": [5, 30, 31, 41], "preprocess": [27, 37], "present": [4, 6], "pretrain": 31, "previou": [4, 6, 23, 26, 27, 34, 49], "previous": [4, 6, 32, 39, 46, 48, 49], "primari": 18, "principl": [35, 40], "print": [4, 12, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32], "prior": [11, 32], "priorconsum": 11, "prioriti": 18, "priorproducersconsum": 11, "problem": [9, 31, 49], "problemat": 49, "process": [6, 9, 10, 11, 12, 18, 19, 27, 31, 32, 35, 37, 39, 40, 49], "prod_conso": 5, "prod_op": 30, "prodconso": [5, 32], "produc": [6, 7, 10, 11, 15, 19, 20, 24, 28, 30, 31, 33, 35, 39, 40, 45, 47, 49], "producer_op": 9, "product": 32, "profil": [12, 27], "program": [18, 35, 39, 40], "project": 32, "projet_root": 16, "prompt_toolkit": [23, 26], "propag": [6, 20, 24, 25, 30, 31, 32, 47], "proper": 31, "properti": [4, 6, 35, 46, 47], "propos": [6, 19, 46, 48], "protect": 49, "protobuff": [42, 45], "protocol": 4, "prototyp": [9, 40], "provid": [4, 5, 6, 9, 11, 12, 13, 18, 19, 21, 24, 27, 28, 32, 33, 35, 36, 37, 39, 40, 41, 46, 47, 49], "prun": 40, "prune": [31, 41], "pseudo": 6, "ptq": [15, 19, 25], "ptq_tutori": [19, 31], "ptyprocess": [23, 26], "public": [0, 2, 3, 4, 6, 7, 9, 11], "pure": [9, 23, 26], "purpos": [20, 31, 37, 49], "push": 32, "put": [6, 19, 32, 48, 49], "px": 37, "py": [5, 6, 9, 19, 24, 27, 32], "py2": 23, "py3": 23, "py_env_aidg": 16, "pybind": [12, 16], "pybind11": 42, "pygment": [23, 26], "pypi": 30, "pyplot": [19, 20, 22, 27, 31, 34], "python": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 19, 20, 22, 24, 27, 30, 35, 40, 45, 46], "python3": [16, 19, 23, 24, 26, 27, 30, 32], "python_bind": [12, 27], "pytorch": [0, 6, 15, 19, 21, 30, 32, 35, 46], "qat": 15, "qei": 25, "qom": 49, "quant": 31, "quant_accuraci": 25, "quantifi": [7, 18], "quantiti": [11, 18, 32], "quantiz": [0, 18, 40, 41], "quantize_network": [19, 25, 31], "quantized_model": 19, "quantizedmodel": 19, "queri": [7, 10, 18, 28], "queue": [6, 11], "quick": [0, 15], "quickli": [6, 40], "qzm": 49, "r": [9, 19, 20, 22, 31, 34], "rais": [4, 5, 25, 27], "rand": 34, "randn": [20, 21], "random": [4, 20, 21, 34], "randomli": [21, 37, 46], "rang": [0, 9, 19, 24, 25, 31], "rank": [4, 6, 9, 18], "rankf": 6, "rapid": 9, "rather": 32, "raw": [9, 20, 22, 27, 31, 37, 49], "rb": [19, 22, 24, 27], "re": 21, "read": [17, 19, 20, 22, 27, 34, 37], "readabl": 19, "readbatch": 4, "readi": [4, 6, 9, 18, 19, 30, 31], "readlink": 27, "readm": 40, "readrandombatch": 4, "realiz": 40, "realli": [30, 40], "realloc": 4, "reason": [4, 18, 49], "recal": 36, "receiv": [46, 49], "recent": [19, 24, 27], "recept": [9, 47], "recip": [7, 8, 9, 14, 19, 28, 32, 33, 35, 49], "recipi": [19, 47], "recogn": 49, "recognit": [19, 49], "recommend": 27, "reconfigur": 31, "reconnect": 6, "record": 32, "recquir": [19, 42, 45], "rectifi": 46, "recur": 9, "recurr": [9, 46], "recurs": [6, 10, 18, 28], "reduc": [0, 9, 20, 31, 33, 35], "reducemean": [20, 33], "reducemean_op": 9, "reducesum": 20, "reducesum_op": 9, "reduct": [9, 47], "ref": [4, 6, 10], "ref_typ": [20, 22, 31], "refcast": 4, "refcastfrom": 4, "refcontigu": 4, "refer": [0, 4, 6, 20, 23, 24, 28, 40, 41, 46, 49], "referenc": 49, "reffrom": 4, "reflect": [6, 49], "reformat_kernels_to_copi": 5, "regard": [4, 28], "regardless": 6, "regex": [7, 18, 28, 33], "regist": [5, 6, 19, 24, 35, 39, 46], "register_convert": 13, "register_export": 13, "register_gener": [5, 24], "register_import": 13, "register_metaop": [5, 24], "registeri": 6, "registr": 4, "registrar": 37, "registri": [5, 6], "regular": [28, 49], "rel": [5, 10, 11, 28, 47, 48], "relat": [13, 40], "relationship": [7, 11, 18, 28], "releas": [0, 16, 18], "reli": 33, "relu": [7, 18, 20, 21, 28, 30, 31, 32, 34, 46], "relu0": 34, "relu1": [28, 32], "relu2": [28, 32], "relu3": [28, 32], "relu5": 28, "relu_op": 9, "reluop": 9, "remain": [4, 6, 28, 32, 39, 46], "rememb": [28, 32], "remov": [6, 9, 19, 23, 24, 26, 27, 35], "remove_flatten": [10, 19, 21, 22, 23, 24, 25, 26, 31], "remove_nod": 28, "remove_optional_input": 25, "removechild": 6, "removedropout": 10, "removeflatten": 10, "removeview": 6, "renam": 27, "repeat": [4, 11], "repetit": [4, 32], "replac": [6, 7, 9, 10, 11, 15, 19, 21, 31, 32, 33, 34, 35, 46, 47], "replic": 6, "report": 20, "reprens": 37, "repres": [4, 9, 11, 13, 27, 37, 41, 46], "represent": [7, 19, 33], "reproduc": 20, "request": [20, 22, 23, 24, 25, 26, 27, 30, 31, 33], "requir": [0, 3, 4, 5, 6, 7, 9, 11, 19, 20, 21, 23, 24, 26, 28, 30, 31, 32, 34, 40, 41, 42, 46, 47], "requiredproduc": 11, "rerun": 28, "res1": 34, "res2": 34, "rescal": [25, 31], "rescaling_util": [23, 24], "reserv": 28, "reset": [4, 9, 11, 25, 31], "reset_cp_model": 11, "reset_grad": 30, "reset_schedul": [11, 25, 32, 34], "resetconnect": 6, "resetconsummerproduc": 9, "resetcpmodel": 11, "resetindexbatch": 4, "resetinput": 9, "resetschedul": 11, "reshap": [4, 10, 19, 20, 25, 31, 32, 33, 46], "reshape_op": [9, 32], "reshape_opimpl": 9, "reshapeop": 9, "residu": 6, "resiz": 4, "resize_op": 9, "resolut": 6, "resolv": [23, 24, 25, 26, 33], "resourc": [5, 27, 40, 49], "respect": [5, 35, 39], "respons": [20, 22, 31, 32, 40], "rest": 35, "restart": [23, 26], "restrict": 18, "result": [6, 7, 9, 10, 19, 25, 27, 28, 31, 32, 34, 45, 46, 47], "resum": 27, "retain": 9, "retreiv": 31, "retriev": [5, 9, 10, 11, 19], "return": [2, 4, 5, 7, 9, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 37, 40, 46, 49], "reus": [27, 47], "reuslt": 30, "revers": [6, 11], "rf": [23, 27], "rgb": [27, 37], "rh": [6, 23, 24], "rid": 31, "right": [4, 6, 18, 32, 34, 46], "rm": [19, 23, 27], "rnn": [9, 46], "robust": [35, 40, 41], "role": 40, "root": [5, 6, 7, 9, 16, 24, 25, 28, 30], "root_nod": [6, 24, 28], "rootnod": 6, "roughcanva": [23, 26], "round": [25, 31], "round_op": 9, "rounding_mod": 9, "roundingmod": 9, "routin": 31, "rparen": 49, "rtol": 19, "rtype": [6, 9, 10], "rule": [7, 9, 27, 35, 49], "run": [6, 11, 12, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 34, 40, 41, 42, 48], "run_command": 25, "run_export": [19, 23, 24, 25], "run_sync": [12, 27], "runabl": 41, "runnabl": [32, 41], "runtim": [6, 13, 32, 40, 46], "runtimeerror": [24, 25], "s3": 22, "safe": 6, "sai": 24, "sake": [21, 49], "same": [0, 4, 6, 7, 9, 11, 16, 18, 20, 25, 28, 32, 34, 47], "sampl": [2, 4, 19, 25, 27, 30, 31], "satisfi": [23, 26, 30, 32], "satur": 0, "save": [5, 6, 11, 12, 13, 19, 20, 22, 24, 25, 27, 28, 32, 34, 35, 46], "save_factorized_static_scheduling_diagram": [11, 32], "save_scheduling_diagram": [11, 19], "save_static_scheduling_diagram": [11, 32], "savefactorizedstaticschedulingdiagram": 11, "saveschedulingdiagram": 11, "savestaticschedulingdiagram": 11, "scalar": 4, "scale": [31, 48], "scaleddotproductattent": 33, "schedul": [8, 9, 14, 15, 20, 21, 22, 23, 25, 26, 28, 30, 33, 34, 35, 41, 46, 47], "scheduler_export": [5, 19, 23, 24, 26], "schedulingel": 11, "schedulingpolici": 11, "schedulingsequenti": 19, "schedulingsequential_forward": 19, "schema": [13, 42], "scheme": 27, "scope": 6, "script": [19, 31], "scrt1": [23, 24], "se": 6, "seamless": 15, "search": [7, 9, 15, 28], "second": [4, 6, 7, 11, 28, 34, 40], "secondli": 31, "section": [20, 33, 35, 39, 40, 41, 46, 49], "secur": 40, "see": [0, 3, 6, 11, 18, 19, 20, 28, 31, 32, 39, 40, 41, 46, 49], "seem": 31, "seemless": 42, "seen": [20, 49], "segment": 36, "select": [6, 9, 11, 27, 28, 32, 33, 34, 46], "select_op": 9, "select_opimpl": 9, "self": [2, 3, 4, 5, 6, 7, 9, 11, 19, 20, 21, 24, 30, 32], "send": [6, 20, 30], "sens": [6, 28], "sep": 49, "separ": [9, 18, 28, 35, 39, 40], "seq": 7, "seq_length": [9, 32], "sequenc": [7, 9, 28, 32, 33, 35, 39], "sequenti": [6, 9, 18, 24, 28, 30, 32, 34, 35, 37, 40, 46], "sequentialschedul": [11, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34], "seri": 37, "serial": [19, 41], "serv": [5, 34], "set": [4, 5, 6, 7, 9, 11, 12, 13, 16, 18, 21, 24, 25, 28, 32, 35, 40, 46, 48, 49], "set_back_edg": 9, "set_backend": [4, 6, 9, 19, 20, 21, 22, 25, 30, 31, 32, 33], "set_console_level": 33, "set_data_format": 4, "set_dataformat": [6, 9], "set_datatyp": [4, 6, 9, 19, 20, 21, 22, 25, 30, 31, 33], "set_forward_dim": [20, 24, 32], "set_grad": 4, "set_impl": [9, 20, 24, 32], "set_input": [9, 25, 34], "set_learning_rate_schedul": 30, "set_nam": 6, "set_nodes_datatyp": 25, "set_nodes_nam": 25, "set_ordered_input": 6, "set_ordered_output": [6, 33], "set_output": [9, 20], "set_paramet": 30, "set_root_nod": 6, "set_scheduling_polici": 11, "setbackedg": 9, "setbackend": [4, 6, 9, 20], "setbatch": 4, "setdataformat": [4, 6, 9], "setdatatyp": [4, 6, 9], "setgrad": 4, "setimpl": [4, 9], "setinheritedattr": 9, "setinput": 9, "setinputid": 6, "setnam": 6, "setnodesnam": 6, "setorderedinput": 6, "setorderedoutput": 6, "setoutput": 9, "setrootnod": 6, "setschedulingpolici": 11, "setup": [4, 6, 19, 30, 34], "sever": [0, 6, 7, 10, 12, 27, 28, 31, 34, 37, 40, 41, 46, 49], "sgd": 30, "sh": [19, 23, 24, 26, 27], "shall": 6, "shallow": [4, 9], "shape": [4, 6, 9, 10, 20, 21, 23, 26, 27, 32, 33], "shape_op": 9, "shape_opimpl": 9, "share": [4, 6, 9, 11], "shared_ptr": [2, 4, 6, 7, 9, 10, 11], "shiftgelu_op": 9, "shiftmax_op": 9, "short": [2, 9, 46], "shortestbranchfirst": 11, "should": [4, 5, 6, 9, 12, 13, 16, 18, 20, 25, 30, 34, 37, 40, 47], "show": [6, 16, 27, 31, 33], "show_produc": 6, "showcas": 20, "shown": 27, "showproduc": 6, "shuffl": [4, 22, 30], "shutil": [22, 27], "sibl": 28, "sigmoid": [20, 46], "sigmoid_op": 9, "sigmoidop": 9, "sign": 2, "signatur": 13, "similar": [10, 11, 18, 32, 39, 46, 47], "similarli": 42, "simpl": [0, 7, 9, 15, 19, 20, 27, 28, 32, 41], "simpler": 6, "simpli": [28, 32], "simplic": 21, "simplifi": [10, 33, 40, 42, 46, 49], "simul": 0, "simultan": 32, "sinc": [7, 9, 20, 28, 40, 46], "singl": [5, 6, 7, 9, 10, 18, 20, 28, 32, 34, 49], "single_shift": [19, 25], "singleoutput": 7, "singlepassgraphmatch": [7, 10, 18, 24, 28], "site": [19, 23, 24, 26, 27, 30, 32], "situat": 6, "size": [0, 4, 5, 6, 9, 10, 12, 24, 27, 32, 37, 40, 46, 47], "size_0": 4, "size_1": 4, "size_2": 4, "size_3": 4, "size_4": 4, "size_t": [2, 4, 6, 7, 9, 10, 11], "size_typ": [4, 9], "skip": [11, 22], "skipbackward": 11, "slice": [6, 10, 20, 34, 46], "slice_op": 9, "slice_opimpl": 9, "sliceop": 9, "slide": 9, "slope": 9, "small": [9, 31, 34], "smaller": [6, 31, 34], "smlal": [23, 24], "so": [0, 4, 6, 16, 19, 20, 24, 25, 27, 28, 31, 32, 33, 40, 46], "softmax": [20, 33, 46], "softmax_op": 9, "softmaxop": 9, "softmin": 46, "softplu": 46, "softwar": 40, "solut": 49, "solv": 36, "some": [0, 4, 6, 7, 9, 10, 11, 17, 18, 19, 24, 25, 32, 33, 36, 40, 41, 47], "sometim": [7, 18, 28], "somewher": 32, "soon": [4, 6], "sophist": [7, 18, 28], "sort": 11, "sourc": [0, 4, 5, 10, 16, 19, 23, 24, 26, 27, 35, 40], "sovereignti": 0, "space": [4, 9], "spatial": 9, "spec": 5, "special": [0, 6, 18, 19, 32], "specif": [0, 5, 6, 7, 9, 10, 18, 28, 30, 35, 39, 40, 41, 46, 47, 49], "specifi": [4, 5, 6, 9, 11, 18, 20, 24, 27, 28, 32, 33, 35, 40, 46, 47], "split": [6, 10, 20, 27, 33, 37, 40, 46, 49], "split_op": 9, "split_opimpl": 9, "splitdatabas": 37, "splite": 34, "splitext": 22, "sqrt": [4, 20, 33], "sqrt_op": 9, "sqrtop": 9, "squar": 9, "squash": 9, "squeez": 20, "squeeze_op": 9, "squeeze_opimpl": 9, "src": [4, 5, 19, 23, 24, 27], "stabil": 9, "stabl": [6, 32], "stack": [19, 24], "stack_data": [23, 26], "stackop": 9, "stackopimpl": 9, "stage": 41, "stai": [4, 18], "standalon": [18, 19], "standard": [0, 16, 18, 28, 35], "start": [0, 7, 9, 11, 19, 21, 27, 29, 32, 49], "start_": 11, "startnod": 7, "stat": [19, 23, 24, 26], "state": [15, 20, 32, 41], "state_begin": 32, "stateful": 32, "static": [4, 5, 6, 9, 11, 18, 23, 24, 28, 32, 40, 41], "static_analysi": [19, 33], "static_cast": 11, "static_fil": 5, "staticanalysi": [19, 33], "staticschedulingel": 11, "statist": 33, "stats_fold": [19, 23, 24, 26], "stats_op": [19, 33], "statu": [6, 20, 22, 23, 24, 31], "status_cod": [20, 22, 31], "std": [2, 3, 4, 6, 7, 9, 10, 11, 28], "std_line": 25, "stddev": 11, "step": [6, 9, 10, 11, 16, 18, 20, 21, 27, 31, 32, 35, 40, 42, 49], "still": [9, 10, 11, 32, 41], "stimulu": 12, "stm32h7": 26, "stock": 6, "stop": [27, 32, 49], "storag": [4, 9], "store": [3, 4, 5, 7, 11, 12, 19, 27, 28, 31, 40, 41, 46], "str": [2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 19, 20, 22, 24, 25, 27, 31], "strategi": [4, 39], "strictli": 32, "stride": [4, 5, 9, 21, 46], "stride_dim": [9, 28, 32], "stridedim": 9, "string": [2, 4, 5, 6, 7, 9, 10, 11, 13, 49], "stripe": 34, "stroke_lin": [23, 26], "stroke_styl": [23, 26], "struct": [3, 7, 11], "structur": [4, 5, 6, 19, 27, 33, 35, 39], "stub": 19, "studi": 33, "style": [6, 9], "sub": [4, 6, 7, 10, 20, 28, 32, 33, 34, 46, 49], "sub_op": 9, "subclass": [4, 5, 9, 11], "subdirectori": [5, 6], "subgraph": [46, 47, 49], "subop": 9, "subplot": [19, 31], "subprocess": 25, "subsequ": [28, 40], "subset": [7, 18, 28, 31, 49], "substitut": 6, "subtract": [4, 9], "succe": 6, "succeed": [6, 28], "success": [6, 32, 34, 49], "successfulli": [9, 20, 22, 23, 30, 31], "suffix": 28, "suggest": [6, 27], "sum": [6, 20, 22], "summar": [12, 32, 40], "summari": [19, 33], "super": [21, 24], "support": [0, 5, 9, 12, 13, 18, 19, 20, 27, 28, 32, 46, 49], "supported_graph": 20, "supported_oper": [13, 20], "suppos": [41, 46], "sure": [19, 21, 27], "swap": [6, 32], "swich": 20, "swish": 20, "swish0": 20, "swish_": 24, "swish_config": 24, "swish_export_fil": 24, "swish_forward": 24, "swish_kernel": 24, "swish_micro": 20, "swish_micro_graph": 20, "swish_nod": 20, "swish_op": 20, "swishcpp": 24, "swishimpl": 20, "switch": [24, 35, 39], "switch_id": 24, "sy": [19, 24, 28, 32], "symbol": 28, "symlink": [5, 27], "sync_image_data": [23, 26], "synchron": 12, "syntax": [7, 28, 49], "synthax": 46, "system": [0, 18, 32, 39, 40, 41, 46], "t": [4, 6, 7, 9, 19, 20, 27, 28, 30, 31, 46], "t10k": 22, "tabl": 12, "tag": 32, "tag_conditional_nod": [11, 32], "tagconditionalnod": 11, "tagforkbranch": 11, "tail": 27, "take": [4, 5, 6, 9, 13, 17, 19, 27, 31, 32, 33, 35, 37, 40, 46, 47, 49], "taken": [6, 49], "tangent": 46, "tanh": [20, 46], "tanh_op": 9, "tanhop": 9, "tar": 30, "target": [0, 4, 5, 9, 18, 19, 27, 31, 35, 36, 39, 40, 41, 46, 49], "target_typ": [19, 25], "targetreq": 4, "targettyp": 9, "task": [19, 31, 36], "team": 0, "technic": 0, "techniqu": [0, 31, 40], "teh": 6, "templat": [4, 5, 9, 12, 18, 24, 40], "template_path": 24, "temporari": 6, "tensor": [2, 6, 9, 10, 11, 20, 21, 23, 24, 25, 26, 28, 30, 31, 34, 35, 39, 46], "tensor_export": 24, "tensordim": 4, "tensorflow": [15, 42, 46], "tensorimpl": 4, "tensoropencv": 2, "tensorrt": [14, 35, 39], "term": [9, 19, 33, 35, 40, 46], "termin": 13, "test": [0, 4, 6, 7, 9, 12, 13, 18, 20, 31, 37, 40], "test_cpp_dock": 12, "test_lib_python_dock": [12, 27], "test_plugin": 12, "test_set": 25, "test_swish": 20, "text": [23, 24], "textual": [7, 18, 28], "tf2onnx": 42, "th": [6, 28, 31], "than": [4, 6, 32, 35, 39], "thank": [11, 18, 19, 34, 42], "thei": [5, 6, 7, 10, 11, 19, 28, 31, 35, 47], "them": [6, 7, 9, 10, 18, 19, 24, 28, 31, 32, 34, 39, 46, 48, 49], "themselv": [40, 46], "theori": 49, "therefor": [5, 7, 32, 40, 46, 49], "thi": [4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 45, 46, 47, 48, 49], "third": [4, 40], "those": [16, 31, 40, 49], "thread": [11, 18], "threadpool": 11, "three": [27, 32, 37, 46], "through": [6, 9, 11, 21, 27, 28, 37, 41, 42], "throughout": 6, "throw": [6, 7, 28], "thrown": 6, "thu": [10, 11, 18, 20, 31, 32, 35], "tier": 37, "tight_layout": [19, 31], "tile": [15, 41], "tiled_conv": 34, "till": [19, 40], "time": [4, 6, 9, 11, 12, 17, 25, 32, 33, 37, 40, 41, 46, 49], "time_point": 11, "tlm": [11, 18, 32], "to_fil": [23, 26], "to_other_nod": 6, "to_tensor": 6, "tocoord": 4, "todo": [4, 6, 20], "togeth": 40, "toindex": 4, "token": [9, 11, 18, 32, 49], "tolpolog": 40, "tonod": 6, "tool": [18, 19, 20, 49], "toolchain": [19, 24], "toolkit": 40, "toothernod": 6, "tootherview": 6, "top": 22, "top1_accuraci": 22, "topk_op": 9, "topolog": [0, 6, 39, 46, 49], "topologi": [18, 46], "torch": [21, 30, 32, 42], "torchvis": [25, 30, 42], "toronto": 30, "tostr": 4, "tot_acc": 30, "total": [9, 11, 22, 33], "totensor": [6, 25, 30], "toto": 5, "toward": [6, 46], "tpu": 10, "traceback": [19, 24, 27], "track": 6, "train": [0, 2, 4, 9, 19, 21, 22, 25, 36, 37, 41, 46], "training_mod": 9, "trainingmod": 9, "trainset": 30, "traitlet": [23, 26], "transact": [11, 18, 32], "transfert": 46, "transfomr": 10, "transform": [2, 6, 10, 23, 24, 25, 26, 27, 29, 30, 34, 40, 41, 46, 47], "transit": 49, "transmitt": 6, "transpos": [4, 6, 19, 20, 33, 46], "transpose_op": 9, "transposeimpl": 9, "transposit": [4, 10, 49], "treat": 6, "tree": [19, 24, 49], "trigger": [6, 32], "trivial": [18, 31], "trt": [12, 27], "trt_version": [12, 27], "true": [4, 5, 6, 7, 9, 10, 11, 12, 13, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 49], "truth": 35, "try": [6, 23, 25, 26, 27, 32], "tune": 18, "tupl": [3, 4, 6, 9, 13, 37], "tuple_out": 30, "tuto_util": [19, 24, 28, 32], "tutori": [0, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 34], "tvm": 18, "two": [4, 6, 9, 11, 16, 18, 27, 28, 32, 37, 40, 46, 47, 48, 49], "type": [2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 20, 24, 25, 30, 31, 32, 33, 35, 39, 46, 49], "type_": 3, "typenam": 4, "typic": [5, 32], "typing_extens": [23, 26], "u": 31, "ubyt": 22, "uint": 37, "uint16": [5, 6], "uint16_t": 5, "uint32": 5, "uint32_t": [2, 5, 9, 23, 24], "uint64": 5, "uint64_t": 5, "uint8": 5, "uint8_t": [2, 5], "unabl": 32, "unalt": 49, "unchang": 9, "uncompress": 31, "unconnect": 6, "undefin": [4, 5, 6, 9, 23, 24, 32], "under": [0, 5, 37], "undergon": 40, "understand": 10, "unfold": 10, "unfold_op": 9, "unfold_opimpl": 9, "unic": 6, "unimpl": 49, "uninstal": 30, "union": [2, 5, 19], "uniqu": [5, 6, 10, 18, 28, 33], "unique_nam": 10, "uniquenam": 10, "unit": [9, 10, 40, 46], "unitari": 40, "unknown": [9, 20, 32, 45, 46], "unless": 5, "unlik": [4, 18], "unnecessari": [32, 49], "unord": 28, "unquantifi": [7, 18, 28], "unsign": 2, "unsqueez": 20, "unsqueeze_op": 9, "unsqueeze_opimpl": 9, "unsupport": [9, 18, 20, 24], "until": [6, 10, 11, 32], "unus": 4, "up": [12, 18, 40], "updat": [1, 6, 9, 11, 23, 26, 30, 31, 32, 33, 46, 47], "updateconsummerproduc": 9, "updatenodenam": 6, "upon": 27, "upper": 11, "uppernod": 11, "uppernodeinputconnect": 11, "uppernodeinputfound": 11, "url": [20, 22, 27, 30, 34], "urllib": [22, 27], "urllib3": [23, 26, 30], "urlopen": 27, "urlpars": 27, "urlretriev": 22, "us": [0, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 39, 40, 41, 42, 45, 46, 49], "usabl": [6, 10, 21], "usag": [0, 5, 6, 12, 22, 33, 49], "use_cuda": [19, 25], "useful": 37, "useless": [23, 24, 26], "user": [0, 6, 17, 18, 19, 27, 32, 35, 40, 46, 48, 49], "userwarn": 32, "usr": [19, 23, 24, 27], "usual": 18, "utf": 34, "util": [12, 14, 19, 23, 24, 25, 26, 28, 31, 32, 33], "v": [6, 16, 25], "val": [4, 49], "val_acc": 22, "val_dataprovid": 22, "val_mnist": 22, "valid": [4, 6, 19, 24, 27, 37, 40], "validi": 4, "validtensor": 11, "valu": [2, 4, 6, 9, 11, 13, 16, 19, 20, 24, 30, 31, 32, 34, 46], "valueerror": 27, "vanish": 9, "variabl": [5, 25, 32, 37], "variant": 9, "variou": [9, 19, 37], "vbox": [23, 26], "ve": 31, "vector": [2, 3, 4, 6, 9, 10, 11, 24], "venv": [19, 23, 24, 26, 27, 30], "verbos": [6, 13, 19, 21, 25, 31, 32, 33, 46], "veri": [10, 31], "verif": 6, "verifi": [6, 33], "version": [6, 12, 13, 19, 32], "versu": 40, "via": [5, 27, 33, 35, 39, 40, 42, 45, 46], "view": [6, 10, 18, 21, 42, 45, 49], "virtual": [2, 4, 5, 6, 9, 11], "virtualenv": 16, "vision": 27, "visit": 49, "visual": [11, 19, 20, 22, 27, 31, 33], "visualis": 20, "visualize_mmd": [19, 20, 22, 24, 28, 32, 34], "void": [4, 6, 7, 9, 10, 11], "vt": 4, "w": 9, "wa": [4, 6, 28, 34], "wai": [5, 6, 18, 19, 20, 30, 49], "wait": 11, "walk": [6, 27], "wall": [23, 24], "want": [4, 6, 10, 19, 20, 21, 24, 28, 31, 32, 49], "warn": [6, 16, 23, 24, 31, 32], "wb": [20, 22, 27, 31], "wcwidth": [23, 26], "we": [4, 6, 7, 10, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 47, 48, 49], "weak": 6, "weight": [6, 7, 9, 28, 30, 32, 37, 45], "weightinterleaving_op": 9, "welcom": 4, "well": [4, 5, 6, 7, 11, 15, 19, 20, 28, 32, 40], "were": [4, 6, 33], "wether": [5, 32], "wextra": [23, 24], "wget": 27, "what": [18, 28, 30, 32, 35, 47, 49], "whatev": [19, 40], "whatsoev": 18, "when": [1, 4, 6, 7, 9, 10, 11, 12, 19, 28, 32, 40, 42, 46, 47, 49], "where": [4, 5, 6, 9, 10, 11, 12, 13, 31, 32, 46], "whether": [4, 6, 9, 49], "which": [4, 5, 6, 7, 9, 10, 12, 13, 16, 18, 19, 20, 28, 30, 32, 33, 35, 36, 37, 39, 40, 42, 46, 48, 49], "while": [9, 31, 35, 39], "whitespac": 7, "whl": [23, 30], "who": 18, "whole": [40, 46], "whose": [6, 33], "why": [0, 15, 28, 32, 35, 39], "wide": 0, "widgetsnbextens": [23, 26], "width": [5, 21, 23, 26], "window": 9, "wise": [4, 9, 36, 46], "wish": 6, "within": [5, 6, 9, 25, 42, 46], "without": [4, 6, 7, 11, 18, 19, 32, 35, 40, 41, 42, 46, 48], "won": 46, "work": [6, 7, 9, 10, 11, 21, 32, 39, 40, 42, 46], "workaround": 32, "would": [6, 19, 28, 32], "wrap": [5, 11, 19, 23, 24, 26, 33, 42], "wrap_around_buff": 11, "wraparoundbuff": 11, "wrapper": [5, 42], "write": [7, 18, 20, 22, 27, 28, 30, 31, 40], "writefil": 27, "wrong": [7, 28, 32], "wunus": [23, 24], "www": 30, "x": [6, 9, 20, 21, 23, 24, 26, 31, 32, 46], "x86_64": [23, 24], "xavier_uniform_fil": 30, "y": [6, 20, 23, 26, 31, 46], "yet": [4, 6, 9, 19, 27, 28, 32, 33, 46], "you": [4, 6, 7, 9, 12, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 34, 35, 39, 40, 49], "your": [0, 7, 12, 16, 18, 21, 27, 28, 32], "z": [6, 49], "z0": 49, "z1": 6, "z2": 6, "z3": 6, "za": 49, "zero": [4, 9, 28, 31, 46, 49], "\u00ecnstall": 16}, "titles": ["Aidge", "Aidge backend CPU", "Aidge backend OpenCV API", "Backend", "Data", "Export", "Graph", "Graph Matching", "Aidge core API", "Operators", "Recipes", "Scheduler", "Aidge Export TensorRT API", "Aidge ONNX API", "API", "Get Started", "Install", "Quick Start", "Why Aidge?", "Aidge demonstration", "Aidge ONNX tutorial", "Backend CUDA example", "Data provider tutorial", "Export 101", "Add a custom operator to the C++ export", "Quantized model C++ export", "STM32 export", "TensorRT export", "Graph matching and manipulation", "Tutorials", "Training a simple Neural Network", "Post Training Quantization with AIDGE", "Understanding Aidge\u2019s scheduling", "Perform static analysis on a neural network model", "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": {"": 32, "0": 27, "1": 27, "101": 23, "2": 27, "3": 27, "4": 27, "The": 31, "accuraci": 31, "ad": 47, "adapt": 10, "add": [9, 10, 24, 40], "advanc": 28, "aggreg": 48, "agnost": 18, "aidg": [0, 1, 2, 8, 12, 13, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34], "altern": 28, "an": [19, 20, 22, 40, 46], "analysi": [19, 33, 48], "ani": 28, "api": [2, 8, 12, 13, 14], "appli": 31, "architectur": [35, 40], "art": 18, "attribut": [28, 40], "averag": 9, "backend": [1, 2, 3, 10, 21, 35, 39], "base": [9, 11, 28], "batchnorm": [9, 10], "benchmark": 36, "block": 28, "build": 16, "c": [16, 19, 24, 25, 32], "calibr": 27, "cast": [9, 10], "chang": 47, "character": 18, "class": [9, 11], "clone": 46, "code": 18, "compil": [16, 18, 19, 23, 26], "complet": 40, "comput": [20, 31, 36, 40, 46, 48], "concat": 9, "condit": 32, "configur": [19, 33], "connector": 6, "constant": 10, "constraint": 40, "consum": 18, "conv": [9, 10], "convdepthwis": 9, "convert": [10, 13], "copi": 46, "core": [8, 35, 46], "cpp": 24, "cpu": 1, "creat": [19, 20, 25, 30, 32, 46], "creation": 31, "cuda": 21, "custom": 24, "data": [4, 22, 32, 37], "databas": [2, 4, 25, 30, 37], "dataflow": [18, 32], "dataprovid": [4, 37], "dataset": [27, 31], "deep": 46, "default": 39, "defin": [18, 34], "definit": 46, "demand": 32, "demonstr": [19, 34], "describ": 49, "design": 40, "dimens": 20, "direct": 32, "div": 9, "do": 31, "done": 31, "download": [19, 23, 25, 26, 31, 33], "draw": [23, 26], "dropout": 10, "edg": [28, 43], "effect": 18, "engin": 18, "ensur": 38, "environ": 31, "erf": 9, "evalu": 22, "exampl": [6, 21, 31, 46], "excut": 36, "execut": 39, "expand": [10, 49], "expans": 28, "explicit": [10, 46], "explor": 33, "export": [5, 12, 13, 19, 23, 24, 25, 26, 27, 29, 40], "extra": 40, "factor": 28, "fc": [9, 10], "file": [19, 40], "first": 28, "flatten": 10, "fold": 10, "footprint": 48, "framework": 35, "from": [23, 26, 45, 48], "function": [12, 13, 28, 29, 34, 41, 46, 49], "fuse": [10, 47], "gather": 9, "gener": [9, 18, 19, 20, 23, 26, 27, 46], "get": [15, 48], "graph": [6, 7, 12, 18, 19, 24, 28, 33, 39, 40, 46, 47, 49], "graphview": 6, "guid": 41, "hand": 33, "hardwar": [18, 40], "helper": [6, 12], "heurist": 18, "high": 41, "i": [0, 31], "ident": 9, "implement": [3, 20, 35, 39, 40, 46, 47], "import": [13, 19, 20, 24, 31, 33], "infer": [19, 31, 33], "input": [3, 19, 23, 26], "instal": [16, 22], "int8": 25, "integr": 40, "interoper": [18, 42], "interpret": 49, "introduct": 46, "ir": 18, "isomorph": 47, "kera": 42, "kernel": 40, "kpi": 48, "lambda": 28, "last": 28, "layer": 47, "leakyrelu": 9, "learn": [30, 43, 44], "lenet": 22, "level": 41, "lexer": 49, "lib": 5, "librari": 40, "licens": 0, "like": 22, "linux": 16, "load": [23, 24, 25, 26, 45], "loop": 30, "lstm": 9, "machin": 49, "main": 19, "make": [12, 46], "manipul": [23, 25, 26, 28], "map": [18, 40], "master": 32, "match": [7, 28, 49], "matmul": [9, 10, 47], "measur": 36, "memor": 9, "memori": 48, "mermaid": 34, "meta": [9, 10], "metanod": [20, 49], "method": 18, "metric": 36, "mnist": 2, "model": [18, 19, 20, 23, 24, 25, 26, 27, 30, 31, 32, 33, 36, 40, 42, 44, 45, 47], "modifi": 27, "move": [9, 10], "mul": 9, "multi": 47, "need": [19, 31, 33], "network": [19, 30, 31, 33, 36], "neural": [30, 33, 36], "new": 20, "node": [5, 6, 20, 28, 32, 40, 46, 48, 49], "note": 6, "notebook": [19, 20, 33], "number": [23, 26], "numpi": 42, "object": 30, "onc": 32, "onli": 32, "onnx": [13, 18, 19, 20, 24, 33, 45], "opencv": 2, "oper": [9, 10, 20, 24, 46, 49], "operatortensor": 9, "optim": [19, 29, 47], "option": [12, 16, 19], "output": [3, 20], "overview": [36, 41, 48, 49], "own": [23, 26], "p": 32, "pad": 9, "paddedavgpool": 9, "paddedconv": 9, "paddedconvdepthwis": 9, "paddedmaxpool": 9, "parallel": [11, 28], "paramet": [6, 40, 46], "parser": 49, "partit": 37, "pattern": 49, "perform": [22, 33, 40], "phase": 40, "pipelin": [31, 32], "plateform": 42, "plugin": [12, 35, 46], "pool": 9, "pop": 9, "post": 31, "pow": 9, "power": 18, "predefin": 9, "prepar": 27, "produc": [9, 18, 32, 46], "project": 40, "propos": 47, "provid": [20, 22], "ptq": [18, 31], "python": 16, "pytorch": [18, 42], "qat": 18, "quantifi": 28, "quantiz": [25, 27, 31], "quick": 17, "recip": 10, "reducemean": 9, "regex": 49, "regist": [13, 20], "relu": [9, 24], "remov": [10, 28, 49], "replac": [18, 24, 28, 49], "requir": [22, 27], "reset": 32, "reshap": 9, "retriev": 20, "return": 6, "robust": 38, "rule": [28, 40], "run": [19, 31, 33], "runtim": 39, "schedul": [5, 11, 18, 19, 24, 31, 32, 39, 40], "score": 36, "script": 27, "seamless": 18, "search": 18, "select": 39, "sequenti": 11, "set": [19, 20, 30, 31, 33], "setup": 31, "share": 46, "sigmoid": 9, "simpl": [18, 30], "slice": 9, "softmax": 9, "solver": 49, "some": [28, 31], "spatial": 47, "specif": 3, "specifiyng": 28, "sqrt": 9, "start": [15, 17], "state": [18, 49], "static": [19, 33, 48], "stimuli": 37, "stm32": 26, "store": 45, "strategi": 40, "structur": 37, "sub": 9, "subgraph": 48, "support": 24, "swish": 24, "syntax": 46, "tanh": 9, "tensor": [4, 19, 32, 37, 42], "tensorflow": 18, "tensorrt": [12, 27], "test": [19, 23, 26, 27], "thi": 27, "tile": [10, 18, 34, 47], "time": 36, "topologi": 47, "train": [30, 31], "transform": [19, 33, 49], "transmitt": 46, "transpos": [9, 10], "tutori": [20, 22, 27, 29], "type": 28, "understand": 32, "up": [19, 20, 30, 31, 33], "updat": 20, "usag": 28, "user": 41, "util": 2, "view": 46, "visual": 34, "well": 18, "what": [0, 31], "whole": 32, "why": 18, "work": [20, 31], "workflow": 41, "your": [23, 26]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"(Optional) Generate an input file for tests": [[19, "(Optional)-Generate-an-input-file-for-tests"]], "(if needed) Download the model": [[19, "(if-needed)-Download-the-model"], [31, "(if-needed)-Download-the-model"], [33, "(if-needed)-Download-the-model"]], "0. Requirements for this tutorial": [[27, "0.-Requirements-for-this-tutorial"]], "1. Exporting the model": [[27, "1.-Exporting-the-model"]], "2. Modifying the test script for quantization": [[27, "2.-Modifying-the-test-script-for-quantization"]], "3. Preparing the calibration dataset": [[27, "3.-Preparing-the-calibration-dataset"]], "4. Generating the quantized model": [[27, "4.-Generating-the-quantized-model"]], "API": [[14, null]], "Adapt to backend": [[10, "adapt-to-backend"]], "Add": [[9, "add"]], "Add Swish to the CPP export support": [[24, "Add-Swish-to-the-CPP-export-support"]], "Add a custom operator to the C++ export": [[24, null]], "Add extra files to complete the export": [[40, "add-extra-files-to-complete-the-export"]], "Advanced usage": [[28, "Advanced-usage"]], "Aggregate KPI from a subgraph": [[48, "aggregate-kpi-from-a-subgraph"]], "Aidge": [[0, null]], "Aidge Export TensorRT API": [[12, null]], "Aidge ONNX API": [[13, null]], "Aidge ONNX tutorial": [[20, null]], "Aidge backend CPU": [[1, null]], "Aidge backend OpenCV API": [[2, null]], "Aidge core API": [[8, null]], "Aidge database": [[30, "Aidge-database"]], "Aidge demonstration": [[19, null]], "Aidge tiling demonstration": [[34, null]], "Applying the PTQ to the model \u2026": [[31, "Applying-the-PTQ-to-the-model-..."]], "Average Pooling": [[9, "average-pooling"]], "Backend": [[3, null]], "Backend CUDA example": [[21, null]], "Base Matching Rules": [[28, "Base-Matching-Rules"]], "BatchNorm": [[9, "batchnorm"]], "Benchmark neural network model": [[36, null]], "Build on Linux": [[16, "build-on-linux"]], "C++ Compilation": [[16, "c-compilation"]], "Cast": [[9, "cast"]], "Change topology (model isomorphism)": [[47, "change-topology-model-isomorphism"]], "Clone a graph": [[46, "clone-a-graph"]], "Compilation options": [[16, "compilation-options"]], "Compile the export": [[19, "Compile-the-export"]], "Compile the export and test it": [[23, "Compile-the-export-and-test-it"], [26, "Compile-the-export-and-test-it"]], "Computational footprint": [[48, "computational-footprint"]], "Computational graph": [[46, null]], "Compute score metrics": [[36, "compute-score-metrics"]], "Computing output dimensions": [[20, "Computing-output-dimensions"]], "Computing the model accuracy \u2026": [[31, "Computing-the-model-accuracy-..."]], "Computing the quantized accuracy \u2026": [[31, "Computing-the-quantized-accuracy-..."]], "Concat": [[9, "concat"]], "Conditional nodes scheduling": [[32, "Conditional-nodes-scheduling"]], "Configure the model for inference": [[19, "Configure-the-model-for-inference"], [33, "Configure-the-model-for-inference"]], "Connector": [[6, "connector"]], "Constant folding": [[10, "constant-folding"]], "Conv": [[9, "conv"]], "ConvDepthWise": [[9, "convdepthwise"]], "Convert Conv to MatMul": [[10, "convert-conv-to-matmul"]], "Converters Aidge to ONNX": [[13, "converters-aidge-to-onnx"]], "Converters ONNX to Aidge": [[13, "converters-onnx-to-aidge"]], "Core": [[35, "core"]], "Core operator": [[46, "core-operator"]], "Create a dataflow pipelining": [[32, "Create-a-dataflow-pipelining"]], "Create a scheduler and run inference": [[19, "Create-a-scheduler-and-run-inference"]], "Create an input tensor": [[19, "Create-an-input-tensor"]], "Create database to quantize model": [[25, "Create-database-to-quantize-model"]], "Creating Aidge model": [[30, "Creating-Aidge-model"]], "Creating a MetaNode": [[20, "Creating-a-MetaNode"]], "Data": [[4, null], [37, null]], "Data Structure": [[37, "data-structure"]], "Data partitioning": [[37, "data-partitioning"]], "Data provider tutorial": [[22, null]], "DataProvider": [[4, "dataprovider"], [37, "dataprovider"]], "Database": [[4, "database"], [37, "database"]], "Databases": [[2, "databases"]], "Default scheduler": [[39, "default-scheduler"]], "Define mermaid visualizer function": [[34, "Define-mermaid-visualizer-function"]], "Definition": [[46, "definition"]], "Describe graph patterns": [[49, "describe-graph-patterns"]], "Design and export the computation kernels": [[40, "design-and-export-the-computation-kernels"]], "Direct tensors produce whole data only once": [[32, "Direct-tensors-produce-whole-data-only-once"]], "Div": [[9, "div"]], "Doing the PTQ with AIDGE": [[31, "Doing-the-PTQ-with-AIDGE"]], "Download the model": [[23, "Download-the-model"], [25, "Download-the-model"], [26, "Download-the-model"]], "Draw your own number": [[23, "Draw-your-own-number"], [26, "Draw-your-own-number"]], "Ensure robustness": [[38, null]], "Environment setup \u2026": [[31, "Environment-setup-..."]], "Erf": [[9, "erf"]], "Example of Operator": [[46, "example-of-operator"]], "Examples": [[6, "examples"]], "Expand meta operators": [[10, "expand-meta-operators"]], "Expand operator": [[49, "expand-operator"]], "Expansion": [[28, "Expansion"]], "Explicit Cast Move": [[10, "explicit-cast-move"]], "Explicit Transpose": [[10, "explicit-transpose"]], "Explicit syntax": [[46, "explicit-syntax"]], "Explore a handful of graph transformations": [[33, "Explore-a-handful-of-graph-transformations"]], "Export": [[5, null], [13, "export"], [19, "Export"]], "Export 101": [[23, null]], "Export function": [[12, "export-function"]], "Export implementation phase": [[40, "export-implementation-phase"]], "Export lib": [[5, "export-lib"]], "Export mapping phase": [[40, "export-mapping-phase"]], "Export node": [[5, "export-node"]], "Export scheduler": [[5, "export-scheduler"]], "Export strategy": [[40, "export-strategy"]], "Export the attributes of the nodes": [[40, "export-the-attributes-of-the-nodes"]], "Export the model": [[23, "Export-the-model"], [26, "Export-the-model"]], "Export the parameters of the model": [[40, "export-the-parameters-of-the-model"]], "Export the scheduling of the graph": [[40, "export-the-scheduling-of-the-graph"]], "Export to an integrated kernel library": [[40, "export-to-an-integrated-kernel-library"]], "FC": [[9, "fc"]], "Factorization": [[28, "Factorization"]], "Framework architecture": [[35, null]], "Functional syntax": [[46, "functional-syntax"]], "Fuse BatchNorm": [[10, "fuse-batchnorm"]], "Fuse MatMul & added": [[47, "fuse-matmul-added"]], "Fuse MatMul and Add to FC": [[10, "fuse-matmul-and-add-to-fc"]], "Fuse to meta operator": [[10, "fuse-to-meta-operator"]], "Gather": [[9, "gather"]], "Generate an export in C++": [[19, "Generate-an-export-in-C++"]], "Generate inputs for testing the model from your drawing": [[23, "Generate-inputs-for-testing-the-model-from-your-drawing"], [26, "Generate-inputs-for-testing-the-model-from-your-drawing"]], "Generate main file": [[19, "Generate-main-file"]], "Generic Operator": [[9, "generic-operator"]], "Generic hardware model and mapping heuristics": [[18, "generic-hardware-model-and-mapping-heuristics"]], "Generic operator": [[46, "generic-operator"]], "Generic, compiler-agnostic tiling methods": [[18, "generic-compiler-agnostic-tiling-methods"]], "Get Started": [[15, null]], "Get node KPI": [[48, "get-node-kpi"]], "Graph": [[6, null]], "Graph Matching": [[7, null], [49, "graph-matching"]], "Graph Regex": [[49, "graph-regex"]], "Graph Regex Lexer": [[49, "graph-regex-lexer"]], "Graph Regex Parser": [[49, "graph-regex-parser"]], "Graph View": [[46, "graph-view"]], "Graph functions": [[12, "graph-functions"]], "Graph helpers": [[6, "graph-helpers"]], "Graph manipulation": [[28, "Graph-manipulation"]], "Graph matching": [[28, "Graph-matching"]], "Graph matching and manipulation": [[28, null]], "Graph transformation": [[19, "Graph-transformation"], [49, "graph-transformation"]], "GraphView": [[6, "graphview"]], "High level functionalities": [[41, "high-level-functionalities"]], "Identity": [[9, "identity"]], "Implementation of an operator": [[46, "implementation-of-an-operator"]], "Implementation selection": [[39, "implementation-selection"]], "Implementation specification": [[3, "implementation-specification"]], "Implementations & Backends": [[35, "implementations-backends"]], "Implementations and backends": [[39, "implementations-and-backends"]], "Import": [[13, "import"]], "Import Aidge": [[19, "Import-Aidge"], [24, "Import-Aidge"]], "Import the ONNX model into Aidge": [[33, "Import-the-ONNX-model-into-Aidge"]], "Importing an ONNX": [[20, "Importing-an-ONNX"]], "Importing the model in AIDGE \u2026": [[31, "Importing-the-model-in-AIDGE-..."]], "Inference": [[19, "Inference"]], "Input/Output specification": [[3, "input-output-specification"]], "Install": [[16, null]], "Install Python": [[16, "install-python"]], "Installation and Requirements": [[22, "Installation-and-Requirements"]], "Introduction": [[46, "introduction"]], "Keras Tensor interoperability": [[42, "keras-tensor-interoperability"]], "Keras interoperability": [[42, "keras-interoperability"]], "Keras model interoperability": [[42, "keras-model-interoperability"]], "LSTM": [[9, "lstm"]], "LeakyReLU": [[9, "leakyrelu"]], "Learn model": [[44, null]], "Learn on edge": [[43, null]], "License": [[0, "license"]], "Load ONNX model": [[24, "Load-ONNX-model"]], "Load and store model": [[45, null]], "Load model from ONNX": [[45, "load-model-from-onnx"]], "Load the model in Aidge and manipulate it": [[23, "Load-the-model-in-Aidge-and-manipulate-it"], [25, "Load-the-model-in-Aidge-and-manipulate-it"], [26, "Load-the-model-in-Aidge-and-manipulate-it"]], "MAKE Options": [[12, "make-options"]], "MNIST": [[2, "mnist"]], "Make a deep copy": [[46, "make-a-deep-copy"]], "Make a deep copy with shared parameters": [[46, "make-a-deep-copy-with-shared-parameters"]], "Master the C-P model": [[32, "Master-the-C-P-model"]], "MatMul": [[9, "matmul"]], "MatMul tiling": [[10, "matmul-tiling"]], "Match alternative blocks": [[28, "Match-alternative-blocks"]], "Match any node type": [[28, "Match-any-node-type"]], "Match node attributes with a lambda function": [[28, "Match-node-attributes-with-a-lambda-function"]], "Match parallel blocks": [[28, "Match-parallel-blocks"]], "Match solver": [[49, "match-solver"]], "Match the first / last node of some type": [[28, "Match-the-first-/-last-node-of-some-type"]], "Match \u201cno edge\u201d": [[28, "Match-%22no-edge%22"]], "Measure excution time": [[36, "measure-excution-time"]], "Memorize": [[9, "memorize"]], "Memory footprint": [[48, "memory-footprint"]], "Meta Operator": [[9, "meta-operator"]], "MetaNode": [[49, "metanode"]], "Model hardware & architecture rules": [[40, "model-hardware-architecture-rules"]], "Move": [[9, "move"]], "Mul": [[9, "mul"]], "Multi-layer spatial tiling": [[47, "multi-layer-spatial-tiling"]], "Node": [[6, "node"], [46, "node"]], "Node Regex": [[49, "node-regex"]], "Node Regex Interpreter": [[49, "node-regex-interpreter"]], "Node Regex Lexer": [[49, "node-regex-lexer"]], "Node Regex Parser": [[49, "node-regex-parser"]], "Note": [[6, "note"]], "Numpy interoperability": [[42, "numpy-interoperability"]], "ONNX": [[45, "onnx"]], "ONNX Import": [[19, "ONNX-Import"]], "Operator": [[46, "operator"]], "Operator base class": [[9, "operator-base-class"]], "OperatorTensor base class": [[9, "operatortensor-base-class"]], "Operators": [[9, null], [46, "operators"]], "Optimize graph": [[47, null]], "Optimize network": [[19, "Optimize-network"]], "Overview": [[36, "overview"], [48, "overview"], [49, "overview"]], "Pad": [[9, "pad"]], "PaddedAvgPooling": [[9, "paddedavgpooling"]], "PaddedConv": [[9, "paddedconv"]], "PaddedConvDepthWise": [[9, "paddedconvdepthwise"]], "PaddedMaxPooling": [[9, "paddedmaxpooling"]], "Parallel scheduler": [[11, "parallel-scheduler"]], "Parameters": [[6, "parameters"]], "Perform an evaluation of the LeNet-like on Aidge": [[22, "Perform-an-evaluation-of-the-LeNet-like-on-Aidge"]], "Perform an export": [[40, null]], "Perform static analysis on a neural network model": [[33, null]], "Plateform interoperability": [[42, null]], "Plugin Operator": [[46, "plugin-operator"]], "Plugin helper": [[12, "plugin-helper"]], "Plugins": [[35, "plugins"]], "Pop": [[9, "pop"]], "Post Training Quantization with AIDGE": [[31, null]], "Pow": [[9, "pow"]], "Powerful graph search & replace engine": [[18, "powerful-graph-search-replace-engine"]], "Predefined meta-operators": [[9, "predefined-meta-operators"]], "Predefined operators": [[9, "predefined-operators"]], "Producer": [[9, "producer"], [46, "producer"]], "Producers produce whole tensor data on demand": [[32, "Producers-produce-whole-tensor-data-on-demand"]], "Project constraints": [[40, "project-constraints"]], "Proposed implementation": [[47, "proposed-implementation"]], "Providing an implementation": [[20, "Providing-an-implementation"]], "PyTorch interoperability": [[42, "pytorch-interoperability"]], "PyTorch model interoperability": [[42, "pytorch-model-interoperability"]], "PyTorch tensor interoperability": [[42, "pytorch-tensor-interoperability"]], "Quantifiers": [[28, "Quantifiers"]], "Quantization dataset creation \u2026": [[31, "Quantization-dataset-creation-..."]], "Quantize the model to int8": [[25, "Quantize-the-model-to-int8"]], "Quantized model C++ export": [[25, null]], "Quick Start": [[17, null]], "ReLU": [[9, "relu"]], "Recipes": [[10, null]], "ReduceMean": [[9, "reducemean"]], "Register export functions": [[13, "register-export-functions"]], "Register import functions": [[13, "register-import-functions"]], "Registering new node import": [[20, "Registering-new-node-import"]], "Remove Dropout": [[10, "remove-dropout"]], "Remove Flatten": [[10, "remove-flatten"]], "Remove nodes": [[28, "Remove-nodes"]], "Remove operator": [[49, "remove-operator"]], "Replace ReLU operators by Swish operators": [[24, "Replace-ReLU-operators-by-Swish-operators"]], "Replace nodes": [[28, "Replace-nodes"]], "Replace operator": [[49, "replace-operator"]], "Reset the C-P model": [[32, "Reset-the-C-P-model"]], "Reshape": [[9, "reshape"]], "Retrieve the onnx model": [[20, "Retrieve-the-onnx-model"]], "Returns": [[6, "returns"]], "Run static analysis": [[33, "Run-static-analysis"]], "Run the export": [[19, "Run-the-export"]], "Running some example inferences \u2026": [[31, "Running-some-example-inferences-..."]], "Running some quantized inferences \u2026": [[31, "Running-some-quantized-inferences-..."]], "Runtime graph execution": [[39, null]], "STM32 export": [[26, null]], "Schedule the graph": [[24, "Schedule-the-graph"]], "Scheduler": [[11, null], [39, "scheduler"], [40, "scheduler"]], "Scheduler base class": [[11, "scheduler-base-class"]], "Seamless interoperability with ONNX, PyTorch and TensorFlow": [[18, "seamless-interoperability-with-onnx-pytorch-and-tensorflow"]], "Sequential scheduler": [[11, "sequential-scheduler"]], "Set up learning objects": [[30, "Set-up-learning-objects"]], "Setting up the AIDGE scheduler \u2026": [[31, "Setting-up-the-AIDGE-scheduler-..."]], "Setting up the notebook": [[19, "Setting-up-the-notebook"], [20, "Setting-up-the-notebook"], [33, "Setting-up-the-notebook"]], "Sigmoid": [[9, "sigmoid"]], "Simple and effective code generation engine": [[18, "simple-and-effective-code-generation-engine"]], "Slice": [[9, "slice"]], "Softmax": [[9, "softmax"]], "Specifiyng Edges": [[28, "Specifiyng-Edges"]], "Sqrt": [[9, "sqrt"]], "State machine": [[49, "state-machine"]], "Static analysis": [[19, "Static-analysis"], [48, null]], "Stimuli": [[37, "stimuli"]], "Sub": [[9, "sub"]], "Syntax to create a computational graph": [[46, "syntax-to-create-a-computational-graph"]], "Tanh": [[9, "tanh"]], "Tensor": [[4, "tensor"], [37, "tensor"]], "TensorRT export": [[27, null]], "The Quantization Pipeline": [[31, "The-Quantization-Pipeline"]], "Tiling": [[47, "tiling"]], "Training a simple Neural Network": [[30, null]], "Training loop": [[30, "Training-loop"]], "Transform graph": [[49, null]], "Transformation functions": [[49, "transformation-functions"]], "Transmitter": [[46, "transmitter"]], "Transpose": [[9, "transpose"]], "Tutorials": [[29, null]], "UTILS": [[2, "utils"]], "Understanding Aidge\u2019s scheduling": [[32, null]], "Updating ONNX import": [[20, "Updating-ONNX-import"]], "User Guide": [[41, 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 ?": [[31, "What-is-Network-Quantization-?"]], "Why Aidge?": [[18, null]], "Work is done !": [[31, "Work-is-done-!"]], "Workflow overview": [[41, "workflow-overview"]], "Working with generic operator": [[20, "Working-with-generic-operator"]], "\u2699\ufe0f Optimization tutorials": [[29, "optimization-tutorials"]], "\ud83d\ude80 Export tutorials": [[29, "export-tutorials"]], "\ud83d\udee0 Aidge functionalities": [[29, "aidge-functionalities"]]}, "docnames": ["index", "source/API/BackendCPU/index", "source/API/BackendOPENCV/index", "source/API/Core/backend", "source/API/Core/data", "source/API/Core/export", "source/API/Core/graph", "source/API/Core/graphMatching", "source/API/Core/index", "source/API/Core/operator", "source/API/Core/recipes", "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/101_first_step", "source/Tutorial/ONNX", "source/Tutorial/backend_cuda", "source/Tutorial/database", "source/Tutorial/export_cpp", "source/Tutorial/export_cpp_add_impl", "source/Tutorial/export_cpp_quant", "source/Tutorial/export_stm32", "source/Tutorial/export_trt", "source/Tutorial/graph_matching", "source/Tutorial/index", "source/Tutorial/learning", "source/Tutorial/ptq", "source/Tutorial/scheduling", "source/Tutorial/static_analysis", "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": 64, "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/backend.rst", "source/API/Core/data.rst", "source/API/Core/export.rst", "source/API/Core/graph.rst", "source/API/Core/graphMatching.rst", "source/API/Core/index.rst", "source/API/Core/operator.rst", "source/API/Core/recipes.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/101_first_step.nblink", "source/Tutorial/ONNX.nblink", "source/Tutorial/backend_cuda.nblink", "source/Tutorial/database.nblink", "source/Tutorial/export_cpp.nblink", "source/Tutorial/export_cpp_add_impl.nblink", "source/Tutorial/export_cpp_quant.nblink", "source/Tutorial/export_stm32.nblink", "source/Tutorial/export_trt.nblink", "source/Tutorial/graph_matching.nblink", "source/Tutorial/index.rst", "source/Tutorial/learning.nblink", "source/Tutorial/ptq.nblink", "source/Tutorial/scheduling.nblink", "source/Tutorial/static_analysis.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)": [[6, "aidge_core.Connector.__init__", false]], "__init__() (aidge_core.dataprovider method)": [[4, "aidge_core.DataProvider.__init__", false]], "__init__() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.__init__", false]], "__init__() (aidge_core.export_utils.exportnode method)": [[5, "aidge_core.export_utils.ExportNode.__init__", false]], "__init__() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.__init__", false]], "__init__() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.__init__", false]], "__init__() (aidge_core.implspec method)": [[3, "aidge_core.ImplSpec.__init__", false]], "__init__() (aidge_core.iospec method)": [[3, "aidge_core.IOSpec.__init__", false]], "__init__() (aidge_core.node method)": [[6, "aidge_core.Node.__init__", false]], "__init__() (aidge_core.operator method)": [[9, "aidge_core.Operator.__init__", false]], "__init__() (aidge_core.operatortensor method)": [[9, "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.singlepassgraphmatching method)": [[7, "aidge_core.SinglePassGraphMatching.__init__", false]], "__init__() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.__init__", false]], "abs() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.abs", false]], "adapt_to_backend() (in module aidge_core)": [[10, "aidge_core.adapt_to_backend", false]], "add() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.add", false]], "add() (in module aidge_core)": [[9, "aidge_core.Add", false]], "add_child() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.add_child", false]], "add_child() (aidge_core.node method)": [[6, "aidge_core.Node.add_child", false]], "add_kernel_to_copy() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.add_kernel_to_copy", false]], "add_node_lambda() (aidge_core.singlepassgraphmatching method)": [[7, "aidge_core.SinglePassGraphMatching.add_node_lambda", false]], "add_ordered_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.add_ordered_outputs", false]], "aidge::adapttobackend (c++ function)": [[10, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", false]], "aidge::add (c++ function)": [[9, "_CPPv4N5Aidge3AddERKNSt6stringE", false]], "aidge::avgpooling (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", false]], "aidge::batchnorm (c++ function)": [[9, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", false]], "aidge::cast (c++ function)": [[9, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", false]], "aidge::concat (c++ function)": [[9, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", false]], "aidge::connector (c++ class)": [[6, "_CPPv4N5Aidge9ConnectorE", false]], "aidge::connector::connector (c++ function)": [[6, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", false], [6, "_CPPv4N5Aidge9Connector9ConnectorEv", false]], "aidge::connector::index (c++ function)": [[6, "_CPPv4NK5Aidge9Connector5indexEv", false]], "aidge::connector::node (c++ function)": [[6, "_CPPv4NK5Aidge9Connector4nodeEv", false]], "aidge::connector::operator[] (c++ function)": [[6, "_CPPv4NK5Aidge9ConnectorixE9IOIndex_t", false]], "aidge::connector::size (c++ function)": [[6, "_CPPv4NK5Aidge9Connector4sizeEv", false]], "aidge::connector::~connector (c++ function)": [[6, "_CPPv4N5Aidge9ConnectorD0Ev", false]], "aidge::constantfolding (c++ function)": [[10, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEEb", false]], "aidge::conv (c++ function)": [[9, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::convdepthwise (c++ function)": [[9, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::convtomatmul (c++ function)": [[10, "_CPPv4N5Aidge12convToMatMulENSt10shared_ptrI9GraphViewEE", false]], "aidge::database (c++ class)": [[4, "_CPPv4N5Aidge8DatabaseE", false]], "aidge::database::database (c++ function)": [[4, "_CPPv4N5Aidge8Database8DatabaseEv", false]], "aidge::database::getitem (c++ function)": [[4, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", false]], "aidge::database::getlen (c++ function)": [[4, "_CPPv4NK5Aidge8Database6getLenEv", false]], "aidge::database::getnbmodalities (c++ function)": [[4, "_CPPv4NK5Aidge8Database15getNbModalitiesEv", false]], "aidge::database::~database (c++ function)": [[4, "_CPPv4N5Aidge8DatabaseD0Ev", false]], "aidge::dataprovider (c++ class)": [[4, "_CPPv4N5Aidge12DataProviderE", false]], "aidge::dataprovider::dataprovider (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", false]], "aidge::dataprovider::done (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider4doneEv", false]], "aidge::dataprovider::getindexbatch (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider13getIndexBatchEv", false]], "aidge::dataprovider::getnbbatch (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider10getNbBatchEv", false]], "aidge::dataprovider::incrementindexbatch (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider19incrementIndexBatchEv", false]], "aidge::dataprovider::iter (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider4iterEv", false]], "aidge::dataprovider::next (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider4nextEv", false]], "aidge::dataprovider::readbatch (c++ function)": [[4, "_CPPv4NK5Aidge12DataProvider9readBatchEv", false]], "aidge::dataprovider::resetindexbatch (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider15resetIndexBatchEv", false]], "aidge::dataprovider::setbatches (c++ function)": [[4, "_CPPv4N5Aidge12DataProvider10setBatchesEv", false]], "aidge::div (c++ function)": [[9, "_CPPv4N5Aidge3DivERKNSt6stringE", false]], "aidge::erf (c++ function)": [[9, "_CPPv4N5Aidge3ErfERKNSt6stringE", false]], "aidge::expandmetaops (c++ function)": [[10, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", false]], "aidge::explicitcastmove (c++ function)": [[10, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", false]], "aidge::explicittranspose (c++ function)": [[10, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", false]], "aidge::fc (c++ function)": [[9, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", false]], "aidge::fusebatchnorm (c++ function)": [[10, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", false]], "aidge::fusetometaops (c++ function)": [[10, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", false]], "aidge::gather (c++ function)": [[9, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge::generategraph (c++ function)": [[6, "_CPPv4N5Aidge13generateGraphERKNSt6vectorI9ConnectorEE", false]], "aidge::genericoperator (c++ function)": [[9, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", false], [9, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", false]], "aidge::getconnectedgraphview (c++ function)": [[6, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", false]], "aidge::graphview (c++ class)": [[6, "_CPPv4N5Aidge9GraphViewE", false]], "aidge::graphview::add (c++ function)": [[6, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", false], [6, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", false], [6, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", false], [6, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", false]], "aidge::graphview::addchild (c++ function)": [[6, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", false], [6, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", false], [6, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", false]], "aidge::graphview::addorderedoutputs (c++ function)": [[6, "_CPPv4N5Aidge9GraphView17addOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEEi", false]], "aidge::graphview::clone (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView5cloneEv", false]], "aidge::graphview::clonecallback (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", false]], "aidge::graphview::clonesharedoperators (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView20cloneSharedOperatorsEv", false]], "aidge::graphview::clonesharedproducers (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView20cloneSharedProducersEv", false]], "aidge::graphview::compile (c++ function)": [[6, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", false]], "aidge::graphview::datainputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView10dataInputsEv", false]], "aidge::graphview::forwarddims (c++ function)": [[6, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", false]], "aidge::graphview::forwarddtype (c++ function)": [[6, "_CPPv4N5Aidge9GraphView12forwardDTypeE8DataType", false], [6, "_CPPv4N5Aidge9GraphView12forwardDTypeERKNSt6vectorI8DataTypeEE", false]], "aidge::graphview::getchildren (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", false], [6, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView11getChildrenEv", false]], "aidge::graphview::getnbfreedatainputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView19getNbFreeDataInputsEv", false]], "aidge::graphview::getnode (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", false]], "aidge::graphview::getnodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView8getNodesEv", false]], "aidge::graphview::getorderedinputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView16getOrderedInputsEv", false]], "aidge::graphview::getorderednodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView15getOrderedNodesEb", false]], "aidge::graphview::getorderedoutputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView17getOrderedOutputsEv", false]], "aidge::graphview::getorderedparents (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView17getOrderedParentsEv", false]], "aidge::graphview::getparents (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView10getParentsEv", false]], "aidge::graphview::getrankednodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView14getRankedNodesEv", false]], "aidge::graphview::getrankednodesname (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", false]], "aidge::graphview::graphview (c++ function)": [[6, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", false]], "aidge::graphview::inputnodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10inputNodesE13InputCategory", false]], "aidge::graphview::inputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView6inputsEv", false]], "aidge::graphview::insertparent (c++ function)": [[6, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", false]], "aidge::graphview::inview (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", false], [6, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", false]], "aidge::graphview::isinputnode (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", false]], "aidge::graphview::isoutputnode (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", false]], "aidge::graphview::link (c++ function)": [[6, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", false]], "aidge::graphview::logoutputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", false]], "aidge::graphview::name (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView4nameEv", false]], "aidge::graphview::operator() (c++ function)": [[6, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", false]], "aidge::graphview::operator== (c++ function)": [[6, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", false]], "aidge::graphview::operator[] (c++ function)": [[6, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", false]], "aidge::graphview::outputnodes (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView11outputNodesEv", false]], "aidge::graphview::outputs (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", false], [6, "_CPPv4NK5Aidge9GraphView7outputsEv", false]], "aidge::graphview::remove (c++ function)": [[6, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", false]], "aidge::graphview::replace (c++ function)": [[6, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", false], [6, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", false]], "aidge::graphview::rootnode (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView8rootNodeEv", false]], "aidge::graphview::save (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", false]], "aidge::graphview::setbackend (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", false]], "aidge::graphview::setdataformat (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", false]], "aidge::graphview::setdatatype (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", false]], "aidge::graphview::setinputid (c++ function)": [[6, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", false]], "aidge::graphview::setname (c++ function)": [[6, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", false]], "aidge::graphview::setnodesname (c++ function)": [[6, "_CPPv4NK5Aidge9GraphView12setNodesNameEv", false]], "aidge::graphview::setorderedinputs (c++ function)": [[6, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", false]], "aidge::graphview::setorderedoutputs (c++ function)": [[6, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", false]], "aidge::graphview::setrootnode (c++ function)": [[6, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", false]], "aidge::graphview::swap (c++ function)": [[6, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", false]], "aidge::graphview::updatenodename (c++ function)": [[6, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", false]], "aidge::identity (c++ function)": [[9, "_CPPv4N5Aidge8IdentityERKNSt6stringE", false]], "aidge::implspec (c++ struct)": [[3, "_CPPv4N5Aidge8ImplSpecE", false]], "aidge::implspec::attrs (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec5attrsE", false]], "aidge::implspec::implspec (c++ function)": [[3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK17DynamicAttributes", false], [3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK17DynamicAttributes", false], [3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", false], [3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKN5Aidge8ImplSpecE", false], [3, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", false]], "aidge::implspec::inputs (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec6inputsE", false]], "aidge::implspec::iospec (c++ struct)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpecE", false]], "aidge::implspec::iospec::dims (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpec4dimsE", false]], "aidge::implspec::iospec::format (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpec6formatE", false]], "aidge::implspec::iospec::iospec (c++ function)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", false]], "aidge::implspec::iospec::type (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec6IOSpec4typeE", false]], "aidge::implspec::outputs (c++ member)": [[3, "_CPPv4N5Aidge8ImplSpec7outputsE", false]], "aidge::implspec::~implspec (c++ function)": [[3, "_CPPv4N5Aidge8ImplSpecD0Ev", false]], "aidge::leakyrelu (c++ function)": [[9, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", false]], "aidge::lstm (c++ function)": [[9, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", false]], "aidge::matmul (c++ function)": [[9, "_CPPv4N5Aidge6MatMulERKNSt6stringE", false]], "aidge::matmultiling (c++ function)": [[10, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", false]], "aidge::matmultofc (c++ function)": [[10, "_CPPv4N5Aidge10matMulToFCENSt10shared_ptrI9GraphViewEE", false]], "aidge::memorize (c++ function)": [[9, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", false]], "aidge::metaoperator (c++ function)": [[9, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", 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)": [[9, "_CPPv4N5Aidge4MoveERKNSt6stringE", false]], "aidge::mul (c++ function)": [[9, "_CPPv4N5Aidge3MulERKNSt6stringE", false]], "aidge::node (c++ class)": [[6, "_CPPv4N5Aidge4NodeE", false]], "aidge::node::addafterbackward (c++ function)": [[6, "_CPPv4N5Aidge4Node16addAfterBackwardENSt8functionIFbvEEE", false]], "aidge::node::addafterforward (c++ function)": [[6, "_CPPv4N5Aidge4Node15addAfterForwardENSt8functionIFbvEEE", false]], "aidge::node::addbeforebackward (c++ function)": [[6, "_CPPv4N5Aidge4Node17addBeforeBackwardENSt8functionIFbvEEE", false]], "aidge::node::addbeforeforward (c++ function)": [[6, "_CPPv4N5Aidge4Node16addBeforeForwardENSt8functionIFbvEEE", false]], "aidge::node::addchild (c++ function)": [[6, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", false], [6, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", false]], "aidge::node::addview (c++ function)": [[6, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", false]], "aidge::node::attributes (c++ function)": [[6, "_CPPv4NK5Aidge4Node10attributesEv", false]], "aidge::node::backward (c++ function)": [[6, "_CPPv4N5Aidge4Node8backwardEv", false]], "aidge::node::clone (c++ function)": [[6, "_CPPv4N5Aidge4Node5cloneE7NodePtr", false], [6, "_CPPv4NK5Aidge4Node5cloneEv", false]], "aidge::node::clonesharedoperators (c++ function)": [[6, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", false], [6, "_CPPv4NK5Aidge4Node20cloneSharedOperatorsEv", false]], "aidge::node::clonesharedproducers (c++ function)": [[6, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", false], [6, "_CPPv4NK5Aidge4Node20cloneSharedProducersEv", false]], "aidge::node::createuniquename (c++ function)": [[6, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", false]], "aidge::node::datainputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node10dataInputsEv", false]], "aidge::node::forward (c++ function)": [[6, "_CPPv4N5Aidge4Node7forwardEv", false]], "aidge::node::getchildren (c++ function)": [[6, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", false], [6, "_CPPv4NK5Aidge4Node11getChildrenEv", false]], "aidge::node::getfirstfreedatainput (c++ function)": [[6, "_CPPv4NK5Aidge4Node21getFirstFreeDataInputEv", false]], "aidge::node::getnbfreedatainputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node19getNbFreeDataInputsEv", false]], "aidge::node::getoperator (c++ function)": [[6, "_CPPv4NK5Aidge4Node11getOperatorEv", false]], "aidge::node::getorderedchildren (c++ function)": [[6, "_CPPv4NK5Aidge4Node18getOrderedChildrenEv", false]], "aidge::node::getparent (c++ function)": [[6, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", false]], "aidge::node::getparents (c++ function)": [[6, "_CPPv4NK5Aidge4Node10getParentsEv", false]], "aidge::node::input (c++ function)": [[6, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", false]], "aidge::node::inputcategory (c++ function)": [[6, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", false]], "aidge::node::inputname (c++ function)": [[6, "_CPPv4N5Aidge4Node9inputNameEK9IOIndex_tRKNSt6stringE", false], [6, "_CPPv4NK5Aidge4Node9inputNameEK9IOIndex_t", false]], "aidge::node::inputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node6inputsEv", false]], "aidge::node::inputsnames (c++ function)": [[6, "_CPPv4NK5Aidge4Node11inputsNamesEv", false]], "aidge::node::name (c++ function)": [[6, "_CPPv4NK5Aidge4Node4nameEv", false]], "aidge::node::nbinputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node8nbInputsEv", false]], "aidge::node::nboutputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node9nbOutputsEv", false]], "aidge::node::nbvalidinputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node13nbValidInputsEv", false]], "aidge::node::nbvalidoutputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node14nbValidOutputsEv", false]], "aidge::node::node (c++ function)": [[6, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEENSt10shared_ptrI17DynamicAttributesEE", false], [6, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", false], [6, "_CPPv4N5Aidge4Node4NodeEv", false]], "aidge::node::operator() (c++ function)": [[6, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", false]], "aidge::node::operator== (c++ function)": [[6, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", false]], "aidge::node::output (c++ function)": [[6, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", false]], "aidge::node::outputname (c++ function)": [[6, "_CPPv4N5Aidge4Node10outputNameE9IOIndex_tRKNSt6stringE", false], [6, "_CPPv4NK5Aidge4Node10outputNameE9IOIndex_t", false]], "aidge::node::outputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node7outputsEv", false]], "aidge::node::outputsnames (c++ function)": [[6, "_CPPv4NK5Aidge4Node12outputsNamesEv", false]], "aidge::node::parentisbackedge (c++ function)": [[6, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", false]], "aidge::node::removechild (c++ function)": [[6, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", false]], "aidge::node::removeview (c++ function)": [[6, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", false]], "aidge::node::resetconnections (c++ function)": [[6, "_CPPv4N5Aidge4Node16resetConnectionsEb", false]], "aidge::node::setname (c++ function)": [[6, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", false]], "aidge::node::type (c++ function)": [[6, "_CPPv4NK5Aidge4Node4typeEv", false]], "aidge::node::valid (c++ function)": [[6, "_CPPv4NK5Aidge4Node5validEv", false]], "aidge::node::views (c++ function)": [[6, "_CPPv4NK5Aidge4Node5viewsEv", false]], "aidge::node::~node (c++ function)": [[6, "_CPPv4N5Aidge4NodeD0Ev", false]], "aidge::operator (c++ class)": [[9, "_CPPv4N5Aidge8OperatorE", false]], "aidge::operator::associateinput (c++ function)": [[9, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::attributes (c++ function)": [[9, "_CPPv4NK5Aidge8Operator10attributesEv", false]], "aidge::operator::backend (c++ function)": [[9, "_CPPv4NK5Aidge8Operator7backendEv", false]], "aidge::operator::backward (c++ function)": [[9, "_CPPv4N5Aidge8Operator8backwardEv", false]], "aidge::operator::clone (c++ function)": [[9, "_CPPv4NK5Aidge8Operator5cloneEv", false]], "aidge::operator::forward (c++ function)": [[9, "_CPPv4N5Aidge8Operator7forwardEv", false]], "aidge::operator::getavailablebackends (c++ function)": [[9, "_CPPv4NK5Aidge8Operator20getAvailableBackendsEv", false]], "aidge::operator::getimpl (c++ function)": [[9, "_CPPv4NK5Aidge8Operator7getImplEv", false]], "aidge::operator::getnbconsumeddata (c++ function)": [[9, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", false]], "aidge::operator::getnbproduceddata (c++ function)": [[9, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", false]], "aidge::operator::getnbrequireddata (c++ function)": [[9, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", false]], "aidge::operator::getnbrequiredprotected (c++ function)": [[9, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", false]], "aidge::operator::getrawinput (c++ function)": [[9, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", false]], "aidge::operator::getrawoutput (c++ function)": [[9, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", false]], "aidge::operator::getrequiredmemory (c++ function)": [[9, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", false]], "aidge::operator::inheritedattributes (c++ function)": [[9, "_CPPv4NK5Aidge8Operator19inheritedAttributesEv", false]], "aidge::operator::inputcategory (c++ function)": [[9, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", false], [9, "_CPPv4NK5Aidge8Operator13inputCategoryEv", false]], "aidge::operator::isatomic (c++ function)": [[9, "_CPPv4NK5Aidge8Operator8isAtomicEv", false]], "aidge::operator::isbackedge (c++ function)": [[9, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", false]], "aidge::operator::isoptionalinput (c++ function)": [[9, "_CPPv4NK5Aidge8Operator15isOptionalInputENSt6size_tE", false]], "aidge::operator::nbinputs (c++ function)": [[9, "_CPPv4NK5Aidge8Operator8nbInputsEv", false]], "aidge::operator::nboutputs (c++ function)": [[9, "_CPPv4NK5Aidge8Operator9nbOutputsEv", false]], "aidge::operator::operator (c++ function)": [[9, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", false], [9, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", false], [9, "_CPPv4N5Aidge8Operator8OperatorEv", false]], "aidge::operator::operatortype (c++ function)": [[9, "_CPPv4NK5Aidge8Operator12operatorTypeEv", false]], "aidge::operator::resetconsummerproducer (c++ function)": [[9, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", false]], "aidge::operator::resetinput (c++ function)": [[9, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", false]], "aidge::operator::setbackedges (c++ function)": [[9, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", false]], "aidge::operator::setbackend (c++ function)": [[9, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", false], [9, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", false]], "aidge::operator::setdataformat (c++ function)": [[9, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", false]], "aidge::operator::setdatatype (c++ function)": [[9, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", false]], "aidge::operator::setimpl (c++ function)": [[9, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", false]], "aidge::operator::setinheritedattrs (c++ function)": [[9, "_CPPv4N5Aidge8Operator17setInheritedAttrsERNSt10shared_ptrI17DynamicAttributesEE", false]], "aidge::operator::setinput (c++ function)": [[9, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::setoutput (c++ function)": [[9, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::type (c++ function)": [[9, "_CPPv4NK5Aidge8Operator4typeEv", false]], "aidge::operator::updateconsummerproducer (c++ function)": [[9, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", false]], "aidge::operator::~operator (c++ function)": [[9, "_CPPv4N5Aidge8OperatorD0Ev", false]], "aidge::operatortensor (c++ class)": [[9, "_CPPv4N5Aidge14OperatorTensorE", false]], "aidge::operatortensor::associateinput (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::computereceptivefield (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", false]], "aidge::operatortensor::dimsforwarded (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", false]], "aidge::operatortensor::forward (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor7forwardEv", false]], "aidge::operatortensor::forwarddims (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", false]], "aidge::operatortensor::forwarddtype (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor12forwardDTypeEv", false]], "aidge::operatortensor::getinput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", false]], "aidge::operatortensor::getinputs (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor9getInputsEv", false]], "aidge::operatortensor::getoutput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", false]], "aidge::operatortensor::getoutputs (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor10getOutputsEv", false]], "aidge::operatortensor::getrawinput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", false]], "aidge::operatortensor::getrawoutput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", false]], "aidge::operatortensor::operatortensor (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", false], [9, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", false], [9, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", false]], "aidge::operatortensor::resetinput (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", false]], "aidge::operatortensor::setdataformat (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", false]], "aidge::operatortensor::setdatatype (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", false]], "aidge::operatortensor::setinput (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::setoutput (c++ function)": [[9, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::~operatortensor (c++ function)": [[9, "_CPPv4N5Aidge14OperatorTensorD0Ev", false]], "aidge::pad (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", false]], "aidge::paddedavgpooling (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", false]], "aidge::paddedconv (c++ function)": [[9, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedconvdepthwise (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedmaxpooling (c++ function)": [[9, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", false]], "aidge::parallel (c++ function)": [[6, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::parallelscheduler (c++ class)": [[11, "_CPPv4N5Aidge17ParallelSchedulerE", false]], "aidge::parallelscheduler::forward (c++ function)": [[11, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::parallelscheduler::parallelscheduler (c++ function)": [[11, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", false]], "aidge::parallelscheduler::~parallelscheduler (c++ function)": [[11, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", false]], "aidge::pop (c++ function)": [[9, "_CPPv4N5Aidge3PopERKNSt6stringE", false]], "aidge::pow (c++ function)": [[9, "_CPPv4N5Aidge3PowERKNSt6stringE", false]], "aidge::producer (c++ function)": [[9, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", false], [9, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", false]], "aidge::reducemean (c++ function)": [[9, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", false]], "aidge::relu (c++ function)": [[9, "_CPPv4N5Aidge4ReLUERKNSt6stringE", false]], "aidge::removedropout (c++ function)": [[10, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", false]], "aidge::removeflatten (c++ function)": [[10, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", false]], "aidge::reshape (c++ function)": [[9, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", false]], "aidge::residual (c++ function)": [[6, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::scheduler (c++ class)": [[11, "_CPPv4N5Aidge9SchedulerE", false]], "aidge::scheduler::availabledatastatus (c++ enum)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatusE", false]], "aidge::scheduler::availabledatastatus::connected (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus9ConnectedE", false]], "aidge::scheduler::availabledatastatus::notconnected (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus12NotConnectedE", false]], "aidge::scheduler::availabledatastatus::uppernodeinputconnected (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus23UpperNodeInputConnectedE", false]], "aidge::scheduler::availabledatastatus::uppernodeinputfound (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus19UpperNodeInputFoundE", false]], "aidge::scheduler::availabledatastatus::validtensor (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus11ValidTensorE", false]], "aidge::scheduler::clearscheduling (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler15clearSchedulingEv", false]], "aidge::scheduler::connectinputs (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::scheduler::exectime (c++ class)": [[11, "_CPPv4N5Aidge9Scheduler8ExecTimeE", false]], "aidge::scheduler::exectime::get (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler8ExecTime3getEv", false]], "aidge::scheduler::exectime::update (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler8ExecTime6updateERKNSt6vectorI17SchedulingElementEE", false]], "aidge::scheduler::generatescheduling (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", false]], "aidge::scheduler::getbackwardscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler21getBackwardSchedulingEv", false]], "aidge::scheduler::getforwardscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler20getForwardSchedulingEv", false]], "aidge::scheduler::getsequentialstaticscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler29getSequentialStaticSchedulingENSt6size_tE16SchedulingPolicy", false]], "aidge::scheduler::getstaticscheduling (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", false]], "aidge::scheduler::graphview (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler9graphViewEv", false]], "aidge::scheduler::nodeexectime (c++ struct)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTimeE", false]], "aidge::scheduler::nodeexectime::mcount (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime6mCountE", false]], "aidge::scheduler::nodeexectime::mean (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler12NodeExecTime4meanEv", false]], "aidge::scheduler::nodeexectime::mm2 (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime3mM2E", false]], "aidge::scheduler::nodeexectime::mmean (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime5mMeanE", false]], "aidge::scheduler::nodeexectime::nodeexectime (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime12NodeExecTimeEv", false]], "aidge::scheduler::nodeexectime::stddev (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler12NodeExecTime6stdDevEv", false]], "aidge::scheduler::nodeexectime::update (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler12NodeExecTime6updateENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", 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::savefactorizedstaticschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", false]], "aidge::scheduler::saveschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringEb", false]], "aidge::scheduler::savestaticschedulingdiagram (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringEb", false]], "aidge::scheduler::scheduler (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", false], [11, "_CPPv4N5Aidge9Scheduler9SchedulerEv", false]], "aidge::scheduler::schedulingelement (c++ struct)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElementE", false]], "aidge::scheduler::schedulingelement::end (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElement3endE", false]], "aidge::scheduler::schedulingelement::node (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElement4nodeE", false]], "aidge::scheduler::schedulingelement::schedulingelement (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", false]], "aidge::scheduler::schedulingelement::start (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElement5startE", false]], "aidge::scheduler::schedulingelement::~schedulingelement (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler17SchedulingElementD0Ev", false]], "aidge::scheduler::schedulingpolicy (c++ enum)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicyE", false]], "aidge::scheduler::schedulingpolicy::aslateaspossible (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy16AsLateAsPossibleE", false]], "aidge::scheduler::schedulingpolicy::assoonaspossible (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy16AsSoonAsPossibleE", false]], "aidge::scheduler::schedulingpolicy::default (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy7DefaultE", false]], "aidge::scheduler::schedulingpolicy::longuestbranchfirst (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy19LonguestBranchFirstE", false]], "aidge::scheduler::schedulingpolicy::shortestbranchfirst (c++ enumerator)": [[11, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy19ShortestBranchFirstE", false]], "aidge::scheduler::staticschedulingelement (c++ struct)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElementE", false]], "aidge::scheduler::staticschedulingelement::earlierthan (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement11earlierThanE", false]], "aidge::scheduler::staticschedulingelement::early (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement5earlyE", false]], "aidge::scheduler::staticschedulingelement::late (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement4lateE", false]], "aidge::scheduler::staticschedulingelement::laterthan (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement9laterThanE", false]], "aidge::scheduler::staticschedulingelement::node (c++ member)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement4nodeE", false]], "aidge::scheduler::staticschedulingelement::staticschedulingelement (c++ function)": [[11, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", false]], "aidge::scheduler::tagconditionalnodes (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler19tagConditionalNodesEv", false]], "aidge::scheduler::tagforkbranches (c++ function)": [[11, "_CPPv4NK5Aidge9Scheduler15tagForkBranchesEv", false]], "aidge::scheduler::~scheduler (c++ function)": [[11, "_CPPv4N5Aidge9SchedulerD0Ev", false]], "aidge::sequential (c++ function)": [[6, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", 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::generatememory (c++ function)": [[11, "_CPPv4NK5Aidge19SequentialScheduler14generateMemoryEbb", false]], "aidge::sequentialscheduler::generatememoryautoconcat (c++ function)": [[11, "_CPPv4NK5Aidge19SequentialScheduler24generateMemoryAutoConcatEbb", false]], "aidge::sequentialscheduler::getsequentialstaticscheduling (c++ function)": [[11, "_CPPv4NK5Aidge19SequentialScheduler29getSequentialStaticSchedulingENSt6size_tE", false]], "aidge::sequentialscheduler::sequentialscheduler (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", false]], "aidge::sequentialscheduler::setschedulingpolicy (c++ function)": [[11, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", false]], "aidge::sequentialscheduler::~sequentialscheduler (c++ function)": [[11, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", false]], "aidge::sigmoid (c++ function)": [[9, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", false]], "aidge::singlepassgraphmatching (c++ class)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatchingE", false]], "aidge::singlepassgraphmatching::addnodelambda (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching13addNodeLambdaERKNSt6stringENSt8functionIFbRKNSt10shared_ptrI4NodeEEEEE", false]], "aidge::singlepassgraphmatching::context (c++ struct)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextE", false]], "aidge::singlepassgraphmatching::context::anchors (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7anchorsE", false]], "aidge::singlepassgraphmatching::context::context (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7ContextERK7Context", false], [7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7ContextEv", false]], "aidge::singlepassgraphmatching::context::depth (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context5depthE", false]], "aidge::singlepassgraphmatching::context::edgeleftidx (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context11edgeLeftIdxE", false]], "aidge::singlepassgraphmatching::context::edgerightidx (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12edgeRightIdxE", false]], "aidge::singlepassgraphmatching::context::firstnode (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context9firstNodeE", false]], "aidge::singlepassgraphmatching::context::firstsequence (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context13firstSequenceE", false]], "aidge::singlepassgraphmatching::context::insequence (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context10inSequenceE", false]], "aidge::singlepassgraphmatching::context::lookforchild (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12lookForChildE", false]], "aidge::singlepassgraphmatching::context::operator= (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextaSERK7Context", false]], "aidge::singlepassgraphmatching::context::query (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context5queryE", false]], "aidge::singlepassgraphmatching::context::singleoutput (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12singleOutputE", false]], "aidge::singlepassgraphmatching::context::startnode (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7Context9startNodeE", false]], "aidge::singlepassgraphmatching::context::~context (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextD0Ev", false]], "aidge::singlepassgraphmatching::filterlonguestdisjoint (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching22filterLonguestDisjointERKNSt3setI14MatchingResultEE", false]], "aidge::singlepassgraphmatching::match (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching5matchERKNSt6stringEb", false]], "aidge::singlepassgraphmatching::matchfrom (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching9matchFromENSt10shared_ptrI4NodeEERKNSt6stringE", false]], "aidge::singlepassgraphmatching::matchingresult (c++ struct)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultE", false]], "aidge::singlepassgraphmatching::matchingresult::anchors (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult7anchorsE", false]], "aidge::singlepassgraphmatching::matchingresult::graph (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult5graphE", false]], "aidge::singlepassgraphmatching::matchingresult::matchingresult (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultERK14MatchingResult", false], [7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultEv", false]], "aidge::singlepassgraphmatching::matchingresult::operator= (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultaSERK14MatchingResult", false]], "aidge::singlepassgraphmatching::matchingresult::startnode (c++ member)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult9startNodeE", false]], "aidge::singlepassgraphmatching::matchingresult::~matchingresult (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultD0Ev", false]], "aidge::singlepassgraphmatching::operator= (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatchingaSERK23SinglePassGraphMatching", false]], "aidge::singlepassgraphmatching::singlepassgraphmatching (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingENSt10shared_ptrI9GraphViewEE", false], [7, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingERK23SinglePassGraphMatching", false], [7, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingEv", false]], "aidge::singlepassgraphmatching::~singlepassgraphmatching (c++ function)": [[7, "_CPPv4N5Aidge23SinglePassGraphMatchingD0Ev", false]], "aidge::slice (c++ function)": [[9, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", false]], "aidge::softmax (c++ function)": [[9, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", false]], "aidge::sqrt (c++ function)": [[9, "_CPPv4N5Aidge4SqrtERKNSt6stringE", false]], "aidge::sub (c++ function)": [[9, "_CPPv4N5Aidge3SubERKNSt6stringE", false]], "aidge::tanh (c++ function)": [[9, "_CPPv4N5Aidge4TanhERKNSt6stringE", false]], "aidge::tensor (c++ class)": [[4, "_CPPv4N5Aidge6TensorE", false]], "aidge::tensor::abs (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor3absEv", false]], "aidge::tensor::backend (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7backendEv", false]], "aidge::tensor::capacity (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor8capacityEv", false]], "aidge::tensor::clip (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor4clipEff", false]], "aidge::tensor::clone (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor5cloneEv", false]], "aidge::tensor::copycast (c++ function)": [[4, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", false]], "aidge::tensor::copycastfrom (c++ function)": [[4, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", false], [4, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", false]], "aidge::tensor::copyfrom (c++ function)": [[4, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", false]], "aidge::tensor::copytranspose (c++ function)": [[4, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", false], [4, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", false]], "aidge::tensor::dataformat (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor10dataFormatEv", false]], "aidge::tensor::datatype (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor8dataTypeEv", false]], "aidge::tensor::device (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6deviceEv", false]], "aidge::tensor::dim (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor3dimE8DimIdx_t", false]], "aidge::tensor::dims (c++ function)": [[4, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", false], [4, "_CPPv4NK5Aidge6Tensor4dimsEv", false]], "aidge::tensor::empty (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor5emptyEv", false]], "aidge::tensor::extract (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", false], [4, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::get (c++ function)": [[4, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", false], [4, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::getavailablebackends (c++ function)": [[4, "_CPPv4N5Aidge6Tensor20getAvailableBackendsEv", false]], "aidge::tensor::getcoord (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", false]], "aidge::tensor::getidx (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::getimpl (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7getImplEv", false]], "aidge::tensor::getimploffset (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor13getImplOffsetEv", false]], "aidge::tensor::getstorageidx (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::grad (c++ function)": [[4, "_CPPv4N5Aidge6Tensor4gradEv", false]], "aidge::tensor::hasimpl (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7hasImplEv", false]], "aidge::tensor::iscontiguous (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor12isContiguousEv", false]], "aidge::tensor::isinbounds (c++ function)": [[4, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", false], [4, "_CPPv4N5Aidge6Tensor10isInBoundsERKNSt6vectorI9DimSize_tEEKNSt6size_tE", false]], "aidge::tensor::makecontiguous (c++ function)": [[4, "_CPPv4N5Aidge6Tensor14makeContiguousEv", false]], "aidge::tensor::mean (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor4meanEv", false]], "aidge::tensor::nbdims (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6nbDimsEv", false]], "aidge::tensor::operator* (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", false], [4, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", false], [4, "_CPPv4NK5Aidge6TensormlERK6Tensor", false]], "aidge::tensor::operator*= (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", false], [4, "_CPPv4N5Aidge6TensormLERK6Tensor", false]], "aidge::tensor::operator+ (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", false], [4, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", false], [4, "_CPPv4NK5Aidge6TensorplERK6Tensor", false]], "aidge::tensor::operator+= (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", false], [4, "_CPPv4N5Aidge6TensorpLERK6Tensor", false]], "aidge::tensor::operator- (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", false], [4, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", false], [4, "_CPPv4NK5Aidge6TensormiERK6Tensor", false]], "aidge::tensor::operator-= (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", false], [4, "_CPPv4N5Aidge6TensormIERK6Tensor", false]], "aidge::tensor::operator/ (c++ function)": [[4, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", false], [4, "_CPPv4NK5Aidge6TensordvERK6Tensor", false]], "aidge::tensor::operator/= (c++ function)": [[4, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", false], [4, "_CPPv4N5Aidge6TensordVERK6Tensor", false]], "aidge::tensor::operator= (c++ function)": [[4, "_CPPv4I0EN5Aidge6TensoraSER6TensorRR6VectorI1TE", false], [4, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", false], [4, "_CPPv4N5Aidge6TensoraSERK6Tensor", false], [4, "_CPPv4N5Aidge6TensoraSERR6Tensor", false]], "aidge::tensor::operator== (c++ function)": [[4, "_CPPv4NK5Aidge6TensoreqERK6Tensor", false]], "aidge::tensor::print (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor5printEv", false]], "aidge::tensor::ref (c++ function)": [[4, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", false], [4, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false], [4, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", false], [4, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::refcast (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", false], [4, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", false]], "aidge::tensor::refcastfrom (c++ function)": [[4, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", false], [4, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false], [4, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", false], [4, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::refcontiguous (c++ function)": [[4, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", false], [4, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", false]], "aidge::tensor::reffrom (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", false], [4, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", false]], "aidge::tensor::repeat (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6repeatEi", false]], "aidge::tensor::resize (c++ function)": [[4, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", false], [4, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", false]], "aidge::tensor::set (c++ function)": [[4, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", false], [4, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", false]], "aidge::tensor::setbackend (c++ function)": [[4, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", false]], "aidge::tensor::setdataformat (c++ function)": [[4, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", false]], "aidge::tensor::setdatatype (c++ function)": [[4, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", false]], "aidge::tensor::setgrad (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", false]], "aidge::tensor::setimpl (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", false]], "aidge::tensor::size (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor4sizeEv", false]], "aidge::tensor::sqrt (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor4sqrtEv", false]], "aidge::tensor::stride (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor6strideE8DimIdx_t", false]], "aidge::tensor::strides (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor7stridesEv", false]], "aidge::tensor::tensor (c++ function)": [[4, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", false], [4, "_CPPv4I0EN5Aidge6Tensor6TensorERR6VectorI1TE", false], [4, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", false], [4, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", false], [4, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", false], [4, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", false], [4, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", false], [4, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", false]], "aidge::tensor::tocoord (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7toCoordERKNSt6vectorIN5Aidge9DimSize_tEEENSt6size_tE", false]], "aidge::tensor::toindex (c++ function)": [[4, "_CPPv4N5Aidge6Tensor7toIndexERKNSt6vectorI9DimSize_tEERKNSt6vectorINSt6size_tEEE", false]], "aidge::tensor::tostring (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor8toStringEiNSt6size_tE", false]], "aidge::tensor::type (c++ member)": [[4, "_CPPv4N5Aidge6Tensor4TypeE", false]], "aidge::tensor::undefined (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor9undefinedEv", false]], "aidge::tensor::zeros (c++ function)": [[4, "_CPPv4NK5Aidge6Tensor5zerosEv", false]], "aidge::tensor::~tensor (c++ function)": [[4, "_CPPv4N5Aidge6TensorD0Ev", false]], "aidge::tensoropencv (c++ function)": [[2, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", false]], "aidge::transpose (c++ function)": [[9, "_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)": [[9, "aidge_core.Operator.associate_input", false]], "associate_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.associate_input", false]], "attributes() (aidge_core.node method)": [[6, "aidge_core.Node.attributes", 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)": [[9, "aidge_core.AvgPooling1D", false]], "avgpooling2d() (in module aidge_core)": [[9, "aidge_core.AvgPooling2D", false]], "avgpooling3d() (in module aidge_core)": [[9, "aidge_core.AvgPooling3D", false]], "backend() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.backend", false]], "backend() (aidge_core.operator method)": [[9, "aidge_core.Operator.backend", false]], "backend() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.backend", false]], "backend() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.backend", false]], "backward() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.backward", false]], "backward() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.backward", false]], "batchnorm2d() (in module aidge_core)": [[9, "aidge_core.BatchNorm2D", false]], "calibrate (c++ function)": [[12, "_CPPv49calibrate23calibration_folder_path15cache_file_path10batch_size", false]], "capacity() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.capacity", false]], "clear_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.clear_scheduling", false]], "clear_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.clear_scheduling", false]], "clear_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.clear_scheduling", false]], "clone() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.clone", false]], "clone() (aidge_core.node method)": [[6, "aidge_core.Node.clone", false]], "clone() (aidge_core.operator method)": [[9, "aidge_core.Operator.clone", false]], "clone() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.clone", false]], "clone() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.clone", false]], "compile() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.compile", false]], "concat() (in module aidge_core)": [[9, "aidge_core.Concat", false]], "connector (class in aidge_core)": [[6, "aidge_core.Connector", false]], "conv1d() (in module aidge_core)": [[9, "aidge_core.Conv1D", false]], "conv2d() (in module aidge_core)": [[9, "aidge_core.Conv2D", false]], "convdepthwise1d() (in module aidge_core)": [[9, "aidge_core.ConvDepthWise1D", false]], "convdepthwise2d() (in module aidge_core)": [[9, "aidge_core.ConvDepthWise2D", false]], "cpy_transpose() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.cpy_transpose", false]], "create_unique_name() (aidge_core.node method)": [[6, "aidge_core.Node.create_unique_name", false]], "dataprovider (class in aidge_core)": [[4, "aidge_core.DataProvider", false]], "device (c++ function)": [[12, "_CPPv46device2id", false]], "dformat() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.dformat", false]], "dims() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.dims", false]], "dims_forwarded() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.dims_forwarded", false]], "div() (in module aidge_core)": [[9, "aidge_core.Div", false]], "dtype() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.dtype", false]], "erf() (in module aidge_core)": [[9, "aidge_core.Erf", false]], "expand_metaops() (in module aidge_core)": [[10, "aidge_core.expand_metaops", false]], "export() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.export", false]], "export() (in module aidge_export_tensorrt)": [[12, "aidge_export_tensorrt.export", false]], "export_onnx() (in module aidge_onnx)": [[13, "aidge_onnx.export_onnx", false]], "exportlib (class in aidge_core.export_utils)": [[5, "aidge_core.export_utils.ExportLib", false]], "exportnode (class in aidge_core.export_utils)": [[5, "aidge_core.export_utils.ExportNode", false]], "exportnodecpp (class in aidge_core.export_utils)": [[5, "aidge_core.export_utils.ExportNodeCpp", false]], "fc() (in module aidge_core)": [[9, "aidge_core.FC", false]], "forward() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.forward", false]], "forward() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.forward", false]], "forward() (aidge_core.operator method)": [[9, "aidge_core.Operator.forward", false]], "forward() (aidge_core.operatortensor method)": [[9, "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)": [[6, "aidge_core.GraphView.forward_dims", false]], "forward_dims() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.forward_dims", false]], "forward_dtype() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.forward_dtype", false]], "forward_dtype() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.forward_dtype", false]], "fuse_batchnorm() (in module aidge_core)": [[10, "aidge_core.fuse_batchnorm", false]], "fuse_to_metaops() (in module aidge_core)": [[10, "aidge_core.fuse_to_metaops", false]], "gather() (in module aidge_core)": [[9, "aidge_core.Gather", false]], "generate_graph() (in module aidge_core)": [[6, "aidge_core.generate_graph", false]], "generate_memory() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.generate_memory", false]], "generate_memory_auto_concat() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.generate_memory_auto_concat", 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)": [[9, "aidge_core.GenericOperator", false]], "get_adaptation() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_adaptation", false]], "get_available_backends() (aidge_core.tensor static method)": [[4, "aidge_core.Tensor.get_available_backends", false]], "get_available_impl_specs() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_available_impl_specs", false]], "get_backward_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.get_backward_scheduling", false]], "get_backward_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.get_backward_scheduling", false]], "get_backward_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.get_backward_scheduling", false]], "get_best_adaptation() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_best_adaptation", false]], "get_best_match() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_best_match", false]], "get_children() (aidge_core.node method)": [[6, "aidge_core.Node.get_children", false]], "get_connected_graph_view() (in module aidge_core)": [[6, "aidge_core.get_connected_graph_view", false]], "get_coord() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.get_coord", false]], "get_export_node() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_export_node", false]], "get_forward_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.get_forward_scheduling", false]], "get_forward_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.get_forward_scheduling", false]], "get_forward_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.get_forward_scheduling", false]], "get_idx() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.get_idx", false]], "get_impl() (aidge_core.operator method)": [[9, "aidge_core.Operator.get_impl", false]], "get_impl() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_impl", false]], "get_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_input", false]], "get_input_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_input_nodes", false]], "get_inputs() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_inputs", 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)": [[6, "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)": [[6, "aidge_core.Node.get_nb_outputs", false]], "get_node() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_node", false]], "get_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_nodes", false]], "get_operator() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_operator", false]], "get_operator() (aidge_core.node method)": [[6, "aidge_core.Node.get_operator", false]], "get_ordered_children() (aidge_core.node method)": [[6, "aidge_core.Node.get_ordered_children", false]], "get_ordered_inputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ordered_inputs", false]], "get_ordered_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ordered_nodes", false]], "get_ordered_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ordered_outputs", false]], "get_output() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_output", false]], "get_output_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_output_nodes", false]], "get_outputs() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_outputs", false]], "get_parent() (aidge_core.node method)": [[6, "aidge_core.Node.get_parent", false]], "get_parents() (aidge_core.node method)": [[6, "aidge_core.Node.get_parents", false]], "get_prod_conso() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_prod_conso", false]], "get_ranked_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ranked_nodes", false]], "get_ranked_nodes_name() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_ranked_nodes_name", false]], "get_raw_input() (aidge_core.operator method)": [[9, "aidge_core.Operator.get_raw_input", false]], "get_raw_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_raw_input", false]], "get_raw_output() (aidge_core.operator method)": [[9, "aidge_core.Operator.get_raw_output", false]], "get_raw_output() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.get_raw_output", false]], "get_required_spec() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_required_spec", false]], "get_sequential_static_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.get_sequential_static_scheduling", false]], "get_sequential_static_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.get_sequential_static_scheduling", false]], "get_sequential_static_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.get_sequential_static_scheduling", 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)": [[4, "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]], "graphview (class in aidge_core)": [[6, "aidge_core.GraphView", false]], "has_impl() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.has_impl", false]], "identity() (in module aidge_core)": [[9, "aidge_core.Identity", false]], "implspec (class in aidge_core)": [[3, "aidge_core.ImplSpec", 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)": [[6, "aidge_core.GraphView.in_view", false]], "initialize (c++ function)": [[12, "_CPPv410initializev", false]], "input() (aidge_core.node method)": [[6, "aidge_core.Node.input", false]], "input_category() (aidge_core.node method)": [[6, "aidge_core.Node.input_category", false]], "input_category() (aidge_core.operator method)": [[9, "aidge_core.Operator.input_category", false]], "input_category() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.input_category", false]], "input_name() (aidge_core.node method)": [[6, "aidge_core.Node.input_name", false]], "inputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.inputs", false]], "inputs() (aidge_core.node method)": [[6, "aidge_core.Node.inputs", false]], "inputs_names() (aidge_core.node method)": [[6, "aidge_core.Node.inputs_names", false]], "insert_parent() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.insert_parent", false]], "iospec (class in aidge_core)": [[3, "aidge_core.IOSpec", false]], "is_atomic() (aidge_core.operator method)": [[9, "aidge_core.Operator.is_atomic", false]], "is_atomic() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.is_atomic", false]], "is_back_edge() (aidge_core.operator method)": [[9, "aidge_core.Operator.is_back_edge", false]], "is_back_edge() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.is_back_edge", false]], "is_optional_input() (aidge_core.operator method)": [[9, "aidge_core.Operator.is_optional_input", false]], "is_optional_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.is_optional_input", false]], "leakyrelu() (in module aidge_core)": [[9, "aidge_core.LeakyReLU", false]], "len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.len", false]], "load (c++ function)": [[12, "_CPPv44load8filepath", false]], "load_onnx() (in module aidge_onnx)": [[13, "aidge_onnx.load_onnx", false]], "log_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.log_outputs", false]], "lstm() (in module aidge_core)": [[9, "aidge_core.LSTM", false]], "match() (aidge_core.singlepassgraphmatching method)": [[7, "aidge_core.SinglePassGraphMatching.match", false]], "matmul() (in module aidge_core)": [[9, "aidge_core.MatMul", false]], "matmul_to_fc() (in module aidge_core)": [[10, "aidge_core.matmul_to_fc", false]], "mean() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.mean", false]], "meta_operator() (in module aidge_core)": [[9, "aidge_core.meta_operator", false]], "mnist (class in aidge_backend_opencv)": [[2, "aidge_backend_opencv.MNIST", false]], "mul() (in module aidge_core)": [[9, "aidge_core.Mul", false]], "name() (aidge_core.node method)": [[6, "aidge_core.Node.name", false]], "nb_inputs() (aidge_core.operator method)": [[9, "aidge_core.Operator.nb_inputs", false]], "nb_inputs() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.nb_inputs", false]], "nb_outputs() (aidge_core.operator method)": [[9, "aidge_core.Operator.nb_outputs", false]], "nb_outputs() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.nb_outputs", false]], "node (class in aidge_core)": [[6, "aidge_core.Node", false]], "operator (class in aidge_core)": [[9, "aidge_core.Operator", false]], "operatortensor (class in aidge_core)": [[9, "aidge_core.OperatorTensor", false]], "output() (aidge_core.node method)": [[6, "aidge_core.Node.output", false]], "output_name() (aidge_core.node method)": [[6, "aidge_core.Node.output_name", false]], "outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.outputs", false]], "outputs() (aidge_core.node method)": [[6, "aidge_core.Node.outputs", false]], "outputs_names() (aidge_core.node method)": [[6, "aidge_core.Node.outputs_names", false]], "paddedavgpooling2d() (in module aidge_core)": [[9, "aidge_core.PaddedAvgPooling2D", false]], "paddedconv1d() (in module aidge_core)": [[9, "aidge_core.PaddedConv1D", false]], "paddedconv2d() (in module aidge_core)": [[9, "aidge_core.PaddedConv2D", false]], "paddedconvdepthwise1d() (in module aidge_core)": [[9, "aidge_core.PaddedConvDepthWise1D", false]], "paddedconvdepthwise2d() (in module aidge_core)": [[9, "aidge_core.PaddedConvDepthWise2D", false]], "paddedmaxpooling2d() (in module aidge_core)": [[9, "aidge_core.PaddedMaxPooling2D", false]], "parallel() (in module aidge_core)": [[6, "aidge_core.parallel", false]], "parallelscheduler (class in aidge_core)": [[11, "aidge_core.ParallelScheduler", false]], "pop() (in module aidge_core)": [[9, "aidge_core.Pop", false]], "pow() (in module aidge_core)": [[9, "aidge_core.Pow", false]], "prod_conso() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.prod_conso", false]], "producer() (in module aidge_core)": [[9, "aidge_core.Producer", false]], "profile (c++ function)": [[12, "_CPPv47profile13nb_iterations4mode", false]], "reducemean() (in module aidge_core)": [[9, "aidge_core.ReduceMean", false]], "reformat_kernels_to_copy() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.reformat_kernels_to_copy", false]], "register() (aidge_core.export_utils.exportlib class method)": [[5, "aidge_core.export_utils.ExportLib.register", false]], "register_export() (in module aidge_onnx.node_export)": [[13, "aidge_onnx.node_export.register_export", false]], "register_generic() (aidge_core.export_utils.exportlib class method)": [[5, "aidge_core.export_utils.ExportLib.register_generic", false]], "register_import() (in module aidge_onnx.node_import)": [[13, "aidge_onnx.node_import.register_import", false]], "register_metaop() (aidge_core.export_utils.exportlib class method)": [[5, "aidge_core.export_utils.ExportLib.register_metaop", false]], "relu() (in module aidge_core)": [[9, "aidge_core.ReLU", false]], "remove_flatten() (in module aidge_core)": [[10, "aidge_core.remove_flatten", false]], "replace() (aidge_core.graphview static method)": [[6, "aidge_core.GraphView.replace", false]], "reset_scheduling() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.reset_scheduling", false]], "reset_scheduling() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.reset_scheduling", false]], "reset_scheduling() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.reset_scheduling", false]], "reshape() (in module aidge_core)": [[9, "aidge_core.Reshape", false]], "residual() (in module aidge_core)": [[6, "aidge_core.residual", false]], "resize() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.resize", false]], "root_node() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.root_node", false]], "run_sync (c++ function)": [[12, "_CPPv48run_sync6inputs", false]], "save (c++ function)": [[12, "_CPPv44save8filepath", false]], "save() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.save", false]], "save_factorized_static_scheduling_diagram() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.save_factorized_static_scheduling_diagram", false]], "save_factorized_static_scheduling_diagram() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.save_factorized_static_scheduling_diagram", false]], "save_factorized_static_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.save_factorized_static_scheduling_diagram", 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]], "save_static_scheduling_diagram() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.save_static_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.save_static_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.save_static_scheduling_diagram", false]], "scheduler (class in aidge_core)": [[11, "aidge_core.Scheduler", false]], "scheduler_export() (in module aidge_core.export_utils)": [[5, "aidge_core.export_utils.scheduler_export", false]], "sequential() (in module aidge_core)": [[6, "aidge_core.sequential", false]], "sequentialscheduler (class in aidge_core)": [[11, "aidge_core.SequentialScheduler", false]], "set_back_edges() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_back_edges", false]], "set_back_edges() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_back_edges", false]], "set_backend() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_backend", false]], "set_backend() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_backend", false]], "set_backend() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_backend", false]], "set_backend() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.set_backend", false]], "set_data_format() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.set_data_format", false]], "set_dataformat() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_dataformat", false]], "set_dataformat() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_dataformat", false]], "set_dataformat() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_dataformat", false]], "set_datatype() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_datatype", false]], "set_datatype() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_datatype", false]], "set_datatype() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_datatype", false]], "set_datatype() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.set_datatype", false]], "set_grad() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.set_grad", false]], "set_impl() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_impl", false]], "set_impl() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_impl", false]], "set_input() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_input", false]], "set_input() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_input", false]], "set_name() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_name", false]], "set_name() (aidge_core.node method)": [[6, "aidge_core.Node.set_name", false]], "set_ordered_inputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_ordered_inputs", false]], "set_ordered_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_ordered_outputs", false]], "set_output() (aidge_core.operator method)": [[9, "aidge_core.Operator.set_output", false]], "set_output() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.set_output", false]], "set_root_node() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_root_node", false]], "set_scheduling_policy() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.set_scheduling_policy", false]], "sigmoid() (in module aidge_core)": [[9, "aidge_core.Sigmoid", false]], "singlepassgraphmatching (class in aidge_core)": [[7, "aidge_core.SinglePassGraphMatching", false]], "size() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.size", false]], "slice() (in module aidge_core)": [[9, "aidge_core.Slice", false]], "softmax() (in module aidge_core)": [[9, "aidge_core.Softmax", false]], "sqrt() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.sqrt", false]], "sqrt() (in module aidge_core)": [[9, "aidge_core.Sqrt", false]], "stride() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.stride", false]], "strides() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.strides", false]], "sub() (in module aidge_core)": [[9, "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]], "tag_conditional_nodes() (aidge_core.parallelscheduler method)": [[11, "aidge_core.ParallelScheduler.tag_conditional_nodes", false]], "tag_conditional_nodes() (aidge_core.scheduler method)": [[11, "aidge_core.Scheduler.tag_conditional_nodes", false]], "tag_conditional_nodes() (aidge_core.sequentialscheduler method)": [[11, "aidge_core.SequentialScheduler.tag_conditional_nodes", false]], "tanh() (in module aidge_core)": [[9, "aidge_core.Tanh", false]], "tensor (class in aidge_core)": [[4, "aidge_core.Tensor", false]], "transpose() (in module aidge_core)": [[9, "aidge_core.Transpose", false]], "type() (aidge_core.node method)": [[6, "aidge_core.Node.type", false]], "type() (aidge_core.operator method)": [[9, "aidge_core.Operator.type", false]], "type() (aidge_core.operatortensor method)": [[9, "aidge_core.OperatorTensor.type", false]], "undefined() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.undefined", false]], "zeros() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.zeros", false]]}, "objects": {"": [[9, 0, 1, "_CPPv4N5Aidge3AddERKNSt6stringE", "Aidge::Add"], [9, 1, 1, "_CPPv4N5Aidge3AddERKNSt6stringE", "Aidge::Add::name"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::ceil_mode"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::dilations"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::kernel_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::name"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::roundingMode"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb12RoundingMode", "Aidge::AvgPooling::stride_dims"], [9, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm"], [9, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::DIM"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::epsilon"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::momentum"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::name"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::nbFeatures"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::trainingMode"], [9, 0, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast"], [9, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::name"], [9, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::targetType"], [9, 0, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat"], [9, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::axis"], [9, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::name"], [9, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::nbIn"], [6, 3, 1, "_CPPv4N5Aidge9ConnectorE", "Aidge::Connector"], [6, 0, 1, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", "Aidge::Connector::Connector"], [6, 0, 1, "_CPPv4N5Aidge9Connector9ConnectorEv", "Aidge::Connector::Connector"], [6, 1, 1, "_CPPv4N5Aidge9Connector9ConnectorENSt10shared_ptrI4NodeEE", "Aidge::Connector::Connector::node"], [6, 0, 1, "_CPPv4NK5Aidge9Connector5indexEv", "Aidge::Connector::index"], [6, 0, 1, "_CPPv4NK5Aidge9Connector4nodeEv", "Aidge::Connector::node"], [6, 0, 1, "_CPPv4NK5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]"], [6, 1, 1, "_CPPv4NK5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]::index"], [6, 0, 1, "_CPPv4NK5Aidge9Connector4sizeEv", "Aidge::Connector::size"], [6, 0, 1, "_CPPv4N5Aidge9ConnectorD0Ev", "Aidge::Connector::~Connector"], [9, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv"], [9, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::DIM"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::dilationDims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::inChannels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::kernelDims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::name"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::noBias"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::outChannels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::strideDims"], [9, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise"], [9, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::DIM"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::dilationDims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::kernelDims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::name"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::nbChannels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::noBias"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::strideDims"], [4, 3, 1, "_CPPv4N5Aidge12DataProviderE", "Aidge::DataProvider"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::backend"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::batchSize"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::database"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::dropLast"], [4, 1, 1, "_CPPv4N5Aidge12DataProvider12DataProviderERK8DatabaseKNSt6size_tERKNSt6stringEKbKb", "Aidge::DataProvider::DataProvider::shuffle"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider4doneEv", "Aidge::DataProvider::done"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider13getIndexBatchEv", "Aidge::DataProvider::getIndexBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider10getNbBatchEv", "Aidge::DataProvider::getNbBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider19incrementIndexBatchEv", "Aidge::DataProvider::incrementIndexBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider4iterEv", "Aidge::DataProvider::iter"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider4nextEv", "Aidge::DataProvider::next"], [4, 0, 1, "_CPPv4NK5Aidge12DataProvider9readBatchEv", "Aidge::DataProvider::readBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider15resetIndexBatchEv", "Aidge::DataProvider::resetIndexBatch"], [4, 0, 1, "_CPPv4N5Aidge12DataProvider10setBatchesEv", "Aidge::DataProvider::setBatches"], [4, 3, 1, "_CPPv4N5Aidge8DatabaseE", "Aidge::Database"], [4, 0, 1, "_CPPv4N5Aidge8Database8DatabaseEv", "Aidge::Database::Database"], [4, 0, 1, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", "Aidge::Database::getItem"], [4, 1, 1, "_CPPv4NK5Aidge8Database7getItemEKNSt6size_tE", "Aidge::Database::getItem::index"], [4, 0, 1, "_CPPv4NK5Aidge8Database6getLenEv", "Aidge::Database::getLen"], [4, 0, 1, "_CPPv4NK5Aidge8Database15getNbModalitiesEv", "Aidge::Database::getNbModalities"], [4, 0, 1, "_CPPv4N5Aidge8DatabaseD0Ev", "Aidge::Database::~Database"], [9, 0, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div"], [9, 1, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div::name"], [9, 0, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf"], [9, 1, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf::name"], [9, 0, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC"], [9, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::inChannels"], [9, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::name"], [9, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::noBias"], [9, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::outChannels"], [9, 0, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather"], [9, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::axis"], [9, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::gatheredShape"], [9, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::indices"], [9, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::name"], [9, 0, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator"], [9, 0, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", "Aidge::GenericOperator"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::name"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", "Aidge::GenericOperator::name"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::nbData"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::nbOut"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::nbParam"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", "Aidge::GenericOperator::op"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringE9IOIndex_t9IOIndex_t9IOIndex_tRKNSt6stringE", "Aidge::GenericOperator::type"], [9, 1, 1, "_CPPv4N5Aidge15GenericOperatorERKNSt6stringENSt10shared_ptrI14OperatorTensorEERKNSt6stringE", "Aidge::GenericOperator::type"], [6, 3, 1, "_CPPv4N5Aidge9GraphViewE", "Aidge::GraphView"], [6, 0, 1, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", "Aidge::GraphView::GraphView"], [6, 1, 1, "_CPPv4N5Aidge9GraphView9GraphViewERKNSt6stringE", "Aidge::GraphView::GraphView::name"], [6, 0, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add"], [6, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add"], [6, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add"], [6, 0, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt10shared_ptrI9GraphViewEEb", "Aidge::GraphView::add::otherGraph"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addE7NodePtrb", "Aidge::GraphView::add::otherNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt3setI7NodePtrEEb", "Aidge::GraphView::add::otherNodes"], [6, 1, 1, "_CPPv4N5Aidge9GraphView3addENSt4pairI7NodePtrNSt3setI7NodePtrEEEEb", "Aidge::GraphView::add::otherNodes"], [6, 0, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild"], [6, 0, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild"], [6, 0, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromOutNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::fromOutNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromOutNodeName"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromTensor"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::fromTensor"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::toNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toOtherNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toOtherNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildENSt10shared_ptrI9GraphViewEENSt4pairI7NodePtr9IOIndex_tEENSt4pairI7NodePtr9IOIndex_tEE", "Aidge::GraphView::addChild::toOtherView"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtr7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toTensor"], [6, 1, 1, "_CPPv4N5Aidge9GraphView8addChildE7NodePtrRKNSt6stringEK9IOIndex_t9IOIndex_t", "Aidge::GraphView::addChild::toTensor"], [6, 0, 1, "_CPPv4N5Aidge9GraphView17addOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEEi", "Aidge::GraphView::addOrderedOutputs"], [6, 1, 1, "_CPPv4N5Aidge9GraphView17addOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEEi", "Aidge::GraphView::addOrderedOutputs::outputs"], [6, 1, 1, "_CPPv4N5Aidge9GraphView17addOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEEi", "Aidge::GraphView::addOrderedOutputs::pos"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView5cloneEv", "Aidge::GraphView::clone"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", "Aidge::GraphView::cloneCallback"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView13cloneCallbackEPF7NodePtr7NodePtrE", "Aidge::GraphView::cloneCallback::cloneNode"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView20cloneSharedOperatorsEv", "Aidge::GraphView::cloneSharedOperators"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView20cloneSharedProducersEv", "Aidge::GraphView::cloneSharedProducers"], [6, 0, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::backend"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::datatype"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::device"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7compileERKNSt6stringEKN5Aidge8DataTypeE11DeviceIdx_tKNSt6vectorINSt6vectorI9DimSize_tEEEE", "Aidge::GraphView::compile::dims"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", "Aidge::GraphView::dataInputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEv", "Aidge::GraphView::dataInputs"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10dataInputsEKNSt6stringE", "Aidge::GraphView::dataInputs::name"], [6, 0, 1, "_CPPv4N5Aidge9GraphView12forwardDTypeE8DataType", "Aidge::GraphView::forwardDType"], [6, 0, 1, "_CPPv4N5Aidge9GraphView12forwardDTypeERKNSt6vectorI8DataTypeEE", "Aidge::GraphView::forwardDType"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12forwardDTypeE8DataType", "Aidge::GraphView::forwardDType::inputType"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12forwardDTypeERKNSt6vectorI8DataTypeEE", "Aidge::GraphView::forwardDType::inputTypes"], [6, 0, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims"], [6, 1, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims::allowDataDependency"], [6, 1, 1, "_CPPv4N5Aidge9GraphView11forwardDimsERKNSt6vectorINSt6vectorI9DimSize_tEEEEb", "Aidge::GraphView::forwardDims::dims"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", "Aidge::GraphView::getChildren"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", "Aidge::GraphView::getChildren"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEv", "Aidge::GraphView::getChildren"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEKNSt6stringE", "Aidge::GraphView::getChildren::nodeName"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView11getChildrenEK7NodePtr", "Aidge::GraphView::getChildren::otherNode"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView19getNbFreeDataInputsEv", "Aidge::GraphView::getNbFreeDataInputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", "Aidge::GraphView::getNode"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView7getNodeERKNSt6stringE", "Aidge::GraphView::getNode::nodeName"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView8getNodesEv", "Aidge::GraphView::getNodes"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView16getOrderedInputsEv", "Aidge::GraphView::getOrderedInputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView15getOrderedNodesEb", "Aidge::GraphView::getOrderedNodes"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView15getOrderedNodesEb", "Aidge::GraphView::getOrderedNodes::reversed"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView17getOrderedOutputsEv", "Aidge::GraphView::getOrderedOutputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView17getOrderedParentsEv", "Aidge::GraphView::getOrderedParents"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", "Aidge::GraphView::getParents"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10getParentsEv", "Aidge::GraphView::getParents"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10getParentsEKNSt6stringE", "Aidge::GraphView::getParents::nodeName"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView14getRankedNodesEv", "Aidge::GraphView::getRankedNodes"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName::format"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView18getRankedNodesNameERKNSt6stringEb", "Aidge::GraphView::getRankedNodesName::markNonUnicity"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", "Aidge::GraphView::inView"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", "Aidge::GraphView::inView"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView6inViewERKNSt6stringE", "Aidge::GraphView::inView::nodeName"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView6inViewERK7NodePtr", "Aidge::GraphView::inView::nodePtr"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10inputNodesE13InputCategory", "Aidge::GraphView::inputNodes"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10inputNodesE13InputCategory", "Aidge::GraphView::inputNodes::filter"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", "Aidge::GraphView::inputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView6inputsEv", "Aidge::GraphView::inputs"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView6inputsERKNSt6stringE", "Aidge::GraphView::inputs::name"], [6, 0, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::childInputTensorIdx"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::childNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentInputTensorIdx"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView12insertParentE7NodePtr7NodePtr9IOIndex_t9IOIndex_t9IOIndex_t", "Aidge::GraphView::insertParent::newParentOutputTensorIdx"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", "Aidge::GraphView::isInputNode"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView11isInputNodeERK7NodePtr", "Aidge::GraphView::isInputNode::nodePtr"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", "Aidge::GraphView::isOutputNode"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView12isOutputNodeERK7NodePtr", "Aidge::GraphView::isOutputNode::nodePtr"], [6, 0, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link"], [6, 1, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link::name1_inID"], [6, 1, 1, "_CPPv4N5Aidge9GraphView4linkERKNSt6stringERKNSt6stringE", "Aidge::GraphView::link::name2_outID"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", "Aidge::GraphView::logOutputs"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10logOutputsERKNSt6stringE", "Aidge::GraphView::logOutputs::dirName"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView4nameEv", "Aidge::GraphView::name"], [6, 0, 1, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", "Aidge::GraphView::operator()"], [6, 1, 1, "_CPPv4N5Aidge9GraphViewclEKNSt6vectorI9ConnectorEE", "Aidge::GraphView::operator()::ctors"], [6, 0, 1, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", "Aidge::GraphView::operator=="], [6, 1, 1, "_CPPv4NK5Aidge9GraphVieweqERK9GraphView", "Aidge::GraphView::operator==::gv"], [6, 0, 1, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", "Aidge::GraphView::operator[]"], [6, 1, 1, "_CPPv4NK5Aidge9GraphViewixERKNSt6stringE", "Aidge::GraphView::operator[]::nodeName"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11outputNodesEv", "Aidge::GraphView::outputNodes"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", "Aidge::GraphView::outputs"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView7outputsEv", "Aidge::GraphView::outputs"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView7outputsERKNSt6stringE", "Aidge::GraphView::outputs::nodeName"], [6, 0, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove"], [6, 1, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove::includeLearnableParam"], [6, 1, 1, "_CPPv4N5Aidge9GraphView6removeE7NodePtrb", "Aidge::GraphView::remove::nodePtr"], [6, 0, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace"], [6, 0, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace::newG"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace::newNodes"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt10shared_ptrI9GraphViewEERKNSt10shared_ptrI9GraphViewEE", "Aidge::GraphView::replace::oldG"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7replaceERKNSt3setI7NodePtrEERKNSt3setI7NodePtrEE", "Aidge::GraphView::replace::oldNodes"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView8rootNodeEv", "Aidge::GraphView::rootNode"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::path"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::showProducers"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView4saveERKNSt6stringEbb", "Aidge::GraphView::save::verbose"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend::backend"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView10setBackendERKNSt6stringEK11DeviceIdx_t", "Aidge::GraphView::setBackend::device"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", "Aidge::GraphView::setDataFormat"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView13setDataFormatERK10DataFormat", "Aidge::GraphView::setDataFormat::dataformat"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", "Aidge::GraphView::setDataType"], [6, 1, 1, "_CPPv4NK5Aidge9GraphView11setDataTypeERK8DataType", "Aidge::GraphView::setDataType::datatype"], [6, 0, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId"], [6, 1, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId::inID"], [6, 1, 1, "_CPPv4N5Aidge9GraphView10setInputIdE9IOIndex_t9IOIndex_t", "Aidge::GraphView::setInputId::newNodeOutID"], [6, 0, 1, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", "Aidge::GraphView::setName"], [6, 1, 1, "_CPPv4N5Aidge9GraphView7setNameERKNSt6stringE", "Aidge::GraphView::setName::name"], [6, 0, 1, "_CPPv4NK5Aidge9GraphView12setNodesNameEv", "Aidge::GraphView::setNodesName"], [6, 0, 1, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedInputs"], [6, 1, 1, "_CPPv4N5Aidge9GraphView16setOrderedInputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedInputs::inputs"], [6, 0, 1, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedOutputs"], [6, 1, 1, "_CPPv4N5Aidge9GraphView17setOrderedOutputsERKNSt6vectorINSt4pairI7NodePtr9IOIndex_tEEEE", "Aidge::GraphView::setOrderedOutputs::outputs"], [6, 0, 1, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", "Aidge::GraphView::setRootNode"], [6, 1, 1, "_CPPv4N5Aidge9GraphView11setRootNodeE7NodePtr", "Aidge::GraphView::setRootNode::node"], [6, 0, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap"], [6, 1, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap::node"], [6, 1, 1, "_CPPv4N5Aidge9GraphView4swapER4NodeR4Node", "Aidge::GraphView::swap::otherNode"], [6, 0, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::GraphView::updateNodeName"], [6, 1, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::GraphView::updateNodeName::newName"], [6, 1, 1, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::GraphView::updateNodeName::node"], [9, 0, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity"], [9, 1, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity::name"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpecE", "Aidge::ImplSpec"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpec6IOSpecE", "Aidge::ImplSpec::IOSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::dims_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::format_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::type_"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4dimsE", "Aidge::ImplSpec::IOSpec::dims"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6formatE", "Aidge::ImplSpec::IOSpec::format"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4typeE", "Aidge::ImplSpec::IOSpec::type"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKN5Aidge8ImplSpecE", "Aidge::ImplSpec::ImplSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::attrs_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::attrs_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::attrs_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::attrs_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::i"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::i"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::io"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERK6IOSpecRK6IOSpecRK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::o"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec8ImplSpecERKNSt6vectorI6IOSpecEERKNSt6vectorI6IOSpecEERK17DynamicAttributes", "Aidge::ImplSpec::ImplSpec::o"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec5attrsE", "Aidge::ImplSpec::attrs"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6inputsE", "Aidge::ImplSpec::inputs"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec7outputsE", "Aidge::ImplSpec::outputs"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpecD0Ev", "Aidge::ImplSpec::~ImplSpec"], [9, 0, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::hidden_channels"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::in_channels"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::name"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::noBias"], [9, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::seq_length"], [9, 0, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU"], [9, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::name"], [9, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::negativeSlope"], [2, 3, 1, "_CPPv4N5Aidge5MNISTE", "Aidge::MNIST"], [2, 5, 1, "_CPPv4N5Aidge5MNIST8DataTypeE", "Aidge::MNIST::DataType"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", "Aidge::MNIST::DataType::Double"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType5FloatE", "Aidge::MNIST::DataType::Float"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType3IntE", "Aidge::MNIST::DataType::Int"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType5ShortE", "Aidge::MNIST::DataType::Short"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType6SignedE", "Aidge::MNIST::DataType::Signed"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType8UnsignedE", "Aidge::MNIST::DataType::Unsigned"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType6DoubleE", "Aidge::MNIST::Double"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType5FloatE", "Aidge::MNIST::Float"], [2, 6, 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, 7, 1, "_CPPv4N5Aidge5MNIST11MagicNumberE", "Aidge::MNIST::MagicNumber"], [2, 4, 1, "_CPPv4N5Aidge5MNIST11MagicNumber4byteE", "Aidge::MNIST::MagicNumber::byte"], [2, 4, 1, "_CPPv4N5Aidge5MNIST11MagicNumber5valueE", "Aidge::MNIST::MagicNumber::value"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType5ShortE", "Aidge::MNIST::Short"], [2, 6, 1, "_CPPv4N5Aidge5MNIST8DataType6SignedE", "Aidge::MNIST::Signed"], [2, 6, 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"], [9, 0, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul"], [9, 1, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul::name"], [9, 0, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize"], [9, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::endStep"], [9, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::name"], [9, 0, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator"], [9, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::forcedInputsCategory"], [9, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::graph"], [9, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::name"], [9, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::type"], [9, 0, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move"], [9, 1, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move::name"], [9, 0, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul"], [9, 1, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul::name"], [6, 3, 1, "_CPPv4N5Aidge4NodeE", "Aidge::Node"], [6, 0, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Node::Node"], [6, 0, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node"], [6, 0, 1, "_CPPv4N5Aidge4Node4NodeEv", "Aidge::Node::Node"], [6, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Node::Node::attrs"], [6, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node::name"], [6, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Node::Node::op"], [6, 1, 1, "_CPPv4N5Aidge4Node4NodeENSt10shared_ptrI8OperatorEERKNSt6stringE", "Aidge::Node::Node::op"], [6, 0, 1, "_CPPv4N5Aidge4Node16addAfterBackwardENSt8functionIFbvEEE", "Aidge::Node::addAfterBackward"], [6, 1, 1, "_CPPv4N5Aidge4Node16addAfterBackwardENSt8functionIFbvEEE", "Aidge::Node::addAfterBackward::func"], [6, 0, 1, "_CPPv4N5Aidge4Node15addAfterForwardENSt8functionIFbvEEE", "Aidge::Node::addAfterForward"], [6, 1, 1, "_CPPv4N5Aidge4Node15addAfterForwardENSt8functionIFbvEEE", "Aidge::Node::addAfterForward::func"], [6, 0, 1, "_CPPv4N5Aidge4Node17addBeforeBackwardENSt8functionIFbvEEE", "Aidge::Node::addBeforeBackward"], [6, 1, 1, "_CPPv4N5Aidge4Node17addBeforeBackwardENSt8functionIFbvEEE", "Aidge::Node::addBeforeBackward::func"], [6, 0, 1, "_CPPv4N5Aidge4Node16addBeforeForwardENSt8functionIFbvEEE", "Aidge::Node::addBeforeForward"], [6, 1, 1, "_CPPv4N5Aidge4Node16addBeforeForwardENSt8functionIFbvEEE", "Aidge::Node::addBeforeForward::func"], [6, 0, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild"], [6, 0, 1, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherInId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherInId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherNode"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherView"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::outId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildERK7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::outId"], [6, 0, 1, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::addView"], [6, 1, 1, "_CPPv4N5Aidge4Node7addViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::addView::graphPtr"], [6, 0, 1, "_CPPv4NK5Aidge4Node10attributesEv", "Aidge::Node::attributes"], [6, 0, 1, "_CPPv4N5Aidge4Node8backwardEv", "Aidge::Node::backward"], [6, 0, 1, "_CPPv4N5Aidge4Node5cloneE7NodePtr", "Aidge::Node::clone"], [6, 0, 1, "_CPPv4NK5Aidge4Node5cloneEv", "Aidge::Node::clone"], [6, 1, 1, "_CPPv4N5Aidge4Node5cloneE7NodePtr", "Aidge::Node::clone::node"], [6, 0, 1, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", "Aidge::Node::cloneSharedOperators"], [6, 0, 1, "_CPPv4NK5Aidge4Node20cloneSharedOperatorsEv", "Aidge::Node::cloneSharedOperators"], [6, 1, 1, "_CPPv4N5Aidge4Node20cloneSharedOperatorsE7NodePtr", "Aidge::Node::cloneSharedOperators::node"], [6, 0, 1, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", "Aidge::Node::cloneSharedProducers"], [6, 0, 1, "_CPPv4NK5Aidge4Node20cloneSharedProducersEv", "Aidge::Node::cloneSharedProducers"], [6, 1, 1, "_CPPv4N5Aidge4Node20cloneSharedProducersE7NodePtr", "Aidge::Node::cloneSharedProducers::node"], [6, 0, 1, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", "Aidge::Node::createUniqueName"], [6, 1, 1, "_CPPv4N5Aidge4Node16createUniqueNameENSt6stringE", "Aidge::Node::createUniqueName::name"], [6, 0, 1, "_CPPv4NK5Aidge4Node10dataInputsEv", "Aidge::Node::dataInputs"], [6, 0, 1, "_CPPv4N5Aidge4Node7forwardEv", "Aidge::Node::forward"], [6, 0, 1, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", "Aidge::Node::getChildren"], [6, 0, 1, "_CPPv4NK5Aidge4Node11getChildrenEv", "Aidge::Node::getChildren"], [6, 1, 1, "_CPPv4NK5Aidge4Node11getChildrenEK9IOIndex_t", "Aidge::Node::getChildren::outId"], [6, 0, 1, "_CPPv4NK5Aidge4Node21getFirstFreeDataInputEv", "Aidge::Node::getFirstFreeDataInput"], [6, 0, 1, "_CPPv4NK5Aidge4Node19getNbFreeDataInputsEv", "Aidge::Node::getNbFreeDataInputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node11getOperatorEv", "Aidge::Node::getOperator"], [6, 0, 1, "_CPPv4NK5Aidge4Node18getOrderedChildrenEv", "Aidge::Node::getOrderedChildren"], [6, 0, 1, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", "Aidge::Node::getParent"], [6, 1, 1, "_CPPv4N5Aidge4Node9getParentEK9IOIndex_t", "Aidge::Node::getParent::inId"], [6, 0, 1, "_CPPv4NK5Aidge4Node10getParentsEv", "Aidge::Node::getParents"], [6, 0, 1, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", "Aidge::Node::input"], [6, 1, 1, "_CPPv4NK5Aidge4Node5inputEK9IOIndex_t", "Aidge::Node::input::inID"], [6, 0, 1, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", "Aidge::Node::inputCategory"], [6, 1, 1, "_CPPv4NK5Aidge4Node13inputCategoryE9IOIndex_t", "Aidge::Node::inputCategory::idx"], [6, 0, 1, "_CPPv4N5Aidge4Node9inputNameEK9IOIndex_tRKNSt6stringE", "Aidge::Node::inputName"], [6, 0, 1, "_CPPv4NK5Aidge4Node9inputNameEK9IOIndex_t", "Aidge::Node::inputName"], [6, 1, 1, "_CPPv4N5Aidge4Node9inputNameEK9IOIndex_tRKNSt6stringE", "Aidge::Node::inputName::inID"], [6, 1, 1, "_CPPv4NK5Aidge4Node9inputNameEK9IOIndex_t", "Aidge::Node::inputName::inID"], [6, 1, 1, "_CPPv4N5Aidge4Node9inputNameEK9IOIndex_tRKNSt6stringE", "Aidge::Node::inputName::newName"], [6, 0, 1, "_CPPv4NK5Aidge4Node6inputsEv", "Aidge::Node::inputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node11inputsNamesEv", "Aidge::Node::inputsNames"], [6, 0, 1, "_CPPv4NK5Aidge4Node4nameEv", "Aidge::Node::name"], [6, 0, 1, "_CPPv4NK5Aidge4Node8nbInputsEv", "Aidge::Node::nbInputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node9nbOutputsEv", "Aidge::Node::nbOutputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node13nbValidInputsEv", "Aidge::Node::nbValidInputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node14nbValidOutputsEv", "Aidge::Node::nbValidOutputs"], [6, 0, 1, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", "Aidge::Node::operator()"], [6, 1, 1, "_CPPv4N5Aidge4NodeclERKNSt6vectorI9ConnectorEE", "Aidge::Node::operator()::ctors"], [6, 0, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator=="], [6, 1, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator==::lhs"], [6, 1, 1, "_CPPv4N5Aidge4NodeeqERK4NodeRK4Node", "Aidge::Node::operator==::rhs"], [6, 0, 1, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", "Aidge::Node::output"], [6, 1, 1, "_CPPv4NK5Aidge4Node6outputE9IOIndex_t", "Aidge::Node::output::outId"], [6, 0, 1, "_CPPv4N5Aidge4Node10outputNameE9IOIndex_tRKNSt6stringE", "Aidge::Node::outputName"], [6, 0, 1, "_CPPv4NK5Aidge4Node10outputNameE9IOIndex_t", "Aidge::Node::outputName"], [6, 1, 1, "_CPPv4N5Aidge4Node10outputNameE9IOIndex_tRKNSt6stringE", "Aidge::Node::outputName::newName"], [6, 1, 1, "_CPPv4N5Aidge4Node10outputNameE9IOIndex_tRKNSt6stringE", "Aidge::Node::outputName::outId"], [6, 1, 1, "_CPPv4NK5Aidge4Node10outputNameE9IOIndex_t", "Aidge::Node::outputName::outId"], [6, 0, 1, "_CPPv4NK5Aidge4Node7outputsEv", "Aidge::Node::outputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node12outputsNamesEv", "Aidge::Node::outputsNames"], [6, 0, 1, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", "Aidge::Node::parentIsBackEdge"], [6, 1, 1, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", "Aidge::Node::parentIsBackEdge::idx"], [6, 0, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild"], [6, 1, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild::nodePtr"], [6, 1, 1, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", "Aidge::Node::removeChild::outId"], [6, 0, 1, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::removeView"], [6, 1, 1, "_CPPv4N5Aidge4Node10removeViewERKNSt10shared_ptrI9GraphViewEE", "Aidge::Node::removeView::graphPtr"], [6, 0, 1, "_CPPv4N5Aidge4Node16resetConnectionsEb", "Aidge::Node::resetConnections"], [6, 1, 1, "_CPPv4N5Aidge4Node16resetConnectionsEb", "Aidge::Node::resetConnections::includeLearnableParam"], [6, 0, 1, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", "Aidge::Node::setName"], [6, 1, 1, "_CPPv4N5Aidge4Node7setNameERKNSt6stringE", "Aidge::Node::setName::name"], [6, 0, 1, "_CPPv4NK5Aidge4Node4typeEv", "Aidge::Node::type"], [6, 0, 1, "_CPPv4NK5Aidge4Node5validEv", "Aidge::Node::valid"], [6, 0, 1, "_CPPv4NK5Aidge4Node5viewsEv", "Aidge::Node::views"], [6, 0, 1, "_CPPv4N5Aidge4NodeD0Ev", "Aidge::Node::~Node"], [9, 3, 1, "_CPPv4N5Aidge8OperatorE", "Aidge::Operator"], [9, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator"], [9, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator"], [9, 0, 1, "_CPPv4N5Aidge8Operator8OperatorEv", "Aidge::Operator::Operator"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::inputsCategory"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::nbOut"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator::op"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::operatorType"], [9, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::type"], [9, 0, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput"], [9, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::data"], [9, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator10attributesEv", "Aidge::Operator::attributes"], [9, 0, 1, "_CPPv4NK5Aidge8Operator7backendEv", "Aidge::Operator::backend"], [9, 0, 1, "_CPPv4N5Aidge8Operator8backwardEv", "Aidge::Operator::backward"], [9, 0, 1, "_CPPv4NK5Aidge8Operator5cloneEv", "Aidge::Operator::clone"], [9, 0, 1, "_CPPv4N5Aidge8Operator7forwardEv", "Aidge::Operator::forward"], [9, 0, 1, "_CPPv4NK5Aidge8Operator20getAvailableBackendsEv", "Aidge::Operator::getAvailableBackends"], [9, 0, 1, "_CPPv4NK5Aidge8Operator7getImplEv", "Aidge::Operator::getImpl"], [9, 0, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected"], [9, 1, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput"], [9, 1, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput"], [9, 1, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::inputsSize"], [9, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator19inheritedAttributesEv", "Aidge::Operator::inheritedAttributes"], [9, 0, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory"], [9, 0, 1, "_CPPv4NK5Aidge8Operator13inputCategoryEv", "Aidge::Operator::inputCategory"], [9, 1, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory::idx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator8isAtomicEv", "Aidge::Operator::isAtomic"], [9, 0, 1, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", "Aidge::Operator::isBackEdge"], [9, 1, 1, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", "Aidge::Operator::isBackEdge::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator15isOptionalInputENSt6size_tE", "Aidge::Operator::isOptionalInput"], [9, 1, 1, "_CPPv4NK5Aidge8Operator15isOptionalInputENSt6size_tE", "Aidge::Operator::isOptionalInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator8nbInputsEv", "Aidge::Operator::nbInputs"], [9, 0, 1, "_CPPv4NK5Aidge8Operator9nbOutputsEv", "Aidge::Operator::nbOutputs"], [9, 0, 1, "_CPPv4NK5Aidge8Operator12operatorTypeEv", "Aidge::Operator::operatorType"], [9, 0, 1, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", "Aidge::Operator::resetConsummerProducer"], [9, 0, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput"], [9, 1, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput::inputIdx"], [9, 0, 1, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", "Aidge::Operator::setBackEdges"], [9, 1, 1, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", "Aidge::Operator::setBackEdges::backEdges"], [9, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend"], [9, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", "Aidge::Operator::setBackend"], [9, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", "Aidge::Operator::setBackend::backends"], [9, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::device"], [9, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::name"], [9, 0, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat"], [9, 1, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat::dataFormat"], [9, 0, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType"], [9, 1, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType::dataType"], [9, 0, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl"], [9, 1, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl::impl"], [9, 0, 1, "_CPPv4N5Aidge8Operator17setInheritedAttrsERNSt10shared_ptrI17DynamicAttributesEE", "Aidge::Operator::setInheritedAttrs"], [9, 1, 1, "_CPPv4N5Aidge8Operator17setInheritedAttrsERNSt10shared_ptrI17DynamicAttributesEE", "Aidge::Operator::setInheritedAttrs::attr"], [9, 0, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput"], [9, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::data"], [9, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput"], [9, 1, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::data"], [9, 1, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge8Operator4typeEv", "Aidge::Operator::type"], [9, 0, 1, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", "Aidge::Operator::updateConsummerProducer"], [9, 0, 1, "_CPPv4N5Aidge8OperatorD0Ev", "Aidge::Operator::~Operator"], [9, 3, 1, "_CPPv4N5Aidge14OperatorTensorE", "Aidge::OperatorTensor"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", "Aidge::OperatorTensor::OperatorTensor"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::inputsCategory"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::nbOut"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor::other"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::type"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::data"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::firstEltDims"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputDims"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", "Aidge::OperatorTensor::dimsForwarded"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor7forwardEv", "Aidge::OperatorTensor::forward"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor12forwardDTypeEv", "Aidge::OperatorTensor::forwardDType"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims::allowDataDependency"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9getInputsEv", "Aidge::OperatorTensor::getInputs"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput::outputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor10getOutputsEv", "Aidge::OperatorTensor::getOutputs"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput::outputIdx"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat::dataFormat"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType::dataType"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::data"], [9, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::inputIdx"], [9, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::data"], [9, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::outputIdx"], [9, 0, 1, "_CPPv4N5Aidge14OperatorTensorD0Ev", "Aidge::OperatorTensor::~OperatorTensor"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::beginEndTuples"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::borderType"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::borderValue"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge3PadENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt6stringE13PadBorderTyped", "Aidge::Pad::name"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::ceil_mode"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::dilations"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::kernel_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::name"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::padding_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedAvgPooling::stride_dims"], [9, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv"], [9, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::DIM"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::dilation_dims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::in_channels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::kernel_dims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::name"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::no_bias"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::out_channels"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::padding_dims"], [9, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::stride_dims"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::dilation_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::kernel_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::name"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::nb_channels"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::no_bias"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::padding_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::stride_dims"], [9, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling"], [9, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::DIM"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::ceil_mode"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::dilations"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::kernel_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::name"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::padding_dims"], [9, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::stride_dims"], [6, 0, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Parallel"], [6, 1, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Parallel::inputs"], [6, 1, 1, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Parallel::name"], [11, 3, 1, "_CPPv4N5Aidge17ParallelSchedulerE", "Aidge::ParallelScheduler"], [11, 0, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::resetCPModel"], [11, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_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"], [9, 0, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop"], [9, 1, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop::name"], [9, 0, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow"], [9, 1, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow::name"], [9, 0, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer"], [9, 0, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer"], [9, 2, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::DIM"], [9, 1, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::constant"], [9, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::constant"], [9, 1, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::dims"], [9, 1, 1, "_CPPv4I_NSt6size_tEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::name"], [9, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::name"], [9, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::tensor"], [9, 0, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU"], [9, 1, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU::name"], [9, 0, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::axes"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::keep_dims"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::name"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::noop_with_empty_axes"], [9, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbb12RoundingModeRKNSt6stringE", "Aidge::ReduceMean::roundingMode"], [9, 0, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape"], [9, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::allowzero"], [9, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::name"], [9, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::shape"], [6, 0, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Residual"], [6, 1, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Residual::inputs"], [6, 1, 1, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Residual::name"], [11, 3, 1, "_CPPv4N5Aidge9SchedulerE", "Aidge::Scheduler"], [11, 5, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatusE", "Aidge::Scheduler::AvailableDataStatus"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus9ConnectedE", "Aidge::Scheduler::AvailableDataStatus::Connected"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus12NotConnectedE", "Aidge::Scheduler::AvailableDataStatus::NotConnected"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus23UpperNodeInputConnectedE", "Aidge::Scheduler::AvailableDataStatus::UpperNodeInputConnected"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus19UpperNodeInputFoundE", "Aidge::Scheduler::AvailableDataStatus::UpperNodeInputFound"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus11ValidTensorE", "Aidge::Scheduler::AvailableDataStatus::ValidTensor"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler8ExecTimeE", "Aidge::Scheduler::ExecTime"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler8ExecTime3getEv", "Aidge::Scheduler::ExecTime::get"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler8ExecTime6updateERKNSt6vectorI17SchedulingElementEE", "Aidge::Scheduler::ExecTime::update"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler8ExecTime6updateERKNSt6vectorI17SchedulingElementEE", "Aidge::Scheduler::ExecTime::update::scheduling"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTimeE", "Aidge::Scheduler::NodeExecTime"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime12NodeExecTimeEv", "Aidge::Scheduler::NodeExecTime::NodeExecTime"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime6mCountE", "Aidge::Scheduler::NodeExecTime::mCount"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime3mM2E", "Aidge::Scheduler::NodeExecTime::mM2"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime5mMeanE", "Aidge::Scheduler::NodeExecTime::mMean"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler12NodeExecTime4meanEv", "Aidge::Scheduler::NodeExecTime::mean"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler12NodeExecTime6stdDevEv", "Aidge::Scheduler::NodeExecTime::stdDev"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime6updateENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::NodeExecTime::update"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime6updateENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::NodeExecTime::update::end"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler12NodeExecTime6updateENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::NodeExecTime::update::start"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", "Aidge::Scheduler::PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", "Aidge::Scheduler::PriorProducersConsumers::isPrior"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", "Aidge::Scheduler::PriorProducersConsumers::priorConsumers"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", "Aidge::Scheduler::PriorProducersConsumers::requiredProducers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", "Aidge::Scheduler::PriorProducersConsumers::~PriorProducersConsumers"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerEv", "Aidge::Scheduler::Scheduler"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::resetCPModel"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::upperNode"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElementE", "Aidge::Scheduler::SchedulingElement"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::SchedulingElement::SchedulingElement"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::SchedulingElement::SchedulingElement::end_"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::SchedulingElement::SchedulingElement::node_"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement17SchedulingElementENSt10shared_ptrI4NodeEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEENSt6chrono10time_pointINSt6chrono21high_resolution_clockEEE", "Aidge::Scheduler::SchedulingElement::SchedulingElement::start_"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement3endE", "Aidge::Scheduler::SchedulingElement::end"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement4nodeE", "Aidge::Scheduler::SchedulingElement::node"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElement5startE", "Aidge::Scheduler::SchedulingElement::start"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler17SchedulingElementD0Ev", "Aidge::Scheduler::SchedulingElement::~SchedulingElement"], [11, 5, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicyE", "Aidge::Scheduler::SchedulingPolicy"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy16AsLateAsPossibleE", "Aidge::Scheduler::SchedulingPolicy::AsLateAsPossible"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy16AsSoonAsPossibleE", "Aidge::Scheduler::SchedulingPolicy::AsSoonAsPossible"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy7DefaultE", "Aidge::Scheduler::SchedulingPolicy::Default"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy19LonguestBranchFirstE", "Aidge::Scheduler::SchedulingPolicy::LonguestBranchFirst"], [11, 6, 1, "_CPPv4N5Aidge9Scheduler16SchedulingPolicy19ShortestBranchFirstE", "Aidge::Scheduler::SchedulingPolicy::ShortestBranchFirst"], [11, 3, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElementE", "Aidge::Scheduler::StaticSchedulingElement"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", "Aidge::Scheduler::StaticSchedulingElement::StaticSchedulingElement"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", "Aidge::Scheduler::StaticSchedulingElement::StaticSchedulingElement::early_"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", "Aidge::Scheduler::StaticSchedulingElement::StaticSchedulingElement::late_"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement23StaticSchedulingElementENSt10shared_ptrI4NodeEENSt6size_tENSt6size_tE", "Aidge::Scheduler::StaticSchedulingElement::StaticSchedulingElement::node_"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement11earlierThanE", "Aidge::Scheduler::StaticSchedulingElement::earlierThan"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement5earlyE", "Aidge::Scheduler::StaticSchedulingElement::early"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement4lateE", "Aidge::Scheduler::StaticSchedulingElement::late"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement9laterThanE", "Aidge::Scheduler::StaticSchedulingElement::laterThan"], [11, 4, 1, "_CPPv4N5Aidge9Scheduler23StaticSchedulingElement4nodeE", "Aidge::Scheduler::StaticSchedulingElement::node"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler15clearSchedulingEv", "Aidge::Scheduler::clearScheduling"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs"], [11, 1, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs::data"], [11, 0, 1, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", "Aidge::Scheduler::generateScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler21getBackwardSchedulingEv", "Aidge::Scheduler::getBackwardScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler20getForwardSchedulingEv", "Aidge::Scheduler::getForwardScheduling"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler29getSequentialStaticSchedulingENSt6size_tE16SchedulingPolicy", "Aidge::Scheduler::getSequentialStaticScheduling"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler29getSequentialStaticSchedulingENSt6size_tE16SchedulingPolicy", "Aidge::Scheduler::getSequentialStaticScheduling::policy"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler29getSequentialStaticSchedulingENSt6size_tE16SchedulingPolicy", "Aidge::Scheduler::getSequentialStaticScheduling::step"], [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, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", "Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", "Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram::fileName"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", "Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram::ignoreProducers"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler37saveFactorizedStaticSchedulingDiagramERKNSt6stringEb6size_t", "Aidge::Scheduler::saveFactorizedStaticSchedulingDiagram::minRepeat"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveSchedulingDiagram::fileName"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveSchedulingDiagram::ignoreProducers"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveStaticSchedulingDiagram"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveStaticSchedulingDiagram::fileName"], [11, 1, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringEb", "Aidge::Scheduler::saveStaticSchedulingDiagram::ignoreProducers"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler19tagConditionalNodesEv", "Aidge::Scheduler::tagConditionalNodes"], [11, 0, 1, "_CPPv4NK5Aidge9Scheduler15tagForkBranchesEv", "Aidge::Scheduler::tagForkBranches"], [11, 0, 1, "_CPPv4N5Aidge9SchedulerD0Ev", "Aidge::Scheduler::~Scheduler"], [6, 0, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Sequential"], [6, 1, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Sequential::inputs"], [6, 1, 1, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", "Aidge::Sequential::name"], [11, 3, 1, "_CPPv4N5Aidge19SequentialSchedulerE", "Aidge::SequentialScheduler"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::graphView"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::resetCPModel"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEEbNSt10shared_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, "_CPPv4NK5Aidge19SequentialScheduler14generateMemoryEbb", "Aidge::SequentialScheduler::generateMemory"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler14generateMemoryEbb", "Aidge::SequentialScheduler::generateMemory::incProducers"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler14generateMemoryEbb", "Aidge::SequentialScheduler::generateMemory::wrapAroundBuffer"], [11, 0, 1, "_CPPv4NK5Aidge19SequentialScheduler24generateMemoryAutoConcatEbb", "Aidge::SequentialScheduler::generateMemoryAutoConcat"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler24generateMemoryAutoConcatEbb", "Aidge::SequentialScheduler::generateMemoryAutoConcat::incProducers"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler24generateMemoryAutoConcatEbb", "Aidge::SequentialScheduler::generateMemoryAutoConcat::wrapAroundBuffer"], [11, 0, 1, "_CPPv4NK5Aidge19SequentialScheduler29getSequentialStaticSchedulingENSt6size_tE", "Aidge::SequentialScheduler::getSequentialStaticScheduling"], [11, 1, 1, "_CPPv4NK5Aidge19SequentialScheduler29getSequentialStaticSchedulingENSt6size_tE", "Aidge::SequentialScheduler::getSequentialStaticScheduling::step"], [11, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy"], [11, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy::policy"], [11, 0, 1, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", "Aidge::SequentialScheduler::~SequentialScheduler"], [9, 0, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid"], [9, 1, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid::name"], [7, 3, 1, "_CPPv4N5Aidge23SinglePassGraphMatchingE", "Aidge::SinglePassGraphMatching"], [7, 3, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextE", "Aidge::SinglePassGraphMatching::Context"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7ContextERK7Context", "Aidge::SinglePassGraphMatching::Context::Context"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7ContextEv", "Aidge::SinglePassGraphMatching::Context::Context"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context7anchorsE", "Aidge::SinglePassGraphMatching::Context::anchors"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context5depthE", "Aidge::SinglePassGraphMatching::Context::depth"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context11edgeLeftIdxE", "Aidge::SinglePassGraphMatching::Context::edgeLeftIdx"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12edgeRightIdxE", "Aidge::SinglePassGraphMatching::Context::edgeRightIdx"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context9firstNodeE", "Aidge::SinglePassGraphMatching::Context::firstNode"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context13firstSequenceE", "Aidge::SinglePassGraphMatching::Context::firstSequence"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context10inSequenceE", "Aidge::SinglePassGraphMatching::Context::inSequence"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12lookForChildE", "Aidge::SinglePassGraphMatching::Context::lookForChild"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextaSERK7Context", "Aidge::SinglePassGraphMatching::Context::operator="], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context5queryE", "Aidge::SinglePassGraphMatching::Context::query"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context12singleOutputE", "Aidge::SinglePassGraphMatching::Context::singleOutput"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7Context9startNodeE", "Aidge::SinglePassGraphMatching::Context::startNode"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching7ContextD0Ev", "Aidge::SinglePassGraphMatching::Context::~Context"], [7, 3, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultE", "Aidge::SinglePassGraphMatching::MatchingResult"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultERK14MatchingResult", "Aidge::SinglePassGraphMatching::MatchingResult::MatchingResult"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultEv", "Aidge::SinglePassGraphMatching::MatchingResult::MatchingResult"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult14MatchingResultERK14MatchingResult", "Aidge::SinglePassGraphMatching::MatchingResult::MatchingResult::other"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult7anchorsE", "Aidge::SinglePassGraphMatching::MatchingResult::anchors"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult5graphE", "Aidge::SinglePassGraphMatching::MatchingResult::graph"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultaSERK14MatchingResult", "Aidge::SinglePassGraphMatching::MatchingResult::operator="], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultaSERK14MatchingResult", "Aidge::SinglePassGraphMatching::MatchingResult::operator=::other"], [7, 4, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResult9startNodeE", "Aidge::SinglePassGraphMatching::MatchingResult::startNode"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching14MatchingResultD0Ev", "Aidge::SinglePassGraphMatching::MatchingResult::~MatchingResult"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingENSt10shared_ptrI9GraphViewEE", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingERK23SinglePassGraphMatching", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingEv", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingENSt10shared_ptrI9GraphViewEE", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching::graph"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching23SinglePassGraphMatchingERK23SinglePassGraphMatching", "Aidge::SinglePassGraphMatching::SinglePassGraphMatching::other"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching13addNodeLambdaERKNSt6stringENSt8functionIFbRKNSt10shared_ptrI4NodeEEEEE", "Aidge::SinglePassGraphMatching::addNodeLambda"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching13addNodeLambdaERKNSt6stringENSt8functionIFbRKNSt10shared_ptrI4NodeEEEEE", "Aidge::SinglePassGraphMatching::addNodeLambda::func"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching13addNodeLambdaERKNSt6stringENSt8functionIFbRKNSt10shared_ptrI4NodeEEEEE", "Aidge::SinglePassGraphMatching::addNodeLambda::name"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching22filterLonguestDisjointERKNSt3setI14MatchingResultEE", "Aidge::SinglePassGraphMatching::filterLonguestDisjoint"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching22filterLonguestDisjointERKNSt3setI14MatchingResultEE", "Aidge::SinglePassGraphMatching::filterLonguestDisjoint::matches"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching5matchERKNSt6stringEb", "Aidge::SinglePassGraphMatching::match"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching5matchERKNSt6stringEb", "Aidge::SinglePassGraphMatching::match::disjoint"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching5matchERKNSt6stringEb", "Aidge::SinglePassGraphMatching::match::query"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatching9matchFromENSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::SinglePassGraphMatching::matchFrom"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching9matchFromENSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::SinglePassGraphMatching::matchFrom::query"], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatching9matchFromENSt10shared_ptrI4NodeEERKNSt6stringE", "Aidge::SinglePassGraphMatching::matchFrom::startNode"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatchingaSERK23SinglePassGraphMatching", "Aidge::SinglePassGraphMatching::operator="], [7, 1, 1, "_CPPv4N5Aidge23SinglePassGraphMatchingaSERK23SinglePassGraphMatching", "Aidge::SinglePassGraphMatching::operator=::other"], [7, 0, 1, "_CPPv4N5Aidge23SinglePassGraphMatchingD0Ev", "Aidge::SinglePassGraphMatching::~SinglePassGraphMatching"], [9, 0, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::axes"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::ends"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::name"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::starts"], [9, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::steps"], [9, 0, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax"], [9, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::axis"], [9, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::name"], [9, 0, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt"], [9, 1, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt::name"], [9, 0, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub"], [9, 1, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub::name"], [9, 0, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh"], [9, 1, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh::name"], [4, 3, 1, "_CPPv4N5Aidge6TensorE", "Aidge::Tensor"], [4, 0, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0EN5Aidge6Tensor6TensorERR6VectorI1TE", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::Tensor"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", "Aidge::Tensor::Tensor"], [4, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_3"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_3"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::SIZE_4"], [4, 2, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0EN5Aidge6Tensor6TensorERR6VectorI1TE", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::VT"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor6TensorERR6VectorI1TE", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array1DI1T6SIZE_0E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6Tensor6TensorERR7Array5DI1T6SIZE_06SIZE_16SIZE_26SIZE_36SIZE_4E", "Aidge::Tensor::Tensor::arr"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor::dformat"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::Tensor::dims"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorE8DataType10DataFormat", "Aidge::Tensor::Tensor::dtype"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERK6Tensor", "Aidge::Tensor::Tensor::other"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6TensorERR6Tensor", "Aidge::Tensor::Tensor::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6Tensor6TensorE1T", "Aidge::Tensor::Tensor::val"], [4, 4, 1, "_CPPv4N5Aidge6Tensor4TypeE", "Aidge::Tensor::Type"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor3absEv", "Aidge::Tensor::abs"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7backendEv", "Aidge::Tensor::backend"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor8capacityEv", "Aidge::Tensor::capacity"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4clipEff", "Aidge::Tensor::clip"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor4clipEff", "Aidge::Tensor::clip::max"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor4clipEff", "Aidge::Tensor::clip::min"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5cloneEv", "Aidge::Tensor::clone"], [4, 0, 1, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", "Aidge::Tensor::copyCast"], [4, 1, 1, "_CPPv4N5Aidge6Tensor8copyCastERK6Tensor", "Aidge::Tensor::copyCast::src"], [4, 0, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", "Aidge::Tensor::copyCastFrom"], [4, 0, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom::movedSrc"], [4, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6Tensor", "Aidge::Tensor::copyCastFrom::src"], [4, 1, 1, "_CPPv4N5Aidge6Tensor12copyCastFromERK6TensorRNSt10shared_ptrI6TensorEE", "Aidge::Tensor::copyCastFrom::src"], [4, 0, 1, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", "Aidge::Tensor::copyFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor8copyFromERK6Tensor", "Aidge::Tensor::copyFrom::src"], [4, 0, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose"], [4, 0, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose::src"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose::src"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRK19DataFormatTranspose", "Aidge::Tensor::copyTranspose::transpose"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13copyTransposeERK6TensorRKNSt6vectorI9DimSize_tEE", "Aidge::Tensor::copyTranspose::transpose"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor10dataFormatEv", "Aidge::Tensor::dataFormat"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor8dataTypeEv", "Aidge::Tensor::dataType"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6deviceEv", "Aidge::Tensor::device"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor3dimE8DimIdx_t", "Aidge::Tensor::dim"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3dimE8DimIdx_t", "Aidge::Tensor::dim::idx"], [4, 0, 1, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", "Aidge::Tensor::dims"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4dimsEv", "Aidge::Tensor::dims"], [4, 2, 1, "_CPPv4I_8DimIdx_tENK5Aidge6Tensor4dimsENSt5arrayI9DimSize_t3DIMEEv", "Aidge::Tensor::dims::DIM"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5emptyEv", "Aidge::Tensor::empty"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::coordIdx"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::coordIdx"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7extractERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::extract::dims"], [4, 0, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get"], [4, 0, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get"], [4, 1, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get::coordIdx"], [4, 2, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get::expectedType"], [4, 2, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6vectorINSt6size_tEEE", "Aidge::Tensor::get::expectedType"], [4, 1, 1, "_CPPv4I0ENK5Aidge6Tensor3getERK12expectedTypeNSt6size_tE", "Aidge::Tensor::get::idx"], [4, 0, 1, "_CPPv4N5Aidge6Tensor20getAvailableBackendsEv", "Aidge::Tensor::getAvailableBackends"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", "Aidge::Tensor::getCoord"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor8getCoordENSt6size_tE", "Aidge::Tensor::getCoord::index"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getIdx"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor6getIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getIdx::coords"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7getImplEv", "Aidge::Tensor::getImpl"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor13getImplOffsetEv", "Aidge::Tensor::getImplOffset"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getStorageIdx"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor13getStorageIdxERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::getStorageIdx::coordIdx"], [4, 0, 1, "_CPPv4N5Aidge6Tensor4gradEv", "Aidge::Tensor::grad"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7hasImplEv", "Aidge::Tensor::hasImpl"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor12isContiguousEv", "Aidge::Tensor::isContiguous"], [4, 0, 1, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", "Aidge::Tensor::isInBounds"], [4, 0, 1, "_CPPv4N5Aidge6Tensor10isInBoundsERKNSt6vectorI9DimSize_tEEKNSt6size_tE", "Aidge::Tensor::isInBounds"], [4, 2, 1, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", "Aidge::Tensor::isInBounds::T"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", "Aidge::Tensor::isInBounds::coords"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor10isInBoundsEbRKNSt6vectorI9DimSize_tEERKNSt6vectorI1TEE", "Aidge::Tensor::isInBounds::dimensions"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10isInBoundsERKNSt6vectorI9DimSize_tEEKNSt6size_tE", "Aidge::Tensor::isInBounds::dimensions"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10isInBoundsERKNSt6vectorI9DimSize_tEEKNSt6size_tE", "Aidge::Tensor::isInBounds::index"], [4, 0, 1, "_CPPv4N5Aidge6Tensor14makeContiguousEv", "Aidge::Tensor::makeContiguous"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4meanEv", "Aidge::Tensor::mean"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6nbDimsEv", "Aidge::Tensor::nbDims"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*"], [4, 0, 1, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", "Aidge::Tensor::operator*"], [4, 0, 1, "_CPPv4NK5Aidge6TensormlERK6Tensor", "Aidge::Tensor::operator*"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*::T"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", "Aidge::Tensor::operator*::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*::VT"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", "Aidge::Tensor::operator*::VT"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*::other"], [4, 1, 1, "_CPPv4NK5Aidge6TensormlERK6Tensor", "Aidge::Tensor::operator*::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormlE6Tensor1TRK6Tensor", "Aidge::Tensor::operator*::val"], [4, 1, 1, "_CPPv4I00ENK5Aidge6TensormlE6Tensor1T", "Aidge::Tensor::operator*::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", "Aidge::Tensor::operator*="], [4, 0, 1, "_CPPv4N5Aidge6TensormLERK6Tensor", "Aidge::Tensor::operator*="], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", "Aidge::Tensor::operator*=::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", "Aidge::Tensor::operator*=::VT"], [4, 1, 1, "_CPPv4N5Aidge6TensormLERK6Tensor", "Aidge::Tensor::operator*=::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormLER6Tensor1T", "Aidge::Tensor::operator*=::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+"], [4, 0, 1, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", "Aidge::Tensor::operator+"], [4, 0, 1, "_CPPv4NK5Aidge6TensorplERK6Tensor", "Aidge::Tensor::operator+"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+::T"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", "Aidge::Tensor::operator+::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+::VT"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", "Aidge::Tensor::operator+::VT"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+::other"], [4, 1, 1, "_CPPv4NK5Aidge6TensorplERK6Tensor", "Aidge::Tensor::operator+::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensorplE6Tensor1TRK6Tensor", "Aidge::Tensor::operator+::val"], [4, 1, 1, "_CPPv4I00ENK5Aidge6TensorplE6Tensor1T", "Aidge::Tensor::operator+::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", "Aidge::Tensor::operator+="], [4, 0, 1, "_CPPv4N5Aidge6TensorpLERK6Tensor", "Aidge::Tensor::operator+="], [4, 2, 1, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", "Aidge::Tensor::operator+=::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", "Aidge::Tensor::operator+=::VT"], [4, 1, 1, "_CPPv4N5Aidge6TensorpLERK6Tensor", "Aidge::Tensor::operator+=::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensorpLER6Tensor1T", "Aidge::Tensor::operator+=::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-"], [4, 0, 1, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", "Aidge::Tensor::operator-"], [4, 0, 1, "_CPPv4NK5Aidge6TensormiERK6Tensor", "Aidge::Tensor::operator-"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-::T"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", "Aidge::Tensor::operator-::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-::VT"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", "Aidge::Tensor::operator-::VT"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-::other"], [4, 1, 1, "_CPPv4NK5Aidge6TensormiERK6Tensor", "Aidge::Tensor::operator-::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormiE6Tensor1TRK6Tensor", "Aidge::Tensor::operator-::val"], [4, 1, 1, "_CPPv4I00ENK5Aidge6TensormiE6Tensor1T", "Aidge::Tensor::operator-::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", "Aidge::Tensor::operator-="], [4, 0, 1, "_CPPv4N5Aidge6TensormIERK6Tensor", "Aidge::Tensor::operator-="], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", "Aidge::Tensor::operator-=::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", "Aidge::Tensor::operator-=::VT"], [4, 1, 1, "_CPPv4N5Aidge6TensormIERK6Tensor", "Aidge::Tensor::operator-=::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensormIER6Tensor1T", "Aidge::Tensor::operator-=::val"], [4, 0, 1, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", "Aidge::Tensor::operator/"], [4, 0, 1, "_CPPv4NK5Aidge6TensordvERK6Tensor", "Aidge::Tensor::operator/"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", "Aidge::Tensor::operator/::T"], [4, 2, 1, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", "Aidge::Tensor::operator/::VT"], [4, 1, 1, "_CPPv4NK5Aidge6TensordvERK6Tensor", "Aidge::Tensor::operator/::other"], [4, 1, 1, "_CPPv4I00ENK5Aidge6TensordvE6Tensor1T", "Aidge::Tensor::operator/::val"], [4, 0, 1, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", "Aidge::Tensor::operator/="], [4, 0, 1, "_CPPv4N5Aidge6TensordVERK6Tensor", "Aidge::Tensor::operator/="], [4, 2, 1, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", "Aidge::Tensor::operator/=::T"], [4, 2, 1, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", "Aidge::Tensor::operator/=::VT"], [4, 1, 1, "_CPPv4N5Aidge6TensordVERK6Tensor", "Aidge::Tensor::operator/=::other"], [4, 1, 1, "_CPPv4I00EN5Aidge6TensordVER6Tensor1T", "Aidge::Tensor::operator/=::val"], [4, 0, 1, "_CPPv4I0EN5Aidge6TensoraSER6TensorRR6VectorI1TE", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4N5Aidge6TensoraSERK6Tensor", "Aidge::Tensor::operator="], [4, 0, 1, "_CPPv4N5Aidge6TensoraSERR6Tensor", "Aidge::Tensor::operator="], [4, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_0"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_1"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_2"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::SIZE_3"], [4, 2, 1, "_CPPv4I0EN5Aidge6TensoraSER6TensorRR6VectorI1TE", "Aidge::Tensor::operator=::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::T"], [4, 2, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::T"], [4, 1, 1, "_CPPv4I0EN5Aidge6TensoraSER6TensorRR6VectorI1TE", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array1DI1T6SIZE_0E", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array2DI1T6SIZE_06SIZE_1E", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array3DI1T6SIZE_06SIZE_16SIZE_2E", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4I0_NSt6size_tE_NSt6size_tE_NSt6size_tE_NSt6size_tEEN5Aidge6TensoraSER6TensorRR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::operator=::arr"], [4, 1, 1, "_CPPv4N5Aidge6TensoraSERK6Tensor", "Aidge::Tensor::operator=::other"], [4, 1, 1, "_CPPv4N5Aidge6TensoraSERR6Tensor", "Aidge::Tensor::operator=::other"], [4, 0, 1, "_CPPv4NK5Aidge6TensoreqERK6Tensor", "Aidge::Tensor::operator=="], [4, 1, 1, "_CPPv4NK5Aidge6TensoreqERK6Tensor", "Aidge::Tensor::operator==::otherTensor"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5printEv", "Aidge::Tensor::print"], [4, 0, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref"], [4, 0, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::backend"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::backend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::device"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::dt"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::dt"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::targetReqs"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor3refERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::ref::targetReqs"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::dt"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::dt"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refCastERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeE", "Aidge::Tensor::refCast::fallback"], [4, 0, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom"], [4, 0, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::backend"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::backend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::device"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::dt"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::dt"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::targetReqs"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERK6Tensor", "Aidge::Tensor::refCastFrom::targetReqs"], [4, 0, 1, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor13refContiguousERNSt10shared_ptrI6TensorEE", "Aidge::Tensor::refContiguous::fallback"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::backend"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::backend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::device"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::fallback"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor7refFromERNSt10shared_ptrI6TensorEERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refFrom::fallback"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6repeatEi", "Aidge::Tensor::repeat"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor6repeatEi", "Aidge::Tensor::repeat::times"], [4, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize"], [4, 0, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize"], [4, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize::DIM"], [4, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge6Tensor6resizeEvRKNSt5arrayI9DimSize_t3DIMEE", "Aidge::Tensor::resize::dims"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize::dims"], [4, 1, 1, "_CPPv4N5Aidge6Tensor6resizeERKNSt6vectorI9DimSize_tEENSt6vectorI9DimSize_tEE", "Aidge::Tensor::resize::strides"], [4, 0, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set"], [4, 0, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::coordIdx"], [4, 2, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::expectedType"], [4, 2, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::expectedType"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::idx"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6size_tE12expectedType", "Aidge::Tensor::set::value"], [4, 1, 1, "_CPPv4I0EN5Aidge6Tensor3setEvNSt6vectorINSt6size_tEEE12expectedType", "Aidge::Tensor::set::value"], [4, 0, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::copyFrom"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor10setBackendERKNSt6stringE11DeviceIdx_tb", "Aidge::Tensor::setBackend::name"], [4, 0, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat::copyTrans"], [4, 1, 1, "_CPPv4N5Aidge6Tensor13setDataFormatEK10DataFormatb", "Aidge::Tensor::setDataFormat::df"], [4, 0, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType::copyCast"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11setDataTypeEK8DataTypeb", "Aidge::Tensor::setDataType::dt"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", "Aidge::Tensor::setGrad"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7setGradENSt10shared_ptrI6TensorEE", "Aidge::Tensor::setGrad::newGrad"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl::impl"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7setImplENSt10shared_ptrI10TensorImplEENSt6size_tE", "Aidge::Tensor::setImpl::implOffset"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4sizeEv", "Aidge::Tensor::size"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor4sqrtEv", "Aidge::Tensor::sqrt"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor6strideE8DimIdx_t", "Aidge::Tensor::stride"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor6strideE8DimIdx_t", "Aidge::Tensor::stride::idx"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor7stridesEv", "Aidge::Tensor::strides"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7toCoordERKNSt6vectorIN5Aidge9DimSize_tEEENSt6size_tE", "Aidge::Tensor::toCoord"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7toCoordERKNSt6vectorIN5Aidge9DimSize_tEEENSt6size_tE", "Aidge::Tensor::toCoord::dimensions"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7toCoordERKNSt6vectorIN5Aidge9DimSize_tEEENSt6size_tE", "Aidge::Tensor::toCoord::index"], [4, 0, 1, "_CPPv4N5Aidge6Tensor7toIndexERKNSt6vectorI9DimSize_tEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::toIndex"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7toIndexERKNSt6vectorI9DimSize_tEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::toIndex::coords"], [4, 1, 1, "_CPPv4N5Aidge6Tensor7toIndexERKNSt6vectorI9DimSize_tEERKNSt6vectorINSt6size_tEEE", "Aidge::Tensor::toIndex::dimensions"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor8toStringEiNSt6size_tE", "Aidge::Tensor::toString"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor8toStringEiNSt6size_tE", "Aidge::Tensor::toString::offset"], [4, 1, 1, "_CPPv4NK5Aidge6Tensor8toStringEiNSt6size_tE", "Aidge::Tensor::toString::precision"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor9undefinedEv", "Aidge::Tensor::undefined"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5zerosEv", "Aidge::Tensor::zeros"], [4, 0, 1, "_CPPv4N5Aidge6TensorD0Ev", "Aidge::Tensor::~Tensor"], [9, 0, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose"], [9, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::name"], [9, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::outputDimsOrder"], [10, 0, 1, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", "Aidge::adaptToBackend"], [10, 1, 1, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", "Aidge::adaptToBackend::graph"], [10, 0, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEEb", "Aidge::constantFolding"], [10, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEEb", "Aidge::constantFolding::constantShape"], [10, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEEb", "Aidge::constantFolding::graph"], [10, 0, 1, "_CPPv4N5Aidge12convToMatMulENSt10shared_ptrI9GraphViewEE", "Aidge::convToMatMul"], [10, 1, 1, "_CPPv4N5Aidge12convToMatMulENSt10shared_ptrI9GraphViewEE", "Aidge::convToMatMul::graph"], [10, 0, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps"], [10, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps::graph"], [10, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps::nameFormat"], [10, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps::recursive"], [10, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEbRKNSt6stringEb", "Aidge::expandMetaOps::uniqueName"], [10, 0, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove"], [10, 1, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove::graphView"], [10, 0, 1, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", "Aidge::explicitTranspose"], [10, 1, 1, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", "Aidge::explicitTranspose::graphView"], [10, 0, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm"], [10, 1, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm::graphView"], [10, 0, 1, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", "Aidge::fuseToMetaOps"], [10, 1, 1, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", "Aidge::fuseToMetaOps::gm"], [10, 1, 1, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", "Aidge::fuseToMetaOps::query"], [10, 1, 1, "_CPPv4N5Aidge13fuseToMetaOpsER23SinglePassGraphMatchingRKNSt6stringERKNSt6stringE", "Aidge::fuseToMetaOps::type"], [6, 0, 1, "_CPPv4N5Aidge13generateGraphERKNSt6vectorI9ConnectorEE", "Aidge::generateGraph"], [6, 1, 1, "_CPPv4N5Aidge13generateGraphERKNSt6vectorI9ConnectorEE", "Aidge::generateGraph::ctors"], [6, 0, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView"], [6, 1, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView::node"], [10, 0, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling"], [10, 1, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling::matMul"], [10, 1, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling::maxDims"], [10, 0, 1, "_CPPv4N5Aidge10matMulToFCENSt10shared_ptrI9GraphViewEE", "Aidge::matMulToFC"], [10, 1, 1, "_CPPv4N5Aidge10matMulToFCENSt10shared_ptrI9GraphViewEE", "Aidge::matMulToFC::graphView"], [10, 0, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout"], [10, 1, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout::graphView"], [10, 0, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten"], [10, 1, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten::graphView"], [2, 0, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv"], [2, 1, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv::mat"], [12, 0, 1, "_CPPv49calibrate23calibration_folder_path15cache_file_path10batch_size", "calibrate"], [12, 0, 1, "_CPPv46device2id", "device"], [12, 0, 1, "_CPPv410initializev", "initialize"], [12, 0, 1, "_CPPv44load8filepath", "load"], [12, 0, 1, "_CPPv47profile13nb_iterations4mode", "profile"], [12, 0, 1, "_CPPv48run_sync6inputs", "run_sync"], [12, 0, 1, "_CPPv44save8filepath", "save"]], "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": [[9, 10, 1, "", "Add"], [9, 10, 1, "", "AvgPooling1D"], [9, 10, 1, "", "AvgPooling2D"], [9, 10, 1, "", "AvgPooling3D"], [9, 10, 1, "", "BatchNorm2D"], [9, 10, 1, "", "Concat"], [6, 8, 1, "", "Connector"], [9, 10, 1, "", "Conv1D"], [9, 10, 1, "", "Conv2D"], [9, 10, 1, "", "ConvDepthWise1D"], [9, 10, 1, "", "ConvDepthWise2D"], [4, 8, 1, "", "DataProvider"], [9, 10, 1, "", "Div"], [9, 10, 1, "", "Erf"], [9, 10, 1, "", "FC"], [9, 10, 1, "", "Gather"], [9, 10, 1, "", "GenericOperator"], [6, 8, 1, "", "GraphView"], [3, 8, 1, "", "IOSpec"], [9, 10, 1, "", "Identity"], [3, 8, 1, "", "ImplSpec"], [9, 10, 1, "", "LSTM"], [9, 10, 1, "", "LeakyReLU"], [9, 10, 1, "", "MatMul"], [9, 10, 1, "", "Mul"], [6, 8, 1, "", "Node"], [9, 8, 1, "", "Operator"], [9, 8, 1, "", "OperatorTensor"], [9, 10, 1, "", "PaddedAvgPooling2D"], [9, 10, 1, "", "PaddedConv1D"], [9, 10, 1, "", "PaddedConv2D"], [9, 10, 1, "", "PaddedConvDepthWise1D"], [9, 10, 1, "", "PaddedConvDepthWise2D"], [9, 10, 1, "", "PaddedMaxPooling2D"], [11, 8, 1, "", "ParallelScheduler"], [9, 10, 1, "", "Pop"], [9, 10, 1, "", "Pow"], [9, 10, 1, "", "Producer"], [9, 10, 1, "", "ReLU"], [9, 10, 1, "", "ReduceMean"], [9, 10, 1, "", "Reshape"], [11, 8, 1, "", "Scheduler"], [11, 8, 1, "", "SequentialScheduler"], [9, 10, 1, "", "Sigmoid"], [7, 8, 1, "", "SinglePassGraphMatching"], [9, 10, 1, "", "Slice"], [9, 10, 1, "", "Softmax"], [9, 10, 1, "", "Sqrt"], [9, 10, 1, "", "Sub"], [9, 10, 1, "", "Tanh"], [4, 8, 1, "", "Tensor"], [9, 10, 1, "", "Transpose"], [10, 10, 1, "", "adapt_to_backend"], [10, 10, 1, "", "expand_metaops"], [10, 10, 1, "", "fuse_batchnorm"], [10, 10, 1, "", "fuse_to_metaops"], [6, 10, 1, "", "generate_graph"], [6, 10, 1, "", "get_connected_graph_view"], [10, 10, 1, "", "matmul_to_fc"], [9, 10, 1, "", "meta_operator"], [6, 10, 1, "", "parallel"], [10, 10, 1, "", "remove_flatten"], [6, 10, 1, "", "residual"], [6, 10, 1, "", "sequential"]], "aidge_core.Connector": [[6, 9, 1, "", "__init__"]], "aidge_core.DataProvider": [[4, 9, 1, "", "__init__"]], "aidge_core.GraphView": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "add"], [6, 9, 1, "", "add_child"], [6, 9, 1, "", "add_ordered_outputs"], [6, 9, 1, "", "clone"], [6, 9, 1, "", "compile"], [6, 9, 1, "", "forward_dims"], [6, 9, 1, "", "forward_dtype"], [6, 9, 1, "", "get_input_nodes"], [6, 9, 1, "", "get_node"], [6, 9, 1, "", "get_nodes"], [6, 9, 1, "", "get_ordered_inputs"], [6, 9, 1, "", "get_ordered_nodes"], [6, 9, 1, "", "get_ordered_outputs"], [6, 9, 1, "", "get_output_nodes"], [6, 9, 1, "", "get_ranked_nodes"], [6, 9, 1, "", "get_ranked_nodes_name"], [6, 9, 1, "", "in_view"], [6, 9, 1, "", "inputs"], [6, 9, 1, "", "insert_parent"], [6, 9, 1, "", "log_outputs"], [6, 9, 1, "", "outputs"], [6, 9, 1, "", "replace"], [6, 9, 1, "", "root_node"], [6, 9, 1, "", "save"], [6, 9, 1, "", "set_backend"], [6, 9, 1, "", "set_dataformat"], [6, 9, 1, "", "set_datatype"], [6, 9, 1, "", "set_name"], [6, 9, 1, "", "set_ordered_inputs"], [6, 9, 1, "", "set_ordered_outputs"], [6, 9, 1, "", "set_root_node"]], "aidge_core.IOSpec": [[3, 9, 1, "", "__init__"]], "aidge_core.ImplSpec": [[3, 9, 1, "", "__init__"]], "aidge_core.Node": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "add_child"], [6, 9, 1, "", "attributes"], [6, 9, 1, "", "clone"], [6, 9, 1, "", "create_unique_name"], [6, 9, 1, "", "get_children"], [6, 9, 1, "", "get_nb_inputs"], [6, 9, 1, "", "get_nb_outputs"], [6, 9, 1, "", "get_operator"], [6, 9, 1, "", "get_ordered_children"], [6, 9, 1, "", "get_parent"], [6, 9, 1, "", "get_parents"], [6, 9, 1, "", "input"], [6, 9, 1, "", "input_category"], [6, 9, 1, "", "input_name"], [6, 9, 1, "", "inputs"], [6, 9, 1, "", "inputs_names"], [6, 9, 1, "", "name"], [6, 9, 1, "", "output"], [6, 9, 1, "", "output_name"], [6, 9, 1, "", "outputs"], [6, 9, 1, "", "outputs_names"], [6, 9, 1, "", "set_name"], [6, 9, 1, "", "type"]], "aidge_core.Operator": [[9, 9, 1, "", "__init__"], [9, 9, 1, "", "associate_input"], [9, 9, 1, "", "backend"], [9, 9, 1, "", "clone"], [9, 9, 1, "", "forward"], [9, 9, 1, "", "get_impl"], [9, 9, 1, "", "get_raw_input"], [9, 9, 1, "", "get_raw_output"], [9, 9, 1, "", "input_category"], [9, 9, 1, "", "is_atomic"], [9, 9, 1, "", "is_back_edge"], [9, 9, 1, "", "is_optional_input"], [9, 9, 1, "", "nb_inputs"], [9, 9, 1, "", "nb_outputs"], [9, 9, 1, "", "set_back_edges"], [9, 9, 1, "", "set_backend"], [9, 9, 1, "", "set_dataformat"], [9, 9, 1, "", "set_datatype"], [9, 9, 1, "", "set_impl"], [9, 9, 1, "", "set_input"], [9, 9, 1, "", "set_output"], [9, 9, 1, "", "type"]], "aidge_core.OperatorTensor": [[9, 9, 1, "", "__init__"], [9, 9, 1, "", "associate_input"], [9, 9, 1, "", "backend"], [9, 9, 1, "", "clone"], [9, 9, 1, "", "dims_forwarded"], [9, 9, 1, "", "forward"], [9, 9, 1, "", "forward_dims"], [9, 9, 1, "", "forward_dtype"], [9, 9, 1, "", "get_impl"], [9, 9, 1, "", "get_input"], [9, 9, 1, "", "get_inputs"], [9, 9, 1, "", "get_output"], [9, 9, 1, "", "get_outputs"], [9, 9, 1, "", "get_raw_input"], [9, 9, 1, "", "get_raw_output"], [9, 9, 1, "", "input_category"], [9, 9, 1, "", "is_atomic"], [9, 9, 1, "", "is_back_edge"], [9, 9, 1, "", "is_optional_input"], [9, 9, 1, "", "nb_inputs"], [9, 9, 1, "", "nb_outputs"], [9, 9, 1, "", "set_back_edges"], [9, 9, 1, "", "set_backend"], [9, 9, 1, "", "set_dataformat"], [9, 9, 1, "", "set_datatype"], [9, 9, 1, "", "set_impl"], [9, 9, 1, "", "set_input"], [9, 9, 1, "", "set_output"], [9, 9, 1, "", "type"]], "aidge_core.ParallelScheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "clear_scheduling"], [11, 9, 1, "", "forward"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_backward_scheduling"], [11, 9, 1, "", "get_forward_scheduling"], [11, 9, 1, "", "get_sequential_static_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "reset_scheduling"], [11, 9, 1, "", "save_factorized_static_scheduling_diagram"], [11, 9, 1, "", "save_scheduling_diagram"], [11, 9, 1, "", "save_static_scheduling_diagram"], [11, 9, 1, "", "tag_conditional_nodes"]], "aidge_core.Scheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "clear_scheduling"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_backward_scheduling"], [11, 9, 1, "", "get_forward_scheduling"], [11, 9, 1, "", "get_sequential_static_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "reset_scheduling"], [11, 9, 1, "", "save_factorized_static_scheduling_diagram"], [11, 9, 1, "", "save_scheduling_diagram"], [11, 9, 1, "", "save_static_scheduling_diagram"], [11, 9, 1, "", "tag_conditional_nodes"]], "aidge_core.SequentialScheduler": [[11, 9, 1, "", "__init__"], [11, 9, 1, "", "backward"], [11, 9, 1, "", "clear_scheduling"], [11, 9, 1, "", "forward"], [11, 9, 1, "", "generate_memory"], [11, 9, 1, "", "generate_memory_auto_concat"], [11, 9, 1, "", "generate_scheduling"], [11, 9, 1, "", "get_backward_scheduling"], [11, 9, 1, "", "get_forward_scheduling"], [11, 9, 1, "", "get_sequential_static_scheduling"], [11, 9, 1, "", "get_static_scheduling"], [11, 9, 1, "", "graph_view"], [11, 9, 1, "", "reset_scheduling"], [11, 9, 1, "", "save_factorized_static_scheduling_diagram"], [11, 9, 1, "", "save_scheduling_diagram"], [11, 9, 1, "", "save_static_scheduling_diagram"], [11, 9, 1, "", "set_scheduling_policy"], [11, 9, 1, "", "tag_conditional_nodes"]], "aidge_core.SinglePassGraphMatching": [[7, 9, 1, "", "__init__"], [7, 9, 1, "", "add_node_lambda"], [7, 9, 1, "", "match"]], "aidge_core.Tensor": [[4, 9, 1, "", "__init__"], [4, 9, 1, "", "abs"], [4, 9, 1, "", "backend"], [4, 9, 1, "", "capacity"], [4, 9, 1, "", "clone"], [4, 9, 1, "", "cpy_transpose"], [4, 9, 1, "", "dformat"], [4, 9, 1, "", "dims"], [4, 9, 1, "", "dtype"], [4, 9, 1, "", "get_available_backends"], [4, 9, 1, "", "get_coord"], [4, 9, 1, "", "get_idx"], [4, 9, 1, "", "grad"], [4, 9, 1, "", "has_impl"], [4, 9, 1, "", "mean"], [4, 9, 1, "", "resize"], [4, 9, 1, "", "set_backend"], [4, 9, 1, "", "set_data_format"], [4, 9, 1, "", "set_datatype"], [4, 9, 1, "", "set_grad"], [4, 9, 1, "", "size"], [4, 9, 1, "", "sqrt"], [4, 9, 1, "", "stride"], [4, 9, 1, "", "strides"], [4, 9, 1, "", "undefined"], [4, 9, 1, "", "zeros"]], "aidge_core.export_utils": [[5, 8, 1, "", "ExportLib"], [5, 8, 1, "", "ExportNode"], [5, 8, 1, "", "ExportNodeCpp"], [5, 10, 1, "", "scheduler_export"]], "aidge_core.export_utils.ExportLib": [[5, 9, 1, "", "__init__"], [5, 9, 1, "", "backend"], [5, 9, 1, "", "backward"], [5, 9, 1, "", "forward"], [5, 9, 1, "", "get_adaptation"], [5, 9, 1, "", "get_available_impl_specs"], [5, 9, 1, "", "get_best_adaptation"], [5, 9, 1, "", "get_best_match"], [5, 9, 1, "", "get_export_node"], [5, 9, 1, "", "get_operator"], [5, 9, 1, "", "get_prod_conso"], [5, 9, 1, "", "get_required_spec"], [5, 9, 1, "", "prod_conso"], [5, 9, 1, "", "register"], [5, 9, 1, "", "register_generic"], [5, 9, 1, "", "register_metaop"]], "aidge_core.export_utils.ExportNode": [[5, 9, 1, "", "__init__"]], "aidge_core.export_utils.ExportNodeCpp": [[5, 9, 1, "", "__init__"], [5, 9, 1, "", "add_kernel_to_copy"], [5, 9, 1, "", "export"], [5, 9, 1, "", "forward"], [5, 9, 1, "", "reformat_kernels_to_copy"]], "aidge_export_tensorrt": [[12, 10, 1, "", "export"]], "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", "member", "C++ member"], "5": ["cpp", "enum", "C++ enum"], "6": ["cpp", "enumerator", "C++ enumerator"], "7": ["cpp", "union", "C++ union"], "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:member", "5": "cpp:enum", "6": "cpp:enumerator", "7": "cpp:union", "8": "py:class", "9": "py:method", "10": "py:function", "11": "py:data"}, "terms": {"": [0, 4, 5, 6, 9, 10, 11, 12, 17, 18, 19, 20, 23, 24, 27, 28, 30, 31, 33, 34, 35, 41, 45, 47], "0": [0, 4, 5, 6, 7, 9, 10, 11, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 46, 49], "00": [23, 30, 32, 33], "000": 31, "000000": [23, 26], "01": [30, 31, 33], "02": 31, "03": 31, "04": [19, 31], "0443442": 20, "05": 31, "06": [9, 31], "07": 31, "08": 31, "09": 31, "0996679": 20, "099668": 20, "0e": 9, "0f": 9, "0x1b": [23, 24], "1": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 37, 49], "10": [4, 6, 16, 19, 20, 21, 23, 24, 25, 26, 27, 30, 31, 33, 34], "100": [19, 23, 25, 30, 31, 32, 33], "10000000149011612": 9, "101": 27, "101_first_step": [19, 22], "102": 26, "104": 31, "11": [19, 23, 24, 26, 27, 30, 31, 33, 34], "112": 6, "1122966": 20, "12": [19, 23, 24, 26, 27, 30, 31, 33, 34], "120": 21, "125": 23, "127": 26, "128": 30, "13": [19, 23, 24, 26, 30, 31, 32, 33, 34], "13579765": 20, "139": 23, "13954135": 20, "14": [19, 20, 23, 24, 26, 30, 31, 33, 35], "15": [19, 20, 23, 24, 26, 30, 31, 33], "150": 33, "1513": 27, "1514": 27, "1515": 27, "1516": 27, "1517": 27, "1518": 27, "1519": 27, "1520": 27, "1521": 27, "1522": 27, "1523": 27, "1536": 33, "159": 33, "16": [19, 20, 21, 23, 24, 26, 28, 30, 31, 32, 33, 37], "161": 19, "162": 19, "163": 19, "164": 19, "165": 19, "16bit": [39, 46], "16x16": 10, "17": [19, 20, 23, 24, 26, 30, 31, 33], "172": 19, "173": 19, "174": 19, "175": 19, "176": 19, "18": [6, 19, 20, 30, 33], "18512852": 20, "19": [19, 20, 23, 24, 26, 31], "192": 30, "199": 30, "1d": [4, 46], "1e": 19, "1f": 9, "2": [0, 4, 5, 6, 7, 9, 10, 11, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34, 37, 49], "20": [19, 23, 24, 25, 31], "200": [20, 22, 31], "2017": [23, 26, 30], "2025": [0, 23, 26, 30], "20392664": 20, "205": 19, "206": 19, "207": 19, "208": 19, "209": [19, 33], "21": [19, 23, 26, 30], "210": 19, "211": 19, "212": 19, "216": 23, "22": [0, 5, 19], "224": [6, 19, 33], "224x224": 27, "225": 19, "226": 19, "226176": 33, "228": 19, "229": 19, "23": [5, 19], "24": [5, 19, 30, 33], "2406125": 20, "24236728": 20, "24839124": 20, "25": [5, 10, 19, 30, 33], "252": 27, "253": 27, "254": 27, "255": [23, 25, 26, 27], "256": [27, 30, 33], "257": [27, 33], "26": [19, 23, 26, 30], "2689649": 20, "27": 19, "277": 33, "28": [19, 21, 23, 24, 25, 26, 31], "29": [5, 19], "2925276458263397": 30, "2bcpu": 30, "2d": [18, 37, 46], "3": [4, 6, 9, 10, 16, 19, 20, 22, 23, 24, 26, 28, 30, 31, 32, 33, 34, 35, 37, 49], "30": [5, 19, 24], "300px": [23, 26], "30561584": 20, "31": [5, 23, 24, 25], "310586": 20, "32": [5, 23, 24, 26, 30, 32, 34, 37], "320": 30, "32858285307884216": 30, "32bit": [39, 46], "33": 24, "34": [19, 24, 27], "3479292": 20, "349k": 23, "35": [24, 32], "3502": 27, "3504": 27, "3505": 27, "3506": 27, "3507": 27, "36": [19, 23, 24, 26], "37": 24, "375": 30, "38": [19, 24, 33], "384": [30, 33], "39": [19, 20, 23, 24, 26, 27, 28, 30, 31, 33], "3947506": 20, "3974643051624298": 30, "3985453": 20, "3d": 46, "3f": 31, "3rd": 6, "3x3": [28, 32, 49], "4": [2, 4, 6, 9, 19, 20, 21, 22, 23, 24, 26, 28, 30, 31, 32, 33, 34, 37], "40": 19, "41": [23, 26], "41239848732948303": 30, "415": 27, "416": 27, "416666666666668": 30, "417": 27, "418": 27, "419": 27, "4294967295": 6, "44": 30, "449": [19, 24], "450": [19, 24], "451": [19, 24], "452": [19, 24], "454": [19, 24], "460281": 20, "47": [23, 33], "49": [30, 33], "4923961": 20, "4d": 46, "5": [4, 6, 9, 10, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 37], "50": [6, 33], "500": 27, "51": [23, 26], "512": [28, 30, 32], "519796": 20, "52": 24, "5249792": 20, "53": 24, "54": [24, 27], "541666666666666": 30, "55": [24, 27], "56": [24, 27], "57": [24, 27], "5797428488731384": 30, "58": 27, "59": [24, 31], "590208": 33, "591360": 33, "591370": 33, "5d": 46, "5f": 9, "6": [0, 9, 12, 19, 20, 21, 22, 23, 24, 26, 27, 30, 31, 33, 34, 37], "60": 24, "62": 31, "625": 30, "6382758": 20, "64": [6, 30, 37], "64x64": 37, "65535": 6, "66": 34, "67": 31, "6773143": 20, "6773148": 20, "69": 31, "6m": 32, "7": [9, 19, 20, 22, 23, 24, 26, 27, 30, 31, 32, 33, 34, 37], "71": 28, "71598424": 20, "71875": 30, "72": 33, "7233275": 20, "73": [28, 33], "74": 28, "75": [28, 30, 31], "76": 28, "77": 28, "770": 33, "78": 28, "79": 28, "7m": 33, "8": [12, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37], "80": 28, "8080": 27, "80x80": 10, "81": 28, "81001099": 20, "82": [28, 33], "824": 33, "83": 28, "84": [21, 28], "85": [28, 31], "86": 28, "8653102517127991": 30, "87": 28, "8739378": 20, "88": 28, "89": [28, 31], "8982372": 20, "8bit": [39, 46], "8mb": 23, "9": [9, 19, 20, 22, 23, 24, 26, 27, 30, 31, 33, 34, 49], "90": 31, "91": 31, "93": 31, "94": 31, "95": 31, "96230666": 20, "9634": 22, "97": 31, "98370683": 20, "98688": 33, "99": 31, "99051021": 20, "999999747378752e": 9, "9mb": [32, 33], "A": [4, 5, 6, 7, 9, 11, 12, 13, 18, 28, 32, 35, 37, 46, 49], "AND": [4, 49], "And": [19, 20, 25, 28], "As": [6, 9, 18, 19, 20, 28, 31, 32, 39, 46], "At": [19, 32], "But": 31, "By": [7, 16, 28, 32], "For": [0, 4, 9, 10, 11, 16, 18, 19, 20, 21, 24, 25, 27, 28, 30, 32, 35, 36, 37, 39, 40, 41, 46, 49], "IN": 6, "If": [4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 19, 20, 27, 29, 31, 32, 40, 45, 49], "In": [4, 6, 7, 11, 18, 19, 20, 23, 24, 27, 28, 30, 31, 32, 33, 35, 39, 40, 49], "It": [4, 5, 6, 7, 9, 11, 13, 18, 19, 28, 32, 40, 46, 49], "Its": 18, "NOT": 49, "No": [4, 6, 18, 19, 20, 24, 27, 30, 31, 32], "Not": [6, 9, 46], "ON": 16, "OR": 49, "Of": 32, "One": [6, 7, 19, 28, 32, 49], "Such": 46, "TO": 27, "That": [6, 31, 35, 39], "The": [0, 4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 21, 24, 27, 28, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 45, 46, 49], "Then": [6, 16, 20, 27, 31], "There": [6, 32, 41], "These": [19, 40, 41, 46, 47], "To": [6, 7, 16, 19, 27, 28, 29, 30, 31, 32, 33, 37, 46, 49], "With": [6, 19, 32, 40], "_": [20, 27, 33], "__": 32, "__file__": 24, "__getitem__": 30, "__init__": [2, 3, 4, 5, 6, 7, 9, 11, 19, 20, 21, 24, 27, 30, 32], "__main__": 27, "__name__": 27, "_add": 20, "_div": 20, "_export_int8": 25, "_get_file_path": 19, "_get_seri": 19, "_in": 6, "_input": 20, "_input_": 5, "_load_byt": 19, "_load_onnx2graphview": 19, "_maxpool": 9, "_mnist": 25, "_mul": 20, "_name": 5, "_npyio_impl": [19, 24], "_output_": 5, "_pad": 9, "_pil_png_to_float_arrai": 27, "_pow": 20, "_start": [23, 24], "_supportedformat": 19, "a002": 19, "aa": 49, "aaa": 49, "ab": 4, "abil": 35, "abl": [6, 19, 27, 30, 36, 40, 46, 49], "about": [27, 31, 33, 40], "abov": [7, 20, 32, 49], "abs_op": 9, "absenc": 28, "abspath": [19, 24, 28, 32], "abstract": [0, 4, 5, 9, 19, 37, 49], "acc": [30, 31], "acceler": [10, 18], "accept": [4, 9, 25, 27], "access": [4, 5, 19, 34, 35, 36, 42], "accessor": 6, "accesss": 19, "accord": [4, 6, 31, 35, 37, 39, 40, 41, 46], "account": [6, 40, 47], "accross": 28, "accumul": 48, "accur": 27, "accuraci": [22, 25, 30, 36, 41], "achiev": [32, 37, 40, 42], "across": 9, "act": [19, 32], "action": [5, 40], "activ": [9, 16, 24, 31, 46], "actual": [4, 6, 10, 11, 18, 32, 39], "acycl": [6, 11, 18], "ad": [0, 5, 6, 9, 19, 25, 27, 32, 37, 41, 45, 49], "adapt": [5, 19, 35, 40], "adapt_to_backend": [10, 19], "adapttobackend": 10, "add": [5, 6, 7, 11, 13, 18, 19, 20, 27, 28, 33, 35, 46, 47], "add1": 6, "add2": 28, "add_child": [6, 20, 24, 28], "add_kernel_to_copi": 5, "add_node_lambda": [7, 18, 28], "add_op": [9, 20], "add_ordered_output": 6, "addafterbackward": 6, "addafterforward": 6, "addbeforebackward": 6, "addbeforeforward": 6, "addchild": 6, "addit": [4, 5, 7, 9, 28, 33, 35, 49], "addition": [6, 12], "additionn": [6, 28], "addnodelambda": 7, "addop": 9, "addorderedoutput": 6, "address": [9, 31], "addview": 6, "adequ": 27, "advanc": 18, "advantag": 32, "affect": [6, 31], "after": [0, 4, 6, 9, 10, 11, 25, 27, 31, 33, 40, 41, 46, 47], "again": [7, 20, 28, 31, 32], "against": 35, "aggress": 31, "agnost": [15, 39, 40, 46], "agreg": 48, "ai": 32, "aidg": [3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 16, 17, 21, 27, 28, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "aidge2c": 24, "aidge_backend_cpu": [16, 19, 20, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34], "aidge_backend_cuda": [21, 25, 30], "aidge_backend_opencv": [2, 22], "aidge_cifar10": 30, "aidge_cmp": 25, "aidge_cor": [2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 34], "aidge_databas": 30, "aidge_dataprovid": 30, "aidge_export_arm_cortexm": 26, "aidge_export_cpp": [19, 23, 24, 25, 26], "aidge_export_tensorrt": [12, 27], "aidge_instal": 16, "aidge_learn": 30, "aidge_model": [31, 32], "aidge_nod": [5, 13], "aidge_node_converter_": 13, "aidge_onnx": [13, 16, 19, 20, 21, 22, 23, 24, 25, 26, 28, 31, 32, 33, 34], "aidge_quant": [19, 25, 31], "aidge_tensor": 23, "aidge_trt": 27, "aim": [34, 35, 40, 49], "algorithm": [6, 11, 19, 31, 32, 35, 39, 46], "all": [4, 5, 6, 7, 9, 10, 11, 16, 19, 27, 28, 30, 31, 32, 34, 37, 40, 41, 45, 46, 49], "allclos": 19, "allexpr": 49, "alloc": [4, 5, 11, 40], "allow": [5, 6, 7, 9, 11, 12, 18, 19, 20, 27, 28, 31, 32, 35, 37, 41, 42, 45, 46, 48], "allow_data_depend": [6, 9, 19, 32, 33], "allow_pickl": [19, 24], "allowdatadepend": [6, 9], "allowzero": 9, "alon": 32, "along": [4, 5, 6, 9, 12, 18, 32], "alreadi": [4, 6, 7, 19, 21, 22, 23, 26, 28, 30, 31, 40, 41, 46, 49], "also": [4, 5, 6, 7, 9, 13, 17, 19, 20, 25, 27, 28, 31, 32, 35, 37, 39, 40], "altern": 9, "although": 28, "alwai": [4, 7, 18, 28, 32], "amazonaw": 22, "ambigu": 6, "ambit": 0, "among": [6, 40], "amount": [9, 11, 18, 27, 32], "amp": 19, "an": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 21, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 45, 47, 48, 49], "analysi": 41, "analyz": 9, "ancestor": 6, "anchor": [7, 28], "and_op": 9, "ani": [3, 4, 6, 7, 9, 10, 18, 19, 23, 27, 29, 32, 46, 49], "annot": 9, "anoth": [4, 6, 9, 11, 16, 18, 24, 32, 35, 39, 40, 46], "anymor": 32, "anyth": 32, "anytim": [19, 32], "anywher": [7, 28, 32], "api": [0, 5, 6, 19, 27, 30, 35, 40, 41, 42], "app": 12, "appear": [6, 28, 49], "appen": 6, "append": [5, 19, 23, 24, 25, 26, 28, 31, 32], "appli": [5, 6, 9, 10, 19, 28, 37, 46], "applic": [0, 5, 19, 27, 32, 36, 40], "approach": [0, 5, 20, 31], "appropri": 37, "approxim": [0, 27], "ar": [4, 5, 6, 7, 9, 10, 11, 12, 16, 18, 19, 21, 27, 28, 32, 34, 35, 37, 39, 40, 41, 42, 46, 49], "arang": 20, "arbitrari": [6, 11, 18, 32], "architectur": [18, 19, 31, 49], "area": 9, "aren": 6, "arg": [3, 6, 9, 10, 11, 13, 19], "arg0": [4, 5, 6], "arg1": 5, "argmax": [19, 20, 22, 25, 31], "argmax_op": 9, "argsep": 49, "argument": [4, 5, 6, 7, 10, 13, 27, 28, 32], "arithmet": [0, 4], "around": 42, "arr": 4, "arrai": [4, 6, 9, 19, 20, 21, 22, 23, 25, 26, 27, 30, 31, 34, 37, 42], "array1d": [4, 6], "array2d": 4, "array3d": 4, "array4d": 4, "array5d": 4, "array_nam": [19, 24, 26], "art": 15, "ascii": [20, 22], "ask": 6, "aslateasposs": 11, "assert": [4, 6, 19], "assess": [4, 6, 25], "associ": [4, 5, 6, 9, 11, 13, 18, 32, 35, 37, 39, 40, 46], "associate_input": 9, "associateinput": 9, "assoonasposs": 11, "assum": [4, 7, 21, 28, 32, 40], "assumpt": [9, 18], "ast": 49, "asttoken": [23, 26], "astyp": [6, 19, 20, 21, 23, 25, 26, 34], "async": 12, "atan": 20, "atan_op": 9, "atom": 20, "attach": [20, 31, 32, 47], "attack": 35, "attempt": 30, "attr": [3, 6, 9, 20, 24, 28], "attrdict": 3, "attribut": [4, 5, 6, 7, 9, 11, 18, 19, 20, 32, 39, 46, 49], "attrs_": 3, "audit": 40, "auto": [6, 9, 11, 23, 26], "auto_regist": 13, "auto_register_export": 13, "auto_register_import": [13, 20], "automat": [1, 5, 6, 9, 12, 19, 32, 49], "avaialbl": 1, "avail": [0, 4, 5, 6, 9, 10, 11, 12, 18, 19, 31, 32, 35, 39, 40, 42, 45, 46], "availabledatastatu": 11, "averag": [12, 46], "averagepool": [9, 20], "avgpool": 9, "avgpool1d": 46, "avgpool2d": 46, "avgpool3d": 46, "avgpooling1d": 9, "avgpooling2d": 9, "avgpooling3d": 9, "avgpooling_op": 9, "avoid": [6, 7, 20, 28, 49], "awar": [32, 41], "ax": [9, 46], "axi": [9, 19, 22, 31, 34], "b": [6, 9, 19, 20, 23, 26, 46], "b64encod": [20, 22, 34], "back": [6, 9, 18, 21, 32, 34], "backbon": [28, 40], "backedg": 9, "backen": 6, "backend": [4, 5, 6, 8, 9, 14, 18, 19, 20, 24, 25, 30, 31, 33, 40, 41, 42, 45, 46], "backend_opencv": 37, "backpropag": [11, 30], "backward": [4, 5, 6, 9, 11, 30, 39, 46, 47], "bandwidth": [31, 40], "base": [5, 6, 19, 32, 35, 37, 40, 45], "base64": [20, 22, 34], "base64_byt": [20, 22, 34], "base64_str": [20, 22, 34], "base_nam": 6, "base_url": 22, "base_valu": 25, "basenam": 27, "basic": [19, 29, 30], "batch": [4, 5, 9, 10, 11, 12, 27, 37], "batch_siz": [4, 9, 12, 21, 22, 27, 30], "batchnorm": [19, 20, 35, 46, 49], "batchnorm1d": 46, "batchnorm2d": [9, 34, 46], "batchnorm3d": 46, "batchnorm_op": 9, "batchsiz": 4, "becaus": [4, 7, 28, 32, 42], "becom": [6, 32, 49], "been": [4, 6, 7, 9, 10, 19, 20, 25, 27, 28, 31, 32, 33, 34, 46], "befor": [4, 5, 6, 9, 10, 19, 21, 23, 26, 31, 32, 47], "beforehand": 10, "begin": [9, 20, 31, 49], "beginendtupl": 9, "behavior": [6, 7, 9, 28, 32], "behaviour": 6, "being": [0, 4, 6, 49], "belong": [6, 9, 40], "below": [18, 28], "benchmark": 41, "benefici": 40, "best": 6, "beta": [20, 24], "beta_prod": 20, "between": [4, 6, 7, 9, 18, 28, 32, 33, 40, 45, 46, 49], "bewar": [4, 7, 28, 32], "beyond": 18, "bia": [6, 7, 9, 28, 30, 32], "bias": [6, 30], "bigger": 9, "billion": 31, "bin": [12, 16, 19, 23, 24, 25, 26, 27], "binari": [19, 24], "bind": [12, 16, 19, 20, 35, 42], "bit": [27, 31], "bitshift": 20, "bitshift_op": 9, "block": 47, "bn0": 34, "bnmean": 34, "bnscale": 34, "bnshift": 34, "bnvar": 34, "board": 40, "bool": [2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 19, 49], "boolean": [5, 13, 49], "border": 9, "bordertyp": 9, "bordervalu": 9, "both": [4, 5, 6, 7, 19, 28, 34, 35, 37, 39, 46], "bound": 4, "branch": [7, 11, 20, 28, 32], "break": [7, 25, 28, 30], "broadcast": 9, "broken": 6, "brows": [4, 40], "buffer": [4, 48], "buffer_protocol": 42, "build": [0, 6, 9, 10, 12, 15, 18, 19, 23, 24, 25, 26, 27, 30], "build_cpp": 12, "build_cpp_dock": 12, "build_export_dock": 26, "build_image_dock": [12, 26], "build_lib_python": 12, "build_lib_python_dock": [12, 27], "builder": 6, "built": [9, 10, 11, 16, 18, 19, 27, 49], "builtin": [19, 27], "busi": 11, "button": [23, 26], "button_clear": [23, 26], "button_gen": [23, 26], "byte": [2, 19, 31], "c": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 18, 20, 23, 27, 30, 33, 35, 46], "c_data": 24, "cach": [12, 27], "cache_file_path": [12, 27], "calcul": [0, 9, 35, 36, 39, 40], "calibr": 12, "calibration_cach": [12, 27], "calibration_fold": [12, 27], "calibration_folder_path": [12, 27], "calibration_set": 25, "call": [4, 6, 7, 9, 18, 19, 20, 24, 27, 31, 32, 37, 39, 40, 46, 47], "callabl": [5, 7, 13], "callback": 6, "calledprocesserror": 25, "can": [0, 4, 6, 7, 9, 10, 11, 12, 13, 16, 18, 19, 20, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 46, 47, 48, 49], "cannot": [6, 7, 9, 19, 20, 27, 28, 32, 49], "canva": [23, 26], "capabl": [18, 40], "capac": 4, "captur": 28, "care": [6, 35], "carri": [6, 40, 46], "case": [4, 6, 7, 11, 19, 20, 28, 30, 32, 39, 40, 41, 46, 49], "cast": [4, 19, 25, 31], "cast_op": 9, "cast_opimpl": 9, "cat": 19, "categor": [35, 41, 46], "categori": [6, 9, 46], "cd": [16, 19, 23, 24, 26, 27], "ceil": 9, "ceil_mod": 9, "cell": [19, 23, 24, 26, 27], "certain": 33, "certifi": [23, 26, 30], "chain": [13, 19, 27], "chang": [4, 5, 6, 10, 25, 28, 32, 35, 39, 41, 46], "channel": [4, 5, 9, 20, 21], "char": [4, 9], "charact": [13, 49], "character": [15, 49], "characterist": [0, 4], "charset": [23, 26, 30], "check": [4, 5, 6, 9, 18, 20, 25, 32, 40, 49], "child": [6, 7, 28, 31, 32, 46], "child_input_tensor_idx": 6, "child_nod": 6, "childinputtensoridx": 6, "childnod": 6, "childnodetyp": 28, "children": [6, 28, 46], "choos": [18, 30, 32, 34, 35, 37, 39, 40, 46], "chosen": [39, 46], "chrono": 11, "chronolog": 40, "chw": [4, 37], "cifar": 30, "cifar10": 30, "circular": 6, "ckei": 49, "cl": [6, 30], "clariti": 49, "class": [0, 2, 3, 4, 5, 6, 7, 19, 20, 21, 24, 30, 32, 37], "classic": 40, "classif": [27, 36], "classmethod": 5, "clean": 12, "clear": [6, 11, 23, 26], "clear_schedul": 11, "clearschedul": 11, "clip": [4, 19, 20, 25, 31], "clip_op": 9, "clipping_mod": [19, 25], "clone": [4, 6, 9, 12, 19, 25, 33], "clone_dinov2": 33, "clonecallback": 6, "clonenod": 6, "clonesharedoper": 6, "clonesharedproduc": 6, "closest": 5, "cmake": 16, "cmap": [19, 31], "cmpr": 49, "co": [23, 24, 25, 26, 32, 33], "code": [0, 5, 9, 10, 15, 19, 20, 22, 24, 28, 31, 35, 40, 46], "coeffici": 31, "coher": 6, "colabor": 19, "collabor": 19, "collect": [5, 23, 30, 37, 49], "collect2": [23, 24], "com": [10, 22, 27], "combin": [10, 37, 49], "come": [6, 46], "comm": [23, 26], "command": [12, 19, 27, 28], "commerci": 0, "common": 46, "commonli": 9, "compact": 32, "compar": [6, 33, 34], "comparison": [19, 33], "compat": [0, 4, 6, 9, 40, 42], "compil": [6, 12, 15, 20, 21, 24, 25, 27, 33, 34, 35, 40, 41, 46], "complementari": 49, "complet": [22, 27, 35, 46], "complex": [0, 7, 11, 18, 19, 28, 33, 35, 46, 49], "compliant": 6, "complic": 6, "compon": [19, 40, 49], "compos": [4, 20, 30, 33, 37, 40], "composit": [9, 20], "comprehens": [6, 40], "compress": 31, "compresslevel": 19, "comput": [0, 5, 6, 9, 10, 11, 18, 19, 22, 27, 30, 32, 34, 35, 37, 39, 41, 42, 45, 47], "computationn": 19, "compute_accuraci": 31, "computereceptivefield": 9, "concat": [10, 11, 20, 33, 46], "concat_op": 9, "concat_opimpl": 9, "concaten": [9, 11, 34, 37, 46], "concept": [33, 35, 39, 40, 46], "concretli": 37, "cond": [11, 32], "condit": [4, 11, 27, 41, 49], "condition": 11, "conditionn": 32, "conduct": 27, "confer": 35, "config": 5, "config_extens": 5, "config_path": 5, "config_templ": [5, 24], "configur": [0, 5, 18, 21, 22, 23, 26, 31, 40], "confus": 36, "conjunct": 18, "connect": [5, 6, 7, 9, 11, 13, 18, 28, 30, 31, 32, 45, 46], "connectinput": 11, "connector": [20, 46], "consecut": 6, "conserv": 4, "consid": [4, 10, 32, 40], "consist": [9, 28, 31, 40, 42, 46], "const": [2, 3, 4, 6, 7, 9, 10, 11], "constant": [9, 19, 20], "constant_fil": 30, "constant_fold": [19, 32], "constant_lr": 30, "constant_shap": 10, "constantfold": 10, "constantofshap": 20, "constantofshape_op": 9, "constantshap": 10, "constexpr": 4, "constitut": [13, 18, 46], "constrain": [0, 7, 40], "construct": [4, 6, 7, 9, 31, 32], "constructor": [4, 9, 11, 27], "consum": [9, 11, 15, 20, 31, 32, 39], "consumm": [19, 33], "consumpt": [0, 31], "contain": [4, 5, 6, 9, 10, 12, 13, 18, 19, 28, 31, 32, 40, 46, 49], "content": [6, 19, 20, 22, 31], "context": [7, 20, 31, 32, 33, 49], "contigu": 4, "continu": [5, 32, 41], "contraint": 40, "contrari": 32, "control": [0, 9, 18, 40], "conv": [6, 7, 18, 19, 20, 28, 30, 49], "conv0": 34, "conv1": [6, 21, 28, 32], "conv1_w": 28, "conv1d": [9, 46], "conv2": [6, 21, 28, 32], "conv2_b": 28, "conv2_conv": 28, "conv2_pad": 28, "conv2_w": 28, "conv2d": [9, 19, 21, 28, 31, 32, 33, 34, 46], "conv2d_dataflow_cp": 32, "conv2d_df": 32, "conv2ddepthwis": 9, "conv3": [28, 32], "conv3_conv": 28, "conv3_pad": 28, "conv3_w": 28, "conv3d": 46, "conv3ddepthwis": 9, "conv4": 28, "conv4_b": 28, "conv4_conv": 28, "conv4_pad": 28, "conv4_w": 28, "conv5": 28, "conv5_b": 28, "conv5_conv": 28, "conv5_pad": 28, "conv5_w": 28, "conv_horizontal_til": 19, "conv_op": 9, "convb": 34, "convdepthwise1d": 9, "convdepthwise2d": [9, 32], "convdepthwise_op": 9, "convdepthwiseop": 9, "convdwnd": 46, "conveni": [9, 28], "convers": [4, 6, 10, 13, 32, 42], "conversion_map": 5, "convert": [4, 5, 26, 31, 40, 42, 45], "converter_funct": 13, "convnd": 46, "convndtranspos": 46, "convnet": 31, "convolut": [6, 9, 10, 18, 23, 27, 31, 34, 35, 39, 46, 47, 49], "convolv": 9, "convop": 9, "convtomatmul": 10, "convtranspose_op": 9, "convw": 34, "cooper": 40, "coord": 4, "coordidx": 4, "coordin": 4, "copi": [4, 5, 6, 9, 27, 40, 42], "copycast": 4, "copycastfrom": 4, "copyfil": 27, "copyfrom": 4, "copymod": 27, "copytran": 4, "copytranspos": 4, "core": [1, 14, 19, 31], "correct": 27, "correct_pr": 22, "correctli": 40, "correspond": [2, 4, 6, 7, 13, 18, 35, 37, 45, 47, 49], "cost": [0, 35], "costli": 31, "could": [7, 28, 30, 32, 40, 49], "count": [6, 9], "counterpart": 31, "cours": 32, "cover": [6, 20, 49], "coverag": [20, 33, 40], "cp310": 30, "cpp": [4, 5, 10, 18, 19, 23, 26, 29, 35], "cpp_fuse_to_metaop": 25, "cpu": [4, 6, 14, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34, 35, 39, 46], "cpy_transpos": 4, "cpython": 16, "creat": [4, 5, 6, 9, 12, 16, 18, 21, 22, 24, 27, 28, 29, 31, 33, 34, 35, 37, 40, 42, 45, 47, 49], "create_arrai": 9, "create_unique_nam": 6, "createuniquenam": 6, "creation": [20, 28], "criteria": [0, 40], "critic": [11, 32], "cross": 31, "cryptohash_op": 9, "ctor": 6, "cu": 12, "cuda": [25, 30, 35, 39, 42], "current": [4, 6, 9, 11, 12, 13, 19, 30, 32, 33, 41], "custom": [5, 9, 11, 13, 18, 19, 27, 30, 32], "customlay": 6, "cv": 2, "cwd": 25, "cycl": 6, "cyclic": [6, 11, 18, 32], "d": 4, "dangl": 6, "data": [0, 2, 5, 6, 8, 9, 10, 11, 12, 14, 18, 19, 20, 21, 24, 25, 27, 30, 31, 33, 34, 35, 39, 40, 41, 42, 46, 49], "data_0_bias_producerscaling_clipqu": 31, "data_0_bias_producerscaling_roundqu": 31, "data_0_conv": [24, 31], "data_0_conv_input_0": 24, "data_0_weight_producerscaling_clipqu": 31, "data_0_weight_producerscaling_roundqu": 31, "data_10_relu": 31, "data_11_bias_producerscaling_clipqu": 31, "data_11_bias_producerscaling_roundqu": 31, "data_11_gemm": 31, "data_11_weight_producerscaling_clipqu": 31, "data_11_weight_producerscaling_roundqu": 31, "data_1_relu": [24, 31], "data_3_bias_producerscaling_clipqu": 31, "data_3_bias_producerscaling_roundqu": 31, "data_3_conv": 31, "data_3_weight_producerscaling_clipqu": 31, "data_3_weight_producerscaling_roundqu": 31, "data_4_relu": 31, "data_7_bias_producerscaling_clipqu": 31, "data_7_bias_producerscaling_roundqu": 31, "data_7_gemm": 31, "data_7_weight_producerscaling_clipqu": 31, "data_7_weight_producerscaling_roundqu": 31, "data_8_relu": 31, "data_9_bias_producerscaling_clipqu": 31, "data_9_bias_producerscaling_roundqu": 31, "data_9_gemm": 31, "data_9_weight_producerscaling_clipqu": 31, "data_9_weight_producerscaling_roundqu": 31, "data_batch": 22, "data_elt": 32, "data_format": 4, "data_input": 20, "data_t": 24, "databas": [14, 22], "dataelt": 18, "dataflow": [11, 15], "dataformat": [3, 4, 6, 9, 39, 46], "dataformattranspos": 4, "datainput": 6, "datapath": [2, 22], "dataprovid": [22, 28, 30, 32], "dataset": [19, 21, 22, 25, 30, 35], "datastructur": [19, 46], "datatyp": [2, 3, 4, 6, 9, 30, 37, 39, 46], "datatype1": 6, "datatype2": 6, "datayp": 19, "date": 0, "dcmake_build_typ": 16, "dcmake_install_prefix": 16, "dealloc": 4, "debug": [5, 6, 16], "decad": 31, "decai": 4, "decay_t": 4, "declar": [6, 20, 31, 49], "decod": [20, 22, 34], "decompos": 20, "decompress": 22, "decompressed_file_path": 22, "deconv": [7, 18], "decor": [5, 13, 20, 23, 26], "decoupl": [11, 18, 32], "dedic": 19, "deduc": 32, "deduct": 9, "deep": [0, 4, 9, 19, 39, 40, 41], "def": [13, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 34], "def_impl": 9, "default": [4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 18, 28, 32], "default_index": 6, "defaultdict": [13, 20, 33], "defens": 35, "defin": [4, 5, 6, 7, 9, 11, 12, 13, 15, 19, 20, 21, 22, 23, 24, 28, 31, 32, 35, 37, 39, 40, 42, 46, 49], "definit": 5, "degrad": 31, "degre": 0, "delet": [6, 7, 9, 11, 35], "delimit": 28, "demand": 28, "demo_img_path": 27, "demonstr": [21, 22, 24, 27, 29], "denomin": 9, "dens": 47, "depend": [0, 4, 6, 9, 11, 18, 19, 27, 32, 36, 37, 39, 42, 45, 46], "depict": 33, "deploi": [0, 31, 41], "deploy": [0, 18, 41], "deprec": 5, "depth": [7, 9, 18, 32, 46], "depthtospac": 20, "depthtospace_op": 9, "depthtospace_opimpl": 9, "depthwis": 9, "deriv": 9, "describ": [9, 13, 19, 35, 39, 40, 46, 48], "descript": [4, 12, 16, 23, 26, 35, 39, 40, 46], "deserialize_proto": 19, "design": [0, 6, 9, 11, 18, 32, 35, 41], "desir": [4, 9, 16, 31, 34, 40, 49], "destin": [4, 5], "destructor": 9, "detail": [0, 4, 5, 19, 27, 39, 46], "detect": [6, 24, 36, 46, 49], "determin": [6, 9, 11, 32, 37], "determinist": [6, 18], "dev": [20, 22, 31], "dev_mod": [5, 25], "develop": [0, 5, 31, 35, 40, 46, 49], "developp": [37, 49], "devic": [4, 6, 9, 12, 19, 31, 34, 40, 41, 42], "deviceidx_t": [4, 6, 9], "df": [4, 6], "dformat": [3, 4, 6, 9], "diagram": [11, 41], "dict": [5, 6, 13], "dictionari": [5, 20], "dictionnari": [5, 13], "didn": [6, 28], "differ": [4, 5, 6, 9, 12, 28, 32, 33, 35, 37, 39, 40, 49], "difficult": 31, "difficulti": 29, "digit": [19, 24, 37], "dilat": 9, "dilation_dim": 9, "dilationdim": 9, "dim": [3, 4, 6, 9, 19, 20, 21, 23, 24, 26, 32, 33, 34], "dimens": [0, 4, 5, 6, 9, 10, 12, 13, 19, 23, 24, 26, 32, 33, 34, 37, 46, 47], "dimension": 37, "dimensiosn": 20, "dimidx_t": 4, "dims_": 3, "dims_forward": 9, "dimsforward": 9, "dimsize_t": [4, 6, 9, 10], "dinov2": 33, "dinov2_model": 33, "dinov2_stat": 33, "dinstiguish": 48, "direct": [7, 11, 18, 28, 40, 46], "directli": [6, 9, 19, 27, 32, 49], "directori": [6, 16, 19, 23, 24, 26, 27, 40], "dirnam": 6, "disabl": 9, "disconnect": 6, "disjoint": [7, 28], "displai": [11, 12, 13, 19, 20, 22, 28, 32, 33, 34], "display_nam": 33, "dissip": 0, "distil": 31, "distinct": 46, "distinguish": [4, 19, 24], "div": [20, 33, 46], "div_op": [9, 20], "divid": 34, "divis": [4, 9], "divop": 9, "dl": [6, 32], "dma": 40, "dnn": [5, 19, 23, 24, 26, 35, 37, 40, 41, 45, 46], "do": [4, 6, 7, 9, 10, 18, 19, 23, 24, 27, 28, 32, 33, 35, 40, 47], "doc": [23, 24, 26, 27, 32], "docker": [12, 26, 27], "document": [35, 40], "doe": [4, 6, 9, 18, 20, 31, 32, 35, 39, 46, 49], "doesn": [6, 27, 31], "domain": [13, 49], "don": [7, 19, 20, 28, 31], "done": [4, 6, 9, 10, 18, 19, 20, 25, 33, 35, 36, 39, 42, 46], "doubl": [2, 5, 9], "download": [20, 22, 24, 30, 32], "download_fil": [23, 24, 25, 26, 32, 33], "download_materi": [19, 20, 22, 31], "downsiz": 4, "dpybind": 16, "drop": 4, "drop_last": [4, 22, 30], "droplast": 4, "dropout": [20, 46], "dropout_op": 9, "dsl": [7, 18, 28], "dsp": 0, "dst": [5, 27], "dst_path": 5, "dt": [4, 9], "dtype": [3, 4, 5, 6, 9, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34], "due": [7, 47, 49], "dummi": 6, "dummy_input": 21, "duplic": [6, 41, 46, 47], "durat": 9, "dure": [0, 6, 9, 11, 16, 18, 32, 35, 46, 49], "duti": 40, "dwerror": 16, "dynam": [11, 18, 40], "dynamicattribut": [3, 6, 9], "e": [4, 5, 6, 9, 19, 20, 25, 27, 32, 35, 39, 40, 46, 47], "e_prod": 20, "each": [2, 4, 5, 6, 7, 9, 10, 11, 16, 18, 19, 20, 25, 32, 34, 36, 37, 39, 40, 46, 49], "eact": 5, "eager": 6, "earli": [11, 18, 32], "earlier": 11, "earlierthan": 11, "earliest": 11, "early_": 11, "eas": [0, 34], "easili": [6, 18, 20, 35, 39], "eclips": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 29, 30, 31, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49], "eclipseaidg": [23, 24, 25, 26, 32, 33], "edg": [6, 7, 9, 41, 46, 47], "edgeleftidx": 7, "edgerightidx": 7, "edu": 30, "effect": [6, 15, 40], "effici": [7, 18, 28], "effort": [7, 18, 28], "either": [4, 12, 28, 32, 35, 39, 41], "elabor": 40, "electron": [11, 18, 32], "element": [4, 5, 6, 9, 11, 28, 30, 32, 40, 46], "elemwis": 6, "elif": [27, 30], "elimin": 32, "elman": 46, "els": [6, 9, 18, 19, 20, 22, 23, 24, 25, 27, 30, 31, 32, 49], "elts_t": [9, 18, 32], "elu": 46, "embed": [18, 19, 20, 31, 40, 41], "embeddings_add": 33, "embeddings_concat": 33, "embeddings_patch_embeddings_projection_conv": 33, "embeddings_patch_embeddings_reshap": 33, "embeddings_patch_embeddings_transpos": 33, "emerg": 49, "emploi": 33, "empti": [4, 5, 6, 7, 9, 28, 32, 39, 40, 46, 49], "emul": 46, "enabl": [5, 6, 12, 27, 32, 35, 46, 49], "enable_custom_op": 13, "enable_if_t": 4, "enable_shared_from_thi": [6, 9], "encaplsul": 31, "encapsul": 49, "encod": [19, 20, 22, 24, 30, 34], "encoder_layer_0_add": 33, "encoder_layer_0_add_1": 33, "encoder_layer_0_layer_scale1_mul": 33, "encoder_layer_0_layer_scale2_mul": 33, "encoder_layer_1_add": 33, "encoder_layer_1_add_1": 33, "encoder_layer_1_layer_scale1_mul": 33, "encoder_layer_1_layer_scale2_mul": 33, "encoder_layer_2_add": 33, "encoder_layer_2_add_1": 33, "encoder_layer_2_layer_scale1_mul": 33, "encoder_layer_2_layer_scale2_mul": 33, "encoder_layer_3_add": 33, "encoder_layer_3_add_1": 33, "encoder_layer_3_layer_scale1_mul": 33, "encoder_layer_3_layer_scale2_mul": 33, "encoder_layer_4_add": 33, "encoder_layer_4_add_1": 33, "encoder_layer_4_layer_scale1_mul": 33, "encoder_layer_4_layer_scale2_mul": 33, "encoder_layer_5_add": 33, "encoder_layer_5_add_1": 33, "encoder_layer_5_layer_scale1_mul": 33, "encoder_layer_5_layer_scale2_mul": 33, "encoder_layer_6_add": 33, "encoder_layer_6_add_1": 33, "encoder_layer_6_layer_scale1_mul": 33, "encoder_layer_6_layer_scale2_mul": 33, "encoder_layer_7_add": 33, "encoder_layer_7_add_1": 33, "encoder_layer_7_layer_scale1_mul": 33, "encoder_layer_7_layer_scale2_mul": 33, "encoder_layer_8_add": 33, "encoder_layer_8_add_1": 33, "encoder_layer_8_layer_scale1_mul": 33, "encoder_layer_8_layer_scale2_mul": 33, "encoder_layer_9_layer_scale1_mul": 33, "encompass": [0, 6], "encount": [19, 29], "encourag": [18, 31], "end": [4, 6, 9, 11, 25, 49], "end_": 11, "endstep": 9, "endswith": 27, "energi": 31, "engin": [10, 12, 15, 27, 49], "enough": [18, 39], "enoughdatatocomputeoutputlin": 18, "ensur": [6, 9, 10, 27, 32, 41], "enter": [9, 23, 24, 26, 27], "enter_context": [19, 24], "entir": [0, 6, 18, 32, 35, 40, 46], "entireti": 19, "entri": [5, 46], "enum": [2, 4, 9, 11], "enumer": [2, 11, 22, 24, 30, 31], "env": 16, "environ": [18, 40, 42], "environn": [16, 19], "epsilon": 9, "eq": 49, "equal": [4, 6, 11, 31], "equal_op": 9, "equival": [4, 6, 7, 19, 28, 49], "eras": 9, "erf": [20, 33], "erf_op": 9, "erfop": 9, "errno": [19, 24, 27], "erron": 28, "error": [5, 6, 7, 9, 16, 20, 23, 24, 25, 26, 28, 32, 33, 46], "especi": [10, 18], "essenti": 27, "eta": [23, 30], "etc": [0, 32, 40, 41], "eval": [21, 23, 26], "evalu": [21, 31, 32, 33, 36, 48], "even": [4, 6, 7, 9, 18, 19, 28, 31, 32], "eventu": [0, 18], "everi": [0, 6, 9, 32, 49], "everyth": [6, 31], "ex": 6, "exactli": [9, 18], "exampl": [4, 5, 7, 9, 12, 13, 16, 18, 19, 20, 22, 25, 27, 28, 30, 32, 35, 37, 39, 40, 47, 48, 49], "except": [4, 6, 7, 9, 23, 25, 26, 28, 32], "exceptiongroup": [23, 26], "exchang": 0, "exclud": [6, 9], "exclude_unwanted_produc": 25, "exclus": 9, "exclusive_fp": 27, "exconv": 28, "exectim": 11, "execut": [6, 9, 11, 12, 18, 19, 23, 26, 27, 32, 33, 35, 36, 40, 41], "executionmode_t": 12, "exempl": 32, "exhaust": 32, "exhibit": 32, "exig": 40, "exist": [4, 6, 7, 9, 22, 24, 27, 28, 30, 31, 32, 33, 37, 46, 49], "exist_ok": 22, "exit": [23, 24], "exp": [9, 20, 49], "expand": [9, 18], "expand_metaop": [10, 25, 28, 32], "expand_op": 9, "expandmetaop": 10, "exparam": 28, "expect": [6, 9, 19, 28, 31, 32, 40], "expectedtyp": 4, "experi": 27, "experiment": 7, "expert": 40, "explain": 49, "explainalib": 40, "explan": 0, "explicit": [6, 9], "explicitcastmov": 10, "explicitli": 18, "explicittranspos": 10, "explor": 0, "exponenti": 46, "export": [8, 14, 16, 18, 20, 21, 35, 47], "export_fold": [5, 12, 19, 23, 24, 25, 26, 27], "export_folder_path": 5, "export_lib": 5, "export_onnx": 13, "export_root": 5, "export_schedul": 19, "export_seri": 19, "export_trt": 27, "export_util": [5, 19, 23, 24, 25, 26], "exportlib": 5, "exportlibaidgearm": 26, "exportlibcpp": [19, 23, 24], "exportnod": 5, "exportnodecpp": [5, 24], "expos": 5, "expr": 49, "express": [28, 35, 49], "extens": [5, 11, 30], "extensivli": 20, "extern": [6, 35], "extra": 30, "extract": [4, 9, 30, 32, 34, 46], "f": [6, 12, 19, 20, 22, 23, 24, 25, 26, 28, 30, 31, 34], "facil": [18, 28], "facilit": [5, 27], "fact": 28, "factor": [0, 9, 32], "factori": 9, "fail": [6, 13, 19, 20, 22, 25, 31, 32], "fait": 13, "fallback": [4, 19], "fals": [2, 4, 5, 6, 7, 9, 10, 11, 13, 19, 22, 23, 24, 25, 26, 31, 32, 33, 49], "fashion": 46, "faster": 30, "fc": [6, 19, 28, 30, 31, 35, 47, 49], "fc0": 6, "fc1": [6, 21], "fc1_gemm_input_0": 19, "fc2": [6, 21], "fc3": [6, 21], "fc_op": 9, "fdst": 27, "featur": [0, 6, 9, 11, 18, 19, 29, 32, 42, 45], "feature_feature_0_conv_input_0": 26, "fed": 18, "feder": 41, "feel": [21, 27], "fetch": [2, 4, 5], "fid": [19, 24], "field": [9, 47], "fifth": 4, "figur": 49, "file": [5, 6, 11, 12, 13, 16, 20, 22, 23, 24, 26, 27, 31, 33, 35, 42, 49], "file_mmd": [20, 22, 34], "file_nam": 11, "file_path": [22, 23, 24, 25, 26, 32, 33], "file_url": [23, 24, 25, 26, 32, 33], "filenam": [11, 13, 19, 27, 33], "filenotfounderror": [19, 24, 27], "fileobj": 19, "filepath": 12, "fill": [6, 12, 13, 28], "filler": 30, "filter": [6, 7, 9, 49], "filterlonguestdisjoint": 7, "final": [2, 6, 9, 27, 31, 33, 40, 47], "find": [0, 6, 7, 16, 18, 20, 28, 32, 35, 49], "finish": 11, "first": [0, 4, 6, 7, 9, 10, 11, 16, 19, 20, 24, 27, 30, 31, 32, 40, 49], "firsteltdim": 9, "firstidx": 9, "firstnod": 7, "firstsequ": 7, "fit": [5, 40], "fix": 10, "fix_import": [19, 24], "fixeds": 9, "flag": [5, 9, 32], "flatidx": 4, "flatten": [4, 9, 18, 19, 22, 23, 24, 26, 31, 32], "flatten_op": 9, "flatten_opimpl": 9, "flatten_output_0": 19, "float": [2, 4, 5, 6, 9, 11, 30, 31, 37, 39, 46, 49], "float16": 5, "float32": [4, 5, 6, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34], "float64": 5, "floor": 9, "flow": [0, 9, 46], "fmt": [6, 10], "fname": 27, "foat": 49, "fold": 31, "fold_graph": 25, "fold_op": 9, "folder": [5, 6, 12, 16, 19, 26, 27, 40], "folk": 31, "follow": [5, 6, 7, 9, 10, 11, 12, 13, 16, 19, 20, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 46, 49], "follow_symlink": 27, "fopenmp": [23, 24], "forc": 32, "forced_inputs_categori": 9, "forcedinputscategori": 9, "forget": 31, "form": [0, 6, 32, 37, 40], "formal": 49, "format": [0, 3, 4, 5, 6, 9, 10, 11, 19, 21, 27, 34, 37, 40, 41, 45], "format_": 3, "former": 6, "formul": 7, "forum": 0, "forward": [4, 5, 6, 9, 11, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34, 39, 40, 46], "forward_dim": [6, 9, 11, 19, 24, 32, 33], "forward_dtyp": [6, 9], "forward_templ": [5, 24], "forwarddatatyp": 6, "forwarddim": [4, 6, 9, 11], "forwarddtyp": [6, 9], "found": [6, 7, 12, 19, 23, 24, 26, 27, 28, 30, 49], "foundat": 9, "four": [6, 34], "fourth": 4, "fp": 27, "fpga": 0, "framework": [6, 9, 19, 20, 29, 30, 32, 41, 42, 46, 49], "free": [6, 19, 21, 27], "friend": [4, 6], "friendli": 6, "from": [0, 2, 4, 5, 6, 9, 10, 11, 12, 13, 16, 18, 19, 20, 22, 24, 25, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 42, 46, 49], "from_out_nod": 6, "from_tensor": 6, "fromoutnod": 6, "fromoutnodenam": 6, "fromtensor": 6, "fspath": [19, 24, 27], "fsrc": 27, "full": [9, 11, 18, 28, 32], "fullfil": 49, "fulli": [9, 18, 20, 32, 46], "fullyconnect": 35, "func": [6, 7], "function": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 18, 19, 20, 22, 23, 24, 27, 30, 31, 32, 35, 36, 37, 39, 40, 48], "functionn": [10, 19, 20, 37, 46], "functionnali": 46, "functool": 20, "fundament": 32, "further": [7, 27, 32], "furthermor": [6, 18, 27], "fuse": [19, 25, 33, 35, 49], "fuse_batchnorm": [10, 19, 25], "fuse_to_metaop": [10, 28, 33], "fusebatchnorm": 10, "fuseconvbatchnorm": 35, "fusemuladd": 35, "fusetometaop": 10, "fusion": [28, 35], "futur": [9, 28], "fwd_includ": 5, "g": [5, 6, 9, 23, 24, 27, 35, 39, 46], "gaph": 46, "garante": 32, "gate": [9, 46], "gather": [20, 25, 31, 33], "gather_op": 9, "gather_opimpl": 9, "gathered_shap": 9, "gatheredshap": 9, "gatherop": 9, "gcc": [23, 24], "gelu": [33, 46], "gemm": [19, 20], "gen": 24, "gen_board_fil": 26, "gen_swish_metaop": 20, "gener": [0, 5, 6, 10, 11, 12, 13, 15, 21, 24, 25, 28, 32, 33, 34, 35, 37, 39, 40, 41, 45], "generate_fil": 24, "generate_graph": [6, 20], "generate_input_fil": [19, 24, 26], "generate_main": 24, "generate_main_cpp": [19, 23, 24], "generate_memori": 11, "generate_memory_auto_concat": 11, "generate_optimized_memory_info": [19, 23, 24, 26, 33], "generate_plugin": 12, "generate_schedul": [11, 23, 24, 25, 26, 32, 33], "generategraph": 6, "generatememori": 11, "generatememoryautoconcat": 11, "generateschedul": 11, "generic_export": 13, "genericconv2d_dataflow_impl": 32, "genericimpl": 24, "genericoper": [5, 6, 9, 13, 19, 20, 24, 32], "genericoperator_op": 9, "genericoperatorop": 9, "get": [2, 4, 5, 6, 9, 11, 18, 20, 21, 22, 24, 28, 29, 31, 32, 41], "get_adapt": 5, "get_attr": 20, "get_available_backend": [4, 19, 31], "get_available_impl_spec": 5, "get_backward_schedul": 11, "get_best_adapt": 5, "get_best_match": 5, "get_children": 6, "get_connected_graph_view": [6, 32], "get_conv_horizontal_til": 34, "get_coord": 4, "get_export_nod": 5, "get_forward_schedul": 11, "get_idx": 4, "get_image_data": [23, 26], "get_impl": 9, "get_input": [9, 20, 24, 32], "get_input_nod": 6, "get_item": [2, 30, 37], "get_keys_conv2dop": 19, "get_len": 2, "get_nb_input": 6, "get_nb_mod": [2, 30], "get_nb_output": 6, "get_nb_required_data": 32, "get_nod": [6, 20, 24, 28, 30, 32, 34], "get_oper": [5, 6, 19, 20, 21, 22, 24, 25, 28, 30, 31, 32, 34], "get_ordered_children": 6, "get_ordered_input": [6, 25], "get_ordered_nod": 6, "get_ordered_output": [6, 33], "get_output": [9, 19, 20, 21, 22, 25, 30, 31, 32, 34], "get_output_nod": [6, 19, 20, 21, 22, 25, 30, 31], "get_par": [6, 34], "get_prod_conso": [5, 32], "get_ranked_nod": 6, "get_ranked_nodes_nam": 6, "get_raw_input": 9, "get_raw_output": 9, "get_required_memori": 32, "get_required_spec": 5, "get_sequential_static_schedul": [5, 11, 24], "get_static_schedul": 11, "getattr": 19, "getavailablebackend": [4, 9], "getbackwardschedul": 11, "getchildren": 6, "getconnectedgraphview": 6, "getcoord": 4, "getfirstfreedatainput": 6, "getforwardschedul": 11, "getgraph": 46, "getidx": 4, "getimpl": [4, 9], "getimploffset": 4, "getindexbatch": 4, "getinput": 9, "getinputlines": 18, "getitem": [2, 4], "getlen": [2, 4], "getnbbatch": 4, "getnbconsumeddata": 9, "getnbfreedatainput": 6, "getnbmod": [2, 4], "getnbproduceddata": 9, "getnbrequireddata": [9, 18], "getnbrequiredprotect": 9, "getnod": 6, "getoper": 6, "getorderedchildren": 6, "getorderedinput": 6, "getorderednod": 6, "getorderedoutput": 6, "getorderedpar": 6, "getoutput": 9, "getoutputlines": 18, "getpar": 6, "getrankednod": 6, "getrankednodesnam": 6, "getrawinput": 9, "getrawoutput": 9, "getrequiredmemori": [9, 18], "getsequentialstaticschedul": 11, "getstaticschedul": 11, "getstorageidx": 4, "getter": 6, "gettyp": 49, "git": [19, 20, 22, 31], "github": 27, "gitlab": [0, 20, 22, 31], "give": [6, 19, 36, 48], "given": [2, 4, 5, 6, 7, 9, 11, 25, 28, 32, 33, 37, 40, 46], "gk_iodefaultindex": 6, "global": [6, 18, 23, 25, 26, 40], "globalaveragepool": 20, "globalaveragepooling_op": 9, "gm": [7, 10, 18, 28], "gnu": [23, 24], "go": [6, 28], "goal": [40, 47], "goe": 32, "good": [7, 28], "got": [23, 26], "gpu": [0, 35, 39, 42, 46], "grad": 4, "gradient": [4, 9, 30, 46], "grai": [19, 31], "grammat": 49, "granular": 18, "graph": [5, 8, 9, 10, 11, 13, 14, 15, 20, 25, 27, 29, 30, 31, 32, 34, 35, 37, 41, 42, 45], "graph_fus": 28, "graph_mmd": [20, 22, 34], "graph_view": [5, 6, 10, 11, 13, 24], "graphbyt": [20, 22, 34], "graphmatch": 24, "graphptr": 6, "graphview": [7, 9, 10, 11, 12, 13, 18, 20, 24, 27, 28, 30, 34], "graphviewab": 46, "greedi": 32, "gridsampl": 20, "gridsample_op": 9, "ground": 35, "group": [0, 5, 49], "groupement": 6, "grow": [10, 18], "gru": 46, "gt": [19, 23, 24, 26, 27, 30, 31], "guarante": [4, 6, 19], "guid": [0, 17, 21, 40], "gv": 6, "gz": [19, 22, 30, 31], "gzip": [19, 22, 31], "gzipfil": [19, 31], "h": [5, 24], "ha": [4, 6, 7, 9, 10, 18, 19, 20, 25, 27, 28, 32, 33, 34, 39, 40, 46, 49], "half": 5, "half_float": 5, "halfawayfromzero": 9, "halid": 18, "hand": 32, "handl": [5, 6, 9, 13, 18, 20, 27, 37, 47], "happen": [6, 32, 49], "hardmax_op": 9, "hardswitch": 46, "hardwar": [0, 10, 15, 19, 35, 36, 39, 41, 46], "has_impl": 4, "has_native_coverag": 20, "hasimpl": 4, "hasn": 28, "have": [0, 4, 6, 9, 10, 11, 12, 13, 16, 19, 20, 24, 25, 26, 27, 28, 30, 31, 32, 33, 37, 39, 40, 41, 46, 49], "haven": 27, "hbox": [23, 26], "he": [18, 30], "he_fil": 30, "head": [20, 22, 31], "header": [5, 40], "heaviside_op": 9, "height": [5, 21, 23, 26], "held": 6, "help": [6, 12, 26, 27, 40], "helper": [4, 9, 14, 27, 30], "henc": [4, 32, 37], "here": [6, 7, 18, 19, 25, 28, 29, 32, 34, 41, 42, 46], "hereaft": 19, "hesit": 10, "heurist": [7, 15, 19, 28, 33, 39, 49], "hi": 40, "hidden": 9, "hidden_channel": [9, 32], "hide": 46, "hierarch": [18, 28, 32], "hierarchi": 32, "high": [0, 18, 40], "high_resolution_clock": 11, "highest": [4, 16], "highli": 18, "hightli": 27, "hl": [18, 35], "hold": [5, 32], "hold_canva": [23, 26], "horizont": 19, "horizontl": 34, "host": [12, 24, 27], "hot": 30, "how": [5, 6, 7, 10, 20, 21, 24, 31, 32, 34, 39, 40, 42, 46], "howev": [4, 6, 19, 20, 27, 32, 47], "hpp": [5, 12, 19, 23, 24], "html": [23, 24, 32], "http": [0, 10, 20, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34], "hub": 0, "huggingfac": [23, 24, 25, 26, 32, 33], "hw": 4, "hybrid": 32, "hyperbol": 46, "i": [3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 22, 23, 24, 25, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 42, 45, 46, 47, 49], "id": [6, 12], "ident": [6, 10, 20, 32, 49], "identif": 18, "identifi": [9, 28], "identity_op": 9, "identity_opimpl": 9, "idna": [23, 26, 30], "idx": [4, 6, 9, 30], "idx1": 22, "idx3": 22, "ie": 5, "ignor": 11, "ignore_produc": 11, "ignoreproduc": 11, "ilayernorm_op": 9, "im2col": 10, "imag": [12, 19, 20, 22, 23, 26, 27, 33, 34, 37], "imagenet": 27, "imagin": 49, "img": [20, 22, 27, 34], "img_nam": [23, 26], "img_open": 27, "imgplot": 27, "impl": [4, 9], "implement": [0, 1, 4, 5, 6, 7, 9, 11, 18, 19, 24, 28, 32, 33, 34, 37, 41, 49], "implemt": [35, 39], "impli": [4, 18], "implicit": [10, 32], "imploffset": 4, "implspec": [3, 5, 24], "import": [1, 6, 14, 18, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 34, 46, 49], "import_gener": 13, "import_swish": 20, "imported_model": 25, "impos": 40, "imposs": 6, "imread": 27, "imshow": [19, 27, 31], "in_batch": 5, "in_cdtyp": 5, "in_chan": 5, "in_channel": [9, 30, 32], "in_dim": 5, "in_dtyp": 5, "in_height": 5, "in_id": [5, 6], "in_nam": [5, 24], "in_nod": 5, "in_siz": 5, "in_tensor": [20, 25], "in_view": 6, "in_width": 5, "inc_produc": 11, "inchannel": 9, "includ": [0, 5, 6, 7, 9, 11, 12, 19, 23, 24, 27, 28, 31, 35, 40, 41], "include_learnable_paramet": 6, "include_list": [5, 24], "includelearnableparam": 6, "incom": 46, "incomplet": 41, "incproduc": 11, "increas": 9, "increment": 4, "incrementindexbatch": 4, "inde": [6, 20, 35, 39, 40], "independ": 0, "independantli": 16, "indermedi": 4, "index": [2, 4, 6, 9, 11, 13, 23, 24, 25, 30, 37], "indexerror": 24, "indic": [5, 6, 9, 11, 13, 27, 40, 46], "induc": 6, "infer": [6, 9, 18, 20, 21, 22, 23, 25, 27, 29, 34, 37, 48], "inferior": 4, "info": [12, 19, 27], "inform": [5, 6, 9, 13, 18, 27, 33, 40, 46, 49], "inherit": [4, 20, 24, 37], "inheritedattribut": 9, "inid": 6, "init_grad": 30, "initi": [4, 5, 6, 9, 10, 12, 27, 30, 31, 32, 35, 45, 47], "initial_graph": 34, "ink": [20, 22, 34], "inlin": [2, 3, 4, 6, 7, 9, 11, 23, 26, 27], "inner": [6, 10], "innov": 49, "input": [4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 20, 21, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 37, 39, 40, 46, 48, 49], "input1": 9, "input2": 9, "input_arrai": 31, "input_categori": [6, 9], "input_data": 6, "input_digit": 19, "input_dim": 6, "input_idx": 32, "input_index": 9, "input_nam": 6, "input_nod": [13, 20, 24, 25], "input_op": 20, "input_tensor": [6, 9, 19, 21, 31, 34], "inputcategori": [6, 9, 32], "inputconv": 6, "inputdata": 6, "inputdim": 6, "inputid": 6, "inputidx": [9, 18], "inputnam": 6, "inputnod": 6, "inputs_dim": 13, "inputs_nam": [6, 24], "inputs_s": 32, "inputs_tensor": [23, 24], "inputscategori": 9, "inputsnam": 6, "inputss": 9, "inputtyp": 6, "inquir": 6, "insequ": 7, "insert": [6, 10, 31], "insert_par": 6, "insertpar": 6, "insid": [6, 12, 16, 19, 31, 49], "insight": 0, "inspir": 49, "instal": [0, 15, 19, 21, 23, 25, 26, 27, 30], "instanc": [4, 5, 6, 7, 9, 10, 27, 32, 37, 49], "instanci": [2, 24, 35, 37], "instanti": [18, 21], "instead": [6, 9, 20, 31], "instrinct": 6, "instruct": [6, 18], "int": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 20, 25, 33, 37, 39, 46], "int16": 5, "int16_t": 5, "int32": [5, 25], "int32_t": [5, 9, 23, 24], "int64": 5, "int64_t": [5, 9, 23, 24], "int8": 5, "int8_t": [5, 9], "integ": [4, 6, 9, 25, 31, 49], "integr": [0, 9, 35, 49], "intend": [0, 5, 7, 18, 24, 28, 32, 40, 41], "intent": 6, "interact": 20, "interest": [0, 18, 32, 34], "interfac": [5, 6, 18, 19, 20, 24, 27, 33, 35, 40], "interleav": 32, "intermedi": [4, 7, 28], "intern": [4, 9, 19, 33, 39], "interoper": [0, 15, 19], "interpol": 4, "interpret": [9, 40], "intersect": 49, "intput": 49, "intrins": 6, "introduc": [7, 11, 18, 28, 30, 32, 35, 39, 46, 49], "invalid": [4, 32], "invers": 18, "inview": 6, "invok": 5, "involv": [41, 42, 49], "io": [3, 19], "ioindex_t": [6, 7, 9, 18], "iospec": [3, 24], "iou": 36, "ipycanva": [23, 25, 26], "ipython": [20, 22, 23, 26, 33, 34], "ipywidget": [23, 25, 26], "ir": 15, "irreversibli": 4, "is_arithmet": 4, "is_atom": 9, "is_back_edg": 9, "is_optional_input": 9, "isatom": 9, "isbackedg": 9, "isconditionalnoderequir": 11, "iscontigu": 4, "isdir": 27, "isfil": [20, 22, 31], "isinbound": 4, "isinputnod": 6, "isinst": 27, "isn": 6, "isol": 32, "isomorph": [18, 49], "isoptionalinput": 9, "isoutputnod": 6, "isprior": 11, "issu": [0, 29], "item": [2, 4, 6, 37], "iter": [4, 5, 12, 27, 32], "its": [4, 6, 7, 9, 11, 16, 18, 19, 21, 28, 30, 32, 35, 37, 39, 40, 46, 47], "itself": [4, 6, 18, 19, 35, 39], "jedi": [23, 26], "jinja": [5, 18, 24], "join": [19, 22, 24, 27, 28, 32], "jpg": 27, "jupyterlab_widget": [23, 26], "just": [6, 9, 18, 19, 20, 25, 28, 30, 31, 32, 35, 39], "k": [9, 49], "kb": [23, 30], "keep": [6, 7, 28, 34, 46, 47], "keep_dim": 9, "keepdim": 9, "kei": [4, 5, 11, 13, 20, 37, 49], "kept": [6, 7, 28], "kera": [0, 35], "kernel": [5, 6, 9, 10, 18, 19, 23, 26, 32, 35, 39, 41, 46, 49], "kernel_dim": [9, 28], "kernel_dst_path": 5, "kernel_s": 21, "kernel_src_path": 5, "kerneldim": 9, "kernels_path": 5, "kernels_to_copi": [5, 24], "keyword": 46, "kind": [9, 18, 35, 41, 46], "know": [6, 18, 32, 39, 40, 46], "known": [32, 46], "kpi": 41, "kriz": 30, "kwarg": [3, 6, 9, 10, 11], "l": 19, "label": [22, 24, 25, 30, 31, 35, 37], "lack": 12, "lambda": [6, 7, 18, 20, 24, 32, 49], "languag": [40, 49], "larg": 31, "larger": 4, "last": [4, 6, 19, 24, 27, 32], "late": [11, 18, 32], "late_": 11, "latenc": 0, "later": [11, 19, 20, 32, 33], "laterthan": 11, "latest": 11, "latter": [35, 40], "lattic": 6, "launch": [27, 40], "layer": [0, 5, 9, 10, 11, 19, 23, 24, 31, 33, 34, 36], "layernorm": 33, "layout": [5, 11, 23, 26], "lazi": 4, "lbl": 22, "lbl_batch": 22, "ld": [23, 24], "lead": [6, 31, 32], "leaki": 46, "leakyrelu": [20, 34, 46], "leakyrelu0": 34, "leakyrelu_op": 9, "leanr": 30, "learn": [0, 19, 35, 41, 46], "learnabl": 6, "learning_r": 30, "least": [6, 28, 34, 45, 46], "leav": [9, 23, 24, 26, 27], "led": 28, "left": [6, 32], "len": [2, 22, 24, 27, 28, 30, 31], "lenet": [21, 23, 24, 25, 26], "lenet_export_fp32": [23, 26], "lenet_mnist": [23, 24, 25, 26], "length": [5, 6, 9], "less": 4, "let": [19, 20, 24, 27, 28, 31, 32, 34, 35], "level": [0, 6, 10, 11, 13, 18, 28, 32, 33, 40], "lexem": 49, "lf": [19, 20, 22, 31], "lh": [6, 23, 24], "lib": [12, 16, 19, 23, 24, 26, 27, 30], "librari": [5, 12, 16, 19, 20, 21, 22, 27, 35, 37, 39, 41, 46], "lightweight": 27, "like": [4, 6, 7, 10, 24, 28, 32, 35, 40, 41], "likewis": 4, "limit": 35, "line": [6, 18, 19, 24, 27, 30, 32], "linear": [21, 33, 46], "liner": 28, "link": [6, 34, 39, 40, 46], "linux": [15, 23, 24], "linux_x86_64": 30, "list": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 22, 24, 28, 30, 32, 40, 46], "list_act": 5, "list_config": 5, "live": 34, "ll": 27, "llvm": 18, "ln_op": 9, "load": [4, 9, 12, 13, 18, 19, 20, 21, 27, 30, 31, 35, 37, 40, 41, 42], "load_data_in_memori": [2, 22], "load_external_data": 19, "load_model": 19, "load_onnx": [13, 19, 20, 21, 22, 23, 24, 25, 26, 31, 32, 33], "loaddatainmemori": 2, "loadig": 12, "local": 46, "locat": [5, 6], "log": [6, 19, 33], "log_nb_ops_by_typ": [19, 33], "log_output": 6, "log_scal": [19, 33], "logic": [6, 11, 18, 32], "logoutput": 6, "long": [9, 28, 30, 32, 35, 39, 46], "longest": [7, 28], "longuestbranchfirst": 11, "look": [0, 6, 10, 19, 30], "lookforchild": 7, "loss": 30, "lost": [4, 28], "lot": 32, "low": [0, 33], "lower": [4, 6, 18], "lowercas": [13, 20], "lowest": [4, 6], "lparen": 49, "lrn_op": 9, "lstm": [18, 20, 32, 46], "lstm_graph": 32, "lstm_model": 32, "lstm_schedul": 32, "lt": [23, 24, 26, 30, 32, 33], "m": [4, 9, 12], "mac": 48, "machin": [12, 27], "maco": 27, "macro": 20, "madd": 31, "made": [6, 18, 40], "magicnumb": 2, "mai": [0, 4, 6, 7, 9, 11, 17, 18, 23, 26, 28, 32, 37, 40, 47, 49], "main": [0, 5, 6, 23, 24, 25, 26, 27, 32, 33, 46], "maintain": 35, "major": 18, "make": [4, 6, 9, 14, 16, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 32], "make_shar": 6, "makecontigu": 4, "makedir": 22, "makefil": [12, 19, 23, 24, 26, 27], "manag": [5, 9, 11, 40, 46], "mandatori": [6, 7, 32], "mani": [19, 32, 40], "manipul": [9, 10, 18, 19, 31, 41, 49], "manipulatedbi": 49, "manner": [30, 37], "manual": [6, 19, 40], "manufactur": 40, "manylinux2014_x86_64": 30, "manylinux_2_17_x86_64": 30, "map": [2, 4, 5, 6, 7, 9, 10, 11, 13, 15, 37, 41], "mark_non_un": 6, "marknonun": 6, "mat": 2, "match": [4, 5, 6, 8, 9, 10, 14, 18, 19, 24, 30, 32, 35], "matchfrom": 7, "matchingresult": 7, "math": 20, "mathemat": [9, 18, 47, 49], "matmul": [19, 20, 33, 35, 46], "matmul_op": 9, "matmul_to_fc": [10, 19], "matmulop": 9, "matmultil": 10, "matmultofc": 10, "matplotlib": [19, 20, 22, 23, 26, 27, 31, 34], "matrix": [2, 9, 10, 36, 37], "mattr": 6, "max": [4, 6, 9, 25, 46], "max_header_s": [19, 24], "max_pool2d": 21, "maxdim": 10, "maximis": 49, "maximum": [9, 10], "maxpool": [7, 9, 18, 20], "maxpool1d": 46, "maxpool2d": 46, "maxpool3d": 46, "maxpooling_op": 9, "mb": [23, 30], "mbackward": 6, "mchildren": 6, "mcount": 11, "mcu": 0, "md": 6, "mdatatransform": 37, "mean": [4, 6, 7, 9, 11, 13, 20, 24, 28, 32, 49], "meant": [6, 9], "measur": [19, 33, 41], "mecan": 37, "mechan": [9, 19, 20, 28, 47], "meet": [35, 49], "mem": 40, "mem_info": [5, 19, 23, 24, 26], "mem_info_cont_offset": 5, "mem_info_cont_s": 5, "mem_info_length": 5, "mem_info_offset": 5, "mem_info_s": 5, "mem_info_strid": 5, "mem_info_wrap_offset": 5, "mem_info_wrap_s": 5, "mem_strategy_dino": 33, "mem_strategy_og_dino": 33, "member": [2, 3, 7, 11], "memori": [0, 4, 5, 9, 11, 18, 19, 31, 33, 34, 35, 40, 42, 46, 49], "memorize_op": [6, 9], "memorize_opimpl": 9, "memory_info": 33, "memory_manag": [5, 19, 23, 24, 26], "memory_manager_arg": [5, 19, 23, 24, 26], "memorymanag": 11, "mention": [39, 46], "mere": 6, "merg": [10, 46], "mermaid": [6, 11, 19, 20, 22], "messag": 6, "meta": [5, 18, 28, 33], "meta_oper": [9, 20], "metadata": [23, 30], "metaop": 20, "metaoper": [5, 9, 20, 24], "metaoperator_op": 9, "method": [4, 5, 6, 9, 13, 15, 19, 20, 24, 27, 28, 32, 35, 47], "metric": [22, 30, 48], "mforward": 6, "micro": [9, 10, 20], "micrograph": 20, "middl": [7, 28], "midinchildren": 6, "midoutpar": 6, "might": [18, 49], "min": 4, "min_repeat": 11, "mind": 28, "minim": [18, 28], "minimum": 9, "minputnam": 6, "minputnod": 6, "minrepeat": 11, "miss": [6, 9, 13, 32], "mix": [6, 9], "mkdir": 27, "mlp": 22, "mlp_mnist": [19, 22], "mm2": 11, "mma": 10, "mmap_mod": [19, 24], "mmd": [19, 20, 22, 23, 24, 28, 32, 34], "mmean": 11, "mnist": [4, 19, 21, 22, 25, 31, 37], "mnist_dir": 22, "mnist_label": 31, "mnist_model": 19, "mnist_sampl": [19, 31], "mnist_test": 22, "mobilenet": 27, "mobilenet_v2": 32, "mobilenetv2": [27, 32], "mod_op": 9, "modal": [2, 4, 37], "mode": [5, 9, 11, 12, 16, 19, 21, 27, 32, 33, 40], "model": [0, 5, 7, 9, 11, 13, 15, 21, 22, 28, 34, 35, 37, 41, 46, 48], "model_after_til": 34, "model_filepath": 19, "model_forward": 5, "model_nam": 25, "model_stat": 19, "modelproto": 19, "modesl": 46, "modif": [19, 46], "modifi": [0, 5, 7, 10, 20, 28, 33, 35, 40, 46], "modul": [0, 5, 16, 19, 20, 21, 24, 25, 27, 30, 31, 33, 35, 37, 42], "modular": [0, 18, 35, 39], "modulenotfounderror": [19, 24], "moment": [19, 46], "momentum": 9, "moper": 6, "more": [0, 6, 10, 18, 27, 28, 31, 32, 35, 39, 40, 46], "moreov": 37, "most": [0, 6, 19, 24, 27, 32, 34], "moutputnod": 6, "move": [4, 28, 46], "move_op": 9, "movedsrc": 4, "movement": [9, 10], "mparent": 6, "mpimg": 27, "mschedul": 37, "mse": [19, 25, 30], "mstimuli": 37, "mtime": 19, "much": [32, 39], "mul": [6, 20, 33, 46], "mul_op": [9, 20], "mulop": 9, "multi": [11, 18, 37], "multiheadattent": 33, "multimod": 37, "multiparadigm": 0, "multipl": [4, 6, 7, 9, 10, 11, 19, 20, 28, 32, 47, 49], "multipli": 48, "must": [4, 5, 6, 7, 9, 10, 11, 13, 19, 28, 32, 33, 36, 40, 41, 47, 49], "mutabl": 7, "mview": 6, "my": 6, "my_numb": [23, 26], "my_op_convert": 13, "my_op_onvert": 13, "mycustomipoper": [7, 18], "mycustompipelinedconvimpl": 18, "myexport": [12, 19, 24], "myfileobj": 19, "mymodel": [19, 24], "myop": 13, "mysupportedmodel": [19, 22], "n": [4, 6, 9, 11, 12, 19, 20, 25, 27, 28, 31, 49], "n2d2": 47, "naiv": 31, "name": [4, 5, 6, 7, 9, 10, 11, 12, 13, 19, 20, 24, 27, 28, 32, 34, 45], "name1_inid": 6, "name2_outid": 6, "name_format": 10, "name_of_your_model": 27, "name_typ": 6, "name_x": 6, "nameerror": [19, 24], "nameformat": 10, "namespac": 5, "nativ": [18, 20, 33], "native_coverage_report": [20, 33], "natur": 7, "nb": [20, 30], "nb_bit": [25, 27, 31], "nb_calib": 25, "nb_chan": 20, "nb_channel": 9, "nb_cl": 30, "nb_data": [9, 24], "nb_featur": 9, "nb_in": 5, "nb_input": 9, "nb_iter": 12, "nb_out": [5, 9, 24], "nb_output": 9, "nb_param": [9, 24], "nb_sampl": [19, 31], "nb_test": 25, "nb_valid": 25, "nbchannel": 9, "nbdata": 9, "nbdim": [4, 9], "nbfeatur": 9, "nbin": 9, "nbinput": [6, 9], "nbout": 9, "nboutput": [6, 9], "nbparam": 9, "nbvalidinput": 6, "nbvalidoutput": 6, "nchw": [4, 6, 37, 39, 46], "nd": 46, "necessari": [4, 6, 12, 20, 40, 45], "necessarili": 32, "need": [4, 5, 6, 10, 18, 20, 21, 23, 24, 25, 26, 30, 32, 35, 39, 40, 46, 49], "neg": 9, "negative_slop": 9, "negativeslop": 9, "neighbour": 46, "neither": 46, "nenadmarku": 10, "neq": 49, "nest": 4, "netron": 27, "network": [0, 6, 9, 13, 18, 23, 24, 25, 27, 29, 32, 34, 35, 37, 39, 40, 41, 46], "neural": [0, 9, 18, 19, 27, 29, 31, 34, 37, 39, 40, 41, 46], "neuromorph": 0, "new": [4, 5, 6, 9, 13, 18, 25, 28, 32, 34, 40, 46, 49], "new_graph": 6, "new_nod": 6, "new_parent_input_tensor_idx": 6, "new_parent_nod": 6, "new_parent_output_tensor_idx": 6, "newg": 6, "newgrad": 4, "newli": 9, "newnam": 6, "newnod": 6, "newnodeoutid": 6, "newparentinputtensoridx": 6, "newparentnod": 6, "newparentoutputtensoridx": 6, "next": [4, 6, 18, 20, 27, 32, 39, 46, 49], "nhwc": [6, 39, 46], "nn": 21, "no_bia": [5, 9, 28, 32], "no_quant": [19, 25], "nobia": 9, "node": [7, 9, 10, 11, 13, 18, 19, 23, 24, 25, 26, 30, 31, 33, 35, 39, 45], "node_": 11, "node_convert": 20, "node_export": 13, "node_import": [13, 20], "node_inputs_nam": 13, "node_nam": [5, 6, 20], "node_or_block": 7, "node_outputs_nam": 13, "node_relu": 24, "node_swish": 24, "node_to_replac": 34, "nodeexectim": 11, "nodenam": 6, "nodeproto": 13, "nodeprt": 6, "nodeptr": [6, 10, 11], "noexcept": [2, 3, 4, 6, 7, 9, 11], "non": [6, 7, 9, 28, 32, 37, 40], "none": [2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 18, 19, 20, 22, 23, 24, 26, 31], "none_elt": 32, "noop_with_empty_ax": 9, "noqa": 19, "nor": 46, "normal": [10, 23, 26, 30, 31, 46], "notconnect": 11, "note": [4, 7, 19, 20, 23, 24, 26, 28, 30, 31, 32, 35, 39], "notebook": [31, 34], "noth": 4, "notic": [28, 31, 32], "notion": [18, 35, 39, 49], "now": [18, 19, 25, 26, 30, 31, 32, 34], "np": [6, 19, 20, 21, 22, 24, 25, 27, 30, 31, 34], "npu": 0, "npy": [19, 24, 27, 31], "nullptr": [6, 9, 11], "num_class": 21, "number": [2, 4, 5, 6, 9, 10, 11, 12, 19, 24, 32, 33, 34, 37, 40, 41, 46, 48], "number_np": [23, 26], "numer": 9, "numeric_limit": 4, "numpi": [9, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 34], "numpy_tensor": 20, "nvidia": [35, 39], "o": [3, 19, 20, 22, 23, 24, 26, 27, 28, 31, 32, 33], "o2": [23, 24], "object": [1, 4, 6, 19, 24, 32, 33, 37, 40, 46], "observ": [21, 31], "obtain": [6, 11, 41], "obvious": 9, "occur": [4, 25], "off": [16, 19, 31], "offer": [0, 19, 35, 40, 41], "offset": [4, 5, 47], "often": [0, 6, 20, 31], "oh": 32, "old": [5, 6, 28], "old_graph": 6, "old_nam": 27, "old_nod": 6, "oldg": 6, "oldnod": 6, "on_click": [23, 26], "on_erase_button_click": [23, 26], "on_generate_button_click": [23, 26], "on_mouse_down": [23, 26], "on_mouse_mov": [23, 26], "on_mouse_up": [23, 26], "onc": [6, 19, 20, 25, 27, 30, 46, 49], "one": [2, 4, 5, 6, 7, 9, 10, 16, 17, 18, 19, 20, 21, 23, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 40, 46, 49], "one_hot_encod": 30, "one_prod": 20, "ones": [6, 49], "onli": [4, 6, 7, 9, 11, 18, 19, 20, 24, 25, 28, 31, 33, 40, 41, 46, 47, 49], "onlinedoc": [23, 24], "onnx": [0, 6, 9, 10, 12, 14, 15, 21, 22, 23, 25, 26, 27, 29, 31, 32, 35, 40, 42, 46, 47, 49], "onnx__if": 32, "onnx_import": 19, "onnx_nod": [13, 20], "onnx_node_converter_": [13, 20], "onnx_tutori": 20, "op": [5, 6, 9, 10, 20, 24, 32], "op1": 49, "op_typ": 5, "opaqu": 49, "oparg": 6, "open": [0, 19, 20, 22, 24, 27, 31, 34], "opencv": [14, 37, 39, 46], "oper": [0, 4, 5, 6, 7, 8, 11, 13, 14, 18, 19, 27, 28, 31, 32, 33, 34, 35, 36, 37, 39, 41, 45, 47, 48], "operatora": 46, "operatorb": 46, "operatorimpl": [5, 9, 20, 24, 32], "operatortensor": 6, "operatortensorwithimpl": 9, "operatortyp": 9, "opitim": 35, "oppos": [6, 46], "opset": [13, 20], "opt": 30, "optim": [0, 18, 30, 31, 33, 35, 40, 41, 49], "optim_sign": 25, "optimis": 16, "optimize_sign": [19, 25], "option": [4, 5, 6, 7, 9, 10, 11, 13, 14, 21, 23, 24, 27, 28, 32], "optionaldata": 6, "optionalparam": 32, "optionn": [10, 16], "optionnalparam": 9, "optyp": 28, "order": [4, 5, 6, 7, 9, 10, 11, 13, 18, 19, 20, 24, 27, 28, 31, 32, 34, 35, 37, 39, 40, 41, 45, 46, 49], "org": [0, 20, 22, 23, 24, 30, 31, 32], "origin": [4, 6, 9, 33, 46], "ossci": 22, "other": [0, 4, 5, 6, 7, 9, 10, 16, 18, 28, 32, 35, 36, 40, 42, 46, 49], "other_graph": 6, "other_in_id": 6, "other_nod": 6, "other_view": 6, "othergraph": 6, "otherinid": 6, "othernod": 6, "othertensor": 4, "otherview": 6, "otherwis": [4, 6, 9, 21], "oup": 28, "ouput": [6, 21, 34], "our": [6, 17, 19, 20, 30, 31, 32], "out": [6, 20, 24, 28, 40], "out_batch": 5, "out_cdtyp": 5, "out_chan": 5, "out_channel": [9, 30], "out_dim": 5, "out_dtyp": 5, "out_height": 5, "out_id": [5, 6], "out_nam": 5, "out_nod": 5, "out_siz": 5, "out_width": 5, "outchannel": 9, "outid": 6, "outnod": [19, 20, 21], "output": [4, 5, 6, 7, 9, 10, 12, 13, 18, 19, 21, 22, 25, 27, 28, 30, 31, 32, 33, 34, 39, 40, 46, 47, 48, 49], "output_aidg": [19, 20, 21, 22], "output_arrai": [25, 31], "output_connector": 6, "output_digit": 19, "output_dims_ord": 9, "output_idx": 32, "output_model": 19, "output_nam": 6, "output_nod": [25, 31], "output_tensor": [25, 31], "outputdim": 9, "outputdimsord": 9, "outputid": 6, "outputidx": [9, 18], "outputnam": 6, "outputnod": 6, "outputs_dim": 13, "outputs_nam": 6, "outputsnam": 6, "outsid": 6, "over": [0, 5, 6, 9, 20, 31, 32, 33, 46], "overal": 4, "overhead": 18, "overlap": [6, 7, 28, 37], "overload": [3, 6, 9, 10, 11, 18, 32], "overrid": [2, 4, 5, 6, 9], "overwrit": 4, "overwritten": 4, "own": [4, 7, 9, 18, 21, 37, 40], "own_fid": [19, 24], "p": [10, 11, 16, 18, 33], "packag": [12, 19, 22, 23, 24, 26, 27, 30, 40], "pad": [7, 18, 20, 28, 47], "pad2d": [28, 32], "pad_op": 9, "padbordertyp": 9, "paddedavgpooling2d": 9, "paddedavgpoolingop": 9, "paddedconv1d": 9, "paddedconv2d": [9, 28, 32], "paddedconvdepthwise1d": 9, "paddedconvdepthwise2d": 9, "paddedconvdepthwiseop": 9, "paddedconvop": 9, "paddedconvrelu": 28, "paddedconvrelu_prod": 28, "paddedmaxpooling2d": 9, "paddedmaxpoolingop": 9, "padding_dim": [9, 28, 32], "pair": [3, 6, 9, 11], "paltform": 49, "paradigm": 18, "parallel": [6, 18, 32, 46], "parallelschedul": 11, "param": [6, 7, 9, 10, 33], "paramet": [2, 4, 5, 7, 9, 10, 11, 12, 13, 16, 19, 23, 24, 30, 31, 32, 34, 35, 37, 39, 41, 48], "parent": [5, 6, 7, 24, 28, 31, 32, 46], "parent_list": 6, "parent_nam": 5, "parent_nod": 6, "parent_node_output": 6, "parent_vec": 6, "parenthes": 28, "parentisbackedg": 6, "parentless": 6, "parentnodetyp": 28, "pars": [7, 27, 28, 46], "parser_funct": 13, "parso": [23, 26], "part": [9, 10, 19, 20, 28, 46, 49], "parti": 40, "partial": 41, "particular": [4, 31, 33, 37], "particularli": [7, 18, 28, 46], "partion": 37, "pass": [4, 5, 6, 7, 9, 11, 19, 21, 27, 28, 30, 32, 41, 46, 49], "past": 31, "path": [5, 6, 11, 12, 13, 16, 18, 19, 20, 22, 24, 27, 28, 31, 32], "path_to_aidg": 16, "path_to_install_fold": 16, "path_to_mmd": [20, 22, 34], "path_to_sav": 13, "pathlik": 19, "pattern": [6, 7, 18, 28], "pe": 40, "peak": 5, "peak_mem": 5, "pep405": 16, "per": [4, 6, 9, 12, 31, 32, 48], "perceptron": 30, "perform": [4, 5, 6, 9, 10, 18, 19, 21, 24, 25, 27, 28, 29, 31, 32, 35, 36, 39, 41, 42, 46, 49], "permut": 9, "perspect": 19, "pexpect": [23, 26], "phase": [6, 16], "philosophi": 32, "pi": 9, "pickl": [19, 24], "piec": [19, 20, 31], "pil": 27, "pil_to_arrai": 27, "pillow": [23, 26, 27, 30], "pip": [16, 21, 23, 25, 26, 27, 30], "pipelin": [18, 49], "pixel": 36, "place": [28, 47], "plan": [18, 40], "plane": 11, "plateform": 35, "platform": [0, 19, 35, 36, 39, 40, 49], "pleas": [0, 6, 17, 18, 23, 26, 27, 29, 41], "plt": [19, 20, 22, 27, 31, 34], "plugin": [14, 27, 40, 45, 49], "png": [19, 23, 26, 33], "pngimagefil": 27, "pngimageplugin": 27, "po": 6, "point": [5, 6, 18, 19, 20, 28, 30, 31, 32], "pointer": [4, 6, 9, 11, 24, 42], "polici": 11, "pool": [11, 46], "pop": [20, 25, 31, 32], "pop_op": 9, "pop_opimpl": 9, "popular": [9, 19], "posit": [4, 6, 9, 10, 23, 26, 47], "possess": 6, "possib": 40, "possibl": [6, 7, 9, 10, 11, 13, 18, 19, 27, 28, 32, 33, 40, 42, 46, 49], "possiibl": 30, "post": 6, "post_valu": 25, "povid": [19, 27], "pow": [20, 33, 46], "pow_op": [9, 20], "power": [0, 9, 15], "powop": 9, "practic": [27, 31, 49], "pre": [10, 19, 27, 32, 37], "preced": [10, 28], "preceed": 34, "precis": [4, 11, 18, 31, 32, 35, 36, 37, 39, 46], "pred": 30, "predic": 4, "predict": [19, 20, 21, 22, 25], "predicted_class": 22, "prefer": 6, "prefix": [5, 6], "prepar": [5, 30, 31, 41], "preprocess": [27, 37], "present": [4, 6], "pretrain": 31, "previou": [4, 6, 23, 26, 27, 34, 49], "previous": [4, 6, 32, 39, 46, 48, 49], "primari": 18, "principl": [35, 40], "print": [4, 12, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32], "prior": [11, 32], "priorconsum": 11, "prioriti": 18, "priorproducersconsum": 11, "problem": [9, 31, 49], "problemat": 49, "process": [6, 9, 10, 11, 12, 18, 19, 27, 31, 35, 37, 39, 40, 49], "prod_conso": 5, "prod_op": 30, "prodconso": [5, 32], "produc": [6, 7, 10, 11, 15, 19, 20, 24, 28, 30, 31, 33, 35, 39, 40, 45, 47, 49], "producer_op": 9, "product": 32, "profil": [12, 27], "program": [18, 35, 39, 40], "projet_root": 16, "prompt_toolkit": [23, 26], "propag": [6, 20, 24, 25, 30, 31, 32, 47], "proper": 31, "properti": [4, 6, 35, 46, 47], "propos": [6, 19, 46, 48], "protect": 49, "protobuff": [42, 45], "protocol": 4, "prototyp": [9, 40], "provid": [4, 5, 6, 9, 11, 12, 13, 18, 19, 21, 24, 27, 28, 32, 33, 35, 36, 37, 39, 40, 41, 46, 47, 49], "prun": 40, "prune": [31, 41], "pseudo": 6, "ptq": [15, 19, 25], "ptq_tutori": [19, 31], "ptyprocess": [23, 26], "public": [0, 2, 3, 4, 6, 7, 9, 11], "pure": [9, 23, 26], "purpos": [20, 31, 37, 49], "push": 32, "put": [6, 19, 32, 48, 49], "px": 37, "py": [5, 6, 9, 19, 24, 27], "py2": 23, "py3": 23, "py_env_aidg": 16, "pybind": [12, 16], "pybind11": 42, "pygment": [23, 26], "pypi": 30, "pyplot": [19, 20, 22, 27, 31, 34], "python": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 19, 20, 22, 24, 27, 30, 35, 40, 45, 46], "python3": [16, 19, 23, 24, 26, 27, 30], "python_bind": [12, 27], "pytorch": [0, 6, 15, 19, 21, 30, 32, 35, 46], "qat": 15, "qei": 25, "qom": 49, "quant": 31, "quant_accuraci": 25, "quantifi": [7, 18], "quantiti": [11, 18, 32], "quantiz": [0, 18, 40, 41], "quantize_network": [19, 25, 31], "quantized_model": 19, "quantizedmodel": 19, "queri": [7, 10, 18, 28], "queue": [6, 11], "quick": [0, 15], "quickli": [6, 40], "qzm": 49, "r": [9, 19, 20, 22, 31, 34], "rais": [4, 5, 25, 27], "rand": 34, "randn": [20, 21], "random": [4, 20, 21, 34], "randomli": [21, 37, 46], "rang": [0, 9, 19, 24, 25, 31], "rank": [4, 6, 9, 18], "rankf": 6, "rapid": 9, "rather": 32, "raw": [9, 20, 22, 27, 31, 37, 49], "rb": [19, 22, 24, 27], "re": 21, "read": [17, 19, 20, 22, 27, 34, 37], "readabl": 19, "readbatch": 4, "readi": [4, 6, 9, 18, 19, 30, 31], "readlink": 27, "readm": 40, "readrandombatch": 4, "realiz": 40, "realli": [30, 40], "realloc": 4, "reason": [4, 18, 49], "recal": 36, "receiv": [46, 49], "recent": [19, 24, 27], "recept": [9, 47], "recip": [7, 8, 9, 14, 19, 28, 32, 33, 35, 49], "recipi": [19, 47], "recogn": 49, "recognit": [19, 49], "recommend": 27, "reconfigur": 31, "reconnect": 6, "record": 32, "recquir": [19, 42, 45], "rectifi": 46, "recur": 9, "recurr": [9, 46], "recurs": [6, 10, 18, 28], "reduc": [0, 9, 20, 31, 33, 35], "reducemean": [20, 33], "reducemean_op": 9, "reducesum": 20, "reducesum_op": 9, "reduct": [9, 47], "ref": [4, 6, 10], "ref_typ": [20, 22, 31], "refcast": 4, "refcastfrom": 4, "refcontigu": 4, "refer": [0, 4, 6, 20, 23, 24, 28, 40, 41, 46, 49], "referenc": 49, "reffrom": 4, "reflect": [6, 49], "reformat_kernels_to_copi": 5, "regard": [4, 28], "regardless": 6, "regex": [7, 18, 28, 33], "regist": [5, 6, 19, 24, 35, 39, 46], "register_convert": 13, "register_export": 13, "register_gener": [5, 24], "register_import": 13, "register_metaop": [5, 24], "registeri": 6, "registr": 4, "registrar": 37, "registri": [5, 6], "regular": [28, 49], "rel": [5, 10, 11, 28, 47, 48], "relat": [13, 40], "relationship": [7, 11, 18, 28], "releas": [0, 16, 18], "reli": 33, "relu": [7, 18, 20, 21, 28, 30, 31, 32, 34, 46], "relu0": 34, "relu1": [28, 32], "relu2": [28, 32], "relu3": [28, 32], "relu5": 28, "relu_op": 9, "reluop": 9, "remain": [4, 6, 28, 32, 39, 46], "rememb": [28, 32], "remov": [6, 9, 19, 23, 24, 26, 27, 35], "remove_flatten": [10, 19, 21, 22, 23, 24, 25, 26, 31], "remove_nod": 28, "remove_optional_input": 25, "removechild": 6, "removedropout": 10, "removeflatten": 10, "removeview": 6, "renam": 27, "repeat": [4, 11], "repetit": [4, 32], "replac": [6, 7, 9, 10, 11, 15, 19, 21, 31, 32, 33, 34, 35, 46, 47], "replic": 6, "report": 20, "reprens": 37, "repres": [4, 9, 11, 13, 27, 37, 41, 46], "represent": [7, 19, 33], "reproduc": 20, "request": [20, 22, 23, 24, 25, 26, 27, 30, 31, 33], "requir": [0, 3, 4, 5, 6, 7, 9, 11, 19, 20, 21, 23, 24, 26, 28, 30, 31, 32, 34, 40, 41, 42, 46, 47], "requiredproduc": 11, "rerun": 28, "res1": 34, "res2": 34, "rescal": [25, 31], "rescaling_util": [23, 24], "reserv": 28, "reset": [4, 9, 11, 25, 31], "reset_cp_model": 11, "reset_grad": 30, "reset_schedul": [11, 25, 32, 34], "resetconnect": 6, "resetconsummerproduc": 9, "resetcpmodel": 11, "resetindexbatch": 4, "resetinput": 9, "resetschedul": 11, "reshap": [4, 10, 19, 20, 25, 31, 32, 33, 46], "reshape_op": 9, "reshape_opimpl": 9, "reshapeop": 9, "residu": 6, "resiz": 4, "resize_op": 9, "resolut": 6, "resolv": [23, 24, 25, 26, 32, 33], "resourc": [5, 27, 40, 49], "respect": [5, 35, 39], "respons": [20, 22, 31, 32, 40], "rest": 35, "restart": [23, 26], "restrict": 18, "result": [6, 7, 9, 10, 19, 25, 27, 28, 31, 32, 34, 45, 46, 47], "resum": 27, "retain": 9, "retreiv": 31, "retriev": [5, 9, 10, 11, 19], "return": [2, 4, 5, 7, 9, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 34, 37, 40, 46, 49], "reus": [27, 47], "reuslt": 30, "revers": [6, 11], "rf": [23, 27], "rgb": [27, 37], "rh": [6, 23, 24], "rid": 31, "right": [4, 6, 18, 32, 34, 46], "rm": [19, 23, 27], "rnn": [9, 46], "robust": [35, 40, 41], "role": 40, "root": [5, 6, 7, 9, 16, 24, 25, 28, 30], "root_nod": [6, 24, 28], "rootnod": 6, "roughcanva": [23, 26], "round": [25, 31], "round_op": 9, "rounding_mod": 9, "roundingmod": 9, "routin": 31, "rparen": 49, "rtol": 19, "rtype": [6, 9, 10], "rule": [7, 9, 27, 35, 49], "run": [6, 11, 12, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 34, 40, 41, 42, 48], "run_command": 25, "run_export": [19, 23, 24, 25], "run_sync": [12, 27], "runabl": 41, "runnabl": [32, 41], "runtim": [6, 13, 32, 40, 46], "runtimeerror": [24, 25], "s3": 22, "safe": 6, "sai": 24, "sake": [21, 49], "same": [0, 4, 6, 7, 9, 11, 16, 18, 20, 25, 28, 32, 34, 47], "sampl": [2, 4, 19, 25, 27, 30, 31], "satisfi": [23, 26, 30, 32], "satur": 0, "save": [5, 6, 11, 12, 13, 19, 20, 22, 24, 25, 27, 28, 32, 34, 35, 46], "save_factorized_static_scheduling_diagram": [11, 32], "save_scheduling_diagram": [11, 19], "save_static_scheduling_diagram": [11, 32], "savefactorizedstaticschedulingdiagram": 11, "saveschedulingdiagram": 11, "savestaticschedulingdiagram": 11, "scalar": 4, "scale": [31, 48], "scaleddotproductattent": 33, "schedul": [8, 9, 14, 15, 20, 21, 22, 23, 25, 26, 28, 30, 33, 34, 35, 41, 46, 47], "scheduler_export": [5, 19, 23, 24, 26], "schedulingel": 11, "schedulingpolici": 11, "schedulingsequenti": 19, "schedulingsequential_forward": 19, "schema": [13, 42], "scheme": 27, "scope": 6, "script": [19, 31], "scrt1": [23, 24], "se": 6, "seamless": 15, "search": [7, 9, 15, 28], "second": [4, 6, 7, 11, 28, 34, 40], "secondli": 31, "section": [20, 33, 35, 39, 40, 41, 46, 49], "secur": 40, "see": [0, 3, 6, 11, 18, 19, 20, 28, 31, 32, 39, 40, 41, 46, 49], "seem": 31, "seemless": 42, "seen": [20, 49], "segment": 36, "select": [6, 9, 11, 27, 28, 32, 33, 34, 46], "select_op": 9, "select_opimpl": 9, "self": [2, 3, 4, 5, 6, 7, 9, 11, 19, 20, 21, 24, 30, 32], "send": [6, 20, 30], "sens": [6, 28], "sep": 49, "separ": [9, 18, 28, 35, 39, 40], "seq": 7, "seq_length": [9, 32], "sequenc": [7, 9, 28, 32, 33, 35, 39], "sequenti": [6, 9, 18, 24, 28, 30, 32, 34, 35, 37, 40, 46], "sequentialschedul": [11, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 34], "seri": 37, "serial": [19, 41], "serv": [5, 34], "set": [4, 5, 6, 7, 9, 11, 12, 13, 16, 18, 21, 24, 25, 28, 32, 35, 40, 46, 48, 49], "set_back_edg": 9, "set_backend": [4, 6, 9, 19, 20, 21, 22, 25, 30, 31, 32, 33], "set_console_level": 33, "set_data_format": 4, "set_dataformat": [6, 9], "set_datatyp": [4, 6, 9, 19, 20, 21, 22, 25, 30, 31, 33], "set_forward_dim": [20, 24, 32], "set_grad": 4, "set_impl": [9, 20, 24, 32], "set_input": [9, 25, 34], "set_learning_rate_schedul": 30, "set_nam": 6, "set_nodes_datatyp": 25, "set_nodes_nam": 25, "set_ordered_input": 6, "set_ordered_output": [6, 33], "set_output": [9, 20], "set_paramet": 30, "set_root_nod": 6, "set_scheduling_polici": 11, "setbackedg": 9, "setbackend": [4, 6, 9, 20], "setbatch": 4, "setdataformat": [4, 6, 9], "setdatatyp": [4, 6, 9], "setgrad": 4, "setimpl": [4, 9], "setinheritedattr": 9, "setinput": 9, "setinputid": 6, "setnam": 6, "setnodesnam": 6, "setorderedinput": 6, "setorderedoutput": 6, "setoutput": 9, "setrootnod": 6, "setschedulingpolici": 11, "setup": [4, 6, 19, 30, 34], "sever": [0, 6, 7, 10, 12, 27, 28, 31, 34, 37, 40, 41, 46, 49], "sgd": 30, "sh": [19, 23, 24, 26, 27], "shall": 6, "shallow": [4, 9], "shape": [4, 6, 9, 10, 20, 21, 23, 26, 27, 32, 33], "shape_op": 9, "shape_opimpl": 9, "share": [4, 6, 9, 11], "shared_ptr": [2, 4, 6, 7, 9, 10, 11], "shiftgelu_op": 9, "shiftmax_op": 9, "short": [2, 9, 46], "shortestbranchfirst": 11, "should": [4, 5, 6, 9, 12, 13, 16, 18, 20, 25, 30, 34, 37, 40, 47], "show": [6, 16, 27, 31, 33], "show_produc": 6, "showcas": 20, "shown": 27, "showproduc": 6, "shuffl": [4, 22, 30], "shutil": [22, 27], "sibl": 28, "sigmoid": [20, 46], "sigmoid_op": 9, "sigmoidop": 9, "sign": 2, "signatur": 13, "similar": [10, 11, 18, 32, 39, 46, 47], "similarli": 42, "simpl": [0, 7, 9, 15, 19, 20, 27, 28, 32, 41], "simpler": 6, "simpli": [28, 32], "simplic": 21, "simplifi": [10, 33, 40, 42, 46, 49], "simul": 0, "simultan": 32, "sinc": [7, 9, 20, 28, 40, 46], "singl": [5, 6, 7, 9, 10, 18, 20, 28, 32, 34, 49], "single_shift": [19, 25], "singleoutput": 7, "singlepassgraphmatch": [7, 10, 18, 24, 28], "site": [19, 23, 24, 26, 27, 30], "situat": 6, "size": [0, 4, 5, 6, 9, 10, 12, 24, 27, 32, 37, 40, 46, 47], "size_0": 4, "size_1": 4, "size_2": 4, "size_3": 4, "size_4": 4, "size_t": [2, 4, 6, 7, 9, 10, 11], "size_typ": [4, 9], "skip": [11, 22], "skipbackward": 11, "slice": [6, 10, 20, 34, 46], "slice_op": 9, "slice_opimpl": 9, "sliceop": 9, "slide": 9, "slope": 9, "small": [9, 31, 34], "smaller": [6, 31, 34], "smlal": [23, 24], "so": [0, 4, 6, 16, 19, 20, 24, 25, 27, 28, 31, 32, 33, 40, 46], "softmax": [20, 33, 46], "softmax_op": 9, "softmaxop": 9, "softmin": 46, "softplu": 46, "softwar": 40, "solut": 49, "solv": 36, "some": [0, 4, 6, 7, 9, 10, 11, 17, 18, 19, 24, 25, 32, 33, 36, 40, 41, 47], "sometim": [7, 18, 28], "somewher": 32, "soon": [4, 6], "sophist": [7, 18, 28], "sort": 11, "sourc": [0, 4, 5, 10, 16, 19, 23, 24, 26, 27, 35, 40], "sovereignti": 0, "space": [4, 9], "spatial": 9, "spec": 5, "special": [0, 6, 18, 19, 32], "specif": [0, 5, 6, 7, 9, 10, 18, 28, 30, 35, 39, 40, 41, 46, 47, 49], "specifi": [4, 5, 6, 9, 11, 18, 20, 24, 27, 28, 32, 33, 35, 40, 46, 47], "split": [6, 10, 20, 27, 33, 37, 40, 46, 49], "split_op": 9, "split_opimpl": 9, "splitdatabas": 37, "splite": 34, "splitext": 22, "sqrt": [4, 20, 33], "sqrt_op": 9, "sqrtop": 9, "squar": 9, "squash": 9, "squeez": 20, "squeeze_op": 9, "squeeze_opimpl": 9, "src": [4, 5, 19, 23, 24, 27], "stabil": 9, "stabl": [6, 32], "stack": [19, 24], "stack_data": [23, 26], "stackop": 9, "stackopimpl": 9, "stage": 41, "stai": [4, 18], "standalon": [18, 19], "standard": [0, 16, 18, 28, 35], "start": [0, 7, 9, 11, 19, 21, 27, 29, 32, 49], "start_": 11, "startnod": 7, "stat": [19, 23, 24, 26], "state": [15, 20, 32, 41], "state_begin": 32, "stateful": 32, "static": [4, 5, 6, 9, 11, 18, 23, 24, 28, 32, 40, 41], "static_analysi": [19, 33], "static_cast": 11, "static_fil": 5, "staticanalysi": [19, 33], "staticschedulingel": 11, "statist": 33, "stats_fold": [19, 23, 24, 26], "stats_op": [19, 33], "statu": [6, 20, 22, 23, 24, 31], "status_cod": [20, 22, 31], "std": [2, 3, 4, 6, 7, 9, 10, 11, 28], "std_line": 25, "stddev": 11, "step": [6, 9, 10, 11, 16, 18, 20, 21, 27, 31, 32, 35, 40, 42, 49], "still": [9, 10, 11, 32, 41], "stimulu": 12, "stm32h7": 26, "stock": 6, "stop": [27, 32, 49], "storag": [4, 9], "store": [3, 4, 5, 7, 11, 12, 19, 27, 28, 31, 40, 41, 46], "str": [2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 19, 20, 22, 24, 25, 27, 31], "strategi": [4, 39], "strictli": 32, "stride": [4, 5, 9, 21, 46], "stride_dim": [9, 28, 32], "stridedim": 9, "string": [2, 4, 5, 6, 7, 9, 10, 11, 13, 49], "stripe": 34, "stroke_lin": [23, 26], "stroke_styl": [23, 26], "struct": [3, 7, 11], "structur": [4, 5, 6, 19, 27, 33, 35, 39], "stub": 19, "studi": 33, "style": [6, 9], "sub": [4, 6, 7, 10, 20, 28, 32, 33, 34, 46, 49], "sub_op": 9, "subclass": [4, 5, 9, 11], "subdirectori": [5, 6], "subgraph": [46, 47, 49], "subop": 9, "subplot": [19, 31], "subprocess": 25, "subsequ": [28, 40], "subset": [7, 18, 28, 31, 49], "substitut": 6, "subtract": [4, 9], "succe": 6, "succeed": [6, 28], "success": [6, 32, 34, 49], "successfulli": [9, 20, 22, 23, 30, 31, 32], "suffix": 28, "suggest": [6, 27], "sum": [6, 20, 22], "summar": [12, 32, 40], "summari": [19, 33], "super": [21, 24], "support": [0, 5, 9, 12, 13, 18, 19, 20, 27, 28, 32, 46, 49], "supported_graph": 20, "supported_oper": [13, 20], "suppos": [41, 46], "sure": [19, 21, 27], "swap": [6, 32], "swich": 20, "swish": 20, "swish0": 20, "swish_": 24, "swish_config": 24, "swish_export_fil": 24, "swish_forward": 24, "swish_kernel": 24, "swish_micro": 20, "swish_micro_graph": 20, "swish_nod": 20, "swish_op": 20, "swishcpp": 24, "swishimpl": 20, "switch": [24, 35, 39], "switch_id": 24, "sy": [19, 24, 28, 32], "symbol": 28, "symlink": [5, 27], "sync_image_data": [23, 26], "synchron": 12, "syntax": [7, 28, 49], "synthax": 46, "system": [0, 18, 32, 39, 40, 41, 46], "t": [4, 6, 7, 9, 19, 20, 27, 28, 30, 31, 46], "t10k": 22, "tabl": 12, "tag": 32, "tag_conditional_nod": [11, 32], "tagconditionalnod": 11, "tagforkbranch": 11, "tail": 27, "take": [4, 5, 6, 9, 13, 17, 19, 27, 31, 33, 35, 37, 40, 46, 47, 49], "taken": [6, 49], "tangent": 46, "tanh": [20, 46], "tanh_op": 9, "tanhop": 9, "tar": 30, "target": [0, 4, 5, 9, 18, 19, 27, 31, 35, 36, 39, 40, 41, 46, 49], "target_typ": [19, 25], "targetreq": 4, "targettyp": 9, "task": [19, 31, 36], "team": 0, "technic": 0, "techniqu": [0, 31, 40], "teh": 6, "templat": [4, 5, 9, 12, 18, 24, 40], "template_path": 24, "temporari": 6, "tensor": [2, 6, 9, 10, 11, 20, 21, 23, 24, 25, 26, 28, 30, 31, 34, 35, 39, 46], "tensor_export": 24, "tensordim": 4, "tensorflow": [15, 42, 46], "tensorimpl": 4, "tensoropencv": 2, "tensorrt": [14, 35, 39], "term": [9, 19, 33, 35, 40, 46], "termin": 13, "test": [0, 4, 6, 7, 9, 12, 13, 18, 20, 31, 37, 40], "test_cpp_dock": 12, "test_lib_python_dock": [12, 27], "test_plugin": 12, "test_set": 25, "test_swish": 20, "text": [23, 24], "textual": [7, 18, 28], "tf2onnx": 42, "th": [6, 28, 31], "than": [4, 6, 32, 35, 39], "thank": [11, 18, 19, 34, 42], "thei": [5, 6, 7, 10, 11, 19, 28, 31, 35, 47], "them": [6, 7, 9, 10, 18, 19, 24, 28, 31, 32, 34, 39, 46, 48, 49], "themselv": [40, 46], "theori": 49, "therefor": [5, 7, 32, 40, 46, 49], "thi": [4, 5, 6, 7, 9, 10, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 45, 46, 47, 48, 49], "third": [4, 40], "those": [16, 31, 40, 49], "thread": [11, 18], "threadpool": 11, "three": [27, 32, 37, 46], "through": [6, 9, 11, 21, 27, 28, 37, 41, 42], "throughout": 6, "throw": [6, 7, 28], "thrown": 6, "thu": [10, 11, 18, 20, 31, 32, 35], "tier": 37, "tight_layout": [19, 31], "tile": [15, 41], "tiled_conv": 34, "till": [19, 40], "time": [4, 6, 9, 11, 12, 17, 25, 32, 33, 37, 40, 41, 46, 49], "time_point": 11, "tlm": [11, 18, 32], "to_fil": [23, 26], "to_other_nod": 6, "to_tensor": 6, "tocoord": 4, "todo": [4, 6, 20], "togeth": 40, "toindex": 4, "token": [9, 11, 18, 32, 49], "tolpolog": 40, "tonod": 6, "tool": [18, 19, 20, 49], "toolchain": [19, 24], "toolkit": 40, "toothernod": 6, "tootherview": 6, "top": 22, "top1_accuraci": 22, "topk_op": 9, "topolog": [0, 6, 39, 46, 49], "topologi": [18, 46], "torch": [21, 30, 32, 42], "torchvis": [25, 30, 42], "toronto": 30, "tostr": 4, "tot_acc": 30, "total": [9, 11, 22, 33], "totensor": [6, 25, 30], "toto": 5, "toward": [6, 46], "tpu": 10, "traceback": [19, 24, 27], "track": 6, "train": [0, 2, 4, 9, 19, 21, 22, 25, 36, 37, 41, 46], "training_mod": 9, "trainingmod": 9, "trainset": 30, "traitlet": [23, 26], "transact": [11, 18, 32], "transfert": 46, "transfomr": 10, "transform": [2, 6, 10, 23, 24, 25, 26, 27, 29, 30, 34, 40, 41, 46, 47], "transit": 49, "transmitt": 6, "transpos": [4, 6, 19, 20, 33, 46], "transpose_op": 9, "transposeimpl": 9, "transposit": [4, 10, 49], "treat": 6, "tree": [19, 24, 49], "trigger": [6, 32], "trivial": [18, 31], "trt": [12, 27], "trt_version": [12, 27], "true": [4, 5, 6, 7, 9, 10, 11, 12, 13, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 49], "truth": 35, "try": [6, 23, 25, 26, 27, 32], "tune": 18, "tupl": [3, 4, 6, 9, 13, 37], "tuple_out": 30, "tuto_util": [19, 24, 28, 32], "tutori": [0, 17, 18, 19, 21, 23, 24, 26, 28, 30, 31, 32, 33, 34], "tvm": 18, "two": [4, 6, 9, 11, 16, 18, 27, 28, 32, 37, 40, 46, 47, 48, 49], "type": [2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 16, 18, 19, 20, 24, 25, 30, 31, 32, 33, 35, 39, 46, 49], "type_": 3, "typenam": 4, "typic": [5, 32], "typing_extens": [23, 26], "u": 31, "ubyt": 22, "uint": 37, "uint16": [5, 6], "uint16_t": 5, "uint32": 5, "uint32_t": [2, 5, 9, 23, 24], "uint64": 5, "uint64_t": 5, "uint8": 5, "uint8_t": [2, 5], "unabl": 32, "unalt": 49, "unchang": 9, "uncompress": 31, "unconnect": 6, "undefin": [4, 5, 6, 9, 23, 24, 32], "under": [0, 5, 37], "undergon": 40, "understand": 10, "unfold": 10, "unfold_op": 9, "unfold_opimpl": 9, "unic": 6, "unimpl": 49, "uninstal": 30, "union": [2, 5, 19], "uniqu": [5, 6, 10, 18, 28, 33], "unique_nam": 10, "uniquenam": 10, "unit": [9, 10, 40, 46], "unitari": 40, "unknown": [9, 20, 32, 45, 46], "unless": 5, "unlik": [4, 18], "unnecessari": [32, 49], "unord": 28, "unquantifi": [7, 18, 28], "unsign": 2, "unsqueez": 20, "unsqueeze_op": 9, "unsqueeze_opimpl": 9, "unsupport": [9, 18, 20, 24], "until": [6, 10, 11, 32], "unus": 4, "up": [12, 18, 40], "updat": [1, 6, 9, 11, 23, 26, 30, 31, 32, 33, 46, 47], "updateconsummerproduc": 9, "updatenodenam": 6, "upon": 27, "upper": 11, "uppernod": 11, "uppernodeinputconnect": 11, "uppernodeinputfound": 11, "url": [20, 22, 27, 30, 34], "urllib": [22, 27], "urllib3": [23, 26, 30], "urlopen": 27, "urlpars": 27, "urlretriev": 22, "us": [0, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 37, 39, 40, 41, 42, 45, 46, 49], "usabl": [6, 10, 21], "usag": [0, 5, 6, 12, 22, 33, 49], "use_cuda": [19, 25], "useful": 37, "useless": [23, 24, 26], "user": [0, 6, 17, 18, 19, 27, 32, 35, 40, 46, 48, 49], "usr": [19, 23, 24, 27], "usual": 18, "utf": 34, "util": [12, 14, 19, 23, 24, 25, 26, 28, 31, 32, 33], "v": [6, 16, 25], "val": [4, 49], "val_acc": 22, "val_dataprovid": 22, "val_mnist": 22, "valid": [4, 6, 19, 24, 27, 37, 40], "validi": 4, "validtensor": 11, "valu": [2, 4, 6, 9, 11, 13, 16, 19, 20, 24, 30, 31, 32, 34, 46], "valueerror": 27, "vanish": 9, "variabl": [5, 25, 32, 37], "variant": 9, "variou": [9, 19, 37], "vbox": [23, 26], "ve": 31, "vector": [2, 3, 4, 6, 9, 10, 11, 24], "venv": [19, 23, 24, 26, 27, 30], "verbos": [6, 13, 19, 21, 25, 31, 32, 33, 46], "veri": [10, 31], "verif": 6, "verifi": [6, 33], "version": [6, 12, 13, 19], "versu": 40, "via": [5, 27, 33, 35, 39, 40, 42, 45, 46], "view": [6, 10, 18, 21, 42, 45, 49], "virtual": [2, 4, 5, 6, 9, 11], "virtualenv": 16, "vision": 27, "visit": 49, "visual": [11, 19, 20, 22, 27, 31, 33], "visualis": 20, "visualize_mmd": [19, 20, 22, 24, 28, 32, 34], "void": [4, 6, 7, 9, 10, 11], "vt": 4, "w": 9, "wa": [4, 6, 28, 34], "wai": [5, 6, 18, 19, 20, 30, 49], "wait": 11, "walk": [6, 27], "wall": [23, 24], "want": [4, 6, 10, 19, 20, 21, 24, 28, 31, 32, 49], "warn": [6, 16, 23, 24, 31, 32], "wb": [20, 22, 27, 31], "wcwidth": [23, 26], "we": [4, 6, 7, 10, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 47, 48, 49], "weak": 6, "weight": [6, 7, 9, 28, 30, 32, 37, 45], "weightinterleaving_op": 9, "welcom": 4, "well": [4, 5, 6, 7, 11, 15, 19, 20, 28, 32, 40], "were": [4, 6, 33], "wether": [5, 32], "wextra": [23, 24], "wget": 27, "what": [18, 28, 30, 32, 35, 47, 49], "whatev": [19, 40], "whatsoev": 18, "when": [1, 4, 6, 7, 9, 10, 11, 12, 19, 28, 32, 40, 42, 46, 47, 49], "where": [4, 5, 6, 9, 10, 11, 12, 13, 31, 32, 46], "whether": [4, 6, 9, 49], "which": [4, 5, 6, 7, 9, 10, 12, 13, 16, 18, 19, 20, 28, 30, 32, 33, 35, 36, 37, 39, 40, 42, 46, 48, 49], "while": [9, 31, 35, 39], "whitespac": 7, "whl": [23, 30], "who": 18, "whole": [40, 46], "whose": [6, 33], "why": [0, 15, 28, 32, 35, 39], "wide": 0, "widgetsnbextens": [23, 26], "width": [5, 21, 23, 26], "window": 9, "wise": [4, 9, 36, 46], "wish": 6, "within": [5, 6, 9, 25, 42, 46], "without": [4, 6, 7, 11, 18, 19, 32, 35, 40, 41, 42, 46, 48], "won": 46, "work": [6, 7, 9, 10, 11, 21, 32, 39, 40, 42, 46], "workaround": 32, "would": [6, 19, 28, 32], "wrap": [5, 11, 19, 23, 24, 26, 33, 42], "wrap_around_buff": 11, "wraparoundbuff": 11, "wrapper": [5, 42], "write": [7, 18, 20, 22, 27, 28, 30, 31, 40], "writefil": 27, "wrong": [7, 28], "wunus": [23, 24], "www": 30, "x": [6, 9, 20, 21, 23, 24, 26, 31, 32, 46], "x86_64": [23, 24], "xavier_uniform_fil": 30, "y": [6, 20, 23, 26, 31, 46], "yet": [4, 6, 9, 19, 27, 28, 32, 33, 46], "you": [4, 6, 7, 9, 12, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 29, 30, 31, 32, 34, 35, 39, 40, 49], "your": [0, 7, 12, 16, 18, 21, 27, 28, 32], "z": [6, 49], "z0": 49, "z1": 6, "z2": 6, "z3": 6, "za": 49, "zero": [4, 9, 28, 31, 46, 49], "\u00ecnstall": 16}, "titles": ["Aidge", "Aidge backend CPU", "Aidge backend OpenCV API", "Backend", "Data", "Export", "Graph", "Graph Matching", "Aidge core API", "Operators", "Recipes", "Scheduler", "Aidge Export TensorRT API", "Aidge ONNX API", "API", "Get Started", "Install", "Quick Start", "Why Aidge?", "Aidge demonstration", "Aidge ONNX tutorial", "Backend CUDA example", "Data provider tutorial", "Export 101", "Add a custom operator to the C++ export", "Quantized model C++ export", "STM32 export", "TensorRT export", "Graph matching and manipulation", "Tutorials", "Training a simple Neural Network", "Post Training Quantization with AIDGE", "Understanding Aidge\u2019s scheduling", "Perform static analysis on a neural network model", "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": {"": 32, "0": 27, "1": 27, "101": 23, "2": 27, "3": 27, "4": 27, "The": 31, "accuraci": 31, "ad": 47, "adapt": 10, "add": [9, 10, 24, 40], "advanc": 28, "aggreg": 48, "agnost": 18, "aidg": [0, 1, 2, 8, 12, 13, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34], "altern": 28, "an": [19, 20, 22, 40, 46], "analysi": [19, 33, 48], "ani": 28, "api": [2, 8, 12, 13, 14], "appli": 31, "architectur": [35, 40], "art": 18, "attribut": [28, 40], "averag": 9, "backend": [1, 2, 3, 10, 21, 35, 39], "base": [9, 11, 28], "batchnorm": [9, 10], "benchmark": 36, "block": 28, "build": 16, "c": [16, 19, 24, 25, 32], "calibr": 27, "cast": [9, 10], "chang": 47, "character": 18, "class": [9, 11], "clone": 46, "code": 18, "compil": [16, 18, 19, 23, 26], "complet": 40, "comput": [20, 31, 36, 40, 46, 48], "concat": 9, "condit": 32, "configur": [19, 33], "connector": 6, "constant": 10, "constraint": 40, "consum": 18, "conv": [9, 10], "convdepthwis": 9, "convert": [10, 13], "copi": 46, "core": [8, 35, 46], "cpp": 24, "cpu": 1, "creat": [19, 20, 25, 30, 32, 46], "creation": 31, "cuda": 21, "custom": 24, "data": [4, 22, 32, 37], "databas": [2, 4, 25, 30, 37], "dataflow": [18, 32], "dataprovid": [4, 37], "dataset": [27, 31], "deep": 46, "default": 39, "defin": [18, 34], "definit": 46, "demand": 32, "demonstr": [19, 34], "describ": 49, "design": 40, "dimens": 20, "direct": 32, "div": 9, "do": 31, "done": 31, "download": [19, 23, 25, 26, 31, 33], "draw": [23, 26], "dropout": 10, "edg": [28, 43], "effect": 18, "engin": 18, "ensur": 38, "environ": 31, "erf": 9, "evalu": 22, "exampl": [6, 21, 31, 46], "excut": 36, "execut": 39, "expand": [10, 49], "expans": 28, "explicit": [10, 46], "explor": 33, "export": [5, 12, 13, 19, 23, 24, 25, 26, 27, 29, 40], "extra": 40, "factor": 28, "fc": [9, 10], "file": [19, 40], "first": 28, "flatten": 10, "fold": 10, "footprint": 48, "framework": 35, "from": [23, 26, 45, 48], "function": [12, 13, 28, 29, 34, 41, 46, 49], "fuse": [10, 47], "gather": 9, "gener": [9, 18, 19, 20, 23, 26, 27, 46], "get": [15, 48], "graph": [6, 7, 12, 18, 19, 24, 28, 33, 39, 40, 46, 47, 49], "graphview": 6, "guid": 41, "hand": 33, "hardwar": [18, 40], "helper": [6, 12], "heurist": 18, "high": 41, "i": [0, 31], "ident": 9, "implement": [3, 20, 35, 39, 40, 46, 47], "import": [13, 19, 20, 24, 31, 33], "infer": [19, 31, 33], "input": [3, 19, 23, 26], "instal": [16, 22], "int8": 25, "integr": 40, "interoper": [18, 42], "interpret": 49, "introduct": 46, "ir": 18, "isomorph": 47, "kera": 42, "kernel": 40, "kpi": 48, "lambda": 28, "last": 28, "layer": 47, "leakyrelu": 9, "learn": [30, 43, 44], "lenet": 22, "level": 41, "lexer": 49, "lib": 5, "librari": 40, "licens": 0, "like": 22, "linux": 16, "load": [23, 24, 25, 26, 45], "loop": 30, "lstm": 9, "machin": 49, "main": 19, "make": [12, 46], "manipul": [23, 25, 26, 28], "map": [18, 40], "master": 32, "match": [7, 28, 49], "matmul": [9, 10, 47], "measur": 36, "memor": 9, "memori": 48, "mermaid": 34, "meta": [9, 10], "metanod": [20, 49], "method": 18, "metric": 36, "mnist": 2, "model": [18, 19, 20, 23, 24, 25, 26, 27, 30, 31, 32, 33, 36, 40, 42, 44, 45, 47], "modifi": 27, "move": [9, 10], "mul": 9, "multi": 47, "need": [19, 31, 33], "network": [19, 30, 31, 33, 36], "neural": [30, 33, 36], "new": 20, "node": [5, 6, 20, 28, 32, 40, 46, 48, 49], "note": 6, "notebook": [19, 20, 33], "number": [23, 26], "numpi": 42, "object": 30, "onc": 32, "onli": 32, "onnx": [13, 18, 19, 20, 24, 33, 45], "opencv": 2, "oper": [9, 10, 20, 24, 46, 49], "operatortensor": 9, "optim": [19, 29, 47], "option": [12, 16, 19], "output": [3, 20], "overview": [36, 41, 48, 49], "own": [23, 26], "p": 32, "pad": 9, "paddedavgpool": 9, "paddedconv": 9, "paddedconvdepthwis": 9, "paddedmaxpool": 9, "parallel": [11, 28], "paramet": [6, 40, 46], "parser": 49, "partit": 37, "pattern": 49, "perform": [22, 33, 40], "phase": 40, "pipelin": [31, 32], "plateform": 42, "plugin": [12, 35, 46], "pool": 9, "pop": 9, "post": 31, "pow": 9, "power": 18, "predefin": 9, "prepar": 27, "produc": [9, 18, 32, 46], "project": 40, "propos": 47, "provid": [20, 22], "ptq": [18, 31], "python": 16, "pytorch": [18, 42], "qat": 18, "quantifi": 28, "quantiz": [25, 27, 31], "quick": 17, "recip": 10, "reducemean": 9, "regex": 49, "regist": [13, 20], "relu": [9, 24], "remov": [10, 28, 49], "replac": [18, 24, 28, 49], "requir": [22, 27], "reset": 32, "reshap": 9, "retriev": 20, "return": 6, "robust": 38, "rule": [28, 40], "run": [19, 31, 33], "runtim": 39, "schedul": [5, 11, 18, 19, 24, 31, 32, 39, 40], "score": 36, "script": 27, "seamless": 18, "search": 18, "select": 39, "sequenti": 11, "set": [19, 20, 30, 31, 33], "setup": 31, "share": 46, "sigmoid": 9, "simpl": [18, 30], "slice": 9, "softmax": 9, "solver": 49, "some": [28, 31], "spatial": 47, "specif": 3, "specifiyng": 28, "sqrt": 9, "start": [15, 17], "state": [18, 49], "static": [19, 33, 48], "stimuli": 37, "stm32": 26, "store": 45, "strategi": 40, "structur": 37, "sub": 9, "subgraph": 48, "support": 24, "swish": 24, "syntax": 46, "tanh": 9, "tensor": [4, 19, 32, 37, 42], "tensorflow": 18, "tensorrt": [12, 27], "test": [19, 23, 26, 27], "thi": 27, "tile": [10, 18, 34, 47], "time": 36, "topologi": 47, "train": [30, 31], "transform": [19, 33, 49], "transmitt": 46, "transpos": [9, 10], "tutori": [20, 22, 27, 29], "type": 28, "understand": 32, "up": [19, 20, 30, 31, 33], "updat": 20, "usag": 28, "user": 41, "util": 2, "view": 46, "visual": 34, "well": 18, "what": [0, 31], "whole": 32, "why": 18, "work": [20, 31], "workflow": 41, "your": [23, 26]}}) \ No newline at end of file diff --git a/source/GetStarted/install.html b/source/GetStarted/install.html index f9c354278b0b5baac4a49c5d6ab2205480f84646..394b869a21eeb77464d0e2e162d0f469ce1e01b7 100644 --- a/source/GetStarted/install.html +++ b/source/GetStarted/install.html @@ -403,9 +403,9 @@ <p>Each Aidge module are built independantly from one another. To install Aidge on Linux using pip, follow those steps :</p> <ol class="arabic simple"> -<li><p>Create your python environnement with python >= 3.7. For example using virtualenv :</p></li> +<li><p>Create your python environnement with python >= 3.10. For example using virtualenv :</p></li> </ol> -<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>virtualenv<span class="w"> </span>-p<span class="w"> </span>python3.8<span class="w"> </span>py_env_aidge +<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>virtualenv<span class="w"> </span>-p<span class="w"> </span>python3.10<span class="w"> </span>py_env_aidge <span class="nb">source</span><span class="w"> </span>py_env_aidge/bin/activate </pre></div> </div> diff --git a/source/Tutorial/101_first_step.html b/source/Tutorial/101_first_step.html index f64a539676ea07fb8aa88af119b35bfc6c3434fb..b31e81b3e4076433109bfccddea27d710a8d67e9 100644 --- a/source/Tutorial/101_first_step.html +++ b/source/Tutorial/101_first_step.html @@ -540,7 +540,7 @@ Available backends for Tensor: <div class="output_area docutils container"> <div class="highlight"><pre> Available backends: -{'cpu', 'export_serialize'} +{'export_serialize', 'cpu'} </pre></div></div> </div> <p>For this tutorial, we will need to import <code class="docutils literal notranslate"><span class="pre">aidge_onnx</span></code> in order to load ONNX files, numpy in order to load data and matplotlib to display images.</p> diff --git a/source/Tutorial/101_first_step.ipynb b/source/Tutorial/101_first_step.ipynb index 986a4297289ab50278c359a711a0cce42802abd3..35daa1c30b45a80a7c7bf573d04cbff6aa54ef91 100644 --- a/source/Tutorial/101_first_step.ipynb +++ b/source/Tutorial/101_first_step.ipynb @@ -30,10 +30,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.056271Z", - "iopub.status.busy": "2025-05-19T10:05:02.056139Z", - "iopub.status.idle": "2025-05-19T10:05:02.205282Z", - "shell.execute_reply": "2025-05-19T10:05:02.204978Z" + "iopub.execute_input": "2025-05-22T12:17:42.507722Z", + "iopub.status.busy": "2025-05-22T12:17:42.507633Z", + "iopub.status.idle": "2025-05-22T12:17:42.661561Z", + "shell.execute_reply": "2025-05-22T12:17:42.661274Z" } }, "outputs": [ @@ -69,10 +69,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.221626Z", - "iopub.status.busy": "2025-05-19T10:05:02.221412Z", - "iopub.status.idle": "2025-05-19T10:05:02.229690Z", - "shell.execute_reply": "2025-05-19T10:05:02.229419Z" + "iopub.execute_input": "2025-05-22T12:17:42.684343Z", + "iopub.status.busy": "2025-05-22T12:17:42.684083Z", + "iopub.status.idle": "2025-05-22T12:17:42.692517Z", + "shell.execute_reply": "2025-05-22T12:17:42.692285Z" } }, "outputs": [ @@ -122,10 +122,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.230791Z", - "iopub.status.busy": "2025-05-19T10:05:02.230598Z", - "iopub.status.idle": "2025-05-19T10:05:02.502776Z", - "shell.execute_reply": "2025-05-19T10:05:02.502388Z" + "iopub.execute_input": "2025-05-22T12:17:42.693877Z", + "iopub.status.busy": "2025-05-22T12:17:42.693710Z", + "iopub.status.idle": "2025-05-22T12:17:42.937396Z", + "shell.execute_reply": "2025-05-22T12:17:42.937125Z" } }, "outputs": [ @@ -165,10 +165,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.503989Z", - "iopub.status.busy": "2025-05-19T10:05:02.503721Z", - "iopub.status.idle": "2025-05-19T10:05:02.507100Z", - "shell.execute_reply": "2025-05-19T10:05:02.506830Z" + "iopub.execute_input": "2025-05-22T12:17:42.939135Z", + "iopub.status.busy": "2025-05-22T12:17:42.938974Z", + "iopub.status.idle": "2025-05-22T12:17:42.942092Z", + "shell.execute_reply": "2025-05-22T12:17:42.941847Z" } }, "outputs": [ @@ -177,7 +177,7 @@ "output_type": "stream", "text": [ "Available backends:\n", - "{'cpu', 'export_serialize'}\n" + "{'export_serialize', 'cpu'}\n" ] } ], @@ -199,10 +199,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.507963Z", - "iopub.status.busy": "2025-05-19T10:05:02.507795Z", - "iopub.status.idle": "2025-05-19T10:05:02.548261Z", - "shell.execute_reply": "2025-05-19T10:05:02.547956Z" + "iopub.execute_input": "2025-05-22T12:17:42.943621Z", + "iopub.status.busy": "2025-05-22T12:17:42.943466Z", + "iopub.status.idle": "2025-05-22T12:17:42.983182Z", + "shell.execute_reply": "2025-05-22T12:17:42.982888Z" } }, "outputs": [], @@ -228,10 +228,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.549602Z", - "iopub.status.busy": "2025-05-19T10:05:02.549365Z", - "iopub.status.idle": "2025-05-19T10:05:02.613593Z", - "shell.execute_reply": "2025-05-19T10:05:02.613348Z" + "iopub.execute_input": "2025-05-22T12:17:42.984516Z", + "iopub.status.busy": "2025-05-22T12:17:42.984386Z", + "iopub.status.idle": "2025-05-22T12:17:43.051156Z", + "shell.execute_reply": "2025-05-22T12:17:43.050893Z" } }, "outputs": [ @@ -275,10 +275,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.614732Z", - "iopub.status.busy": "2025-05-19T10:05:02.614493Z", - "iopub.status.idle": "2025-05-19T10:05:02.621750Z", - "shell.execute_reply": "2025-05-19T10:05:02.621542Z" + "iopub.execute_input": "2025-05-22T12:17:43.052147Z", + "iopub.status.busy": "2025-05-22T12:17:43.052054Z", + "iopub.status.idle": "2025-05-22T12:17:43.058917Z", + "shell.execute_reply": "2025-05-22T12:17:43.058710Z" } }, "outputs": [ @@ -330,10 +330,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.622651Z", - "iopub.status.busy": "2025-05-19T10:05:02.622500Z", - "iopub.status.idle": "2025-05-19T10:05:02.629548Z", - "shell.execute_reply": "2025-05-19T10:05:02.629334Z" + "iopub.execute_input": "2025-05-22T12:17:43.059845Z", + "iopub.status.busy": "2025-05-22T12:17:43.059671Z", + "iopub.status.idle": "2025-05-22T12:17:43.066336Z", + "shell.execute_reply": "2025-05-22T12:17:43.066124Z" } }, "outputs": [ @@ -366,10 +366,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.630339Z", - "iopub.status.busy": "2025-05-19T10:05:02.630250Z", - "iopub.status.idle": "2025-05-19T10:05:02.636670Z", - "shell.execute_reply": "2025-05-19T10:05:02.636462Z" + "iopub.execute_input": "2025-05-22T12:17:43.067556Z", + "iopub.status.busy": "2025-05-22T12:17:43.067412Z", + "iopub.status.idle": "2025-05-22T12:17:43.074070Z", + "shell.execute_reply": "2025-05-22T12:17:43.073848Z" } }, "outputs": [ @@ -406,10 +406,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.637632Z", - "iopub.status.busy": "2025-05-19T10:05:02.637463Z", - "iopub.status.idle": "2025-05-19T10:05:02.645037Z", - "shell.execute_reply": "2025-05-19T10:05:02.644768Z" + "iopub.execute_input": "2025-05-22T12:17:43.075523Z", + "iopub.status.busy": "2025-05-22T12:17:43.075375Z", + "iopub.status.idle": "2025-05-22T12:17:43.082642Z", + "shell.execute_reply": "2025-05-22T12:17:43.082432Z" } }, "outputs": [ @@ -440,10 +440,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.645995Z", - "iopub.status.busy": "2025-05-19T10:05:02.645815Z", - "iopub.status.idle": "2025-05-19T10:05:02.652400Z", - "shell.execute_reply": "2025-05-19T10:05:02.652189Z" + "iopub.execute_input": "2025-05-22T12:17:43.083408Z", + "iopub.status.busy": "2025-05-22T12:17:43.083319Z", + "iopub.status.idle": "2025-05-22T12:17:43.090041Z", + "shell.execute_reply": "2025-05-22T12:17:43.089826Z" } }, "outputs": [ @@ -482,10 +482,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.653203Z", - "iopub.status.busy": "2025-05-19T10:05:02.653057Z", - "iopub.status.idle": "2025-05-19T10:05:02.707902Z", - "shell.execute_reply": "2025-05-19T10:05:02.707661Z" + "iopub.execute_input": "2025-05-22T12:17:43.090937Z", + "iopub.status.busy": "2025-05-22T12:17:43.090785Z", + "iopub.status.idle": "2025-05-22T12:17:43.144033Z", + "shell.execute_reply": "2025-05-22T12:17:43.143810Z" } }, "outputs": [ @@ -520,10 +520,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.709069Z", - "iopub.status.busy": "2025-05-19T10:05:02.708889Z", - "iopub.status.idle": "2025-05-19T10:05:02.720796Z", - "shell.execute_reply": "2025-05-19T10:05:02.720561Z" + "iopub.execute_input": "2025-05-22T12:17:43.145020Z", + "iopub.status.busy": "2025-05-22T12:17:43.144848Z", + "iopub.status.idle": "2025-05-22T12:17:43.156358Z", + "shell.execute_reply": "2025-05-22T12:17:43.155911Z" } }, "outputs": [ @@ -558,10 +558,10 @@ "execution_count": 14, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.721888Z", - "iopub.status.busy": "2025-05-19T10:05:02.721719Z", - "iopub.status.idle": "2025-05-19T10:05:02.728896Z", - "shell.execute_reply": "2025-05-19T10:05:02.728669Z" + "iopub.execute_input": "2025-05-22T12:17:43.157302Z", + "iopub.status.busy": "2025-05-22T12:17:43.157140Z", + "iopub.status.idle": "2025-05-22T12:17:43.164793Z", + "shell.execute_reply": "2025-05-22T12:17:43.164577Z" } }, "outputs": [ @@ -603,10 +603,10 @@ "execution_count": 15, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.729842Z", - "iopub.status.busy": "2025-05-19T10:05:02.729670Z", - "iopub.status.idle": "2025-05-19T10:05:02.736701Z", - "shell.execute_reply": "2025-05-19T10:05:02.736495Z" + "iopub.execute_input": "2025-05-22T12:17:43.165605Z", + "iopub.status.busy": "2025-05-22T12:17:43.165514Z", + "iopub.status.idle": "2025-05-22T12:17:43.172262Z", + "shell.execute_reply": "2025-05-22T12:17:43.172013Z" } }, "outputs": [ @@ -643,10 +643,10 @@ "execution_count": 16, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.737656Z", - "iopub.status.busy": "2025-05-19T10:05:02.737490Z", - "iopub.status.idle": "2025-05-19T10:05:02.744488Z", - "shell.execute_reply": "2025-05-19T10:05:02.744280Z" + "iopub.execute_input": "2025-05-22T12:17:43.173206Z", + "iopub.status.busy": "2025-05-22T12:17:43.173047Z", + "iopub.status.idle": "2025-05-22T12:17:43.180284Z", + "shell.execute_reply": "2025-05-22T12:17:43.180057Z" } }, "outputs": [ @@ -675,10 +675,10 @@ "execution_count": 17, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.745327Z", - "iopub.status.busy": "2025-05-19T10:05:02.745210Z", - "iopub.status.idle": "2025-05-19T10:05:02.752967Z", - "shell.execute_reply": "2025-05-19T10:05:02.752739Z" + "iopub.execute_input": "2025-05-22T12:17:43.181021Z", + "iopub.status.busy": "2025-05-22T12:17:43.180932Z", + "iopub.status.idle": "2025-05-22T12:17:43.192154Z", + "shell.execute_reply": "2025-05-22T12:17:43.191791Z" } }, "outputs": [ @@ -715,10 +715,10 @@ "execution_count": 18, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.753992Z", - "iopub.status.busy": "2025-05-19T10:05:02.753805Z", - "iopub.status.idle": "2025-05-19T10:05:02.760830Z", - "shell.execute_reply": "2025-05-19T10:05:02.760564Z" + "iopub.execute_input": "2025-05-22T12:17:43.193343Z", + "iopub.status.busy": "2025-05-22T12:17:43.193051Z", + "iopub.status.idle": "2025-05-22T12:17:43.203464Z", + "shell.execute_reply": "2025-05-22T12:17:43.203044Z" } }, "outputs": [ @@ -753,10 +753,10 @@ "execution_count": 19, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.761769Z", - "iopub.status.busy": "2025-05-19T10:05:02.761609Z", - "iopub.status.idle": "2025-05-19T10:05:02.768269Z", - "shell.execute_reply": "2025-05-19T10:05:02.768042Z" + "iopub.execute_input": "2025-05-22T12:17:43.204426Z", + "iopub.status.busy": "2025-05-22T12:17:43.204214Z", + "iopub.status.idle": "2025-05-22T12:17:43.212794Z", + "shell.execute_reply": "2025-05-22T12:17:43.212574Z" } }, "outputs": [ @@ -781,10 +781,10 @@ "execution_count": 20, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.769124Z", - "iopub.status.busy": "2025-05-19T10:05:02.768971Z", - "iopub.status.idle": "2025-05-19T10:05:02.798303Z", - "shell.execute_reply": "2025-05-19T10:05:02.798066Z" + "iopub.execute_input": "2025-05-22T12:17:43.213828Z", + "iopub.status.busy": "2025-05-22T12:17:43.213575Z", + "iopub.status.idle": "2025-05-22T12:17:43.242426Z", + "shell.execute_reply": "2025-05-22T12:17:43.242170Z" } }, "outputs": [ @@ -826,10 +826,10 @@ "execution_count": 21, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.799396Z", - "iopub.status.busy": "2025-05-19T10:05:02.799238Z", - "iopub.status.idle": "2025-05-19T10:05:02.808186Z", - "shell.execute_reply": "2025-05-19T10:05:02.807935Z" + "iopub.execute_input": "2025-05-22T12:17:43.243356Z", + "iopub.status.busy": "2025-05-22T12:17:43.243259Z", + "iopub.status.idle": "2025-05-22T12:17:43.252231Z", + "shell.execute_reply": "2025-05-22T12:17:43.251986Z" } }, "outputs": [ @@ -864,10 +864,10 @@ "execution_count": 22, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.809098Z", - "iopub.status.busy": "2025-05-19T10:05:02.808913Z", - "iopub.status.idle": "2025-05-19T10:05:02.815736Z", - "shell.execute_reply": "2025-05-19T10:05:02.815534Z" + "iopub.execute_input": "2025-05-22T12:17:43.253106Z", + "iopub.status.busy": "2025-05-22T12:17:43.252989Z", + "iopub.status.idle": "2025-05-22T12:17:43.260703Z", + "shell.execute_reply": "2025-05-22T12:17:43.260461Z" } }, "outputs": [ @@ -910,10 +910,10 @@ "execution_count": 23, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.816689Z", - "iopub.status.busy": "2025-05-19T10:05:02.816535Z", - "iopub.status.idle": "2025-05-19T10:05:02.929320Z", - "shell.execute_reply": "2025-05-19T10:05:02.928846Z" + "iopub.execute_input": "2025-05-22T12:17:43.261476Z", + "iopub.status.busy": "2025-05-22T12:17:43.261386Z", + "iopub.status.idle": "2025-05-22T12:17:43.373402Z", + "shell.execute_reply": "2025-05-22T12:17:43.373012Z" } }, "outputs": [ @@ -934,10 +934,10 @@ "execution_count": 24, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:02.930767Z", - "iopub.status.busy": "2025-05-19T10:05:02.930586Z", - "iopub.status.idle": "2025-05-19T10:05:03.044515Z", - "shell.execute_reply": "2025-05-19T10:05:03.044032Z" + "iopub.execute_input": "2025-05-22T12:17:43.375053Z", + "iopub.status.busy": "2025-05-22T12:17:43.374923Z", + "iopub.status.idle": "2025-05-22T12:17:43.484427Z", + "shell.execute_reply": "2025-05-22T12:17:43.484053Z" } }, "outputs": [ @@ -967,10 +967,10 @@ "execution_count": 25, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:03.046094Z", - "iopub.status.busy": "2025-05-19T10:05:03.045915Z", - "iopub.status.idle": "2025-05-19T10:05:03.065479Z", - "shell.execute_reply": "2025-05-19T10:05:03.065195Z" + "iopub.execute_input": "2025-05-22T12:17:43.485695Z", + "iopub.status.busy": "2025-05-22T12:17:43.485583Z", + "iopub.status.idle": "2025-05-22T12:17:43.511898Z", + "shell.execute_reply": "2025-05-22T12:17:43.511550Z" } }, "outputs": [ @@ -1020,10 +1020,10 @@ "execution_count": 26, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:03.066626Z", - "iopub.status.busy": "2025-05-19T10:05:03.066498Z", - "iopub.status.idle": "2025-05-19T10:05:03.180270Z", - "shell.execute_reply": "2025-05-19T10:05:03.179828Z" + "iopub.execute_input": "2025-05-22T12:17:43.513007Z", + "iopub.status.busy": "2025-05-22T12:17:43.512821Z", + "iopub.status.idle": "2025-05-22T12:17:43.624265Z", + "shell.execute_reply": "2025-05-22T12:17:43.623813Z" } }, "outputs": [ @@ -1055,10 +1055,10 @@ "execution_count": 27, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:03.181813Z", - "iopub.status.busy": "2025-05-19T10:05:03.181643Z", - "iopub.status.idle": "2025-05-19T10:05:03.193138Z", - "shell.execute_reply": "2025-05-19T10:05:03.192863Z" + "iopub.execute_input": "2025-05-22T12:17:43.625725Z", + "iopub.status.busy": "2025-05-22T12:17:43.625616Z", + "iopub.status.idle": "2025-05-22T12:17:43.636681Z", + "shell.execute_reply": "2025-05-22T12:17:43.636418Z" } }, "outputs": [ @@ -1083,10 +1083,10 @@ "execution_count": 28, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:03.194532Z", - "iopub.status.busy": "2025-05-19T10:05:03.194328Z", - "iopub.status.idle": "2025-05-19T10:05:03.309200Z", - "shell.execute_reply": "2025-05-19T10:05:03.308706Z" + "iopub.execute_input": "2025-05-22T12:17:43.637755Z", + "iopub.status.busy": "2025-05-22T12:17:43.637577Z", + "iopub.status.idle": "2025-05-22T12:17:43.746864Z", + "shell.execute_reply": "2025-05-22T12:17:43.746526Z" } }, "outputs": [ @@ -1132,10 +1132,10 @@ "execution_count": 29, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:03.310955Z", - "iopub.status.busy": "2025-05-19T10:05:03.310734Z", - "iopub.status.idle": "2025-05-19T10:05:03.425192Z", - "shell.execute_reply": "2025-05-19T10:05:03.424603Z" + "iopub.execute_input": "2025-05-22T12:17:43.748074Z", + "iopub.status.busy": "2025-05-22T12:17:43.747965Z", + "iopub.status.idle": "2025-05-22T12:17:43.857591Z", + "shell.execute_reply": "2025-05-22T12:17:43.857128Z" } }, "outputs": [ @@ -1163,10 +1163,10 @@ "execution_count": 30, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:03.426667Z", - "iopub.status.busy": "2025-05-19T10:05:03.426513Z", - "iopub.status.idle": "2025-05-19T10:05:03.537767Z", - "shell.execute_reply": "2025-05-19T10:05:03.537349Z" + "iopub.execute_input": "2025-05-22T12:17:43.858910Z", + "iopub.status.busy": "2025-05-22T12:17:43.858749Z", + "iopub.status.idle": "2025-05-22T12:17:43.968092Z", + "shell.execute_reply": "2025-05-22T12:17:43.967752Z" } }, "outputs": [ diff --git a/source/Tutorial/database.html b/source/Tutorial/database.html index c85ed432897e7cfc7ffe8a0e313b3ed48af8093c..4e1fe63741f4022e7806b34011c3604024d9c113 100644 --- a/source/Tutorial/database.html +++ b/source/Tutorial/database.html @@ -575,7 +575,7 @@ Decompression complete <div class="prompt empty docutils container"> </div> <div class="output_area rendered_html docutils container"> -<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMigiZmMyX3dlaWdodDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoImZjMl9iaWFzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNSgiZmMzX2JpYXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHNfcm9vdENscwpQcm9kdWNlcl8xKCJmYzFfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpClJlTFVfMCgiUmVsdTxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkZDXzEoImZjMl9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVsdV8xPGJyLz48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKRkNfMigiZmMzX0dlbW0mbmJzcDs8c3VwPjxzcGFuIHRpdGxlPSJuYW1lID0gZmMzX0dlbW0Kb3V0cHV0X25hbWVzID0gWyZxdW90O291dHB1dCZxdW90O10KIiBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6IGJsdWUiPlsyXTwvc3Bhbj48L3N1cD48YnIvPjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzIKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzEKUHJvZHVjZXJfMy0tPnwiMCBbNTBdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18yClByb2R1Y2VyXzAtLT58IjAgWzUwLCA3ODRdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8RkNfMApQcm9kdWNlcl8xLS0+fCIwIFs1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18wCkZDXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wClJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18xCkZDXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8xClJlTFVfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifEZDXzAKRkNfMi0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div> +<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8zKCJmYzJfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoImZjM19iaWFzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMCgiZmMxX3dlaWdodDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzX3Jvb3RDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMigiZmMyX3dlaWdodDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpClJlTFVfMCgiUmVsdTxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkZDXzEoImZjMl9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVsdV8xPGJyLz48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKRkNfMigiZmMzX0dlbW0mbmJzcDs8c3VwPjxzcGFuIHRpdGxlPSJuYW1lID0gZmMzX0dlbW0Kb3V0cHV0X25hbWVzID0gWyZxdW90O291dHB1dCZxdW90O10KIiBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6IGJsdWUiPlsyXTwvc3Bhbj48L3N1cD48YnIvPjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMy0tPnwiMCBbNTBdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18yClByb2R1Y2VyXzAtLT58IjAgWzUwLCA3ODRdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8RkNfMApQcm9kdWNlcl8xLS0+fCIwIFs1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18wClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18yClByb2R1Y2VyXzItLT58IjAgWzUwLCA1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18xCkZDXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wClJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18xCkZDXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8xClJlTFVfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifEZDXzAKRkNfMi0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div> </div> <div class="nbinput nblast docutils container"> <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[7]: @@ -637,7 +637,7 @@ Decompression complete </div> <div class="output_area docutils container"> <div class="highlight"><pre> -0.9633999999999999 +0.9634 </pre></div></div> </div> </section> diff --git a/source/Tutorial/database.ipynb b/source/Tutorial/database.ipynb index 3a45e9a316e9c8c38ced95516394a7be172f14d1..d54d916d10f0a038b7d45765899fdb10b796e874 100644 --- a/source/Tutorial/database.ipynb +++ b/source/Tutorial/database.ipynb @@ -25,10 +25,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:06.993801Z", - "iopub.status.busy": "2025-05-19T10:05:06.993643Z", - "iopub.status.idle": "2025-05-19T10:05:07.634370Z", - "shell.execute_reply": "2025-05-19T10:05:07.634104Z" + "iopub.execute_input": "2025-05-22T12:17:47.641567Z", + "iopub.status.busy": "2025-05-22T12:17:47.641415Z", + "iopub.status.idle": "2025-05-22T12:17:48.082775Z", + "shell.execute_reply": "2025-05-22T12:17:48.082309Z" } }, "outputs": [ @@ -63,10 +63,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:07.635492Z", - "iopub.status.busy": "2025-05-19T10:05:07.635292Z", - "iopub.status.idle": "2025-05-19T10:05:10.326935Z", - "shell.execute_reply": "2025-05-19T10:05:10.326544Z" + "iopub.execute_input": "2025-05-22T12:17:48.084217Z", + "iopub.status.busy": "2025-05-22T12:17:48.083968Z", + "iopub.status.idle": "2025-05-22T12:17:49.756919Z", + "shell.execute_reply": "2025-05-22T12:17:49.756611Z" } }, "outputs": [ @@ -131,10 +131,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:10.327990Z", - "iopub.status.busy": "2025-05-19T10:05:10.327808Z", - "iopub.status.idle": "2025-05-19T10:05:10.508886Z", - "shell.execute_reply": "2025-05-19T10:05:10.508573Z" + "iopub.execute_input": "2025-05-22T12:17:49.757968Z", + "iopub.status.busy": "2025-05-22T12:17:49.757837Z", + "iopub.status.idle": "2025-05-22T12:17:49.997816Z", + "shell.execute_reply": "2025-05-22T12:17:49.997449Z" } }, "outputs": [], @@ -159,10 +159,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:10.510424Z", - "iopub.status.busy": "2025-05-19T10:05:10.510265Z", - "iopub.status.idle": "2025-05-19T10:05:10.512063Z", - "shell.execute_reply": "2025-05-19T10:05:10.511862Z" + "iopub.execute_input": "2025-05-22T12:17:49.999422Z", + "iopub.status.busy": "2025-05-22T12:17:49.999250Z", + "iopub.status.idle": "2025-05-22T12:17:50.001460Z", + "shell.execute_reply": "2025-05-22T12:17:50.001226Z" } }, "outputs": [], @@ -194,10 +194,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:10.512900Z", - "iopub.status.busy": "2025-05-19T10:05:10.512821Z", - "iopub.status.idle": "2025-05-19T10:05:10.586573Z", - "shell.execute_reply": "2025-05-19T10:05:10.586264Z" + "iopub.execute_input": "2025-05-22T12:17:50.002214Z", + "iopub.status.busy": "2025-05-22T12:17:50.002126Z", + "iopub.status.idle": "2025-05-22T12:17:50.097444Z", + "shell.execute_reply": "2025-05-22T12:17:50.097110Z" } }, "outputs": [], @@ -214,17 +214,17 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:10.588333Z", - "iopub.status.busy": "2025-05-19T10:05:10.588175Z", - "iopub.status.idle": "2025-05-19T10:05:10.599411Z", - "shell.execute_reply": "2025-05-19T10:05:10.599158Z" + "iopub.execute_input": "2025-05-22T12:17:50.098988Z", + "iopub.status.busy": "2025-05-22T12:17:50.098749Z", + "iopub.status.idle": "2025-05-22T12:17:50.112143Z", + "shell.execute_reply": "2025-05-22T12:17:50.111908Z" } }, "outputs": [ { "data": { "text/html": [ - "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMigiZmMyX3dlaWdodDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoImZjMl9iaWFzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNSgiZmMzX2JpYXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHNfcm9vdENscwpQcm9kdWNlcl8xKCJmYzFfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpClJlTFVfMCgiUmVsdTxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkZDXzEoImZjMl9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVsdV8xPGJyLz48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKRkNfMigiZmMzX0dlbW0mbmJzcDs8c3VwPjxzcGFuIHRpdGxlPSJuYW1lID0gZmMzX0dlbW0Kb3V0cHV0X25hbWVzID0gWyZxdW90O291dHB1dCZxdW90O10KIiBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6IGJsdWUiPlsyXTwvc3Bhbj48L3N1cD48YnIvPjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzIKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzEKUHJvZHVjZXJfMy0tPnwiMCBbNTBdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18yClByb2R1Y2VyXzAtLT58IjAgWzUwLCA3ODRdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8RkNfMApQcm9kdWNlcl8xLS0+fCIwIFs1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18wCkZDXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wClJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18xCkZDXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8xClJlTFVfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifEZDXzAKRkNfMi0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>" + "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8zKCJmYzJfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoImZjM19iaWFzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMCgiZmMxX3dlaWdodDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzX3Jvb3RDbHMKUHJvZHVjZXJfMSgiZmMxX2JpYXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl80KCJmYzNfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMigiZmMyX3dlaWdodDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkZDXzAoImZjMV9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpClJlTFVfMCgiUmVsdTxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkZDXzEoImZjMl9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVsdV8xPGJyLz48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKRkNfMigiZmMzX0dlbW0mbmJzcDs8c3VwPjxzcGFuIHRpdGxlPSJuYW1lID0gZmMzX0dlbW0Kb3V0cHV0X25hbWVzID0gWyZxdW90O291dHB1dCZxdW90O10KIiBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6IGJsdWUiPlsyXTwvc3Bhbj48L3N1cD48YnIvPjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMy0tPnwiMCBbNTBdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18yClByb2R1Y2VyXzAtLT58IjAgWzUwLCA3ODRdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8RkNfMApQcm9kdWNlcl8xLS0+fCIwIFs1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18wClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18yClByb2R1Y2VyXzItLT58IjAgWzUwLCA1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18xCkZDXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wClJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18xCkZDXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8xClJlTFVfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifEZDXzAKRkNfMi0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>" ], "text/plain": [ "<IPython.core.display.Image object>" @@ -246,10 +246,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:10.600292Z", - "iopub.status.busy": "2025-05-19T10:05:10.600199Z", - "iopub.status.idle": "2025-05-19T10:05:10.601867Z", - "shell.execute_reply": "2025-05-19T10:05:10.601659Z" + "iopub.execute_input": "2025-05-22T12:17:50.113103Z", + "iopub.status.busy": "2025-05-22T12:17:50.112923Z", + "iopub.status.idle": "2025-05-22T12:17:50.114773Z", + "shell.execute_reply": "2025-05-22T12:17:50.114546Z" } }, "outputs": [], @@ -267,10 +267,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:10.602704Z", - "iopub.status.busy": "2025-05-19T10:05:10.602618Z", - "iopub.status.idle": "2025-05-19T10:05:10.914157Z", - "shell.execute_reply": "2025-05-19T10:05:10.913874Z" + "iopub.execute_input": "2025-05-22T12:17:50.115594Z", + "iopub.status.busy": "2025-05-22T12:17:50.115437Z", + "iopub.status.idle": "2025-05-22T12:17:50.524534Z", + "shell.execute_reply": "2025-05-22T12:17:50.524181Z" } }, "outputs": [], @@ -290,10 +290,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:10.915745Z", - "iopub.status.busy": "2025-05-19T10:05:10.915584Z", - "iopub.status.idle": "2025-05-19T10:05:11.217836Z", - "shell.execute_reply": "2025-05-19T10:05:11.217375Z" + "iopub.execute_input": "2025-05-22T12:17:50.525710Z", + "iopub.status.busy": "2025-05-22T12:17:50.525592Z", + "iopub.status.idle": "2025-05-22T12:17:50.886510Z", + "shell.execute_reply": "2025-05-22T12:17:50.886222Z" } }, "outputs": [ @@ -301,7 +301,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.9633999999999999\n" + "0.9634\n" ] } ], diff --git a/source/Tutorial/export_cpp.html b/source/Tutorial/export_cpp.html index ac04902694c5e695bccdcfbe067df81ed38a65da..c2a28c58dc0af07934325b9c07ad7ce3bedf4f95 100644 --- a/source/Tutorial/export_cpp.html +++ b/source/Tutorial/export_cpp.html @@ -466,7 +466,7 @@ Requirement already satisfied: pure-eval in /builds/eclipse/aidge/aidge/venv/lib Downloading ipywidgets-8.1.7-py3-none-any.whl (139 kB) Downloading jupyterlab_widgets-3.0.15-py3-none-any.whl (216 kB) Downloading widgetsnbextension-4.0.14-py3-none-any.whl (2.2 MB) - <span class="ansi-black-intense-fg">â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”</span> <span class="ansi-green-fg">2.2/2.2 MB</span> <span class="ansi-red-fg">34.7 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.2/2.2 MB</span> <span class="ansi-red-fg">47.4 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span> Downloading ipycanvas-0.13.3-py2.py3-none-any.whl (125 kB) Installing collected packages: widgetsnbextension, jupyterlab_widgets, ipywidgets, ipycanvas <span class="ansi-black-intense-fg">â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”</span> <span class="ansi-green-fg">4/4</span> [ipycanvas] @@ -493,7 +493,7 @@ Note: you may need to restart the kernel to use updated packages. </div> <div class="output_area stderr docutils container"> <div class="highlight"><pre> -lenet_mnist.onnx: 100%|██████████| 349k/349k [00:00<00:00, 8.07MB/s] +lenet_mnist.onnx: 100%|██████████| 349k/349k [00:00<00:00, 31.8MB/s] </pre></div></div> </div> </section> @@ -650,7 +650,7 @@ lenet_mnist.onnx: 100%|██████████| 349k/349k [00:00<00:00 </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": "a6d4edc48ab74af9a004a0b7d66dbd77"}</script></div> +<script type="application/vnd.jupyter.widget-view+json">{"version_major": 2, "version_minor": 0, "model_id": "c133212d86f2443590be39d04f18611b"}</script></div> </div> </section> <section id="Generate-inputs-for-testing-the-model-from-your-drawing"> @@ -717,7 +717,7 @@ Please draw a number before generating the export. <div class="highlight"><pre> make[1]: Entering directory '/builds/eclipse/aidge/aidge/docs/source/Tutorial/lenet_export_fp32' 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 -In file included from <span class="ansi-bold">./dnn/include/kernels/fullyconnected.hpp:5</span>, +In file included from <span class="ansi-bold">./dnn/include/kernels/convolution.hpp:5</span>, from <span class="ansi-bold">dnn/src/forward.cpp:16</span>: <span class="ansi-bold">./dnn/include/network/rescaling_utils.hpp:11:16:</span> <span class="ansi-magenta-intense-fg ansi-bold">warning: </span>‘<span class="ansi-bold">int64_t smlal(int32_t, int32_t, uint32_t, uint32_t)</span>’ defined but not used [<span class="ansi-magenta-intense-fg ansi-bold">]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-function-Wunused-function]8;;</span>] 11 | static int64_t <span class="ansi-magenta-intense-fg ansi-bold">smlal</span>(int32_t lhs, int32_t rhs, @@ -747,7 +747,7 @@ make[1]: Leaving directory '/builds/eclipse/aidge/aidge/docs/source/Tutorial </pre></div></div> </div> <script type="application/vnd.jupyter.widget-state+json"> -{"state": {"8d182b3f098c4561a9fb2663ca08746b": {"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}}, "5fea29daefab4368a478fd02a570f514": {"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}}, "c85fb2bb0f49435484a23d795bdbfaf0": {"model_name": "RoughCanvasModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_canvas_manager": "IPY_MODEL_8d182b3f098c4561a9fb2663ca08746b", "_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_5fea29daefab4368a478fd02a570f514", "sync_image_data": true, "tabbable": null, "tooltip": null, "width": 28}}, "ae63052964eb4452a512fbc579e0c3b2": {"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}}, "9e1993e7b513461bac55cd4b1fcf5a90": {"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}}, "3a3c5f3c51c242abaa7dbbe034d13617": {"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_ae63052964eb4452a512fbc579e0c3b2", "style": "IPY_MODEL_9e1993e7b513461bac55cd4b1fcf5a90", "tabbable": null, "tooltip": null}}, "7cf1bcefe6fa48949d2e2248a642ebe4": {"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}}, "ff271f40b47a498788c39b774153150a": {"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}}, "6812b6691b07470bb8ecbe93c0b7838f": {"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_7cf1bcefe6fa48949d2e2248a642ebe4", "style": "IPY_MODEL_ff271f40b47a498788c39b774153150a", "tabbable": null, "tooltip": null}}, "cbde1e32a4ae4f6f9f7b711c70c4094e": {"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}}, "d46354a5c3db4b72869a11baeb9153d3": {"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_3a3c5f3c51c242abaa7dbbe034d13617", "IPY_MODEL_6812b6691b07470bb8ecbe93c0b7838f"], "layout": "IPY_MODEL_cbde1e32a4ae4f6f9f7b711c70c4094e", "tabbable": null, "tooltip": null}}, "3bc9a3d9e39b41b4a0119c31c3568d2b": {"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"}}, "a6d4edc48ab74af9a004a0b7d66dbd77": {"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_c85fb2bb0f49435484a23d795bdbfaf0", "IPY_MODEL_d46354a5c3db4b72869a11baeb9153d3"], "layout": "IPY_MODEL_3bc9a3d9e39b41b4a0119c31c3568d2b", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0} +{"state": {"d0375bd55c12470681fbe49ff7708a7d": {"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}}, "bed47f059108479ea6bb9eaefc559f6a": {"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}}, "146b7b6710f240a3a9196502062110d1": {"model_name": "RoughCanvasModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_canvas_manager": "IPY_MODEL_d0375bd55c12470681fbe49ff7708a7d", "_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_bed47f059108479ea6bb9eaefc559f6a", "sync_image_data": true, "tabbable": null, "tooltip": null, "width": 28}}, "6af80c5ec0a8435ea7aed8b4fcbbd4b3": {"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}}, "49656328776748fc91d6846ce9ecb4a7": {"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}}, "d33fd8c733e84829a649de4aa2a1c198": {"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_6af80c5ec0a8435ea7aed8b4fcbbd4b3", "style": "IPY_MODEL_49656328776748fc91d6846ce9ecb4a7", "tabbable": null, "tooltip": null}}, "da1eb84d4c90469bbefce2eea1d59ea9": {"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}}, "22bbbe28eeda4df7b4c2846eec225616": {"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}}, "bdb87d8b685a4219837e51ed8474ac00": {"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_da1eb84d4c90469bbefce2eea1d59ea9", "style": "IPY_MODEL_22bbbe28eeda4df7b4c2846eec225616", "tabbable": null, "tooltip": null}}, "2b1b8fbe48eb49b8b4daed6bf97bb223": {"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}}, "d4e2215a5ed6445e8a69cb048f1d29a9": {"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_d33fd8c733e84829a649de4aa2a1c198", "IPY_MODEL_bdb87d8b685a4219837e51ed8474ac00"], "layout": "IPY_MODEL_2b1b8fbe48eb49b8b4daed6bf97bb223", "tabbable": null, "tooltip": null}}, "489cd71275254eb78e5d8eb1a15fda31": {"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"}}, "c133212d86f2443590be39d04f18611b": {"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_146b7b6710f240a3a9196502062110d1", "IPY_MODEL_d4e2215a5ed6445e8a69cb048f1d29a9"], "layout": "IPY_MODEL_489cd71275254eb78e5d8eb1a15fda31", "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 12c59968c064a6589f825fcea10e45244e05e591..33a5d4e71fe5754bd65346e56de1d225ad38ea80 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": "2025-05-19T10:05:12.331886Z", - "iopub.status.busy": "2025-05-19T10:05:12.331789Z", - "iopub.status.idle": "2025-05-19T10:05:13.736670Z", - "shell.execute_reply": "2025-05-19T10:05:13.736256Z" + "iopub.execute_input": "2025-05-22T12:17:51.964988Z", + "iopub.status.busy": "2025-05-22T12:17:51.964813Z", + "iopub.status.idle": "2025-05-22T12:17:53.061811Z", + "shell.execute_reply": "2025-05-22T12:17:53.061451Z" } }, "outputs": [ @@ -38,21 +38,15 @@ "name": "stdout", "output_type": "stream", "text": [ - " Downloading ipywidgets-8.1.7-py3-none-any.whl.metadata (2.4 kB)\r\n", - "Collecting ipycanvas\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Downloading ipycanvas-0.13.3-py2.py3-none-any.whl.metadata (6.3 kB)\r\n" + " Downloading ipywidgets-8.1.7-py3-none-any.whl.metadata (2.4 kB)\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "Collecting ipycanvas\r\n", + " Downloading ipycanvas-0.13.3-py2.py3-none-any.whl.metadata (6.3 kB)\r\n", "Requirement already satisfied: charset-normalizer<4,>=2 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (3.4.2)\r\n", "Requirement already satisfied: idna<4,>=2.5 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (3.10)\r\n", "Requirement already satisfied: urllib3<3,>=1.21.1 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (2.4.0)\r\n", @@ -66,13 +60,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Collecting widgetsnbextension~=4.0.14 (from ipywidgets)\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Collecting widgetsnbextension~=4.0.14 (from ipywidgets)\r\n", " Downloading widgetsnbextension-4.0.14-py3-none-any.whl.metadata (1.6 kB)\r\n" ] }, @@ -80,20 +68,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "Collecting jupyterlab_widgets~=3.0.15 (from ipywidgets)\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Downloading jupyterlab_widgets-3.0.15-py3-none-any.whl.metadata (20 kB)\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Collecting jupyterlab_widgets~=3.0.15 (from ipywidgets)\r\n", + " Downloading jupyterlab_widgets-3.0.15-py3-none-any.whl.metadata (20 kB)\r\n", "Requirement already satisfied: pillow>=6.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipycanvas) (11.2.1)\r\n", "Requirement already satisfied: decorator in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (5.2.1)\r\n", "Requirement already satisfied: exceptiongroup in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (1.3.0)\r\n", @@ -116,13 +92,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloading ipywidgets-8.1.7-py3-none-any.whl (139 kB)\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Downloading ipywidgets-8.1.7-py3-none-any.whl (139 kB)\r\n", "Downloading jupyterlab_widgets-3.0.15-py3-none-any.whl (216 kB)\r\n" ] }, @@ -139,15 +109,8 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m2.2/2.2 MB\u001b[0m \u001b[31m34.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", - "\u001b[?25h" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloading ipycanvas-0.13.3-py2.py3-none-any.whl (125 kB)\r\n" + "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m2.2/2.2 MB\u001b[0m \u001b[31m47.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", + "\u001b[?25hDownloading ipycanvas-0.13.3-py2.py3-none-any.whl (125 kB)\r\n" ] }, { @@ -192,10 +155,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:13.737867Z", - "iopub.status.busy": "2025-05-19T10:05:13.737741Z", - "iopub.status.idle": "2025-05-19T10:05:15.033964Z", - "shell.execute_reply": "2025-05-19T10:05:15.033577Z" + "iopub.execute_input": "2025-05-22T12:17:53.063020Z", + "iopub.status.busy": "2025-05-22T12:17:53.062880Z", + "iopub.status.idle": "2025-05-22T12:17:53.883024Z", + "shell.execute_reply": "2025-05-22T12:17:53.882737Z" } }, "outputs": [ @@ -212,7 +175,7 @@ "output_type": "stream", "text": [ "\r", - "lenet_mnist.onnx: 100%|██████████| 349k/349k [00:00<00:00, 8.07MB/s]" + "lenet_mnist.onnx: 100%|██████████| 349k/349k [00:00<00:00, 31.8MB/s]" ] }, { @@ -243,10 +206,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.035338Z", - "iopub.status.busy": "2025-05-19T10:05:15.035030Z", - "iopub.status.idle": "2025-05-19T10:05:15.125348Z", - "shell.execute_reply": "2025-05-19T10:05:15.125035Z" + "iopub.execute_input": "2025-05-22T12:17:53.884189Z", + "iopub.status.busy": "2025-05-22T12:17:53.884014Z", + "iopub.status.idle": "2025-05-22T12:17:53.958848Z", + "shell.execute_reply": "2025-05-22T12:17:53.958504Z" } }, "outputs": [], @@ -261,10 +224,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.126701Z", - "iopub.status.busy": "2025-05-19T10:05:15.126554Z", - "iopub.status.idle": "2025-05-19T10:05:15.136686Z", - "shell.execute_reply": "2025-05-19T10:05:15.136414Z" + "iopub.execute_input": "2025-05-22T12:17:53.960521Z", + "iopub.status.busy": "2025-05-22T12:17:53.960304Z", + "iopub.status.idle": "2025-05-22T12:17:53.970695Z", + "shell.execute_reply": "2025-05-22T12:17:53.970426Z" } }, "outputs": [], @@ -277,10 +240,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.137553Z", - "iopub.status.busy": "2025-05-19T10:05:15.137435Z", - "iopub.status.idle": "2025-05-19T10:05:15.139346Z", - "shell.execute_reply": "2025-05-19T10:05:15.139111Z" + "iopub.execute_input": "2025-05-22T12:17:53.971991Z", + "iopub.status.busy": "2025-05-22T12:17:53.971897Z", + "iopub.status.idle": "2025-05-22T12:17:53.973945Z", + "shell.execute_reply": "2025-05-22T12:17:53.973697Z" } }, "outputs": [], @@ -297,10 +260,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.140229Z", - "iopub.status.busy": "2025-05-19T10:05:15.140080Z", - "iopub.status.idle": "2025-05-19T10:05:15.254889Z", - "shell.execute_reply": "2025-05-19T10:05:15.254389Z" + "iopub.execute_input": "2025-05-22T12:17:53.975036Z", + "iopub.status.busy": "2025-05-22T12:17:53.974946Z", + "iopub.status.idle": "2025-05-22T12:17:54.086962Z", + "shell.execute_reply": "2025-05-22T12:17:54.086265Z" } }, "outputs": [], @@ -313,10 +276,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.256280Z", - "iopub.status.busy": "2025-05-19T10:05:15.256165Z", - "iopub.status.idle": "2025-05-19T10:05:15.258455Z", - "shell.execute_reply": "2025-05-19T10:05:15.258184Z" + "iopub.execute_input": "2025-05-22T12:17:54.088362Z", + "iopub.status.busy": "2025-05-22T12:17:54.088196Z", + "iopub.status.idle": "2025-05-22T12:17:54.090410Z", + "shell.execute_reply": "2025-05-22T12:17:54.090175Z" } }, "outputs": [], @@ -338,10 +301,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.259349Z", - "iopub.status.busy": "2025-05-19T10:05:15.259134Z", - "iopub.status.idle": "2025-05-19T10:05:15.585679Z", - "shell.execute_reply": "2025-05-19T10:05:15.585286Z" + "iopub.execute_input": "2025-05-22T12:17:54.091393Z", + "iopub.status.busy": "2025-05-22T12:17:54.091180Z", + "iopub.status.idle": "2025-05-22T12:17:54.509535Z", + "shell.execute_reply": "2025-05-22T12:17:54.509189Z" } }, "outputs": [], @@ -369,17 +332,17 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.587306Z", - "iopub.status.busy": "2025-05-19T10:05:15.587020Z", - "iopub.status.idle": "2025-05-19T10:05:15.622348Z", - "shell.execute_reply": "2025-05-19T10:05:15.621962Z" + "iopub.execute_input": "2025-05-22T12:17:54.511193Z", + "iopub.status.busy": "2025-05-22T12:17:54.511073Z", + "iopub.status.idle": "2025-05-22T12:17:54.548863Z", + "shell.execute_reply": "2025-05-22T12:17:54.548616Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "a6d4edc48ab74af9a004a0b7d66dbd77", + "model_id": "c133212d86f2443590be39d04f18611b", "version_major": 2, "version_minor": 0 }, @@ -477,10 +440,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.624038Z", - "iopub.status.busy": "2025-05-19T10:05:15.623832Z", - "iopub.status.idle": "2025-05-19T10:05:15.625949Z", - "shell.execute_reply": "2025-05-19T10:05:15.625718Z" + "iopub.execute_input": "2025-05-22T12:17:54.549913Z", + "iopub.status.busy": "2025-05-22T12:17:54.549703Z", + "iopub.status.idle": "2025-05-22T12:17:54.551793Z", + "shell.execute_reply": "2025-05-22T12:17:54.551568Z" } }, "outputs": [ @@ -516,10 +479,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.626927Z", - "iopub.status.busy": "2025-05-19T10:05:15.626750Z", - "iopub.status.idle": "2025-05-19T10:05:15.628702Z", - "shell.execute_reply": "2025-05-19T10:05:15.628459Z" + "iopub.execute_input": "2025-05-22T12:17:54.552797Z", + "iopub.status.busy": "2025-05-22T12:17:54.552581Z", + "iopub.status.idle": "2025-05-22T12:17:54.554531Z", + "shell.execute_reply": "2025-05-22T12:17:54.554287Z" } }, "outputs": [ @@ -550,10 +513,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:15.629665Z", - "iopub.status.busy": "2025-05-19T10:05:15.629503Z", - "iopub.status.idle": "2025-05-19T10:05:16.138491Z", - "shell.execute_reply": "2025-05-19T10:05:16.138058Z" + "iopub.execute_input": "2025-05-22T12:17:54.555527Z", + "iopub.status.busy": "2025-05-22T12:17:54.555352Z", + "iopub.status.idle": "2025-05-22T12:17:55.066671Z", + "shell.execute_reply": "2025-05-22T12:17:55.066299Z" } }, "outputs": [ @@ -569,7 +532,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "In file included from \u001b[01m\u001b[K./dnn/include/kernels/fullyconnected.hpp:5\u001b[m\u001b[K,\r\n", + "In file included from \u001b[01m\u001b[K./dnn/include/kernels/convolution.hpp:5\u001b[m\u001b[K,\r\n", " from \u001b[01m\u001b[Kdnn/src/forward.cpp:16\u001b[m\u001b[K:\r\n", "\u001b[01m\u001b[K./dnn/include/network/rescaling_utils.hpp:11:16:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[Kint64_t smlal(int32_t, int32_t, uint32_t, uint32_t)\u001b[m\u001b[K’ defined but not used [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-function\u0007-Wunused-function\u001b]8;;\u0007\u001b[m\u001b[K]\r\n", " 11 | static int64_t \u001b[01;35m\u001b[Ksmlal\u001b[m\u001b[K(int32_t lhs, int32_t rhs,\r\n", @@ -598,10 +561,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:16.140693Z", - "iopub.status.busy": "2025-05-19T10:05:16.140247Z", - "iopub.status.idle": "2025-05-19T10:05:16.255339Z", - "shell.execute_reply": "2025-05-19T10:05:16.254901Z" + "iopub.execute_input": "2025-05-22T12:17:55.068065Z", + "iopub.status.busy": "2025-05-22T12:17:55.067911Z", + "iopub.status.idle": "2025-05-22T12:17:55.178682Z", + "shell.execute_reply": "2025-05-22T12:17:55.178292Z" } }, "outputs": [ @@ -639,30 +602,53 @@ "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { - "3a3c5f3c51c242abaa7dbbe034d13617": { + "146b7b6710f240a3a9196502062110d1": { + "model_module": "ipycanvas", + "model_module_version": "^0.13", + "model_name": "RoughCanvasModel", + "state": { + "_canvas_manager": "IPY_MODEL_d0375bd55c12470681fbe49ff7708a7d", + "_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_bed47f059108479ea6bb9eaefc559f6a", + "sync_image_data": true, + "tabbable": null, + "tooltip": null, + "width": 28 + } + }, + "22bbbe28eeda4df7b4c2846eec225616": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", - "model_name": "ButtonModel", + "model_name": "ButtonStyleModel", "state": { - "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", - "_model_name": "ButtonModel", + "_model_name": "ButtonStyleModel", "_view_count": null, - "_view_module": "@jupyter-widgets/controls", + "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", - "_view_name": "ButtonView", - "button_style": "", - "description": "Generate PNG", - "disabled": false, - "icon": "", - "layout": "IPY_MODEL_ae63052964eb4452a512fbc579e0c3b2", - "style": "IPY_MODEL_9e1993e7b513461bac55cd4b1fcf5a90", - "tabbable": null, - "tooltip": null + "_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 } }, - "3bc9a3d9e39b41b4a0119c31c3568d2b": { + "2b1b8fbe48eb49b8b4daed6bf97bb223": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -695,7 +681,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, @@ -712,10 +698,10 @@ "right": null, "top": null, "visibility": null, - "width": "300px" + "width": null } }, - "5fea29daefab4368a478fd02a570f514": { + "489cd71275254eb78e5d8eb1a15fda31": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -748,7 +734,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, @@ -765,33 +751,32 @@ "right": null, "top": null, "visibility": null, - "width": null + "width": "300px" } }, - "6812b6691b07470bb8ecbe93c0b7838f": { + "49656328776748fc91d6846ce9ecb4a7": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", - "model_name": "ButtonModel", + "model_name": "ButtonStyleModel", "state": { - "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", - "_model_name": "ButtonModel", + "_model_name": "ButtonStyleModel", "_view_count": null, - "_view_module": "@jupyter-widgets/controls", + "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", - "_view_name": "ButtonView", - "button_style": "", - "description": "Clear", - "disabled": false, - "icon": "", - "layout": "IPY_MODEL_7cf1bcefe6fa48949d2e2248a642ebe4", - "style": "IPY_MODEL_ff271f40b47a498788c39b774153150a", - "tabbable": null, - "tooltip": null + "_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 } }, - "7cf1bcefe6fa48949d2e2248a642ebe4": { + "6af80c5ec0a8435ea7aed8b4fcbbd4b3": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -844,66 +829,30 @@ "width": null } }, - "8d182b3f098c4561a9fb2663ca08746b": { - "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 - } - }, - "9e1993e7b513461bac55cd4b1fcf5a90": { - "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 - } - }, - "a6d4edc48ab74af9a004a0b7d66dbd77": { + "bdb87d8b685a4219837e51ed8474ac00": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", - "model_name": "VBoxModel", + "model_name": "ButtonModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", - "_model_name": "VBoxModel", + "_model_name": "ButtonModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", - "_view_name": "VBoxView", - "box_style": "", - "children": [ - "IPY_MODEL_c85fb2bb0f49435484a23d795bdbfaf0", - "IPY_MODEL_d46354a5c3db4b72869a11baeb9153d3" - ], - "layout": "IPY_MODEL_3bc9a3d9e39b41b4a0119c31c3568d2b", + "_view_name": "ButtonView", + "button_style": "", + "description": "Clear", + "disabled": false, + "icon": "", + "layout": "IPY_MODEL_da1eb84d4c90469bbefce2eea1d59ea9", + "style": "IPY_MODEL_22bbbe28eeda4df7b4c2846eec225616", "tabbable": null, "tooltip": null } }, - "ae63052964eb4452a512fbc579e0c3b2": { + "bed47f059108479ea6bb9eaefc559f6a": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -956,31 +905,90 @@ "width": null } }, - "c85fb2bb0f49435484a23d795bdbfaf0": { + "c133212d86f2443590be39d04f18611b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "VBoxModel", + "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_146b7b6710f240a3a9196502062110d1", + "IPY_MODEL_d4e2215a5ed6445e8a69cb048f1d29a9" + ], + "layout": "IPY_MODEL_489cd71275254eb78e5d8eb1a15fda31", + "tabbable": null, + "tooltip": null + } + }, + "d0375bd55c12470681fbe49ff7708a7d": { "model_module": "ipycanvas", "model_module_version": "^0.13", - "model_name": "RoughCanvasModel", + "model_name": "CanvasManagerModel", "state": { - "_canvas_manager": "IPY_MODEL_8d182b3f098c4561a9fb2663ca08746b", - "_dom_classes": [], "_model_module": "ipycanvas", "_model_module_version": "^0.13", - "_model_name": "RoughCanvasModel", - "_send_client_ready_event": true, + "_model_name": "CanvasManagerModel", "_view_count": null, - "_view_module": "ipycanvas", - "_view_module_version": "^0.13", - "_view_name": "CanvasView", - "height": 28, - "image_data": null, - "layout": "IPY_MODEL_5fea29daefab4368a478fd02a570f514", - "sync_image_data": true, + "_view_module": null, + "_view_module_version": "", + "_view_name": null + } + }, + "d33fd8c733e84829a649de4aa2a1c198": { + "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_6af80c5ec0a8435ea7aed8b4fcbbd4b3", + "style": "IPY_MODEL_49656328776748fc91d6846ce9ecb4a7", "tabbable": null, - "tooltip": null, - "width": 28 + "tooltip": null + } + }, + "d4e2215a5ed6445e8a69cb048f1d29a9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "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_d33fd8c733e84829a649de4aa2a1c198", + "IPY_MODEL_bdb87d8b685a4219837e51ed8474ac00" + ], + "layout": "IPY_MODEL_2b1b8fbe48eb49b8b4daed6bf97bb223", + "tabbable": null, + "tooltip": null } }, - "cbde1e32a4ae4f6f9f7b711c70c4094e": { + "da1eb84d4c90469bbefce2eea1d59ea9": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -1032,51 +1040,6 @@ "visibility": null, "width": null } - }, - "d46354a5c3db4b72869a11baeb9153d3": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "2.0.0", - "model_name": "HBoxModel", - "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_3a3c5f3c51c242abaa7dbbe034d13617", - "IPY_MODEL_6812b6691b07470bb8ecbe93c0b7838f" - ], - "layout": "IPY_MODEL_cbde1e32a4ae4f6f9f7b711c70c4094e", - "tabbable": null, - "tooltip": null - } - }, - "ff271f40b47a498788c39b774153150a": { - "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 - } } }, "version_major": 2, diff --git a/source/Tutorial/export_cpp_add_impl.html b/source/Tutorial/export_cpp_add_impl.html index b8d2fbc1ad1fac0ca51b6fc7009c88b012d5cdcf..05b5e33732a42e9ef0f590f10835b4cc0a2f8ce0 100644 --- a/source/Tutorial/export_cpp_add_impl.html +++ b/source/Tutorial/export_cpp_add_impl.html @@ -759,8 +759,8 @@ File <span class="ansi-green-fg">/builds/eclipse/aidge/aidge/venv/lib/python3.10 <div class="highlight"><pre> make[1]: Entering directory '/builds/eclipse/aidge/aidge/docs/source/Tutorial/myexport' 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 -In file included from <span class="ansi-bold">./dnn/include/layers/data_11_Gemm.h:3</span>, - from <span class="ansi-bold">dnn/src/forward.cpp:17</span>: +In file included from <span class="ansi-bold">./dnn/include/layers/data_0_Conv.h:3</span>, + from <span class="ansi-bold">dnn/src/forward.cpp:15</span>: <span class="ansi-bold">./dnn/include/network/rescaling_utils.hpp:11:16:</span> <span class="ansi-magenta-intense-fg ansi-bold">warning: </span>‘<span class="ansi-bold">int64_t smlal(int32_t, int32_t, uint32_t, uint32_t)</span>’ defined but not used [<span class="ansi-magenta-intense-fg ansi-bold">]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-function-Wunused-function]8;;</span>] 11 | static int64_t <span class="ansi-magenta-intense-fg ansi-bold">smlal</span>(int32_t lhs, int32_t rhs, | <span class="ansi-magenta-intense-fg ansi-bold">^~~~~</span> diff --git a/source/Tutorial/export_cpp_add_impl.ipynb b/source/Tutorial/export_cpp_add_impl.ipynb index 8b6d7cb321973d367d37baf86506453c9fcb966d..9835fc388b7af3a8dde0db9361354463d0f42f5d 100644 --- a/source/Tutorial/export_cpp_add_impl.ipynb +++ b/source/Tutorial/export_cpp_add_impl.ipynb @@ -20,10 +20,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:17.658957Z", - "iopub.status.busy": "2025-05-19T10:05:17.658811Z", - "iopub.status.idle": "2025-05-19T10:05:17.788299Z", - "shell.execute_reply": "2025-05-19T10:05:17.788030Z" + "iopub.execute_input": "2025-05-22T12:17:56.558722Z", + "iopub.status.busy": "2025-05-22T12:17:56.558569Z", + "iopub.status.idle": "2025-05-22T12:17:56.680588Z", + "shell.execute_reply": "2025-05-22T12:17:56.680291Z" } }, "outputs": [ @@ -58,10 +58,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:17.790028Z", - "iopub.status.busy": "2025-05-19T10:05:17.789892Z", - "iopub.status.idle": "2025-05-19T10:05:18.091112Z", - "shell.execute_reply": "2025-05-19T10:05:18.090746Z" + "iopub.execute_input": "2025-05-22T12:17:56.681713Z", + "iopub.status.busy": "2025-05-22T12:17:56.681614Z", + "iopub.status.idle": "2025-05-22T12:17:56.967784Z", + "shell.execute_reply": "2025-05-22T12:17:56.967443Z" } }, "outputs": [], @@ -87,10 +87,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.092833Z", - "iopub.status.busy": "2025-05-19T10:05:18.092685Z", - "iopub.status.idle": "2025-05-19T10:05:18.094561Z", - "shell.execute_reply": "2025-05-19T10:05:18.094340Z" + "iopub.execute_input": "2025-05-22T12:17:56.969305Z", + "iopub.status.busy": "2025-05-22T12:17:56.969165Z", + "iopub.status.idle": "2025-05-22T12:17:56.971008Z", + "shell.execute_reply": "2025-05-22T12:17:56.970789Z" } }, "outputs": [], @@ -105,10 +105,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.095505Z", - "iopub.status.busy": "2025-05-19T10:05:18.095314Z", - "iopub.status.idle": "2025-05-19T10:05:18.105347Z", - "shell.execute_reply": "2025-05-19T10:05:18.105099Z" + "iopub.execute_input": "2025-05-22T12:17:56.971931Z", + "iopub.status.busy": "2025-05-22T12:17:56.971782Z", + "iopub.status.idle": "2025-05-22T12:17:56.981495Z", + "shell.execute_reply": "2025-05-22T12:17:56.981133Z" } }, "outputs": [], @@ -121,10 +121,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.106654Z", - "iopub.status.busy": "2025-05-19T10:05:18.106533Z", - "iopub.status.idle": "2025-05-19T10:05:18.205334Z", - "shell.execute_reply": "2025-05-19T10:05:18.204801Z" + "iopub.execute_input": "2025-05-22T12:17:56.982692Z", + "iopub.status.busy": "2025-05-22T12:17:56.982495Z", + "iopub.status.idle": "2025-05-22T12:17:57.067929Z", + "shell.execute_reply": "2025-05-22T12:17:57.067663Z" } }, "outputs": [ @@ -168,10 +168,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.207227Z", - "iopub.status.busy": "2025-05-19T10:05:18.207067Z", - "iopub.status.idle": "2025-05-19T10:05:18.220248Z", - "shell.execute_reply": "2025-05-19T10:05:18.219964Z" + "iopub.execute_input": "2025-05-22T12:17:57.069149Z", + "iopub.status.busy": "2025-05-22T12:17:57.068929Z", + "iopub.status.idle": "2025-05-22T12:17:57.080747Z", + "shell.execute_reply": "2025-05-22T12:17:57.080507Z" } }, "outputs": [ @@ -226,10 +226,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.221433Z", - "iopub.status.busy": "2025-05-19T10:05:18.221195Z", - "iopub.status.idle": "2025-05-19T10:05:18.229024Z", - "shell.execute_reply": "2025-05-19T10:05:18.228634Z" + "iopub.execute_input": "2025-05-22T12:17:57.081726Z", + "iopub.status.busy": "2025-05-22T12:17:57.081560Z", + "iopub.status.idle": "2025-05-22T12:17:57.088605Z", + "shell.execute_reply": "2025-05-22T12:17:57.088378Z" } }, "outputs": [ @@ -270,10 +270,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.230866Z", - "iopub.status.busy": "2025-05-19T10:05:18.230767Z", - "iopub.status.idle": "2025-05-19T10:05:18.235524Z", - "shell.execute_reply": "2025-05-19T10:05:18.235270Z" + "iopub.execute_input": "2025-05-22T12:17:57.089434Z", + "iopub.status.busy": "2025-05-22T12:17:57.089345Z", + "iopub.status.idle": "2025-05-22T12:17:57.093754Z", + "shell.execute_reply": "2025-05-22T12:17:57.093541Z" } }, "outputs": [], @@ -296,10 +296,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.236781Z", - "iopub.status.busy": "2025-05-19T10:05:18.236564Z", - "iopub.status.idle": "2025-05-19T10:05:18.238932Z", - "shell.execute_reply": "2025-05-19T10:05:18.238689Z" + "iopub.execute_input": "2025-05-22T12:17:57.094532Z", + "iopub.status.busy": "2025-05-22T12:17:57.094448Z", + "iopub.status.idle": "2025-05-22T12:17:57.096516Z", + "shell.execute_reply": "2025-05-22T12:17:57.096148Z" } }, "outputs": [], @@ -322,10 +322,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.240175Z", - "iopub.status.busy": "2025-05-19T10:05:18.239992Z", - "iopub.status.idle": "2025-05-19T10:05:18.242568Z", - "shell.execute_reply": "2025-05-19T10:05:18.242282Z" + "iopub.execute_input": "2025-05-22T12:17:57.097349Z", + "iopub.status.busy": "2025-05-22T12:17:57.097250Z", + "iopub.status.idle": "2025-05-22T12:17:57.099494Z", + "shell.execute_reply": "2025-05-22T12:17:57.099270Z" } }, "outputs": [], @@ -351,10 +351,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.243618Z", - "iopub.status.busy": "2025-05-19T10:05:18.243493Z", - "iopub.status.idle": "2025-05-19T10:05:18.610026Z", - "shell.execute_reply": "2025-05-19T10:05:18.609717Z" + "iopub.execute_input": "2025-05-22T12:17:57.100443Z", + "iopub.status.busy": "2025-05-22T12:17:57.100246Z", + "iopub.status.idle": "2025-05-22T12:17:57.500191Z", + "shell.execute_reply": "2025-05-22T12:17:57.499843Z" } }, "outputs": [ @@ -396,10 +396,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.611094Z", - "iopub.status.busy": "2025-05-19T10:05:18.610964Z", - "iopub.status.idle": "2025-05-19T10:05:18.727283Z", - "shell.execute_reply": "2025-05-19T10:05:18.726732Z" + "iopub.execute_input": "2025-05-22T12:17:57.501486Z", + "iopub.status.busy": "2025-05-22T12:17:57.501212Z", + "iopub.status.idle": "2025-05-22T12:17:57.616290Z", + "shell.execute_reply": "2025-05-22T12:17:57.615846Z" } }, "outputs": [ @@ -420,10 +420,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:18.728827Z", - "iopub.status.busy": "2025-05-19T10:05:18.728635Z", - "iopub.status.idle": "2025-05-19T10:05:19.251140Z", - "shell.execute_reply": "2025-05-19T10:05:19.250690Z" + "iopub.execute_input": "2025-05-22T12:17:57.617701Z", + "iopub.status.busy": "2025-05-22T12:17:57.617552Z", + "iopub.status.idle": "2025-05-22T12:17:58.131401Z", + "shell.execute_reply": "2025-05-22T12:17:58.130969Z" } }, "outputs": [ @@ -439,8 +439,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "In file included from \u001b[01m\u001b[K./dnn/include/layers/data_11_Gemm.h:3\u001b[m\u001b[K,\r\n", - " from \u001b[01m\u001b[Kdnn/src/forward.cpp:17\u001b[m\u001b[K:\r\n", + "In file included from \u001b[01m\u001b[K./dnn/include/layers/data_0_Conv.h:3\u001b[m\u001b[K,\r\n", + " from \u001b[01m\u001b[Kdnn/src/forward.cpp:15\u001b[m\u001b[K:\r\n", "\u001b[01m\u001b[K./dnn/include/network/rescaling_utils.hpp:11:16:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[Kint64_t smlal(int32_t, int32_t, uint32_t, uint32_t)\u001b[m\u001b[K’ defined but not used [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-function\u0007-Wunused-function\u001b]8;;\u0007\u001b[m\u001b[K]\r\n", " 11 | static int64_t \u001b[01;35m\u001b[Ksmlal\u001b[m\u001b[K(int32_t lhs, int32_t rhs,\r\n", " | \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\r\n" @@ -450,13 +450,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "g++ build/./dnn/src/forward.o -fopenmp -o bin/run_export\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "g++ build/./dnn/src/forward.o -fopenmp -o bin/run_export\r\n", "/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':\r\n", "(.text+0x1b): undefined reference to `main'\r\n", "collect2: error: ld returned 1 exit status\r\n", @@ -474,10 +468,10 @@ "execution_count": 14, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:19.252608Z", - "iopub.status.busy": "2025-05-19T10:05:19.252455Z", - "iopub.status.idle": "2025-05-19T10:05:19.364790Z", - "shell.execute_reply": "2025-05-19T10:05:19.364355Z" + "iopub.execute_input": "2025-05-22T12:17:58.133404Z", + "iopub.status.busy": "2025-05-22T12:17:58.133280Z", + "iopub.status.idle": "2025-05-22T12:17:58.244751Z", + "shell.execute_reply": "2025-05-22T12:17:58.244390Z" } }, "outputs": [ diff --git a/source/Tutorial/export_stm32.html b/source/Tutorial/export_stm32.html index ca08a6a6670e90988ab5c0e313d4861740ddd82a..f28291ac61cc4e65a4261fbcde8ca02b68f33e26 100644 --- a/source/Tutorial/export_stm32.html +++ b/source/Tutorial/export_stm32.html @@ -639,7 +639,7 @@ Note: you may need to restart the kernel to use updated packages. </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": "69b5f11b80a143ed9dd579f61c69e147"}</script></div> +<script type="application/vnd.jupyter.widget-view+json">{"version_major": 2, "version_minor": 0, "model_id": "7ae04a75efd04478867c9ae43a148ff2"}</script></div> </div> </section> <section id="Generate-inputs-for-testing-the-model-from-your-drawing"> @@ -691,7 +691,7 @@ make[1]: Leaving directory '/builds/eclipse/aidge/aidge/docs/source/Tutorial </pre></div></div> </div> <script type="application/vnd.jupyter.widget-state+json"> -{"state": {"9a178b53bd9b4f20aca130ca37451830": {"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}}, "de9c51891c5c44b9be93afad2e557a00": {"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}}, "f78c2c6813b44057b3b9fd1eda4cd10b": {"model_name": "RoughCanvasModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_canvas_manager": "IPY_MODEL_9a178b53bd9b4f20aca130ca37451830", "_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_de9c51891c5c44b9be93afad2e557a00", "sync_image_data": true, "tabbable": null, "tooltip": null, "width": 28}}, "63a601b0507e41699d08bcb845eb97a1": {"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}}, "ed8133f3aa3f4eb9a8aa24f304ca9f7a": {"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}}, "09cba4ceca2241ee83c6a1ae1a414ca6": {"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_63a601b0507e41699d08bcb845eb97a1", "style": "IPY_MODEL_ed8133f3aa3f4eb9a8aa24f304ca9f7a", "tabbable": null, "tooltip": null}}, "8a3461715da04cd6a063d7ade111a24b": {"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}}, "cfdb9e290e054f33b4f64f20fb7a60cc": {"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}}, "695849e5fb4e4e7eafce7225a1215d2c": {"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_8a3461715da04cd6a063d7ade111a24b", "style": "IPY_MODEL_cfdb9e290e054f33b4f64f20fb7a60cc", "tabbable": null, "tooltip": null}}, "632441b58bd34e01bd2c357d2953daff": {"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}}, "0e9c60234cd540b1a0e253cfce83bbf8": {"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_09cba4ceca2241ee83c6a1ae1a414ca6", "IPY_MODEL_695849e5fb4e4e7eafce7225a1215d2c"], "layout": "IPY_MODEL_632441b58bd34e01bd2c357d2953daff", "tabbable": null, "tooltip": null}}, "22d8473599e34ee696c9a610f31097f7": {"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"}}, "69b5f11b80a143ed9dd579f61c69e147": {"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_f78c2c6813b44057b3b9fd1eda4cd10b", "IPY_MODEL_0e9c60234cd540b1a0e253cfce83bbf8"], "layout": "IPY_MODEL_22d8473599e34ee696c9a610f31097f7", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0} +{"state": {"658f37abe5d04486bfe23f2cce8f774d": {"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}}, "c29484240ac94d82a7797596dbe8ae34": {"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}}, "a25e51e0b2e64dbd81d7e5039ddaf0ac": {"model_name": "RoughCanvasModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_canvas_manager": "IPY_MODEL_658f37abe5d04486bfe23f2cce8f774d", "_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_c29484240ac94d82a7797596dbe8ae34", "sync_image_data": true, "tabbable": null, "tooltip": null, "width": 28}}, "7765cb8347794eaea9652e89a605e78f": {"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}}, "a86aab09b63d4ca5aef432bd9a28ca8c": {"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}}, "aebacbfed93d41d1ba9a7b3b9317230e": {"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_7765cb8347794eaea9652e89a605e78f", "style": "IPY_MODEL_a86aab09b63d4ca5aef432bd9a28ca8c", "tabbable": null, "tooltip": null}}, "00b1d6869cc4407f925bb82944aecbf3": {"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}}, "ca00f0a83a8349be8dc701f4a82358d3": {"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}}, "5552c9eb0ca843b298b3cac0b2e084dd": {"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_00b1d6869cc4407f925bb82944aecbf3", "style": "IPY_MODEL_ca00f0a83a8349be8dc701f4a82358d3", "tabbable": null, "tooltip": null}}, "1710ef88fa6346869f79f556aaa7eebb": {"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}}, "3ecc4d49a92040a697265738bc89ee1a": {"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_aebacbfed93d41d1ba9a7b3b9317230e", "IPY_MODEL_5552c9eb0ca843b298b3cac0b2e084dd"], "layout": "IPY_MODEL_1710ef88fa6346869f79f556aaa7eebb", "tabbable": null, "tooltip": null}}, "8677717066fd4192a273a2e7be49be7e": {"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"}}, "7ae04a75efd04478867c9ae43a148ff2": {"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_a25e51e0b2e64dbd81d7e5039ddaf0ac", "IPY_MODEL_3ecc4d49a92040a697265738bc89ee1a"], "layout": "IPY_MODEL_8677717066fd4192a273a2e7be49be7e", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0} </script></section> </section> </section> diff --git a/source/Tutorial/export_stm32.ipynb b/source/Tutorial/export_stm32.ipynb index 3f8235770622b727408ba15a6de6fcecf9ca3782..fb7c85d385c748c52cc94d45fcad1d4e90816d0d 100644 --- a/source/Tutorial/export_stm32.ipynb +++ b/source/Tutorial/export_stm32.ipynb @@ -12,10 +12,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:21.188717Z", - "iopub.status.busy": "2025-05-19T10:05:21.188517Z", - "iopub.status.idle": "2025-05-19T10:05:21.726432Z", - "shell.execute_reply": "2025-05-19T10:05:21.726013Z" + "iopub.execute_input": "2025-05-22T12:18:00.316719Z", + "iopub.status.busy": "2025-05-22T12:18:00.316555Z", + "iopub.status.idle": "2025-05-22T12:18:00.840208Z", + "shell.execute_reply": "2025-05-22T12:18:00.839684Z" } }, "outputs": [ @@ -78,10 +78,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:21.727647Z", - "iopub.status.busy": "2025-05-19T10:05:21.727533Z", - "iopub.status.idle": "2025-05-19T10:05:21.768248Z", - "shell.execute_reply": "2025-05-19T10:05:21.767874Z" + "iopub.execute_input": "2025-05-22T12:18:00.841460Z", + "iopub.status.busy": "2025-05-22T12:18:00.841315Z", + "iopub.status.idle": "2025-05-22T12:18:00.884198Z", + "shell.execute_reply": "2025-05-22T12:18:00.883660Z" } }, "outputs": [], @@ -95,10 +95,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:21.769650Z", - "iopub.status.busy": "2025-05-19T10:05:21.769547Z", - "iopub.status.idle": "2025-05-19T10:05:21.990787Z", - "shell.execute_reply": "2025-05-19T10:05:21.990421Z" + "iopub.execute_input": "2025-05-22T12:18:00.886378Z", + "iopub.status.busy": "2025-05-22T12:18:00.885905Z", + "iopub.status.idle": "2025-05-22T12:18:01.095039Z", + "shell.execute_reply": "2025-05-22T12:18:01.094731Z" } }, "outputs": [], @@ -122,10 +122,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:21.992288Z", - "iopub.status.busy": "2025-05-19T10:05:21.992089Z", - "iopub.status.idle": "2025-05-19T10:05:22.221148Z", - "shell.execute_reply": "2025-05-19T10:05:22.220840Z" + "iopub.execute_input": "2025-05-22T12:18:01.096503Z", + "iopub.status.busy": "2025-05-22T12:18:01.096257Z", + "iopub.status.idle": "2025-05-22T12:18:01.336188Z", + "shell.execute_reply": "2025-05-22T12:18:01.335751Z" } }, "outputs": [], @@ -141,10 +141,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:22.222543Z", - "iopub.status.busy": "2025-05-19T10:05:22.222306Z", - "iopub.status.idle": "2025-05-19T10:05:22.232345Z", - "shell.execute_reply": "2025-05-19T10:05:22.232008Z" + "iopub.execute_input": "2025-05-22T12:18:01.337853Z", + "iopub.status.busy": "2025-05-22T12:18:01.337646Z", + "iopub.status.idle": "2025-05-22T12:18:01.349063Z", + "shell.execute_reply": "2025-05-22T12:18:01.348693Z" } }, "outputs": [], @@ -157,10 +157,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:22.233279Z", - "iopub.status.busy": "2025-05-19T10:05:22.233107Z", - "iopub.status.idle": "2025-05-19T10:05:22.234983Z", - "shell.execute_reply": "2025-05-19T10:05:22.234769Z" + "iopub.execute_input": "2025-05-22T12:18:01.350455Z", + "iopub.status.busy": "2025-05-22T12:18:01.350308Z", + "iopub.status.idle": "2025-05-22T12:18:01.352569Z", + "shell.execute_reply": "2025-05-22T12:18:01.352246Z" } }, "outputs": [], @@ -177,10 +177,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:22.236035Z", - "iopub.status.busy": "2025-05-19T10:05:22.235866Z", - "iopub.status.idle": "2025-05-19T10:05:22.237635Z", - "shell.execute_reply": "2025-05-19T10:05:22.237398Z" + "iopub.execute_input": "2025-05-22T12:18:01.353617Z", + "iopub.status.busy": "2025-05-22T12:18:01.353380Z", + "iopub.status.idle": "2025-05-22T12:18:01.355352Z", + "shell.execute_reply": "2025-05-22T12:18:01.355031Z" } }, "outputs": [], @@ -202,10 +202,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:22.238524Z", - "iopub.status.busy": "2025-05-19T10:05:22.238342Z", - "iopub.status.idle": "2025-05-19T10:05:22.566824Z", - "shell.execute_reply": "2025-05-19T10:05:22.566387Z" + "iopub.execute_input": "2025-05-22T12:18:01.356391Z", + "iopub.status.busy": "2025-05-22T12:18:01.356182Z", + "iopub.status.idle": "2025-05-22T12:18:01.678480Z", + "shell.execute_reply": "2025-05-22T12:18:01.678067Z" } }, "outputs": [], @@ -231,10 +231,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:22.568351Z", - "iopub.status.busy": "2025-05-19T10:05:22.568195Z", - "iopub.status.idle": "2025-05-19T10:05:22.579042Z", - "shell.execute_reply": "2025-05-19T10:05:22.578686Z" + "iopub.execute_input": "2025-05-22T12:18:01.680002Z", + "iopub.status.busy": "2025-05-22T12:18:01.679859Z", + "iopub.status.idle": "2025-05-22T12:18:01.690458Z", + "shell.execute_reply": "2025-05-22T12:18:01.690125Z" } }, "outputs": [], @@ -254,17 +254,17 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:22.580063Z", - "iopub.status.busy": "2025-05-19T10:05:22.579933Z", - "iopub.status.idle": "2025-05-19T10:05:22.669610Z", - "shell.execute_reply": "2025-05-19T10:05:22.669353Z" + "iopub.execute_input": "2025-05-22T12:18:01.691570Z", + "iopub.status.busy": "2025-05-22T12:18:01.691389Z", + "iopub.status.idle": "2025-05-22T12:18:01.768108Z", + "shell.execute_reply": "2025-05-22T12:18:01.767720Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "69b5f11b80a143ed9dd579f61c69e147", + "model_id": "7ae04a75efd04478867c9ae43a148ff2", "version_major": 2, "version_minor": 0 }, @@ -362,10 +362,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:22.670953Z", - "iopub.status.busy": "2025-05-19T10:05:22.670814Z", - "iopub.status.idle": "2025-05-19T10:05:22.673016Z", - "shell.execute_reply": "2025-05-19T10:05:22.672793Z" + "iopub.execute_input": "2025-05-22T12:18:01.769188Z", + "iopub.status.busy": "2025-05-22T12:18:01.769084Z", + "iopub.status.idle": "2025-05-22T12:18:01.771603Z", + "shell.execute_reply": "2025-05-22T12:18:01.771280Z" } }, "outputs": [ @@ -401,10 +401,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:22.673957Z", - "iopub.status.busy": "2025-05-19T10:05:22.673802Z", - "iopub.status.idle": "2025-05-19T10:05:22.796988Z", - "shell.execute_reply": "2025-05-19T10:05:22.796517Z" + "iopub.execute_input": "2025-05-22T12:18:01.772575Z", + "iopub.status.busy": "2025-05-22T12:18:01.772436Z", + "iopub.status.idle": "2025-05-22T12:18:01.895622Z", + "shell.execute_reply": "2025-05-22T12:18:01.895158Z" } }, "outputs": [ @@ -445,53 +445,7 @@ "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { - "09cba4ceca2241ee83c6a1ae1a414ca6": { - "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_63a601b0507e41699d08bcb845eb97a1", - "style": "IPY_MODEL_ed8133f3aa3f4eb9a8aa24f304ca9f7a", - "tabbable": null, - "tooltip": null - } - }, - "0e9c60234cd540b1a0e253cfce83bbf8": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "2.0.0", - "model_name": "HBoxModel", - "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_09cba4ceca2241ee83c6a1ae1a414ca6", - "IPY_MODEL_695849e5fb4e4e7eafce7225a1215d2c" - ], - "layout": "IPY_MODEL_632441b58bd34e01bd2c357d2953daff", - "tabbable": null, - "tooltip": null - } - }, - "22d8473599e34ee696c9a610f31097f7": { + "00b1d6869cc4407f925bb82944aecbf3": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -524,7 +478,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, @@ -541,10 +495,10 @@ "right": null, "top": null, "visibility": null, - "width": "300px" + "width": null } }, - "632441b58bd34e01bd2c357d2953daff": { + "1710ef88fa6346869f79f556aaa7eebb": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -597,7 +551,67 @@ "width": null } }, - "63a601b0507e41699d08bcb845eb97a1": { + "3ecc4d49a92040a697265738bc89ee1a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "HBoxModel", + "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_aebacbfed93d41d1ba9a7b3b9317230e", + "IPY_MODEL_5552c9eb0ca843b298b3cac0b2e084dd" + ], + "layout": "IPY_MODEL_1710ef88fa6346869f79f556aaa7eebb", + "tabbable": null, + "tooltip": null + } + }, + "5552c9eb0ca843b298b3cac0b2e084dd": { + "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_00b1d6869cc4407f925bb82944aecbf3", + "style": "IPY_MODEL_ca00f0a83a8349be8dc701f4a82358d3", + "tabbable": null, + "tooltip": null + } + }, + "658f37abe5d04486bfe23f2cce8f774d": { + "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 + } + }, + "7765cb8347794eaea9652e89a605e78f": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -650,30 +664,7 @@ "width": null } }, - "695849e5fb4e4e7eafce7225a1215d2c": { - "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_8a3461715da04cd6a063d7ade111a24b", - "style": "IPY_MODEL_cfdb9e290e054f33b4f64f20fb7a60cc", - "tabbable": null, - "tooltip": null - } - }, - "69b5f11b80a143ed9dd579f61c69e147": { + "7ae04a75efd04478867c9ae43a148ff2": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "VBoxModel", @@ -688,15 +679,15 @@ "_view_name": "VBoxView", "box_style": "", "children": [ - "IPY_MODEL_f78c2c6813b44057b3b9fd1eda4cd10b", - "IPY_MODEL_0e9c60234cd540b1a0e253cfce83bbf8" + "IPY_MODEL_a25e51e0b2e64dbd81d7e5039ddaf0ac", + "IPY_MODEL_3ecc4d49a92040a697265738bc89ee1a" ], - "layout": "IPY_MODEL_22d8473599e34ee696c9a610f31097f7", + "layout": "IPY_MODEL_8677717066fd4192a273a2e7be49be7e", "tabbable": null, "tooltip": null } }, - "8a3461715da04cd6a063d7ade111a24b": { + "8677717066fd4192a273a2e7be49be7e": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -729,7 +720,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, @@ -746,24 +737,34 @@ "right": null, "top": null, "visibility": null, - "width": null + "width": "300px" } }, - "9a178b53bd9b4f20aca130ca37451830": { + "a25e51e0b2e64dbd81d7e5039ddaf0ac": { "model_module": "ipycanvas", "model_module_version": "^0.13", - "model_name": "CanvasManagerModel", + "model_name": "RoughCanvasModel", "state": { + "_canvas_manager": "IPY_MODEL_658f37abe5d04486bfe23f2cce8f774d", + "_dom_classes": [], "_model_module": "ipycanvas", "_model_module_version": "^0.13", - "_model_name": "CanvasManagerModel", + "_model_name": "RoughCanvasModel", + "_send_client_ready_event": true, "_view_count": null, - "_view_module": null, - "_view_module_version": "", - "_view_name": null + "_view_module": "ipycanvas", + "_view_module_version": "^0.13", + "_view_name": "CanvasView", + "height": 28, + "image_data": null, + "layout": "IPY_MODEL_c29484240ac94d82a7797596dbe8ae34", + "sync_image_data": true, + "tabbable": null, + "tooltip": null, + "width": 28 } }, - "cfdb9e290e054f33b4f64f20fb7a60cc": { + "a86aab09b63d4ca5aef432bd9a28ca8c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ButtonStyleModel", @@ -785,7 +786,30 @@ "text_decoration": null } }, - "de9c51891c5c44b9be93afad2e557a00": { + "aebacbfed93d41d1ba9a7b3b9317230e": { + "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_7765cb8347794eaea9652e89a605e78f", + "style": "IPY_MODEL_a86aab09b63d4ca5aef432bd9a28ca8c", + "tabbable": null, + "tooltip": null + } + }, + "c29484240ac94d82a7797596dbe8ae34": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -838,7 +862,7 @@ "width": null } }, - "ed8133f3aa3f4eb9a8aa24f304ca9f7a": { + "ca00f0a83a8349be8dc701f4a82358d3": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ButtonStyleModel", @@ -859,30 +883,6 @@ "text_color": null, "text_decoration": null } - }, - "f78c2c6813b44057b3b9fd1eda4cd10b": { - "model_module": "ipycanvas", - "model_module_version": "^0.13", - "model_name": "RoughCanvasModel", - "state": { - "_canvas_manager": "IPY_MODEL_9a178b53bd9b4f20aca130ca37451830", - "_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_de9c51891c5c44b9be93afad2e557a00", - "sync_image_data": true, - "tabbable": null, - "tooltip": null, - "width": 28 - } } }, "version_major": 2, diff --git a/source/Tutorial/export_trt.ipynb b/source/Tutorial/export_trt.ipynb index 8d40dc3bbf805525ab6dbc778457dd0951e52084..cc08367773305da0d8591766262fcda43a84671e 100644 --- a/source/Tutorial/export_trt.ipynb +++ b/source/Tutorial/export_trt.ipynb @@ -49,10 +49,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:24.110818Z", - "iopub.status.busy": "2025-05-19T10:05:24.110686Z", - "iopub.status.idle": "2025-05-19T10:05:24.224173Z", - "shell.execute_reply": "2025-05-19T10:05:24.223695Z" + "iopub.execute_input": "2025-05-22T12:18:03.378599Z", + "iopub.status.busy": "2025-05-22T12:18:03.376687Z", + "iopub.status.idle": "2025-05-22T12:18:03.492095Z", + "shell.execute_reply": "2025-05-22T12:18:03.491692Z" } }, "outputs": [ @@ -81,10 +81,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:24.225828Z", - "iopub.status.busy": "2025-05-19T10:05:24.225615Z", - "iopub.status.idle": "2025-05-19T10:05:24.227778Z", - "shell.execute_reply": "2025-05-19T10:05:24.227460Z" + "iopub.execute_input": "2025-05-22T12:18:03.493601Z", + "iopub.status.busy": "2025-05-22T12:18:03.493476Z", + "iopub.status.idle": "2025-05-22T12:18:03.495346Z", + "shell.execute_reply": "2025-05-22T12:18:03.495091Z" } }, "outputs": [], @@ -104,10 +104,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:24.228911Z", - "iopub.status.busy": "2025-05-19T10:05:24.228810Z", - "iopub.status.idle": "2025-05-19T10:05:24.230540Z", - "shell.execute_reply": "2025-05-19T10:05:24.230199Z" + "iopub.execute_input": "2025-05-22T12:18:03.496363Z", + "iopub.status.busy": "2025-05-22T12:18:03.496164Z", + "iopub.status.idle": "2025-05-22T12:18:03.497638Z", + "shell.execute_reply": "2025-05-22T12:18:03.497412Z" } }, "outputs": [], @@ -128,10 +128,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:24.231641Z", - "iopub.status.busy": "2025-05-19T10:05:24.231456Z", - "iopub.status.idle": "2025-05-19T10:05:24.341712Z", - "shell.execute_reply": "2025-05-19T10:05:24.341064Z" + "iopub.execute_input": "2025-05-22T12:18:03.498570Z", + "iopub.status.busy": "2025-05-22T12:18:03.498400Z", + "iopub.status.idle": "2025-05-22T12:18:03.608169Z", + "shell.execute_reply": "2025-05-22T12:18:03.607710Z" } }, "outputs": [], @@ -145,10 +145,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:24.343648Z", - "iopub.status.busy": "2025-05-19T10:05:24.343281Z", - "iopub.status.idle": "2025-05-19T10:05:24.887922Z", - "shell.execute_reply": "2025-05-19T10:05:24.887661Z" + "iopub.execute_input": "2025-05-22T12:18:03.609548Z", + "iopub.status.busy": "2025-05-22T12:18:03.609384Z", + "iopub.status.idle": "2025-05-22T12:18:04.107786Z", + "shell.execute_reply": "2025-05-22T12:18:04.107490Z" } }, "outputs": [ @@ -201,10 +201,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:24.889019Z", - "iopub.status.busy": "2025-05-19T10:05:24.888920Z", - "iopub.status.idle": "2025-05-19T10:05:25.003689Z", - "shell.execute_reply": "2025-05-19T10:05:25.003160Z" + "iopub.execute_input": "2025-05-22T12:18:04.108939Z", + "iopub.status.busy": "2025-05-22T12:18:04.108838Z", + "iopub.status.idle": "2025-05-22T12:18:04.226310Z", + "shell.execute_reply": "2025-05-22T12:18:04.225814Z" } }, "outputs": [ @@ -248,10 +248,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:25.005494Z", - "iopub.status.busy": "2025-05-19T10:05:25.005334Z", - "iopub.status.idle": "2025-05-19T10:05:25.008527Z", - "shell.execute_reply": "2025-05-19T10:05:25.008189Z" + "iopub.execute_input": "2025-05-22T12:18:04.228111Z", + "iopub.status.busy": "2025-05-22T12:18:04.227845Z", + "iopub.status.idle": "2025-05-22T12:18:04.230845Z", + "shell.execute_reply": "2025-05-22T12:18:04.230551Z" } }, "outputs": [ @@ -304,10 +304,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:25.009380Z", - "iopub.status.busy": "2025-05-19T10:05:25.009287Z", - "iopub.status.idle": "2025-05-19T10:05:25.120863Z", - "shell.execute_reply": "2025-05-19T10:05:25.120252Z" + "iopub.execute_input": "2025-05-22T12:18:04.231790Z", + "iopub.status.busy": "2025-05-22T12:18:04.231674Z", + "iopub.status.idle": "2025-05-22T12:18:04.345221Z", + "shell.execute_reply": "2025-05-22T12:18:04.344737Z" } }, "outputs": [], @@ -321,10 +321,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:25.122596Z", - "iopub.status.busy": "2025-05-19T10:05:25.122390Z", - "iopub.status.idle": "2025-05-19T10:05:25.345359Z", - "shell.execute_reply": "2025-05-19T10:05:25.345029Z" + "iopub.execute_input": "2025-05-22T12:18:04.346754Z", + "iopub.status.busy": "2025-05-22T12:18:04.346632Z", + "iopub.status.idle": "2025-05-22T12:18:04.547287Z", + "shell.execute_reply": "2025-05-22T12:18:04.547010Z" } }, "outputs": [ @@ -366,10 +366,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:25.346917Z", - "iopub.status.busy": "2025-05-19T10:05:25.346587Z", - "iopub.status.idle": "2025-05-19T10:05:25.363607Z", - "shell.execute_reply": "2025-05-19T10:05:25.363301Z" + "iopub.execute_input": "2025-05-22T12:18:04.548466Z", + "iopub.status.busy": "2025-05-22T12:18:04.548359Z", + "iopub.status.idle": "2025-05-22T12:18:04.564114Z", + "shell.execute_reply": "2025-05-22T12:18:04.563846Z" } }, "outputs": [ @@ -408,10 +408,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:25.364770Z", - "iopub.status.busy": "2025-05-19T10:05:25.364617Z", - "iopub.status.idle": "2025-05-19T10:05:25.480098Z", - "shell.execute_reply": "2025-05-19T10:05:25.479622Z" + "iopub.execute_input": "2025-05-22T12:18:04.564973Z", + "iopub.status.busy": "2025-05-22T12:18:04.564885Z", + "iopub.status.idle": "2025-05-22T12:18:04.677328Z", + "shell.execute_reply": "2025-05-22T12:18:04.676874Z" } }, "outputs": [ @@ -442,10 +442,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:25.481653Z", - "iopub.status.busy": "2025-05-19T10:05:25.481484Z", - "iopub.status.idle": "2025-05-19T10:05:25.594531Z", - "shell.execute_reply": "2025-05-19T10:05:25.594102Z" + "iopub.execute_input": "2025-05-22T12:18:04.679652Z", + "iopub.status.busy": "2025-05-22T12:18:04.679481Z", + "iopub.status.idle": "2025-05-22T12:18:04.790881Z", + "shell.execute_reply": "2025-05-22T12:18:04.790381Z" } }, "outputs": [ diff --git a/source/Tutorial/learning.html b/source/Tutorial/learning.html index f83c26f32c7442cec9f5171db8f1e46fc4ca9a3e..b0a0e1fb5f3cdac1cf68b3fab00636ab8f1168e1 100644 --- a/source/Tutorial/learning.html +++ b/source/Tutorial/learning.html @@ -442,13 +442,13 @@ Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cpu Collecting torchvision==0.14.1+cpu Downloading https://download.pytorch.org/whl/cpu/torchvision-0.14.1%2Bcpu-cp310-cp310-linux_x86_64.whl (16.8 MB) - <span class="ansi-black-intense-fg">â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”</span> <span class="ansi-green-fg">16.8/16.8 MB</span> <span class="ansi-red-fg">27.7 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">16.8/16.8 MB</span> <span class="ansi-red-fg">44.8 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span> Requirement already satisfied: typing-extensions in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (4.13.2) Requirement already satisfied: numpy in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (2.2.6) Requirement already satisfied: requests in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (2.32.3) Collecting torch==1.13.1 (from torchvision==0.14.1+cpu) Downloading https://download.pytorch.org/whl/cpu/torch-1.13.1%2Bcpu-cp310-cp310-linux_x86_64.whl (199.1 MB) - <span class="ansi-black-intense-fg">â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”</span> <span class="ansi-green-fg">199.1/199.1 MB</span> <span class="ansi-red-fg">40.5 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">199.1/199.1 MB</span> <span class="ansi-red-fg">39.8 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span> Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (11.2.1) Requirement already satisfied: charset-normalizer<4,>=2 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests->torchvision==0.14.1+cpu) (3.4.2) Requirement already satisfied: idna<4,>=2.5 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests->torchvision==0.14.1+cpu) (3.10) @@ -464,7 +464,7 @@ Successfully installed torch-1.13.1+cpu torchvision-0.14.1+cpu Collecting numpy==1.24.1 Downloading numpy-1.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB) Downloading numpy-1.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) - <span class="ansi-black-intense-fg">â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”</span> <span class="ansi-green-fg">17.3/17.3 MB</span> <span class="ansi-red-fg">36.4 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">17.3/17.3 MB</span> <span class="ansi-red-fg">49.8 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span> Installing collected packages: numpy Attempting uninstall: numpy Found existing installation: numpy 2.2.6 @@ -623,7 +623,7 @@ Downloading https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz to ./data/ci <div class="prompt empty docutils container"> </div> <div class="output_area docutils container"> -<script type="application/vnd.jupyter.widget-view+json">{"version_major": 2, "version_minor": 0, "model_id": "46f1f30f18c74f3898f963f6d97d8fa3"}</script></div> +<script type="application/vnd.jupyter.widget-view+json">{"version_major": 2, "version_minor": 0, "model_id": "54ccdfe346634087ba30ecd0c5569ab8"}</script></div> </div> <div class="nboutput nblast docutils container"> <div class="prompt empty docutils container"> @@ -692,16 +692,16 @@ Extracting ./data/cifar-10-python.tar.gz to ./data </div> <div class="output_area docutils container"> <div class="highlight"><pre> -Nb samples 64, loss: 0.7916586995124817, acc:10.9375%, tot_acc:10.9375% -Nb samples 128, loss: 0.5616523027420044, acc:14.0625%, tot_acc:12.5% -Nb samples 192, loss: 0.486709862947464, acc:10.9375%, tot_acc:11.979166666666668% -Nb samples 256, loss: 0.3463484048843384, acc:20.3125%, tot_acc:14.0625% -Nb samples 320, loss: 0.33549389243125916, acc:15.625%, tot_acc:14.374999999999998% -Nb samples 384, loss: 0.30594590306282043, acc:14.0625%, tot_acc:14.322916666666666% +Nb samples 64, loss: 0.8653102517127991, acc:12.5%, tot_acc:12.5% +Nb samples 128, loss: 0.5797428488731384, acc:18.75%, tot_acc:15.625% +Nb samples 192, loss: 0.41239848732948303, acc:9.375%, tot_acc:13.541666666666666% +Nb samples 256, loss: 0.3974643051624298, acc:6.25%, tot_acc:11.71875% +Nb samples 320, loss: 0.32858285307884216, acc:9.375%, tot_acc:11.25% +Nb samples 384, loss: 0.2925276458263397, acc:6.25%, tot_acc:10.416666666666668% </pre></div></div> </div> <script type="application/vnd.jupyter.widget-state+json"> -{"state": {"9fb71728ae31481d80d3a4b979d8e1c7": {"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}}, "2491af5fadf045c8a8d93dab89974074": {"model_name": "ProgressStyleModel", "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": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "38e9b6c3bbf14c0abcdcd2ceb93ae8ed": {"model_name": "FloatProgressModel", "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": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_9fb71728ae31481d80d3a4b979d8e1c7", "max": 170498071.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_2491af5fadf045c8a8d93dab89974074", "tabbable": null, "tooltip": null, "value": 170498071.0}}, "8159bacfc6b74a7b8d3ca31f141e1404": {"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}}, "d36587a875e24a339c4904295b025c44": {"model_name": "HTMLStyleModel", "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": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "bd94b410fc0b452a963050fb3a9b8933": {"model_name": "HTMLModel", "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": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_8159bacfc6b74a7b8d3ca31f141e1404", "placeholder": "\u200b", "style": "IPY_MODEL_d36587a875e24a339c4904295b025c44", "tabbable": null, "tooltip": null, "value": "100%"}}, "70dcc171600449b1b375c4aaadf48c3f": {"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}}, "cb90c09d2a684bf3aab409da80db50c9": {"model_name": "HTMLStyleModel", "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": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "be8361db28de442ab6134a256a194256": {"model_name": "HTMLModel", "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": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_70dcc171600449b1b375c4aaadf48c3f", "placeholder": "\u200b", "style": "IPY_MODEL_cb90c09d2a684bf3aab409da80db50c9", "tabbable": null, "tooltip": null, "value": "\u2007170498071/170498071\u2007[00:14<00:00,\u200711955634.76it/s]"}}, "aa79a65570e74e93ae79ee5582c6c08f": {"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}}, "46f1f30f18c74f3898f963f6d97d8fa3": {"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_bd94b410fc0b452a963050fb3a9b8933", "IPY_MODEL_38e9b6c3bbf14c0abcdcd2ceb93ae8ed", "IPY_MODEL_be8361db28de442ab6134a256a194256"], "layout": "IPY_MODEL_aa79a65570e74e93ae79ee5582c6c08f", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0} +{"state": {"923109fa66364dd38d5811f914c4a37f": {"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}}, "d28bd1874bca475fad4b0b37c8a704a2": {"model_name": "ProgressStyleModel", "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": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "84920bd39cc54aa183cb197c754cca3d": {"model_name": "FloatProgressModel", "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": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_923109fa66364dd38d5811f914c4a37f", "max": 170498071.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_d28bd1874bca475fad4b0b37c8a704a2", "tabbable": null, "tooltip": null, "value": 170498071.0}}, "e5b8b29034834aaaafe38bc6e84556bd": {"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}}, "1b4644f23e204f4f936547332f32ec80": {"model_name": "HTMLStyleModel", "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": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "465a9fa129224160b4665a74e51387c0": {"model_name": "HTMLModel", "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": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_e5b8b29034834aaaafe38bc6e84556bd", "placeholder": "\u200b", "style": "IPY_MODEL_1b4644f23e204f4f936547332f32ec80", "tabbable": null, "tooltip": null, "value": "100%"}}, "9943614673b24606aaf132d11c18b033": {"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}}, "ed2e2d1e60b64fa2b38f1b443c41fae5": {"model_name": "HTMLStyleModel", "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": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "f513b038ad2f4ec88614ad5221cd9aaa": {"model_name": "HTMLModel", "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": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_9943614673b24606aaf132d11c18b033", "placeholder": "\u200b", "style": "IPY_MODEL_ed2e2d1e60b64fa2b38f1b443c41fae5", "tabbable": null, "tooltip": null, "value": "\u2007170498071/170498071\u2007[00:14<00:00,\u200712293896.01it/s]"}}, "b10ba925c72645c8afa288306a293236": {"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}}, "54ccdfe346634087ba30ecd0c5569ab8": {"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_465a9fa129224160b4665a74e51387c0", "IPY_MODEL_84920bd39cc54aa183cb197c754cca3d", "IPY_MODEL_f513b038ad2f4ec88614ad5221cd9aaa"], "layout": "IPY_MODEL_b10ba925c72645c8afa288306a293236", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0} </script></section> </section> diff --git a/source/Tutorial/learning.ipynb b/source/Tutorial/learning.ipynb index 3b352b92d9e373ec98e778985b7502bde416e541..3c6a7f153521226381f8216916bab1f0e8a0764e 100644 --- a/source/Tutorial/learning.ipynb +++ b/source/Tutorial/learning.ipynb @@ -21,10 +21,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:28.434457Z", - "iopub.status.busy": "2025-05-19T10:05:28.434307Z", - "iopub.status.idle": "2025-05-19T10:05:43.303069Z", - "shell.execute_reply": "2025-05-19T10:05:43.302562Z" + "iopub.execute_input": "2025-05-22T12:18:07.497146Z", + "iopub.status.busy": "2025-05-22T12:18:07.497021Z", + "iopub.status.idle": "2025-05-22T12:18:22.247532Z", + "shell.execute_reply": "2025-05-22T12:18:22.247111Z" } }, "outputs": [ @@ -39,17 +39,15 @@ "name": "stdout", "output_type": "stream", "text": [ - "Collecting torchvision==0.14.1+cpu\r\n", - " Downloading https://download.pytorch.org/whl/cpu/torchvision-0.14.1%2Bcpu-cp310-cp310-linux_x86_64.whl (16.8 MB)\r\n", - "\u001b[?25l \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m0.0/16.8 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m" + "Collecting torchvision==0.14.1+cpu\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m5.2/16.8 MB\u001b[0m \u001b[31m25.7 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + " Downloading https://download.pytorch.org/whl/cpu/torchvision-0.14.1%2Bcpu-cp310-cp310-linux_x86_64.whl (16.8 MB)\r\n", + "\u001b[?25l \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m0.0/16.8 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m" ] }, { @@ -57,7 +55,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m10.2/16.8 MB\u001b[0m \u001b[31m25.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m9.4/16.8 MB\u001b[0m \u001b[31m47.4 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -65,7 +63,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m16.8/16.8 MB\u001b[0m \u001b[31m27.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", + "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m16.8/16.8 MB\u001b[0m \u001b[31m44.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", "\u001b[?25hRequirement already satisfied: typing-extensions in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (4.13.2)\r\n", "Requirement already satisfied: numpy in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (2.2.6)\r\n", "Requirement already satisfied: requests in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (2.32.3)\r\n" @@ -75,13 +73,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Collecting torch==1.13.1 (from torchvision==0.14.1+cpu)\r\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Collecting torch==1.13.1 (from torchvision==0.14.1+cpu)\r\n", " Downloading https://download.pytorch.org/whl/cpu/torch-1.13.1%2Bcpu-cp310-cp310-linux_x86_64.whl (199.1 MB)\r\n", "\u001b[?25l \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m0.0/199.1 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m" ] @@ -91,7 +83,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m7.9/199.1 MB\u001b[0m \u001b[31m38.7 MB/s\u001b[0m eta \u001b[36m0:00:05\u001b[0m" + "\u001b[2K \u001b[91mâ”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m9.2/199.1 MB\u001b[0m \u001b[31m45.9 MB/s\u001b[0m eta \u001b[36m0:00:05\u001b[0m" ] }, { @@ -99,7 +91,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m18.9/199.1 MB\u001b[0m \u001b[31m46.8 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m17.6/199.1 MB\u001b[0m \u001b[31m44.8 MB/s\u001b[0m eta \u001b[36m0:00:05\u001b[0m" ] }, { @@ -107,7 +99,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m29.9/199.1 MB\u001b[0m \u001b[31m49.6 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m25.4/199.1 MB\u001b[0m \u001b[31m42.7 MB/s\u001b[0m eta \u001b[36m0:00:05\u001b[0m" ] }, { @@ -115,7 +107,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m38.3/199.1 MB\u001b[0m \u001b[31m47.6 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m34.1/199.1 MB\u001b[0m \u001b[31m42.5 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" ] }, { @@ -123,7 +115,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m46.4/199.1 MB\u001b[0m \u001b[31m46.3 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m41.9/199.1 MB\u001b[0m \u001b[31m41.7 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" ] }, { @@ -131,7 +123,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m55.6/199.1 MB\u001b[0m \u001b[31m46.1 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m49.8/199.1 MB\u001b[0m \u001b[31m41.6 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" ] }, { @@ -139,7 +131,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m62.9/199.1 MB\u001b[0m \u001b[31m44.8 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m57.7/199.1 MB\u001b[0m \u001b[31m41.0 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" ] }, { @@ -147,7 +139,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m71.0/199.1 MB\u001b[0m \u001b[31m44.1 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m66.1/199.1 MB\u001b[0m \u001b[31m41.1 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" ] }, { @@ -155,7 +147,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m78.6/199.1 MB\u001b[0m \u001b[31m43.5 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m73.7/199.1 MB\u001b[0m \u001b[31m40.8 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" ] }, { @@ -163,7 +155,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m88.9/199.1 MB\u001b[0m \u001b[31m44.2 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m81.8/199.1 MB\u001b[0m \u001b[31m40.9 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" ] }, { @@ -171,7 +163,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m96.2/199.1 MB\u001b[0m \u001b[31m43.5 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m92.3/199.1 MB\u001b[0m \u001b[31m41.7 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" ] }, { @@ -179,7 +171,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m104.9/199.1 MB\u001b[0m \u001b[31m43.4 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m101.2/199.1 MB\u001b[0m \u001b[31m42.0 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" ] }, { @@ -187,7 +179,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m111.1/199.1 MB\u001b[0m \u001b[31m42.6 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m108.8/199.1 MB\u001b[0m \u001b[31m41.6 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" ] }, { @@ -195,7 +187,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m119.3/199.1 MB\u001b[0m \u001b[31m42.4 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m115.6/199.1 MB\u001b[0m \u001b[31m41.1 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" ] }, { @@ -203,7 +195,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m129.5/199.1 MB\u001b[0m \u001b[31m43.1 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m124.0/199.1 MB\u001b[0m \u001b[31m41.1 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" ] }, { @@ -211,7 +203,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m136.6/199.1 MB\u001b[0m \u001b[31m42.4 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m131.3/199.1 MB\u001b[0m \u001b[31m40.9 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" ] }, { @@ -219,7 +211,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m145.0/199.1 MB\u001b[0m \u001b[31m42.4 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m138.9/199.1 MB\u001b[0m \u001b[31m40.7 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" ] }, { @@ -227,7 +219,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”\u001b[0m \u001b[32m152.6/199.1 MB\u001b[0m \u001b[31m42.2 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m147.3/199.1 MB\u001b[0m \u001b[31m40.8 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" ] }, { @@ -235,7 +227,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”\u001b[0m \u001b[32m161.2/199.1 MB\u001b[0m \u001b[31m42.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”\u001b[0m \u001b[32m153.9/199.1 MB\u001b[0m \u001b[31m40.3 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" ] }, { @@ -243,7 +235,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”\u001b[0m \u001b[32m170.1/199.1 MB\u001b[0m \u001b[31m42.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”\u001b[0m \u001b[32m161.2/199.1 MB\u001b[0m \u001b[31m40.1 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -251,7 +243,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”\u001b[0m \u001b[32m178.8/199.1 MB\u001b[0m \u001b[31m42.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”\u001b[0m \u001b[32m168.8/199.1 MB\u001b[0m \u001b[31m40.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -259,7 +251,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”\u001b[0m \u001b[32m186.9/199.1 MB\u001b[0m \u001b[31m42.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”\u001b[0m \u001b[32m177.5/199.1 MB\u001b[0m \u001b[31m40.1 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -267,7 +259,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m \u001b[32m194.5/199.1 MB\u001b[0m \u001b[31m42.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”\u001b[0m \u001b[32m186.6/199.1 MB\u001b[0m \u001b[31m40.4 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -275,7 +267,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m199.0/199.1 MB\u001b[0m \u001b[31m42.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m199.0/199.1 MB\u001b[0m \u001b[31m41.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -283,7 +275,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m199.1/199.1 MB\u001b[0m \u001b[31m40.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", + "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m199.1/199.1 MB\u001b[0m \u001b[31m39.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", "\u001b[?25h" ] }, @@ -535,6 +527,30 @@ "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m0/2\u001b[0m [torch]" ] }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m0/2\u001b[0m [torch]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m0/2\u001b[0m [torch]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r", + "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m0/2\u001b[0m [torch]" + ] + }, { "name": "stdout", "output_type": "stream", @@ -565,14 +581,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Collecting numpy==1.24.1\r\n", - " Downloading numpy-1.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB)\r\n" + "Collecting numpy==1.24.1\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + " Downloading numpy-1.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB)\r\n", "Downloading numpy-1.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB)\r\n", "\u001b[?25l \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m0.0/17.3 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m" ] @@ -582,7 +598,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m6.0/17.3 MB\u001b[0m \u001b[31m33.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[90m╺\u001b[0m\u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m10.5/17.3 MB\u001b[0m \u001b[31m59.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -590,24 +606,22 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m\u001b[91m╸\u001b[0m\u001b[90mâ”â”â”â”â”\u001b[0m \u001b[32m14.9/17.3 MB\u001b[0m \u001b[31m39.1 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" + "\u001b[2K \u001b[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m17.3/17.3 MB\u001b[0m \u001b[31m49.8 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[90mâ”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”\u001b[0m \u001b[32m17.3/17.3 MB\u001b[0m \u001b[31m36.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", - "\u001b[?25h" + "Installing collected packages: numpy\r\n", + " Attempting uninstall: numpy\r\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Installing collected packages: numpy\r\n", - " Attempting uninstall: numpy\r\n", " Found existing installation: numpy 2.2.6\r\n", " Uninstalling numpy-2.2.6:\r\n", " Successfully uninstalled numpy-2.2.6\r\n" @@ -638,10 +652,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:43.304935Z", - "iopub.status.busy": "2025-05-19T10:05:43.304745Z", - "iopub.status.idle": "2025-05-19T10:05:43.306869Z", - "shell.execute_reply": "2025-05-19T10:05:43.306589Z" + "iopub.execute_input": "2025-05-22T12:18:22.248968Z", + "iopub.status.busy": "2025-05-22T12:18:22.248831Z", + "iopub.status.idle": "2025-05-22T12:18:22.250598Z", + "shell.execute_reply": "2025-05-22T12:18:22.250393Z" } }, "outputs": [], @@ -662,10 +676,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:43.308116Z", - "iopub.status.busy": "2025-05-19T10:05:43.307876Z", - "iopub.status.idle": "2025-05-19T10:05:44.114869Z", - "shell.execute_reply": "2025-05-19T10:05:44.114503Z" + "iopub.execute_input": "2025-05-22T12:18:22.251633Z", + "iopub.status.busy": "2025-05-22T12:18:22.251426Z", + "iopub.status.idle": "2025-05-22T12:18:22.972170Z", + "shell.execute_reply": "2025-05-22T12:18:22.971828Z" } }, "outputs": [], @@ -699,10 +713,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:44.116525Z", - "iopub.status.busy": "2025-05-19T10:05:44.116350Z", - "iopub.status.idle": "2025-05-19T10:05:44.118757Z", - "shell.execute_reply": "2025-05-19T10:05:44.118481Z" + "iopub.execute_input": "2025-05-22T12:18:22.973743Z", + "iopub.status.busy": "2025-05-22T12:18:22.973577Z", + "iopub.status.idle": "2025-05-22T12:18:22.975692Z", + "shell.execute_reply": "2025-05-22T12:18:22.975473Z" } }, "outputs": [], @@ -732,10 +746,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:44.119853Z", - "iopub.status.busy": "2025-05-19T10:05:44.119718Z", - "iopub.status.idle": "2025-05-19T10:05:44.153961Z", - "shell.execute_reply": "2025-05-19T10:05:44.153602Z" + "iopub.execute_input": "2025-05-22T12:18:22.976519Z", + "iopub.status.busy": "2025-05-22T12:18:22.976429Z", + "iopub.status.idle": "2025-05-22T12:18:23.009647Z", + "shell.execute_reply": "2025-05-22T12:18:23.009395Z" } }, "outputs": [], @@ -785,10 +799,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:44.155031Z", - "iopub.status.busy": "2025-05-19T10:05:44.154907Z", - "iopub.status.idle": "2025-05-19T10:05:44.158034Z", - "shell.execute_reply": "2025-05-19T10:05:44.157761Z" + "iopub.execute_input": "2025-05-22T12:18:23.010441Z", + "iopub.status.busy": "2025-05-22T12:18:23.010347Z", + "iopub.status.idle": "2025-05-22T12:18:23.013065Z", + "shell.execute_reply": "2025-05-22T12:18:23.012857Z" } }, "outputs": [], @@ -833,10 +847,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:05:44.158928Z", - "iopub.status.busy": "2025-05-19T10:05:44.158829Z", - "iopub.status.idle": "2025-05-19T10:06:00.923384Z", - "shell.execute_reply": "2025-05-19T10:06:00.922949Z" + "iopub.execute_input": "2025-05-22T12:18:23.013885Z", + "iopub.status.busy": "2025-05-22T12:18:23.013721Z", + "iopub.status.idle": "2025-05-22T12:18:39.677325Z", + "shell.execute_reply": "2025-05-22T12:18:39.676961Z" } }, "outputs": [ @@ -850,7 +864,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "46f1f30f18c74f3898f963f6d97d8fa3", + "model_id": "54ccdfe346634087ba30ecd0c5569ab8", "version_major": 2, "version_minor": 0 }, @@ -896,10 +910,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:00.925258Z", - "iopub.status.busy": "2025-05-19T10:06:00.925143Z", - "iopub.status.idle": "2025-05-19T10:06:00.927202Z", - "shell.execute_reply": "2025-05-19T10:06:00.926925Z" + "iopub.execute_input": "2025-05-22T12:18:39.679196Z", + "iopub.status.busy": "2025-05-22T12:18:39.678930Z", + "iopub.status.idle": "2025-05-22T12:18:39.680974Z", + "shell.execute_reply": "2025-05-22T12:18:39.680707Z" } }, "outputs": [], @@ -920,10 +934,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:00.928446Z", - "iopub.status.busy": "2025-05-19T10:06:00.928328Z", - "iopub.status.idle": "2025-05-19T10:06:00.930274Z", - "shell.execute_reply": "2025-05-19T10:06:00.930008Z" + "iopub.execute_input": "2025-05-22T12:18:39.681976Z", + "iopub.status.busy": "2025-05-22T12:18:39.681854Z", + "iopub.status.idle": "2025-05-22T12:18:39.683789Z", + "shell.execute_reply": "2025-05-22T12:18:39.683574Z" } }, "outputs": [], @@ -947,10 +961,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:00.931138Z", - "iopub.status.busy": "2025-05-19T10:06:00.931028Z", - "iopub.status.idle": "2025-05-19T10:06:04.523052Z", - "shell.execute_reply": "2025-05-19T10:06:04.522775Z" + "iopub.execute_input": "2025-05-22T12:18:39.684786Z", + "iopub.status.busy": "2025-05-22T12:18:39.684696Z", + "iopub.status.idle": "2025-05-22T12:18:43.382183Z", + "shell.execute_reply": "2025-05-22T12:18:43.381860Z" } }, "outputs": [ @@ -958,42 +972,42 @@ "name": "stdout", "output_type": "stream", "text": [ - "Nb samples 64, loss: 0.7916586995124817, acc:10.9375%, tot_acc:10.9375%\n" + "Nb samples 64, loss: 0.8653102517127991, acc:12.5%, tot_acc:12.5%\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Nb samples 128, loss: 0.5616523027420044, acc:14.0625%, tot_acc:12.5%\n" + "Nb samples 128, loss: 0.5797428488731384, acc:18.75%, tot_acc:15.625%\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Nb samples 192, loss: 0.486709862947464, acc:10.9375%, tot_acc:11.979166666666668%\n" + "Nb samples 192, loss: 0.41239848732948303, acc:9.375%, tot_acc:13.541666666666666%\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Nb samples 256, loss: 0.3463484048843384, acc:20.3125%, tot_acc:14.0625%\n" + "Nb samples 256, loss: 0.3974643051624298, acc:6.25%, tot_acc:11.71875%\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Nb samples 320, loss: 0.33549389243125916, acc:15.625%, tot_acc:14.374999999999998%\n" + "Nb samples 320, loss: 0.32858285307884216, acc:9.375%, tot_acc:11.25%\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Nb samples 384, loss: 0.30594590306282043, acc:14.0625%, tot_acc:14.322916666666666%\n" + "Nb samples 384, loss: 0.2925276458263397, acc:6.25%, tot_acc:10.416666666666668%\n" ] } ], @@ -1041,49 +1055,48 @@ "widgets": { "application/vnd.jupyter.widget-state+json": { "state": { - "2491af5fadf045c8a8d93dab89974074": { + "1b4644f23e204f4f936547332f32ec80": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", - "model_name": "ProgressStyleModel", + "model_name": "HTMLStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", - "_model_name": "ProgressStyleModel", + "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", - "bar_color": null, - "description_width": "" + "background": null, + "description_width": "", + "font_size": null, + "text_color": null } }, - "38e9b6c3bbf14c0abcdcd2ceb93ae8ed": { + "465a9fa129224160b4665a74e51387c0": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", - "model_name": "FloatProgressModel", + "model_name": "HTMLModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", - "_model_name": "FloatProgressModel", + "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", - "_view_name": "ProgressView", - "bar_style": "success", + "_view_name": "HTMLView", "description": "", "description_allow_html": false, - "layout": "IPY_MODEL_9fb71728ae31481d80d3a4b979d8e1c7", - "max": 170498071.0, - "min": 0.0, - "orientation": "horizontal", - "style": "IPY_MODEL_2491af5fadf045c8a8d93dab89974074", + "layout": "IPY_MODEL_e5b8b29034834aaaafe38bc6e84556bd", + "placeholder": "​", + "style": "IPY_MODEL_1b4644f23e204f4f936547332f32ec80", "tabbable": null, "tooltip": null, - "value": 170498071.0 + "value": "100%" } }, - "46f1f30f18c74f3898f963f6d97d8fa3": { + "54ccdfe346634087ba30ecd0c5569ab8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", @@ -1098,16 +1111,42 @@ "_view_name": "HBoxView", "box_style": "", "children": [ - "IPY_MODEL_bd94b410fc0b452a963050fb3a9b8933", - "IPY_MODEL_38e9b6c3bbf14c0abcdcd2ceb93ae8ed", - "IPY_MODEL_be8361db28de442ab6134a256a194256" + "IPY_MODEL_465a9fa129224160b4665a74e51387c0", + "IPY_MODEL_84920bd39cc54aa183cb197c754cca3d", + "IPY_MODEL_f513b038ad2f4ec88614ad5221cd9aaa" ], - "layout": "IPY_MODEL_aa79a65570e74e93ae79ee5582c6c08f", + "layout": "IPY_MODEL_b10ba925c72645c8afa288306a293236", "tabbable": null, "tooltip": null } }, - "70dcc171600449b1b375c4aaadf48c3f": { + "84920bd39cc54aa183cb197c754cca3d": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "2.0.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_allow_html": false, + "layout": "IPY_MODEL_923109fa66364dd38d5811f914c4a37f", + "max": 170498071.0, + "min": 0.0, + "orientation": "horizontal", + "style": "IPY_MODEL_d28bd1874bca475fad4b0b37c8a704a2", + "tabbable": null, + "tooltip": null, + "value": 170498071.0 + } + }, + "923109fa66364dd38d5811f914c4a37f": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -1160,7 +1199,7 @@ "width": null } }, - "8159bacfc6b74a7b8d3ca31f141e1404": { + "9943614673b24606aaf132d11c18b033": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -1213,7 +1252,7 @@ "width": null } }, - "9fb71728ae31481d80d3a4b979d8e1c7": { + "b10ba925c72645c8afa288306a293236": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -1266,7 +1305,23 @@ "width": null } }, - "aa79a65570e74e93ae79ee5582c6c08f": { + "d28bd1874bca475fad4b0b37c8a704a2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "2.0.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "2.0.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "2.0.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "e5b8b29034834aaaafe38bc6e84556bd": { "model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", @@ -1319,30 +1374,25 @@ "width": null } }, - "bd94b410fc0b452a963050fb3a9b8933": { + "ed2e2d1e60b64fa2b38f1b443c41fae5": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", - "model_name": "HTMLModel", + "model_name": "HTMLStyleModel", "state": { - "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", - "_model_name": "HTMLModel", + "_model_name": "HTMLStyleModel", "_view_count": null, - "_view_module": "@jupyter-widgets/controls", + "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", - "_view_name": "HTMLView", - "description": "", - "description_allow_html": false, - "layout": "IPY_MODEL_8159bacfc6b74a7b8d3ca31f141e1404", - "placeholder": "​", - "style": "IPY_MODEL_d36587a875e24a339c4904295b025c44", - "tabbable": null, - "tooltip": null, - "value": "100%" + "_view_name": "StyleView", + "background": null, + "description_width": "", + "font_size": null, + "text_color": null } }, - "be8361db28de442ab6134a256a194256": { + "f513b038ad2f4ec88614ad5221cd9aaa": { "model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", @@ -1357,48 +1407,12 @@ "_view_name": "HTMLView", "description": "", "description_allow_html": false, - "layout": "IPY_MODEL_70dcc171600449b1b375c4aaadf48c3f", + "layout": "IPY_MODEL_9943614673b24606aaf132d11c18b033", "placeholder": "​", - "style": "IPY_MODEL_cb90c09d2a684bf3aab409da80db50c9", + "style": "IPY_MODEL_ed2e2d1e60b64fa2b38f1b443c41fae5", "tabbable": null, "tooltip": null, - "value": " 170498071/170498071 [00:14<00:00, 11955634.76it/s]" - } - }, - "cb90c09d2a684bf3aab409da80db50c9": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "2.0.0", - "model_name": "HTMLStyleModel", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "2.0.0", - "_model_name": "HTMLStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "2.0.0", - "_view_name": "StyleView", - "background": null, - "description_width": "", - "font_size": null, - "text_color": null - } - }, - "d36587a875e24a339c4904295b025c44": { - "model_module": "@jupyter-widgets/controls", - "model_module_version": "2.0.0", - "model_name": "HTMLStyleModel", - "state": { - "_model_module": "@jupyter-widgets/controls", - "_model_module_version": "2.0.0", - "_model_name": "HTMLStyleModel", - "_view_count": null, - "_view_module": "@jupyter-widgets/base", - "_view_module_version": "2.0.0", - "_view_name": "StyleView", - "background": null, - "description_width": "", - "font_size": null, - "text_color": null + "value": " 170498071/170498071 [00:14<00:00, 12293896.01it/s]" } } }, diff --git a/source/Tutorial/scheduling.html b/source/Tutorial/scheduling.html index 5aa15e1c4d0da86aba9aa6e72c0073a0aa2dc947..44c5f7feb438fbf4d90f332f02866bcf5c3e660c 100644 --- a/source/Tutorial/scheduling.html +++ b/source/Tutorial/scheduling.html @@ -420,8 +420,8 @@ <p>Aidge introduces a well-defined consumer-producer (C-P) model for operator implementations, similar to transaction-level modeling (TLM) for electronic design. The C-P model of an operator implementation specifies how much data is consumed and produced by the operator implementation at each execution step (i.e. at each forward pass). C-P model can be specified as precise amounts of data (number of elements) or arbitrary data quantity (token). The C-P model execution path is decoupled from the data execution path, thus allowing to statically schedule the graph execution without providing the actual operator’s implementation.</p> <p>Aidge’s base scheduler use this C-P model to statically schedule a graph before execution. Scheduling is always <strong>static</strong> in Aidge.</p> -<div class="nbinput docutils container"> -<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: +<div class="nbinput nblast docutils container"> +<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[1]: </pre></div> </div> <div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># First import some utility methods used in the tutorial:</span> @@ -431,25 +431,20 @@ data execution path, thus allowing to statically schedule the graph execution wi </pre></div> </div> </div> -<div class="nboutput nblast docutils container"> -<div class="prompt empty docutils container"> -</div> -<div class="output_area stderr docutils container"> -<div class="highlight"><pre> -/home/ob222806/.local/lib/python3.10/site-packages/matplotlib/projections/__init__.py:63: UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. - warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " -</pre></div></div> -</div> <p>To generate the static scheduling of a graph, here for example MobileNetv2, just do:</p> <div class="nbinput docutils container"> -<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: +<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[3]: </pre></div> </div> <div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span><span class="w"> </span><span class="nn">aidge_core</span> <span class="kn">import</span><span class="w"> </span><span class="nn">aidge_onnx</span> <span class="kn">import</span><span class="w"> </span><span class="nn">aidge_backend_cpu</span> -<span class="n">aidge_model</span> <span class="o">=</span> <span class="n">aidge_onnx</span><span class="o">.</span><span class="n">load_onnx</span><span class="p">(</span><span class="s2">"../Learning/mobilenetv2-7.onnx"</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> +<span class="n">file_url</span> <span class="o">=</span> <span class="s2">"https://huggingface.co/EclipseAidge/mobilenet_v2/resolve/main/mobilenetv2-7.onnx?download=true"</span> +<span class="n">file_path</span> <span class="o">=</span> <span class="s2">"mobilenetv2-7.onnx"</span> +<span class="n">aidge_core</span><span class="o">.</span><span class="n">utils</span><span class="o">.</span><span class="n">download_file</span><span class="p">(</span><span class="n">file_path</span><span class="p">,</span> <span class="n">file_url</span><span class="p">)</span> + +<span class="n">aidge_model</span> <span class="o">=</span> <span class="n">aidge_onnx</span><span class="o">.</span><span class="n">load_onnx</span><span class="p">(</span><span class="s2">"mobilenetv2-7.onnx"</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="n">aidge_model</span><span class="o">.</span><span class="n">set_backend</span><span class="p">(</span><span class="s2">"cpu"</span><span class="p">)</span> <span class="c1"># Create the Scheduler</span> @@ -467,28 +462,132 @@ data execution path, thus allowing to statically schedule the graph execution wi </div> <div class="output_area stderr docutils container"> <div class="highlight"><pre> -/home/ob222806/.local/lib/python3.10/site-packages/matplotlib/projections/__init__.py:63: UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. - warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " +mobilenetv2-7.onnx: 100%|██████████| 13.6M/13.6M [00:00<00:00, 35.9MB/s] </pre></div></div> </div> -<div class="nboutput nblast docutils container"> +<div class="nboutput docutils container"> <div class="prompt empty docutils container"> </div> <div class="output_area docutils container"> <div class="highlight"><pre> -[<span class="ansi-blue-fg">INFO</span>] - Loading ONNX ../Learning/mobilenetv2-7.onnx -[<span class="ansi-blue-fg">INFO</span>] - ONNX metadata: -[<span class="ansi-blue-fg">INFO</span>] - Producer name: -[<span class="ansi-blue-fg">INFO</span>] - Producer version: -[<span class="ansi-blue-fg">INFO</span>] - Opset max version: 7 -[<span class="ansi-blue-fg">INFO</span>] - Constructing DFG... -[<span class="ansi-blue-fg">INFO</span>] - Processing Initializers... +[<span class="ansi-blue-intense-fg">NOTICE</span>] - +[<span class="ansi-blue-intense-fg">NOTICE</span>] Downloaded mobilenetv2-7.onnx successfully. +Context: Consumer node (Conv2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (Conv2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (Pad2D#0) input #0 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#0 for node (Pad2D) +Context: Consumer node (ConvDepthWise2D#0) input #1 +[<span class="ansi-yellow-fg">WARNING</span>] - No producer node attached to input#1 for node (ConvDepthWise2D) </pre></div></div> </div> +<div class="nboutput nblast docutils container"> +<div class="prompt empty docutils container"> +</div> +<div class="output_area rendered_html docutils container"> +<img src="https://mermaid.ink/img/pako:eNqtnFmLHMkRgP_KMGZhDftQeWfqbe3FfjFmbTB-ETQtTUkaPNMjWj3SwrL_3Z2tyqIrIqM6I7JANew130bGldUdx-_3718exvs3d_cf94fT6e3hYX8a__ZyfN6f7n57e9j_9vhl-rsf_vX28Pbw_PLu8Wk8jKeveth9GPen1-P4Zff0eBj3x3cvp1P-d-__p8zu3f70_tPh_Kt693H__Ly_-_HX48vD6_vx-Cet1J_v3gw_3SmtW4nD7v3L4avafRsfP346XcHU8J3lKdIsyLA7vh4Oj4ePu6_74xXBTsK0i3ITmb4jrQCpkLqKtgLjhM_j_nCFMOwjZm0PWNvuO8g0iPJuPC2MvoWWwbHiDTVfEZBS5eIoeDSlbxhoFUacTZktoEu3VFbOxCr0TCdXazA9pwQKR3hkDv_n83_-5fRyGH-6OyMGgUDIpjpM8jgRjTCqjptQl1bVqQOKs7MplogiHNCj0V00Kp8ZLlVT_mOmlKaSICiw9tQUFWrg5VpdudkmyWSCwRwV-HLdtoOKHVR0RQT5rampjJe4AirKUfT0oqGUKOHB_KJv5btVGpVfzCZUkF9sBxS_zmjPT1dEhJhiksBDVV4jdUkDtitPLTVnLD9N3TSHmVxaDyIoSve-CwfTfeiiUek-8qmEnd3kMu2fPDTlfbYYwgnOiuPCTfeuNiIcMITTXTTCEM5sQl06tLMdUHwD26JHL8IBPVrdRSP0aM0mVPA51nKhpuHDcQm9JIIi4zg-jork8llUiSSDdvZd56TsHGTHrbx-2JK4okDASraZzmu0CAezTeiiUdkm8qlErvaT9oztEhAkrtRxapy4_JS4jBPhgEm87qIRJvFmE-pSj95yoXbNtdOkRzsIcJWvOUqkhHYcEcO-pCzPQ1WyXyyoJDokdJbAP-Pt7OfjJlTgLKkDihJX0h2-QiauZDahgu-UbQcUZ5tQosSIcPCju-6iEXoMZhPqUo_BcqFuLT2EKRCtF-GgHj2fRmSIVASLPFQlb4Xp9rSOl7cqF3Es2tcidVGOErqMQDhK7IBWrqVi2iTCwcQVuDS1-v27KvkgRRkQfd-ouTzXklljlxKJzJo6oDizxilanBbhgCKj6qJRlTO9CXWpx2i4UL_mknEKGOdEOKjHwKdR6XDyF2d5mbWSDlPxFSU6I2XdKDtrtbxeJAxdEgJPSTIBa1WSYbrn_CAQENdyhxIZUYRDeXVQXTyq8DKYTbCgWjLYDmqlGDZMIeyViIdsE7pwpC7jJlioy8SlBirhqLnJRbezVu7m0rDgjQiHG1RUF4-yS2mB4GCpNFZKRd51iQhsXBoqRAfHuad82ey9CIfsUr4KF_Iou5RvrzuxsDfF8qnUnVBaInwUSFjJY6Wq75OIh-IvdOHIeImbYKGPJy410nlsuquDamet5LHSNBS0CIfMXEr8Qh5ll1Lr78QCu5RaP4dKZcdSlglWICEZ0aWwFxxPwlpEl_JHCAIJKxFd6v0hik4MPbGUWzlHXcvcpRgs5FGeWOq3IizOY6WVQ6REOo-V3rtOLIyXyKUmMo-Vlpg4tLNW8lhpkotKhEPeU1r4hDyyI9VsggV2KU0yHCqVx0pNOBoeq9p9N2Wc6AWnrWSc0mgTg4iHfCZ04Ugbx02w0MaJS1VkC7oqHZsxMWAr0VeK9GmQ8fBrt-8Dku_dcRsufPFOXGxavQqLY1oRDl-FvotHvZukTajogo1crKInW0rTQtISe1dUWToMkpEBqVOXrgApF7pQ6V3olRPYvPQZsLDU9VBq-ckx6iVUSisFthQkB651oZcU5GVAZJHQxyM9J27DhZZObGxLe7UqBWlpkYwQt5SkWVgqa5SSghoGiZCVtJHmmQYlI1K9-WkjLjRTip1g6P4pSIBU6ojzudsTkaZzR-lcH0TOXkkeYba3lRFRLTh0Asl4jBuBYUAmPnetLV6VKq4aggyIjBSHTiI50qM3AgOdluowj0uNawzz8ZNEyspYSinUKcasUEvPvC6lOjEYjg6VEmW3pGDOp1T_eFwqy5X-I8WYGyK7n1WcZXOSM1eyXJzlMzIiinHfCSQjMmwEhhEZ-dyWrneVZo_3MjC6f3UnEL_TqE4i9U5jJVwyy80-GiVS1rLc7KRJRiSzXOwEoywXNpIUZrkk4RJZTpfKvNLtb4Zrndh6HtTVVrZtAwE1e9mGahkF0MrwwWRrvC6lQaVNn5jA3MpKpGwYtZ1nnxmGsusrELyESOWOebC9fR5MNfTf63mkWnbuSk6y8-6HICNCl7daAqRCfJ7ibZ_iUg39_NrarmNX9urMSzTMICMSks4T4DIufWlY06kCNFWv-ZKSbe96Hvk3uk-f8NzznD5LzLVtAiV1GCMDkpKGTjB2UreRqNBJo4RLZU87S-kkUtay3GwiLyOiLBc6gWRUxo3AMOElCZdKy3YOziiRspI-53US7UN1aq11X8-rdBhAT2ejoj6rGLSVpFFKyKp9GEe1DBfoeemPVJGEA81rf1j6XEtGpSjPUYFvWsQSNwJDFSQJl1x6UjzeWomUlSxXGpdU-6yYaml416V1qRsMFFqa1MRcGFWlFYwHpLKcm_fSBIl4OCe5OeijDIhN7juJpMnjRmBo8nSTSwWMnwMm3Vw6iF2j1LWVGxp-m1JLqba3UfD6JSURAqiwlNIx5OX19Pn1tPt8HB9q-ivu7M4vaef_1af953G3P52Ou9N4-PJytFot_vN5V5RdXwv44dvD-ff2Dw_jw19zJP0C9wKqlV2PV1n3wvlL_vt_Zg9CGH3-Q2GO49PrRPj3-I__wF81K2szqf2bF1j9QFa2KK1yRLUEu_OfdjA8NID5lcWs1IpXYMtfxs-nT_99_DJiHQTpekykA70Ex_Mfng7UlQ4ALLFW-H2_CK4ND1Sq5Fv80LENQCveejvspODoSot30SFZLUCb_LSjoaPCo1ve7rebrgqt5sRbP5EmHED7_PA0ce2uULGBv1Bv6bBQtVG8_hMd3QN04izu1BWHBYfX8t11SNYA0Co_7WjosMDqWvOX2K06LAhdbcRr3vANA29Rmx-eKq49FmrW8ZbwYY8FbqW9eDUbOnsE6JCfdvT4ND5_Oxtod7bZcPfjzw8P6JUk8paC4RiAnpXEa9DQ6RN4B8qLe4Z2NIwBYCejeOvfbsYAyFxGi1ea4RgAF4LJ74OGp4rrGAB-ZSxvuRmOARBUxom3fOGzg9xiPH8H1tJl4emDeMsUFhY6QcxPOxv6LAyBxFvaddNnwQ1m5XunsCqAmq3KD08V1z4LY8BqziIgW3s3hkQj3haFTw81mz9y2XZ2JXVDaR1np5KrxAFwLuvFO5Dw8cG1YEN-2tnokyH8ABv5u6lWAwHKm8RrgrAugJ5d3pEx8HSxCASQY5zirIBxtUAAKdZp8XIffHpw7TqTn3Z2JRCgtJazTcdXAgF6l3PixUH4_OBqdD4_7WwUCfD0gbde52YkQHtF8Z4Y_EUJ1HPKD08Xi0gASdYzN_lUIgHEllfizS749PDrLc3byVLxW3h-I16jgqUFfuZtftrZyG9BhvWOt0_lpt-COPNevGME6wK8yviQH54uFn4LZY28bSMVv4XEJN7kgU8PYiLkOfihnV3J4JCoeFs9KpEAvCto8cYMfH4QZcHkp52NIgFk2GB5uzNuRgLw1uDEqyDwd77wS3SfH54uFpEA3o1C4G3pqEQCJEbxLgjsCdDLUn7a2ZVIAL4VmXshKpEAvCsq8c4FfH7I1vlpZ6NIAJ4aDX_7wmokAF-IVjyzjSMB3ObR5Yeni0XdB_I8b3sEjgT4thWDeDMD9gRw38Rc9GLsRqlEAoitmJhLGiqhANwrdaw_wBoAvpVUfhhwGAzQXEkzh_dvV5Xg_8HIp-RxPMDCpc0PUx-LgIBAx5qXrxVDYYwlLx8exwoALzUpsEbyqwVRqIIonx7H8oKrJ-VSM2chNHJgWLob2IPkt10Y1bNVx6Q21kmCeH35wdTKwo1hwXUwvOHtWpEUQ23HHDNWA8K7yw8GvpLgYfl18Ly581oFFvtc6Bg-xopAMsfLDwYeRQmsmA-JO4h8O0pgJ4XqGfjFzRSwPep764diamURJQEiNW_4t1aYha-r6tL2IZ2Dxc6BZLaXHwx8JUoQ1PHmlms1WuRzl64P6fAqVkSE-HD5wcCjKEGmi9xB1ttRghqYUsfAKI4SeFXpy6zSwNTKIkqgonNbCGd4tFa6RaGndce8J1YD6uoyvDnNWgUXK8J2zFJimaFn5CYR1d4lonAhF35cULlNhDddeduhYZjnfhHxXCTWClJ6vPxgauXaoQ2KkcQdlax0kEGo6ZlqxGpAvYTq8oOBr6R9qNvcPcKZHKzVd5HPGdMxOYcVAd8ScxuJau8jUbjMC79eVLmRhDdFdztKkNi-Y1oNawUpPVx-MLWyiBKYjnJXCW9yrRIlMC_n3hLxzBVWA7zA7WXwgTOxWokSqNvcU8KbaMNRgnwuN5aIJ6-wIuD1mrtMVHubicIlYGQ6a7lTWLejBNnPdYw54S5kpHR_-cHUyiJKYF7OPSe8yadKlKBO79gxUoTVAK-q3HeyMh50ZbYiIDy1a57OwdJAv8qdJYpuLUEWgJk195EoupHk88vL0-TXf396ebd_-vnreNx_HH89__PHw0c0hZNbRxTqHbmeGVpoBklja7NA069_eNqfTuMhfw15mSsa8pkuf4XFuHTjnyPh7eH-p7v75_H4vH98uH9z9_v96dP4PJ7_6v5h_LB_fTrd__HH_wGrMP3F"/></div> +</div> <p>The static scheduling is generated and displayed, without any execution of the graph. Here we see that except for Producers, the network operators execution order is strictly sequential.</p> <p>To see a more interesting scheduling, one can try on a simple LSTM network. Lets first display the flatten LSTM graph we want to schedule:</p> <div class="nbinput docutils container"> -<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: +<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[4]: </pre></div> </div> <div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">lstm</span> <span class="o">=</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">LSTM</span><span class="p">(</span><span class="n">in_channels</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="n">hidden_channels</span><span class="o">=</span><span class="mi">8</span><span class="p">,</span> <span class="n">seq_length</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span> @@ -507,11 +606,11 @@ data execution path, thus allowing to statically schedule the graph execution wi <div class="prompt empty docutils container"> </div> <div class="output_area rendered_html docutils container"> -<img src="https://mermaid.ink/img/pako:eNqlWG1r2zAQ_ivGIUsLCZX8kqReKWwdgX0YDFYGYxnBs-XGzJaDo2zt0vz32ZbknJzEshn9UOn0PPem853avRlkITE9wxwO9zGNmWfsR1GS_QnWfs5Gxc4YBbv8NymWozSjGcso-TY6jI1RlFG28NM4eSnPvpI89Kk_Mg7GYThc0lqH8fh-SZf0c56Fu4DkK-xc3ZH0Xu4H2Lm7KfbXnudthOwh2UICahCQjmA1CNZ5wuJh5VbIxcPA5ZAl_RI_pVkcrnB1InYDLI8_kTTL479kxZ2S2wGSgEIpkkpr4ceQUBazF3Ekt0fAuzBcca-L1cCS4kefrgWnXCpWZtLKDAgdKXSgZrvWbEtxnaypmqupJreN1F7IbGnUqY06zdxaSm6tk9xiNbfH5O8SwS1WR55UixS1MFe2TIsNhFgKMcwVqt2GCqYSOwVCSwot6CCqHVRuF9d68ckd2GpSbV19u436dnUE3CBgHaHhEb7gUhkvruPFStniY9meRtx0SOPPrQq_1cAbDeNsv1jlWcZU2lylzTVWGn1M18Yal6a7s5kKn-luzJlM7l-XJjK-z8fG_IexSDKf2dbdz_zm_k3o5_nbaomX5mvZPJT-2ovqKp22F3XKe67gnANVXwpowhegqIBWzQA2ZI7F57Dc7a7QWXco7g7lwaOWiKr2A4dFC7ZU1R3qdIfa3aGWmFstKD7A5CBrufiqc_K5pikPmw86TR5tMflaYPU0gtMQ1rOjq2cbDsZeXwIWM7KtvutpqMfyhgsGrOa7gWWLL5QtBt9Y-UuTcAfMYY11fs-2RqHFh7SmGpCY2h3umZudahRys7posZj1GmWOmP0dvMPwPXCspYuFZNWFBN4F3XnKAMDdeUr37-HnVDwWuhS87BdY0y-U2Lu7guDDojvNgQ-MXm0CGpz3YkKbTi8mbGo9ygLSZt1pRSOM6WbH0NVVTAfounynVILikTLhapr3By67QuKKijXUsk6O40lQrYpq9bHamNsndVZgsx3jERULERIX8ZcvaJ-X2ZizcZMdJP52-4FEhnTXiOIk8QZ-5IPDmiBOI-WUPDOSUz85ngdBAM7BO7E-j8D5E6EkjwOg_rb4icZblme_yORPHLK1hzfPUhD62-LP-dx_8QzXcIGilDC_1KIQ3c0zgIi3toAUphA67-nqDHLc7n0L5T8jOqv5NMolNceGmZI89ePQ9Iy9ydYkrf6nEpLI3yXMPBz-AROBqfQ="/></div> +<img src="https://mermaid.ink/img/pako:eNqlmFFvmzAQgP8KIsrSSolqm5CkrKq0daq0h0qTVk2axhQxMA0amIiQtV2a_z7AgM8QYtDUhxrffeez73zn9qC7sUd1S9PH40PAgtTSDhM_jJ_djZOkk-xLm7j75A_NhpMoZnEaM_p9cpxqEz9m6b0TBeFrLvtGE89hzkQ7asfx2Ga1De3xo81s9sHz1vjC1m9odJuNR_jmKhvZ-qXN7u_W81JyfzeaS4KlECyFIDdmAGOGEH1JYm_v0mSNK5vVzAjXpi3L2pazd-EOQqgFITVEWhBRQy1GiVw3kWslYjYRU-1Yi8E9oPZ21PvBRgsylFArQB3xWSdxnMroqomuulbLEs8QiQey69Fhm9qF_EMsz7NyDrISZPJnj7I0SF9rtpqA_AON4iT4S2ulagIqZa6ZwjVTEmAhwLJbCLgFjH0NnqI48NZVApffIyKZJcIsEDzsQ-HoPpQ2kokwEOHGAWJ4gPjE3W1dXfXNXTSRhRJpXdvOW5tviIANkRM-L5vWlkoHWvnfmf5VoFAjUHJiLESgFnL8CYg_accfN8zKxRkJs6eyFTeztZF7eDa7fbN1dPMrubp95zlJ8r4YIlt_qx3gXeCMZlHyeUvo0MJCq_jVY1ki9YsS0H6sptrqp3Yfxk5qkFPL5F5IXWMQakq9YxC6gKggOzHCMQS7SH9sDjtJf0w61QGcdKQDdiedp9Gfg4cpRXCuCgM8z9Ugcs6biyLRSdVpzqR6UX_LpnPGHC-4aj1xnWG3OgPwzfRVNfqrkv6qCDZNroo7VJf9Vc3-qri_6oL3bkXx4oUQK7TKuKMeJQ6BLn8u_HnL5t1ekZu4bP0KF-flM6BPyqHqXaBIdwyfCIOuHSxJi0GkAR8Mg2p1eVCq84RFdtm_eEG_BtQ8DN4SinRA_E2hiDMpHxiqEgTyECsWJvzVoTg3ePdxx9XDwmLAtvsUXVwEbIQu8_dVMZE9rmacbawgKlCJ4gLFChQ30rrQJAVKhqCNutI6iUw33qd8R9mg3BKf4i9WcDTdNOY0btJu6Ox2n6ivVe5qfhCG1sjxHSCsgVLqS1L6ktKEOaGQu64L5OB9W8t9IH-ijCaBC8xfZz_-dJcm8W86ew68dGPh7Us14Tm7TbY559XSTM0EhiKaOrkVCTS3L0Cl_FuxVMmWQui0p-sTmtPz3p9B_nNHJy23d2kzfarpEU0iJ_B0Szvo6YZGxf98POo7-zDVj8d_mWzRVA=="/></div> </div> <p>Now lets generate the static scheduling for this graph:</p> <div class="nbinput docutils container"> -<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: +<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[5]: </pre></div> </div> <div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># Create the Scheduler</span> @@ -528,7 +627,7 @@ data execution path, thus allowing to statically schedule the graph execution wi <div class="prompt empty docutils container"> </div> <div class="output_area rendered_html docutils container"> -<img src="https://mermaid.ink/img/pako:eNqFmMFq3DAQhl_FOBRayEEjWbaVWykEegi0tMe9LLGbLMRe2DiQNuTdq1FWa401Y4N12P8fjTQTf7act_L-2PXlTVE-7Mdp2o3dfupvj6dhPxWvu3H_eng-__r0czfuxuLzXT8cT4d__ZX6UtwMh6f-eTqO_XWh_EV88L4XDYo_Tsfu5b4_XUHFqkKuOUBvBGz5ZmsBy-4LtqZt5a02fMv7t9-WDvgLne9dP06H6a_Ufj-z8Y4Pr84_gU_knZp3Lpurt6rf8B3X060_dctNasRilVhdRdtgxEDNO1-7bmlpf0UL8_nfNv5Wcijw1q_Dw3A8ZLY5F_97Pz4us0YvTsX9ea1ONWHK3cvTspzq3B20FG_h9hf3sD0XTUCvfdPgsutFRfV5h7jOwmr8tfZUaf2VP0B0XI0-QXQWrDmVFQ073_KLARvMpqg40SZijrrzV4Z6Eo4w-BjQPOBxeg54dAjgeR2c6NhGsE1v2dCG1qA-blyXsGqSkgy1dfKTwRIUjhTMoBgBTRoOkingCUBudSW5KaJBrVYgnacxmIKOnWFAnU0GVTCxDQRW8HSDk2gNbiXwChbHGrGAj4I6ZzY01uXQBr3OsWV0QTZCFiusCkK8kAc3X2WqTVXmdd3gyChOZ4TXtA_TSnhRX1Iwr-qLR1jOtwms6s6qy2jOY1s2tlkUo-Jd3qRvX0iqM8sITQQO6xYHwdorGiSsSThIpoS1I0woySVYe1XrNawv0xistYrdYbCeTQZrDbENBGuNB4tGwjq4WsBaGxxrWOsKB4N1GxddYN3m8ZrXBdkIWaywKgjxQp6weZ3Jlsg52NriyMAmU8K7DuNanuw5R0727BGymZ0CL7soNxncTHTLRzfLklS83W3Kt0tqNMsITQTuNF3jIOdpVJx0oibhIJkC37ohcCjJTflG1agVvudpHN9t7A7H98Xk-HaxDYRvg59FVuI7uErg2wCONb6NxsEcteu46OKsXefxmtcF2QhZrLAqCPFCnrB5lcmWyDnfBr-XTH78TqcgHSGu5vmec-R8zx49hec7BV52Ubb5UTyPbvnoZlmSire7SfgOQp3wTSI0ERi-TYUj5TsojcA3DQfJlL6aLYFDSS75cka1Xft2vkxj-DZ17A7D92wyfJsmtoHy7Z8JlRL5buNmOb4djjW-K_WRfDeW10U59Kdhf-jKm-KtnB77IfwHsOv_7F-epvL9_T9AhppG"/></div> +<img src="https://mermaid.ink/img/pako:eNqFmE9r3DAQxb-KcSi0kIM0kmU7t1II9BBoaY97WWo3Wch6YeNA2pDvXkmxuvrzxobVwW_ejEeT_XnlvNa_TsNY31T1_X6a59007Ofx9nQ-7ufqZTftXw5Py9WH77tpN1Uf78bj6Xz4O16JT9XN8fA4Ps2nabyuhP0kcWnjVlRO_HY-Dc-_xvOV1FBlal0MtGFotgo08L5yK01tGPRGfKtvpv7tl6vWRuR1pd3l12Gc5sP8h5u5tWcDsJlyiUg2YnDksvuN5ns0060_ZYeSzEZSy-5bR2Oyl4rdLLERgSOfhyGfANlPCLk72esmXAveSjj0cz895GlqmcyPw_3xdHhPtZqJtY0UicN3z495pl7m5kKEQ6797DveLJv27Wc3M0uryUPAilKG-2QJrf2sPVU6-ykfIBQqpk8QKsyE1AZaG1xXQrNCqkYi7CBOX1Dv7a2pYD0yZYBbf48BjyIGRxLAi-Z6OAg43w5aDbK26W70-_f6fcsLt-rSOKWXIroEWErhVgymVxSDZmonLojwlDLsNgbUq3oF0TJNcgaAqaQwKADqJQhQlSqMAcEqdWg7wdXLPcOrbNxaI1Y63E3JrB9sX0LrdVNiC3SHgC7dDVNdMtUV1jWszrSS1gg_1_ZpRqKAWEe2_Ge6dYv5oY5jhoslLJft94vaFzCX3g56DfS22b70ggGJCGj_rW4jpBNBJALCunMrwdoqJDmsEztxQYh1H7adYG1VojWsizTJGQDWJMK4ANaXIMCaZBgDwpootJ1g7eWWwZqUW2tYk3YLYN2FshnWXeknrHt-qbQ3THnJlFdY17g800xaZAGb7FOPugLsS9WSbJ_SYLKTmOFiCdlgA32Q24Jt4O6w22B3m-9OBx66mO8-2gflgkgEdJo2biXnaaf03Ik6sRMXRHxTGzYe8-1UJVb4LtMkZ0B8d2FciO__QcR3H8aA-FYitJ3w7eWG4VtJt9b4VuQWOGqbUDY7a5vST1j3J2tR2humvGTKK6xrXJ5pJi2y8K3cS5IpT98i8mV8-xSF-U5ihoulp_ByA32Qm_IgXro77DbY3ea704EHE_HtBRXxnQgiEQDfSrsV8-2VluE7tRMXhG_NTdh48t7s1G7tzblIk5wB8K1MGBfg-xIEfKs2jAHy3YW2U76trAXHd-_WGt9avKfvpvq6qo_j-bg_DPVN9VrPD-PR_wdwGH_vnx_n-u3tHzyfmkY="/></div> </div> <p>In this LSTM example, the graph is cyclic and the scheduling therefore directly depends on the <code class="docutils literal notranslate"><span class="pre">seq_length</span></code> parameter. The generated static scheduling exhibits the early and late logical start for each operators. One can see that some operators have different early and late logical start, meaning their execution can happen anytime between these logical steps. Operators at the same logical step are garanteed to have no data dependency and may be executed in parallel. Conversely, operators with identical early and late logical start are on the critical path in the scheduling.</p> @@ -536,7 +635,7 @@ identical early and late logical start are on the critical path in the schedulin graph, and any consumed or produced tensor can be considered as a single token. This is implicitely how the forward pass works in most DL frameworks.</p> <p>When <code class="docutils literal notranslate"><span class="pre">generate_scheduling()</span></code> is called on a graph without known dimensions, the scheduling will be entirely token-based.</p> <p>However, some operators cannot be statically scheduled with unknown dimensions! This is the case for the <code class="docutils literal notranslate"><span class="pre">Pop</span></code> operator: it extracts a sub-tensor along the first dimension of its input at each execution step. For exemple, with an input of shape [3, 16, 32], it will produce three [16, 32] tensors. If the input dimension is unknown, it is not possible to know how many tensors it must produce, hence how many time it must be scheduled. This is why Aidge provides the <code class="docutils literal notranslate"><span class="pre">forward_dims()</span></code> method:</p> -<div class="nbinput docutils container"> +<div class="nbinput nblast docutils container"> <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: </pre></div> </div> @@ -547,18 +646,9 @@ graph, and any consumed or produced tensor can be considered as a single token. </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">ERROR</span>] - Missing mandatory input#0 for node [<span class="ansi-bold">mobilenetv20_features_conv0_fwd</span> - -[<span class="ansi-red-fg">ERROR</span>] (<span class="ansi-bold">PaddedConv2D</span>)] -</pre></div></div> -</div> <p>Here, it fails with an error for the MobileNetv2 model because there is no input provided to the graph: the input dimension is unknown!</p> <p>When called without argument, it is assumed that all the inputs of the graph have known dimensions (a tensor or a <code class="docutils literal notranslate"><span class="pre">Producer</span></code> is connected to each input). It is also possible to specify a list of expected size of the graph inputs:</p> -<div class="nbinput docutils container"> +<div class="nbinput nblast docutils container"> <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: </pre></div> </div> @@ -566,48 +656,10 @@ graph, and any consumed or produced tensor can be considered as a single token. </pre></div> </div> </div> -<div class="nboutput docutils container"> -<div class="prompt empty docutils container"> -</div> -<div class="output_area docutils container"> -<div class="highlight"><pre> -[<span class="ansi-blue-intense-fg">NOTICE</span>] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes -</pre></div></div> -</div> -<div class="nboutput docutils container"> -<div class="prompt empty docutils container"> -</div> -<div class="output_area docutils container"> -<div class="highlight"><pre> -False -</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-blue-intense-fg">NOTICE</span>] precedence -[<span class="ansi-yellow-fg">WARNING</span>] - Reshape_Op: unable to forwardDims() because output dims are data -[<span class="ansi-yellow-fg">WARNING</span>] dependent on input#1 -[<span class="ansi-blue-intense-fg">NOTICE</span>] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes -[<span class="ansi-blue-intense-fg">NOTICE</span>] precedence -[<span class="ansi-yellow-fg">WARNING</span>] - Reshape_Op: unable to forwardDims() because output dims are data -[<span class="ansi-yellow-fg">WARNING</span>] dependent on input#1 -[<span class="ansi-blue-intense-fg">NOTICE</span>] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes -[<span class="ansi-blue-intense-fg">NOTICE</span>] precedence -[<span class="ansi-yellow-fg">WARNING</span>] - Reshape_Op: unable to forwardDims() because output dims are data -[<span class="ansi-yellow-fg">WARNING</span>] dependent on input#1 -[<span class="ansi-yellow-fg">WARNING</span>] - Unable to forward dimensions (circular dependency and/or wrong -[<span class="ansi-yellow-fg">WARNING</span>] dimensions and/or data dependent dimension?). Unable to compute -[<span class="ansi-yellow-fg">WARNING</span>] output dims for nodes ["mobilenetv20_output_flatten0_reshape0 -[<span class="ansi-yellow-fg">WARNING</span>] (Reshape)"]. -</pre></div></div> -</div> <p>In this case, the <code class="docutils literal notranslate"><span class="pre">forward_dims()</span></code> method will automatically <strong>create</strong> missing input tensors of the specified size, or <strong>check</strong> that the existing inputs have the right size.</p> <p>For some operators, the output dimensions cannot be deduced from its inputs dimensions alone. This is typically the case when the output dimension depends of some inputs <strong>data</strong>, rather than just dimensions, as for the <code class="docutils literal notranslate"><span class="pre">Reshape</span></code> operator for example. When this happens, <code class="docutils literal notranslate"><span class="pre">forward_dims()</span></code> will fail with a “Unable to forward dimensions†error and return <code class="docutils literal notranslate"><span class="pre">False</span></code>. There is a workaround however: if the required inputs data are known before model execution (for example, if the shape input of the <code class="docutils literal notranslate"><span class="pre">Reshape</span></code> operator is simply a <code class="docutils literal notranslate"><span class="pre">Producer</span></code>), it is possible to force the evaluation of the required input data by setting the <code class="docutils literal notranslate"><span class="pre">allow_data_dependency</span></code> flag to True:</p> -<div class="nbinput docutils container"> +<div class="nbinput nblast docutils container"> <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: </pre></div> </div> @@ -615,33 +667,6 @@ False </pre></div> </div> </div> -<div class="nboutput docutils container"> -<div class="prompt empty docutils container"> -</div> -<div class="output_area docutils container"> -<div class="highlight"><pre> -[<span class="ansi-blue-intense-fg">NOTICE</span>] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes -[<span class="ansi-blue-intense-fg">NOTICE</span> -</pre></div></div> -</div> -<div class="nboutput docutils container"> -<div class="prompt empty docutils container"> -</div> -<div class="output_area docutils container"> -<div class="highlight"><pre> -True -</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> -] precedence -[<span class="ansi-blue-intense-fg">NOTICE</span>] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes -[<span class="ansi-blue-intense-fg">NOTICE</span>] precedence -</pre></div></div> -</div> <p>Beware that if some required data must be first <strong>computed</strong>, the result will be undefined, as the propagated dimensions will be invalid!</p> <p>Note that when the model is executed, the operators output dimensions are automatically computed at runtime, without any need to call <code class="docutils literal notranslate"><span class="pre">forward_dims()</span></code> before-hand.</p> <p>To summarize, three scheduling modes are possible depending on the C-P models available:</p> @@ -703,7 +728,7 @@ possible.</p> <section id="Producers-produce-whole-tensor-data-on-demand"> <h2>Producers produce whole tensor data <em>on demand</em><a class="headerlink" href="#Producers-produce-whole-tensor-data-on-demand" title="Link to this heading">#</a></h2> <p>Lets create a simple model:</p> -<div class="nbinput docutils container"> +<div class="nbinput nblast docutils container"> <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: </pre></div> </div> @@ -728,12 +753,6 @@ possible.</p> </pre></div> </div> </div> -<div class="nboutput nblast docutils container"> -<div class="prompt empty docutils container"> -</div> -<div class="output_area rendered_html docutils container"> -<img src="https://mermaid.ink/img/pako:eNp1kc1qwzAQhF9FqARc8MGS7B5yTcgph6SQm6Co3m1isCVQ5NQQ8u5Z_7SNRQpzETN8u9q58tIB8iXjR2ND0BZMwI3zjQms09Z01Xl6Lfbaals6e1Ef3yzZeQdtif6leGXLLGX56ImZJ8hrqhrPwVlMGcWyYYKhxKUC9A_Z7Fm2R8oZUo3j5I_3-eDlM0_MPPkfXrBk1ZPW8QaCpK3HuqXIO24PcUD-rUGDDADCc5IijSQ5kaLD5L_3UxEpChakkaQmUvSvN1LfE08Zb5CKq4DKvfJwwmaoGfDLtHXgt9sdxdmh0w=="/></div> -</div> <p>With the objective to generate data at the output node (<code class="docutils literal notranslate"><span class="pre">relu3</span></code>), the scheduling algorithm goes back to the first prior which is <code class="docutils literal notranslate"><span class="pre">conv1</span></code>, which will trigger the production of a whole tensor for Producer <code class="docutils literal notranslate"><span class="pre">dataProvider</span></code>. From that, <code class="docutils literal notranslate"><span class="pre">conv1</span></code> becomes the first consumer, produces its output, then <code class="docutils literal notranslate"><span class="pre">conv2</span></code> becomes a producer, etc. Once <code class="docutils literal notranslate"><span class="pre">relu3</span></code> consumes its input tensor and produces an output tensor, the algorithm stops because there is no more consumer in the graph.</p> <p>However, if at this point, <code class="docutils literal notranslate"><span class="pre">relu3</span></code> would not have produced anything yet, that would mean, <strong>by construction</strong>, that there are still consumers somewhere in the graph. If that is the case, be aware that Producers continue to provide data <em>on demand</em>. Meaning if at some point, a node becomes a consumer that would only require new data at one of its Producer inputs, the required Producers would again produce a whole tensor.</p> </section> @@ -816,7 +835,7 @@ possible.</p> </div> <p>Now we can actually schedule the model and get a pipelined dataflow static scheduling!</p> <p>The <code class="docutils literal notranslate"><span class="pre">save_factorized_static_scheduling_diagram()</span></code> function displays a compact form of scheduling where repetitive sequences have been factorized. The number of repetition of each sequence is specified left to the sequence (if not specified, there is no repetition).</p> -<div class="nbinput docutils container"> +<div class="nbinput nblast docutils container"> <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]: </pre></div> </div> @@ -832,12 +851,6 @@ possible.</p> </pre></div> </div> </div> -<div class="nboutput nblast docutils container"> -<div class="prompt empty docutils container"> -</div> -<div class="output_area rendered_html docutils container"> -<img src="https://mermaid.ink/img/pako:eNqVUssKwjAQ_JUQERQ8tGlV8Kr0rPeAhGbVQLvBNi0F8d8dH4dWBBUGdgPzguxF5t6SXAl5NByCZmsCZb4qTRCdZtO5-vUa7zRrrikPzrOo6TyKHmyzrXzrLFVigs02OVWjaCpWpSuoDp5pJiJgKI3FpEummnPPLfY1htrsN9m70kDSYsbA0EHBQb0cVN8h_uyggN_zEmCYlyAvjf8ITIEnO-mz1Wf2HPi93pPdr5d-L7YAhqL5935L4P7vciZkSTgEZ3EsFxlOVD7OxtLBNEWQ1-sNBmy-Iw=="/></div> -</div> </section> </section> diff --git a/source/Tutorial/scheduling.ipynb b/source/Tutorial/scheduling.ipynb index fc3ba771a156254e04fd0bc10dac6dc45304442a..aabbf528c1bd1a4d432dabc95883cdd872375e18 100644 --- a/source/Tutorial/scheduling.ipynb +++ b/source/Tutorial/scheduling.ipynb @@ -13,18 +13,9 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/ob222806/.local/lib/python3.10/site-packages/matplotlib/projections/__init__.py:63: UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available.\n", - " warnings.warn(\"Unable to import Axes3D. This may be due to multiple versions of \"\n" - ] - } - ], + "outputs": [], "source": [ "# First import some utility methods used in the tutorial:\n", "import sys, os\n", @@ -41,29 +32,139 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "/home/ob222806/.local/lib/python3.10/site-packages/matplotlib/projections/__init__.py:63: UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available.\n", - " warnings.warn(\"Unable to import Axes3D. This may be due to multiple versions of \"\n" + "mobilenetv2-7.onnx: 100%|██████████| 13.6M/13.6M [00:00<00:00, 35.9MB/s]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "[\u001b[34mINFO\u001b[0m] - Loading ONNX ../Learning/mobilenetv2-7.onnx\n", - "[\u001b[34mINFO\u001b[0m] - ONNX metadata:\n", - "[\u001b[34mINFO\u001b[0m] \t- Producer name: \n", - "[\u001b[34mINFO\u001b[0m] \t- Producer version: \n", - "[\u001b[34mINFO\u001b[0m] \t- Opset max version: 7\n", - "[\u001b[34mINFO\u001b[0m] - Constructing DFG...\n", - "[\u001b[34mINFO\u001b[0m] - Processing Initializers...\n" + "[\u001b[94mNOTICE\u001b[0m] - \n", + "[\u001b[94mNOTICE\u001b[0m] Downloaded mobilenetv2-7.onnx successfully.\n", + "Context: Consumer node (Conv2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (Conv2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (Pad2D#0) input #0\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#0 for node (Pad2D)\n", + "Context: Consumer node (ConvDepthWise2D#0) input #1\n", + "[\u001b[33mWARNING\u001b[0m] - No producer node attached to input#1 for node (ConvDepthWise2D)\n" ] + }, + { + "data": { + "text/html": [ + "<img src=\"https://mermaid.ink/img/pako:eNqtnFmLHMkRgP_KMGZhDftQeWfqbe3FfjFmbTB-ETQtTUkaPNMjWj3SwrL_3Z2tyqIrIqM6I7JANew130bGldUdx-_3718exvs3d_cf94fT6e3hYX8a__ZyfN6f7n57e9j_9vhl-rsf_vX28Pbw_PLu8Wk8jKeveth9GPen1-P4Zff0eBj3x3cvp1P-d-__p8zu3f70_tPh_Kt693H__Ly_-_HX48vD6_vx-Cet1J_v3gw_3SmtW4nD7v3L4avafRsfP346XcHU8J3lKdIsyLA7vh4Oj4ePu6_74xXBTsK0i3ITmb4jrQCpkLqKtgLjhM_j_nCFMOwjZm0PWNvuO8g0iPJuPC2MvoWWwbHiDTVfEZBS5eIoeDSlbxhoFUacTZktoEu3VFbOxCr0TCdXazA9pwQKR3hkDv_n83_-5fRyGH-6OyMGgUDIpjpM8jgRjTCqjptQl1bVqQOKs7MplogiHNCj0V00Kp8ZLlVT_mOmlKaSICiw9tQUFWrg5VpdudkmyWSCwRwV-HLdtoOKHVR0RQT5rampjJe4AirKUfT0oqGUKOHB_KJv5btVGpVfzCZUkF9sBxS_zmjPT1dEhJhiksBDVV4jdUkDtitPLTVnLD9N3TSHmVxaDyIoSve-CwfTfeiiUek-8qmEnd3kMu2fPDTlfbYYwgnOiuPCTfeuNiIcMITTXTTCEM5sQl06tLMdUHwD26JHL8IBPVrdRSP0aM0mVPA51nKhpuHDcQm9JIIi4zg-jork8llUiSSDdvZd56TsHGTHrbx-2JK4okDASraZzmu0CAezTeiiUdkm8qlErvaT9oztEhAkrtRxapy4_JS4jBPhgEm87qIRJvFmE-pSj95yoXbNtdOkRzsIcJWvOUqkhHYcEcO-pCzPQ1WyXyyoJDokdJbAP-Pt7OfjJlTgLKkDihJX0h2-QiauZDahgu-UbQcUZ5tQosSIcPCju-6iEXoMZhPqUo_BcqFuLT2EKRCtF-GgHj2fRmSIVASLPFQlb4Xp9rSOl7cqF3Es2tcidVGOErqMQDhK7IBWrqVi2iTCwcQVuDS1-v27KvkgRRkQfd-ouTzXklljlxKJzJo6oDizxilanBbhgCKj6qJRlTO9CXWpx2i4UL_mknEKGOdEOKjHwKdR6XDyF2d5mbWSDlPxFSU6I2XdKDtrtbxeJAxdEgJPSTIBa1WSYbrn_CAQENdyhxIZUYRDeXVQXTyq8DKYTbCgWjLYDmqlGDZMIeyViIdsE7pwpC7jJlioy8SlBirhqLnJRbezVu7m0rDgjQiHG1RUF4-yS2mB4GCpNFZKRd51iQhsXBoqRAfHuad82ey9CIfsUr4KF_Iou5RvrzuxsDfF8qnUnVBaInwUSFjJY6Wq75OIh-IvdOHIeImbYKGPJy410nlsuquDamet5LHSNBS0CIfMXEr8Qh5ll1Lr78QCu5RaP4dKZcdSlglWICEZ0aWwFxxPwlpEl_JHCAIJKxFd6v0hik4MPbGUWzlHXcvcpRgs5FGeWOq3IizOY6WVQ6REOo-V3rtOLIyXyKUmMo-Vlpg4tLNW8lhpkotKhEPeU1r4hDyyI9VsggV2KU0yHCqVx0pNOBoeq9p9N2Wc6AWnrWSc0mgTg4iHfCZ04Ugbx02w0MaJS1VkC7oqHZsxMWAr0VeK9GmQ8fBrt-8Dku_dcRsufPFOXGxavQqLY1oRDl-FvotHvZukTajogo1crKInW0rTQtISe1dUWToMkpEBqVOXrgApF7pQ6V3olRPYvPQZsLDU9VBq-ckx6iVUSisFthQkB651oZcU5GVAZJHQxyM9J27DhZZObGxLe7UqBWlpkYwQt5SkWVgqa5SSghoGiZCVtJHmmQYlI1K9-WkjLjRTip1g6P4pSIBU6ojzudsTkaZzR-lcH0TOXkkeYba3lRFRLTh0Asl4jBuBYUAmPnetLV6VKq4aggyIjBSHTiI50qM3AgOdluowj0uNawzz8ZNEyspYSinUKcasUEvPvC6lOjEYjg6VEmW3pGDOp1T_eFwqy5X-I8WYGyK7n1WcZXOSM1eyXJzlMzIiinHfCSQjMmwEhhEZ-dyWrneVZo_3MjC6f3UnEL_TqE4i9U5jJVwyy80-GiVS1rLc7KRJRiSzXOwEoywXNpIUZrkk4RJZTpfKvNLtb4Zrndh6HtTVVrZtAwE1e9mGahkF0MrwwWRrvC6lQaVNn5jA3MpKpGwYtZ1nnxmGsusrELyESOWOebC9fR5MNfTf63mkWnbuSk6y8-6HICNCl7daAqRCfJ7ibZ_iUg39_NrarmNX9urMSzTMICMSks4T4DIufWlY06kCNFWv-ZKSbe96Hvk3uk-f8NzznD5LzLVtAiV1GCMDkpKGTjB2UreRqNBJo4RLZU87S-kkUtay3GwiLyOiLBc6gWRUxo3AMOElCZdKy3YOziiRspI-53US7UN1aq11X8-rdBhAT2ejoj6rGLSVpFFKyKp9GEe1DBfoeemPVJGEA81rf1j6XEtGpSjPUYFvWsQSNwJDFSQJl1x6UjzeWomUlSxXGpdU-6yYaml416V1qRsMFFqa1MRcGFWlFYwHpLKcm_fSBIl4OCe5OeijDIhN7juJpMnjRmBo8nSTSwWMnwMm3Vw6iF2j1LWVGxp-m1JLqba3UfD6JSURAqiwlNIx5OX19Pn1tPt8HB9q-ivu7M4vaef_1af953G3P52Ou9N4-PJytFot_vN5V5RdXwv44dvD-ff2Dw_jw19zJP0C9wKqlV2PV1n3wvlL_vt_Zg9CGH3-Q2GO49PrRPj3-I__wF81K2szqf2bF1j9QFa2KK1yRLUEu_OfdjA8NID5lcWs1IpXYMtfxs-nT_99_DJiHQTpekykA70Ex_Mfng7UlQ4ALLFW-H2_CK4ND1Sq5Fv80LENQCveejvspODoSot30SFZLUCb_LSjoaPCo1ve7rebrgqt5sRbP5EmHED7_PA0ce2uULGBv1Bv6bBQtVG8_hMd3QN04izu1BWHBYfX8t11SNYA0Co_7WjosMDqWvOX2K06LAhdbcRr3vANA29Rmx-eKq49FmrW8ZbwYY8FbqW9eDUbOnsE6JCfdvT4ND5_Oxtod7bZcPfjzw8P6JUk8paC4RiAnpXEa9DQ6RN4B8qLe4Z2NIwBYCejeOvfbsYAyFxGi1ea4RgAF4LJ74OGp4rrGAB-ZSxvuRmOARBUxom3fOGzg9xiPH8H1tJl4emDeMsUFhY6QcxPOxv6LAyBxFvaddNnwQ1m5XunsCqAmq3KD08V1z4LY8BqziIgW3s3hkQj3haFTw81mz9y2XZ2JXVDaR1np5KrxAFwLuvFO5Dw8cG1YEN-2tnokyH8ABv5u6lWAwHKm8RrgrAugJ5d3pEx8HSxCASQY5zirIBxtUAAKdZp8XIffHpw7TqTn3Z2JRCgtJazTcdXAgF6l3PixUH4_OBqdD4_7WwUCfD0gbde52YkQHtF8Z4Y_EUJ1HPKD08Xi0gASdYzN_lUIgHEllfizS749PDrLc3byVLxW3h-I16jgqUFfuZtftrZyG9BhvWOt0_lpt-COPNevGME6wK8yviQH54uFn4LZY28bSMVv4XEJN7kgU8PYiLkOfihnV3J4JCoeFs9KpEAvCto8cYMfH4QZcHkp52NIgFk2GB5uzNuRgLw1uDEqyDwd77wS3SfH54uFpEA3o1C4G3pqEQCJEbxLgjsCdDLUn7a2ZVIAL4VmXshKpEAvCsq8c4FfH7I1vlpZ6NIAJ4aDX_7wmokAF-IVjyzjSMB3ObR5Yeni0XdB_I8b3sEjgT4thWDeDMD9gRw38Rc9GLsRqlEAoitmJhLGiqhANwrdaw_wBoAvpVUfhhwGAzQXEkzh_dvV5Xg_8HIp-RxPMDCpc0PUx-LgIBAx5qXrxVDYYwlLx8exwoALzUpsEbyqwVRqIIonx7H8oKrJ-VSM2chNHJgWLob2IPkt10Y1bNVx6Q21kmCeH35wdTKwo1hwXUwvOHtWpEUQ23HHDNWA8K7yw8GvpLgYfl18Ly581oFFvtc6Bg-xopAMsfLDwYeRQmsmA-JO4h8O0pgJ4XqGfjFzRSwPep764diamURJQEiNW_4t1aYha-r6tL2IZ2Dxc6BZLaXHwx8JUoQ1PHmlms1WuRzl64P6fAqVkSE-HD5wcCjKEGmi9xB1ttRghqYUsfAKI4SeFXpy6zSwNTKIkqgonNbCGd4tFa6RaGndce8J1YD6uoyvDnNWgUXK8J2zFJimaFn5CYR1d4lonAhF35cULlNhDddeduhYZjnfhHxXCTWClJ6vPxgauXaoQ2KkcQdlax0kEGo6ZlqxGpAvYTq8oOBr6R9qNvcPcKZHKzVd5HPGdMxOYcVAd8ScxuJau8jUbjMC79eVLmRhDdFdztKkNi-Y1oNawUpPVx-MLWyiBKYjnJXCW9yrRIlMC_n3hLxzBVWA7zA7WXwgTOxWokSqNvcU8KbaMNRgnwuN5aIJ6-wIuD1mrtMVHubicIlYGQ6a7lTWLejBNnPdYw54S5kpHR_-cHUyiJKYF7OPSe8yadKlKBO79gxUoTVAK-q3HeyMh50ZbYiIDy1a57OwdJAv8qdJYpuLUEWgJk195EoupHk88vL0-TXf396ebd_-vnreNx_HH89__PHw0c0hZNbRxTqHbmeGVpoBklja7NA069_eNqfTuMhfw15mSsa8pkuf4XFuHTjnyPh7eH-p7v75_H4vH98uH9z9_v96dP4PJ7_6v5h_LB_fTrd__HH_wGrMP3F\"/>" + ], + "text/plain": [ + "<IPython.core.display.Image object>" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -71,7 +172,11 @@ "import aidge_onnx\n", "import aidge_backend_cpu\n", "\n", - "aidge_model = aidge_onnx.load_onnx(\"../Learning/mobilenetv2-7.onnx\", verbose=False)\n", + "file_url = \"https://huggingface.co/EclipseAidge/mobilenet_v2/resolve/main/mobilenetv2-7.onnx?download=true\"\n", + "file_path = \"mobilenetv2-7.onnx\"\n", + "aidge_core.utils.download_file(file_path, file_url)\n", + "\n", + "aidge_model = aidge_onnx.load_onnx(\"mobilenetv2-7.onnx\", verbose=False)\n", "aidge_model.set_backend(\"cpu\")\n", "\n", "# Create the Scheduler\n", @@ -94,13 +199,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "<img src=\"https://mermaid.ink/img/pako:eNqlWG1r2zAQ_ivGIUsLCZX8kqReKWwdgX0YDFYGYxnBs-XGzJaDo2zt0vz32ZbknJzEshn9UOn0PPem853avRlkITE9wxwO9zGNmWfsR1GS_QnWfs5Gxc4YBbv8NymWozSjGcso-TY6jI1RlFG28NM4eSnPvpI89Kk_Mg7GYThc0lqH8fh-SZf0c56Fu4DkK-xc3ZH0Xu4H2Lm7KfbXnudthOwh2UICahCQjmA1CNZ5wuJh5VbIxcPA5ZAl_RI_pVkcrnB1InYDLI8_kTTL479kxZ2S2wGSgEIpkkpr4ceQUBazF3Ekt0fAuzBcca-L1cCS4kefrgWnXCpWZtLKDAgdKXSgZrvWbEtxnaypmqupJreN1F7IbGnUqY06zdxaSm6tk9xiNbfH5O8SwS1WR55UixS1MFe2TIsNhFgKMcwVqt2GCqYSOwVCSwot6CCqHVRuF9d68ckd2GpSbV19u436dnUE3CBgHaHhEb7gUhkvruPFStniY9meRtx0SOPPrQq_1cAbDeNsv1jlWcZU2lylzTVWGn1M18Yal6a7s5kKn-luzJlM7l-XJjK-z8fG_IexSDKf2dbdz_zm_k3o5_nbaomX5mvZPJT-2ovqKp22F3XKe67gnANVXwpowhegqIBWzQA2ZI7F57Dc7a7QWXco7g7lwaOWiKr2A4dFC7ZU1R3qdIfa3aGWmFstKD7A5CBrufiqc_K5pikPmw86TR5tMflaYPU0gtMQ1rOjq2cbDsZeXwIWM7KtvutpqMfyhgsGrOa7gWWLL5QtBt9Y-UuTcAfMYY11fs-2RqHFh7SmGpCY2h3umZudahRys7posZj1GmWOmP0dvMPwPXCspYuFZNWFBN4F3XnKAMDdeUr37-HnVDwWuhS87BdY0y-U2Lu7guDDojvNgQ-MXm0CGpz3YkKbTi8mbGo9ygLSZt1pRSOM6WbH0NVVTAfounynVILikTLhapr3By67QuKKijXUsk6O40lQrYpq9bHamNsndVZgsx3jERULERIX8ZcvaJ-X2ZizcZMdJP52-4FEhnTXiOIk8QZ-5IPDmiBOI-WUPDOSUz85ngdBAM7BO7E-j8D5E6EkjwOg_rb4icZblme_yORPHLK1hzfPUhD62-LP-dx_8QzXcIGilDC_1KIQ3c0zgIi3toAUphA67-nqDHLc7n0L5T8jOqv5NMolNceGmZI89ePQ9Iy9ydYkrf6nEpLI3yXMPBz-AROBqfQ=\"/>" + "<img src=\"https://mermaid.ink/img/pako:eNqlmFFvmzAQgP8KIsrSSolqm5CkrKq0daq0h0qTVk2axhQxMA0amIiQtV2a_z7AgM8QYtDUhxrffeez73zn9qC7sUd1S9PH40PAgtTSDhM_jJ_djZOkk-xLm7j75A_NhpMoZnEaM_p9cpxqEz9m6b0TBeFrLvtGE89hzkQ7asfx2Ga1De3xo81s9sHz1vjC1m9odJuNR_jmKhvZ-qXN7u_W81JyfzeaS4KlECyFIDdmAGOGEH1JYm_v0mSNK5vVzAjXpi3L2pazd-EOQqgFITVEWhBRQy1GiVw3kWslYjYRU-1Yi8E9oPZ21PvBRgsylFArQB3xWSdxnMroqomuulbLEs8QiQey69Fhm9qF_EMsz7NyDrISZPJnj7I0SF9rtpqA_AON4iT4S2ulagIqZa6ZwjVTEmAhwLJbCLgFjH0NnqI48NZVApffIyKZJcIsEDzsQ-HoPpQ2kokwEOHGAWJ4gPjE3W1dXfXNXTSRhRJpXdvOW5tviIANkRM-L5vWlkoHWvnfmf5VoFAjUHJiLESgFnL8CYg_accfN8zKxRkJs6eyFTeztZF7eDa7fbN1dPMrubp95zlJ8r4YIlt_qx3gXeCMZlHyeUvo0MJCq_jVY1ki9YsS0H6sptrqp3Yfxk5qkFPL5F5IXWMQakq9YxC6gKggOzHCMQS7SH9sDjtJf0w61QGcdKQDdiedp9Gfg4cpRXCuCgM8z9Ugcs6biyLRSdVpzqR6UX_LpnPGHC-4aj1xnWG3OgPwzfRVNfqrkv6qCDZNroo7VJf9Vc3-qri_6oL3bkXx4oUQK7TKuKMeJQ6BLn8u_HnL5t1ekZu4bP0KF-flM6BPyqHqXaBIdwyfCIOuHSxJi0GkAR8Mg2p1eVCq84RFdtm_eEG_BtQ8DN4SinRA_E2hiDMpHxiqEgTyECsWJvzVoTg3ePdxx9XDwmLAtvsUXVwEbIQu8_dVMZE9rmacbawgKlCJ4gLFChQ30rrQJAVKhqCNutI6iUw33qd8R9mg3BKf4i9WcDTdNOY0btJu6Ox2n6ivVe5qfhCG1sjxHSCsgVLqS1L6ktKEOaGQu64L5OB9W8t9IH-ijCaBC8xfZz_-dJcm8W86ew68dGPh7Us14Tm7TbY559XSTM0EhiKaOrkVCTS3L0Cl_FuxVMmWQui0p-sTmtPz3p9B_nNHJy23d2kzfarpEU0iJ_B0Szvo6YZGxf98POo7-zDVj8d_mWzRVA==\"/>" ], "text/plain": [ "<IPython.core.display.Image object>" @@ -131,13 +236,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "<img src=\"https://mermaid.ink/img/pako:eNqFmMFq3DAQhl_FOBRayEEjWbaVWykEegi0tMe9LLGbLMRe2DiQNuTdq1FWa401Y4N12P8fjTQTf7act_L-2PXlTVE-7Mdp2o3dfupvj6dhPxWvu3H_eng-__r0czfuxuLzXT8cT4d__ZX6UtwMh6f-eTqO_XWh_EV88L4XDYo_Tsfu5b4_XUHFqkKuOUBvBGz5ZmsBy-4LtqZt5a02fMv7t9-WDvgLne9dP06H6a_Ufj-z8Y4Pr84_gU_knZp3Lpurt6rf8B3X060_dctNasRilVhdRdtgxEDNO1-7bmlpf0UL8_nfNv5Wcijw1q_Dw3A8ZLY5F_97Pz4us0YvTsX9ea1ONWHK3cvTspzq3B20FG_h9hf3sD0XTUCvfdPgsutFRfV5h7jOwmr8tfZUaf2VP0B0XI0-QXQWrDmVFQ073_KLARvMpqg40SZijrrzV4Z6Eo4w-BjQPOBxeg54dAjgeR2c6NhGsE1v2dCG1qA-blyXsGqSkgy1dfKTwRIUjhTMoBgBTRoOkingCUBudSW5KaJBrVYgnacxmIKOnWFAnU0GVTCxDQRW8HSDk2gNbiXwChbHGrGAj4I6ZzY01uXQBr3OsWV0QTZCFiusCkK8kAc3X2WqTVXmdd3gyChOZ4TXtA_TSnhRX1Iwr-qLR1jOtwms6s6qy2jOY1s2tlkUo-Jd3qRvX0iqM8sITQQO6xYHwdorGiSsSThIpoS1I0woySVYe1XrNawv0xistYrdYbCeTQZrDbENBGuNB4tGwjq4WsBaGxxrWOsKB4N1GxddYN3m8ZrXBdkIWaywKgjxQp6weZ3Jlsg52NriyMAmU8K7DuNanuw5R0727BGymZ0CL7soNxncTHTLRzfLklS83W3Kt0tqNMsITQTuNF3jIOdpVJx0oibhIJkC37ohcCjJTflG1agVvudpHN9t7A7H98Xk-HaxDYRvg59FVuI7uErg2wCONb6NxsEcteu46OKsXefxmtcF2QhZrLAqCPFCnrB5lcmWyDnfBr-XTH78TqcgHSGu5vmec-R8zx49hec7BV52Ubb5UTyPbvnoZlmSire7SfgOQp3wTSI0ERi-TYUj5TsojcA3DQfJlL6aLYFDSS75cka1Xft2vkxj-DZ17A7D92wyfJsmtoHy7Z8JlRL5buNmOb4djjW-K_WRfDeW10U59Kdhf-jKm-KtnB77IfwHsOv_7F-epvL9_T9AhppG\"/>" + "<img src=\"https://mermaid.ink/img/pako:eNqFmE9r3DAQxb-KcSi0kIM0kmU7t1II9BBoaY97WWo3Wch6YeNA2pDvXkmxuvrzxobVwW_ejEeT_XnlvNa_TsNY31T1_X6a59007Ofx9nQ-7ufqZTftXw5Py9WH77tpN1Uf78bj6Xz4O16JT9XN8fA4Ps2nabyuhP0kcWnjVlRO_HY-Dc-_xvOV1FBlal0MtGFotgo08L5yK01tGPRGfKtvpv7tl6vWRuR1pd3l12Gc5sP8h5u5tWcDsJlyiUg2YnDksvuN5ns0060_ZYeSzEZSy-5bR2Oyl4rdLLERgSOfhyGfANlPCLk72esmXAveSjj0cz895GlqmcyPw_3xdHhPtZqJtY0UicN3z495pl7m5kKEQ6797DveLJv27Wc3M0uryUPAilKG-2QJrf2sPVU6-ykfIBQqpk8QKsyE1AZaG1xXQrNCqkYi7CBOX1Dv7a2pYD0yZYBbf48BjyIGRxLAi-Z6OAg43w5aDbK26W70-_f6fcsLt-rSOKWXIroEWErhVgymVxSDZmonLojwlDLsNgbUq3oF0TJNcgaAqaQwKADqJQhQlSqMAcEqdWg7wdXLPcOrbNxaI1Y63E3JrB9sX0LrdVNiC3SHgC7dDVNdMtUV1jWszrSS1gg_1_ZpRqKAWEe2_Ge6dYv5oY5jhoslLJft94vaFzCX3g56DfS22b70ggGJCGj_rW4jpBNBJALCunMrwdoqJDmsEztxQYh1H7adYG1VojWsizTJGQDWJMK4ANaXIMCaZBgDwpootJ1g7eWWwZqUW2tYk3YLYN2FshnWXeknrHt-qbQ3THnJlFdY17g800xaZAGb7FOPugLsS9WSbJ_SYLKTmOFiCdlgA32Q24Jt4O6w22B3m-9OBx66mO8-2gflgkgEdJo2biXnaaf03Ik6sRMXRHxTGzYe8-1UJVb4LtMkZ0B8d2FciO__QcR3H8aA-FYitJ3w7eWG4VtJt9b4VuQWOGqbUDY7a5vST1j3J2tR2humvGTKK6xrXJ5pJi2y8K3cS5IpT98i8mV8-xSF-U5ihoulp_ByA32Qm_IgXro77DbY3ea704EHE_HtBRXxnQgiEQDfSrsV8-2VluE7tRMXhG_NTdh48t7s1G7tzblIk5wB8K1MGBfg-xIEfKs2jAHy3YW2U76trAXHd-_WGt9avKfvpvq6qo_j-bg_DPVN9VrPD-PR_wdwGH_vnx_n-u3tHzyfmkY=\"/>" ], "text/plain": [ "<IPython.core.display.Image object>" @@ -179,16 +284,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[\u001b[31mERROR\u001b[0m] - Missing mandatory input#0 for node [\u001b[1m\u001b[3mmobilenetv20_features_conv0_fwd\u001b[0m -\n", - "[\u001b[31mERROR\u001b[0m] (\u001b[1m\u001b[3mPaddedConv2D\u001b[0m)]\n" - ] - } - ], + "outputs": [], "source": [ "try:\n", " aidge_model.forward_dims()\n", @@ -210,46 +306,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[\u001b[94mNOTICE\u001b[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes\n" - ] - }, - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[\u001b[94mNOTICE\u001b[0m] precedence\n", - "[\u001b[33mWARNING\u001b[0m] - Reshape_Op: unable to forwardDims() because output dims are data\n", - "[\u001b[33mWARNING\u001b[0m] dependent on input#1\n", - "[\u001b[94mNOTICE\u001b[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes\n", - "[\u001b[94mNOTICE\u001b[0m] precedence\n", - "[\u001b[33mWARNING\u001b[0m] - Reshape_Op: unable to forwardDims() because output dims are data\n", - "[\u001b[33mWARNING\u001b[0m] dependent on input#1\n", - "[\u001b[94mNOTICE\u001b[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes\n", - "[\u001b[94mNOTICE\u001b[0m] precedence\n", - "[\u001b[33mWARNING\u001b[0m] - Reshape_Op: unable to forwardDims() because output dims are data\n", - "[\u001b[33mWARNING\u001b[0m] dependent on input#1\n", - "[\u001b[33mWARNING\u001b[0m] - Unable to forward dimensions (circular dependency and/or wrong\n", - "[\u001b[33mWARNING\u001b[0m] dimensions and/or data dependent dimension?). Unable to compute\n", - "[\u001b[33mWARNING\u001b[0m] output dims for nodes [\"mobilenetv20_output_flatten0_reshape0\n", - "[\u001b[33mWARNING\u001b[0m] (Reshape)\"].\n" - ] - } - ], + "outputs": [], "source": [ "aidge_model.forward_dims(dims=[[1, 3, 16, 16]])" ] @@ -267,35 +324,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[\u001b[94mNOTICE\u001b[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes\n", - "[\u001b[94mNOTICE\u001b[0m" - ] - }, - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "] precedence\n", - "[\u001b[94mNOTICE\u001b[0m] - Reshape_Op: ignoring non-empty Shape attribute because input#1 takes\n", - "[\u001b[94mNOTICE\u001b[0m] precedence\n" - ] - } - ], + "outputs": [], "source": [ "aidge_model.forward_dims(dims=[[1, 3, 16, 16]], allow_data_dependency=True)" ] @@ -378,20 +407,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "<img src=\"https://mermaid.ink/img/pako:eNp1kc1qwzAQhF9FqARc8MGS7B5yTcgph6SQm6Co3m1isCVQ5NQQ8u5Z_7SNRQpzETN8u9q58tIB8iXjR2ND0BZMwI3zjQms09Z01Xl6Lfbaals6e1Ef3yzZeQdtif6leGXLLGX56ImZJ8hrqhrPwVlMGcWyYYKhxKUC9A_Z7Fm2R8oZUo3j5I_3-eDlM0_MPPkfXrBk1ZPW8QaCpK3HuqXIO24PcUD-rUGDDADCc5IijSQ5kaLD5L_3UxEpChakkaQmUvSvN1LfE08Zb5CKq4DKvfJwwmaoGfDLtHXgt9sdxdmh0w==\"/>" - ], - "text/plain": [ - "<IPython.core.display.Image object>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "model = aidge_core.sequential([\n", " aidge_core.Producer([16, 3, 512, 512], name=\"dataProvider\"),\n", @@ -465,7 +481,7 @@ " return aidge_core.Elts_t.data_elts(input.dims()[2])\n", " else:\n", " return aidge_core.Elts_t.none_elts()\n", - " \n", + "\n", " def get_required_memory(self, output_idx, inputs_size):\n", " output = self.get_operator().get_output(output_idx)\n", " self.state_begin = False\n", @@ -534,20 +550,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "<img src=\"https://mermaid.ink/img/pako:eNqVUssKwjAQ_JUQERQ8tGlV8Kr0rPeAhGbVQLvBNi0F8d8dH4dWBBUGdgPzguxF5t6SXAl5NByCZmsCZb4qTRCdZtO5-vUa7zRrrikPzrOo6TyKHmyzrXzrLFVigs02OVWjaCpWpSuoDp5pJiJgKI3FpEummnPPLfY1htrsN9m70kDSYsbA0EHBQb0cVN8h_uyggN_zEmCYlyAvjf8ITIEnO-mz1Wf2HPi93pPdr5d-L7YAhqL5935L4P7vciZkSTgEZ3EsFxlOVD7OxtLBNEWQ1-sNBmy-Iw==\"/>" - ], - "text/plain": [ - "<IPython.core.display.Image object>" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "model.forward_dims()\n", "\n", @@ -568,7 +571,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "aidge", "language": "python", "name": "python3" }, @@ -582,7 +585,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.12" + "version": "3.12.6" } }, "nbformat": 4, diff --git a/source/Tutorial/static_analysis.html b/source/Tutorial/static_analysis.html index 665c9ac6137d9cf4aa11b9999f42d61bec7168eb..d00b9dc8ed811cefa9281690a91492de32b3f9cc 100644 --- a/source/Tutorial/static_analysis.html +++ b/source/Tutorial/static_analysis.html @@ -459,7 +459,7 @@ </div> <div class="output_area stderr docutils container"> <div class="highlight"><pre> -dinov2.onnx: 100%|██████████| 82.7M/82.7M [00:01<00:00, 84.0MB/s] +dinov2.onnx: 100%|██████████| 82.7M/82.7M [00:01<00:00, 47.9MB/s] </pre></div></div> </div> </section> @@ -512,21 +512,21 @@ Native operators coverage: 100.0% (824/824) <div class="output_area docutils container"> <div class="highlight"><pre> (defaultdict(int, - {'Add': 159, - 'ReduceMean': 50, - 'Reshape': 49, - 'Pow': 25, - 'Sub': 25, - 'Split': 12, - 'MatMul': 72, + {'MatMul': 72, 'Mul': 73, + 'Producer': 209, + 'Add': 159, + 'Gather': 1, + 'Erf': 12, 'Div': 49, 'Sqrt': 25, - 'Erf': 12, - 'Gather': 1, + 'Pow': 25, + 'Sub': 25, + 'ReduceMean': 50, + 'Reshape': 49, 'Transpose': 49, 'Softmax': 12, - 'Producer': 209, + 'Split': 12, 'Concat': 1, 'Conv2D': 1}), defaultdict(int, {})) diff --git a/source/Tutorial/static_analysis.ipynb b/source/Tutorial/static_analysis.ipynb index 90a90afa7fb48d3befddcb3b864c66e1aaff1977..46b23fcfbaf078ff525cfe7d31bd4df0de1b0527 100644 --- a/source/Tutorial/static_analysis.ipynb +++ b/source/Tutorial/static_analysis.ipynb @@ -27,10 +27,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:07.614394Z", - "iopub.status.busy": "2025-05-19T10:06:07.614173Z", - "iopub.status.idle": "2025-05-19T10:06:07.942795Z", - "shell.execute_reply": "2025-05-19T10:06:07.942431Z" + "iopub.execute_input": "2025-05-22T12:18:46.299502Z", + "iopub.status.busy": "2025-05-22T12:18:46.299411Z", + "iopub.status.idle": "2025-05-22T12:18:46.579565Z", + "shell.execute_reply": "2025-05-22T12:18:46.579251Z" } }, "outputs": [], @@ -62,10 +62,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:07.944418Z", - "iopub.status.busy": "2025-05-19T10:06:07.944240Z", - "iopub.status.idle": "2025-05-19T10:06:09.140130Z", - "shell.execute_reply": "2025-05-19T10:06:09.139860Z" + "iopub.execute_input": "2025-05-22T12:18:46.580933Z", + "iopub.status.busy": "2025-05-22T12:18:46.580787Z", + "iopub.status.idle": "2025-05-22T12:18:48.517009Z", + "shell.execute_reply": "2025-05-22T12:18:48.516710Z" } }, "outputs": [ @@ -82,7 +82,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 8%|â–Š | 6.38M/82.7M [00:00<00:01, 66.9MB/s]" + "dinov2.onnx: 5%|â–Œ | 4.41M/82.7M [00:00<00:01, 46.1MB/s]" ] }, { @@ -90,7 +90,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 18%|█▊ | 14.6M/82.7M [00:00<00:00, 77.9MB/s]" + "dinov2.onnx: 11%|â–ˆ | 8.80M/82.7M [00:00<00:01, 45.8MB/s]" ] }, { @@ -98,7 +98,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 27%|██▋ | 22.0M/82.7M [00:00<00:00, 77.8MB/s]" + "dinov2.onnx: 17%|█▋ | 13.8M/82.7M [00:00<00:01, 48.8MB/s]" ] }, { @@ -106,7 +106,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 38%|███▊ | 31.2M/82.7M [00:00<00:00, 85.0MB/s]" + "dinov2.onnx: 23%|██▎ | 18.6M/82.7M [00:00<00:01, 49.0MB/s]" ] }, { @@ -114,7 +114,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 48%|████▊ | 39.3M/82.7M [00:00<00:00, 80.7MB/s]" + "dinov2.onnx: 28%|██▊ | 23.3M/82.7M [00:00<00:01, 48.5MB/s]" ] }, { @@ -122,7 +122,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 57%|█████▋ | 47.1M/82.7M [00:00<00:00, 77.6MB/s]" + "dinov2.onnx: 34%|███■| 27.9M/82.7M [00:00<00:01, 48.1MB/s]" ] }, { @@ -130,7 +130,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 67%|██████▋ | 55.4M/82.7M [00:00<00:00, 80.4MB/s]" + "dinov2.onnx: 39%|███▉ | 32.5M/82.7M [00:00<00:01, 46.4MB/s]" ] }, { @@ -138,7 +138,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 77%|███████▋ | 63.3M/82.7M [00:00<00:00, 81.3MB/s]" + "dinov2.onnx: 45%|████■| 37.0M/82.7M [00:00<00:01, 45.6MB/s]" ] }, { @@ -146,7 +146,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 88%|████████▊ | 72.6M/82.7M [00:00<00:00, 86.2MB/s]" + "dinov2.onnx: 51%|█████ | 41.7M/82.7M [00:00<00:00, 46.4MB/s]" ] }, { @@ -154,7 +154,7 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 100%|█████████▉| 82.5M/82.7M [00:01<00:00, 91.3MB/s]" + "dinov2.onnx: 56%|█████▌ | 46.2M/82.7M [00:01<00:00, 44.7MB/s]" ] }, { @@ -162,7 +162,63 @@ "output_type": "stream", "text": [ "\r", - "dinov2.onnx: 100%|██████████| 82.7M/82.7M [00:01<00:00, 84.0MB/s]" + "dinov2.onnx: 61%|██████ | 50.5M/82.7M [00:01<00:00, 42.6MB/s]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\r", + "dinov2.onnx: 66%|██████▌ | 54.6M/82.7M [00:01<00:00, 42.6MB/s]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\r", + "dinov2.onnx: 71%|███████ | 58.7M/82.7M [00:01<00:00, 41.9MB/s]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\r", + "dinov2.onnx: 76%|███████▋ | 63.2M/82.7M [00:01<00:00, 43.3MB/s]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\r", + "dinov2.onnx: 82%|████████■| 67.5M/82.7M [00:01<00:00, 43.3MB/s]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\r", + "dinov2.onnx: 87%|████████▋ | 71.6M/82.7M [00:01<00:00, 42.4MB/s]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\r", + "dinov2.onnx: 97%|█████████▋| 80.1M/82.7M [00:01<00:00, 56.1MB/s]" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\r", + "dinov2.onnx: 100%|██████████| 82.7M/82.7M [00:01<00:00, 47.9MB/s]" ] }, { @@ -192,10 +248,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:09.141307Z", - "iopub.status.busy": "2025-05-19T10:06:09.141090Z", - "iopub.status.idle": "2025-05-19T10:06:09.311995Z", - "shell.execute_reply": "2025-05-19T10:06:09.311701Z" + "iopub.execute_input": "2025-05-22T12:18:48.518106Z", + "iopub.status.busy": "2025-05-22T12:18:48.518016Z", + "iopub.status.idle": "2025-05-22T12:18:48.670981Z", + "shell.execute_reply": "2025-05-22T12:18:48.670729Z" } }, "outputs": [ @@ -230,21 +286,21 @@ "data": { "text/plain": [ "(defaultdict(int,\n", - " {'Add': 159,\n", - " 'ReduceMean': 50,\n", - " 'Reshape': 49,\n", - " 'Pow': 25,\n", - " 'Sub': 25,\n", - " 'Split': 12,\n", - " 'MatMul': 72,\n", + " {'MatMul': 72,\n", " 'Mul': 73,\n", + " 'Producer': 209,\n", + " 'Add': 159,\n", + " 'Gather': 1,\n", + " 'Erf': 12,\n", " 'Div': 49,\n", " 'Sqrt': 25,\n", - " 'Erf': 12,\n", - " 'Gather': 1,\n", + " 'Pow': 25,\n", + " 'Sub': 25,\n", + " 'ReduceMean': 50,\n", + " 'Reshape': 49,\n", " 'Transpose': 49,\n", " 'Softmax': 12,\n", - " 'Producer': 209,\n", + " 'Split': 12,\n", " 'Concat': 1,\n", " 'Conv2D': 1}),\n", " defaultdict(int, {}))" @@ -276,10 +332,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:09.313100Z", - "iopub.status.busy": "2025-05-19T10:06:09.312974Z", - "iopub.status.idle": "2025-05-19T10:06:09.364354Z", - "shell.execute_reply": "2025-05-19T10:06:09.363976Z" + "iopub.execute_input": "2025-05-22T12:18:48.672266Z", + "iopub.status.busy": "2025-05-22T12:18:48.672107Z", + "iopub.status.idle": "2025-05-22T12:18:48.720257Z", + "shell.execute_reply": "2025-05-22T12:18:48.719970Z" } }, "outputs": [], @@ -327,10 +383,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:09.365608Z", - "iopub.status.busy": "2025-05-19T10:06:09.365393Z", - "iopub.status.idle": "2025-05-19T10:06:09.367647Z", - "shell.execute_reply": "2025-05-19T10:06:09.367431Z" + "iopub.execute_input": "2025-05-22T12:18:48.721369Z", + "iopub.status.busy": "2025-05-22T12:18:48.721094Z", + "iopub.status.idle": "2025-05-22T12:18:48.723349Z", + "shell.execute_reply": "2025-05-22T12:18:48.723138Z" } }, "outputs": [ @@ -383,10 +439,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:09.368587Z", - "iopub.status.busy": "2025-05-19T10:06:09.368440Z", - "iopub.status.idle": "2025-05-19T10:06:09.374532Z", - "shell.execute_reply": "2025-05-19T10:06:09.374153Z" + "iopub.execute_input": "2025-05-22T12:18:48.724210Z", + "iopub.status.busy": "2025-05-22T12:18:48.724062Z", + "iopub.status.idle": "2025-05-22T12:18:48.729655Z", + "shell.execute_reply": "2025-05-22T12:18:48.729161Z" } }, "outputs": [ @@ -513,10 +569,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:09.375638Z", - "iopub.status.busy": "2025-05-19T10:06:09.375493Z", - "iopub.status.idle": "2025-05-19T10:06:11.044850Z", - "shell.execute_reply": "2025-05-19T10:06:11.044455Z" + "iopub.execute_input": "2025-05-22T12:18:48.730685Z", + "iopub.status.busy": "2025-05-22T12:18:48.730515Z", + "iopub.status.idle": "2025-05-22T12:18:50.258172Z", + "shell.execute_reply": "2025-05-22T12:18:50.257907Z" } }, "outputs": [ @@ -549,10 +605,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:11.046810Z", - "iopub.status.busy": "2025-05-19T10:06:11.046666Z", - "iopub.status.idle": "2025-05-19T10:06:11.053580Z", - "shell.execute_reply": "2025-05-19T10:06:11.053327Z" + "iopub.execute_input": "2025-05-22T12:18:50.260771Z", + "iopub.status.busy": "2025-05-22T12:18:50.260549Z", + "iopub.status.idle": "2025-05-22T12:18:50.267126Z", + "shell.execute_reply": "2025-05-22T12:18:50.266938Z" } }, "outputs": [ @@ -588,10 +644,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:11.054502Z", - "iopub.status.busy": "2025-05-19T10:06:11.054406Z", - "iopub.status.idle": "2025-05-19T10:06:11.063533Z", - "shell.execute_reply": "2025-05-19T10:06:11.063196Z" + "iopub.execute_input": "2025-05-22T12:18:50.267983Z", + "iopub.status.busy": "2025-05-22T12:18:50.267816Z", + "iopub.status.idle": "2025-05-22T12:18:50.275900Z", + "shell.execute_reply": "2025-05-22T12:18:50.275702Z" } }, "outputs": [], @@ -612,16 +668,16 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:11.064622Z", - "iopub.status.busy": "2025-05-19T10:06:11.064369Z", - "iopub.status.idle": "2025-05-19T10:06:11.291630Z", - "shell.execute_reply": "2025-05-19T10:06:11.291317Z" + "iopub.execute_input": "2025-05-22T12:18:50.276741Z", + "iopub.status.busy": "2025-05-22T12:18:50.276586Z", + "iopub.status.idle": "2025-05-22T12:18:50.479153Z", + "shell.execute_reply": "2025-05-22T12:18:50.478746Z" } }, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAB4AAAAQ4CAYAAADo08FDAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAqBFJREFUeJzs3Xm4VWXdP/734TAjgqhMpohQCuZQkqRoaqI4puWEQ5qSU5mpaWklKjlP4dDjVOEQqJnmT31MxdSnUsMpM+d5FkgQUZnP2b8/9peDR8YjnL1l+Xpd1744e617r/uz9tpr7cV5n3utmlKpVAoAAAAAAAAAy70W1S4AAAAAAAAAgGVDAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAACgau67777U1NTkvvvuq3YpAAAAhSAABgAA+Ay78sorU1NTk5qamvzjH/+Yb36pVMrqq6+empqa7LTTTlWosPpOPvnk1NTU5N13313g/C9/+cvZcsstK1tUM3n99ddz2GGHZc0110ybNm3StWvX7Lrrrrn//vurXVoj3/ve9xo+t4t6fO9736t2qQAAAIXTstoFAAAAsHht27bNmDFjstlmmzWa/n//9395880306ZNmypVRqXcf//92WGHHZIk3//+99O/f/+MHz8+V155ZTbffPNccMEF+dGPflTlKssOPfTQDB48uOH5K6+8kuHDh+eQQw7J5ptv3jC9T58+GThwYKZPn57WrVtXo1QAAIDCEQADAAAsB3bYYYfccMMNufDCC9Oy5bz/yo0ZMyYbbbTRQke/ftZ99NFH6dChQ7XL+Mx77733svvuu6ddu3a5//7706dPn4Z5xxxzTIYMGZKjjjoqG220UTbddNOK1TVjxoy0bt06LVo0vsDYJptskk022aTh+SOPPJLhw4dnk002yX777Tffctq2bdvstQIAAHxeuAQ0AADAcmDvvffOpEmTMnbs2IZps2bNyp/+9Kfss88+C3xNfX19Ro4cmXXXXTdt27ZNt27dcuihh+a9995r1G7NNdfMTjvtlPvuuy8DBgxIu3btst566zXck/Wmm27Keuutl7Zt22ajjTbKv/71r/n6uueee7L55punQ4cO6dy5c3bZZZc888wzjdrMvVTz008/nX322ScrrbRSNttss4waNSo1NTULXO7pp5+e2travPXWW019yxbpoosuyrrrrpv27dtnpZVWyoABAzJmzJiG+a+99lp+8IMfZO211067du2y8sorZ4899sirr74637KeeOKJbLHFFmnXrl2+8IUv5NRTT21Yp0+2/8tf/tLwPnXs2DE77rhjnnrqqcXWe9lll2X8+PE555xzGoW/SdKuXbtcddVVqampyYgRI5KUA9eamppcddVV8y3rzjvvTE1NTW677baGaW+99VYOOuigdOvWLW3atMm6666b3//+941eN/devdddd11++ctfZrXVVkv79u0zderUxda/KAu6B/CWW26ZL3/5yw3vbfv27dO3b9/86U9/SlIe+T5w4MC0a9cua6+9du6+++75lrsk6wQAAFBEAmAAAIDlwJprrplNNtkk1157bcO0v/zlL3n//fczdOjQBb7m0EMPzXHHHZdBgwblggsuyIEHHpjRo0dnyJAhmT17dqO2L774YvbZZ5/svPPOOeOMM/Lee+9l5513zujRo3P00Udnv/32yymnnJKXXnope+65Z+rr6xtee/fdd2fIkCGZOHFiTj755BxzzDF54IEHMmjQoAUGpnvssUemTZuW008/PQcffHDDyNbRo0fP13b06NHZcssts9pqq33Kd25+V1xxRY488sj0798/I0eOzCmnnJINN9ww48aNa2jz8MMP54EHHsjQoUNz4YUX5rDDDstf//rXbLnllpk2bVpDu7feeitbbbVVnnrqqZxwwgk5+uijM3r06FxwwQXz9XvNNddkxx13zAorrJCzzjorJ554Yp5++ulsttlmC3yfPu7WW29N27Zts+eeey5wfu/evbPZZpvlnnvuyfTp0zNgwICstdZa+eMf/zhf2+uvvz4rrbRShgwZkiSZMGFCvv71r+fuu+/OEUcckQsuuCB9+/bNsGHDMnLkyPle/6tf/Sr/+7//m2OPPTann356s126+b333stOO+2UgQMH5uyzz06bNm0ydOjQXH/99Rk6dGh22GGHnHnmmfnoo4+y++6754MPPmh4bVPXCQAAoFBKAAAAfGaNGjWqlKT08MMPly6++OJSx44dS9OmTSuVSqXSHnvsUdpqq61KpVKp1KtXr9KOO+7Y8Lq///3vpSSl0aNHN1reHXfcMd/0Xr16lZKUHnjggYZpd955ZylJqV27dqXXXnutYfpll11WSlK69957G6ZtuOGGpa5du5YmTZrUMO3f//53qUWLFqX999+/YdpJJ51USlLae++951vPvffeu9SzZ89SXV1dw7THHnuslKQ0atSoRb5Hc5f73//+d4Hz11133dIWW2zR8HyXXXYprbvuuotc5tz3+OMefPDBUpLS1Vdf3TDtRz/6Uammpqb0r3/9q2HapEmTSl26dCklKb3yyiulUqlU+uCDD0qdO3cuHXzwwY2WOX78+FKnTp3mm/5JnTt3Lm2wwQaLbHPkkUeWkpSeeOKJUqlUKp1wwgmlVq1alSZPntzQZubMmaXOnTuXDjrooIZpw4YNK/Xo0aP07rvvNlre0KFDS506dWp4L+69995SktJaa621wPdnUR5++OGFbsu5y/34Z2qLLbYoJSmNGTOmYdqzzz5bSlJq0aJF6Z///GfD9Lmf1Y8ve0nXCQAAoIiMAAYAAFhO7Lnnnpk+fXpuu+22fPDBB7ntttsWevnnG264IZ06dco222yTd999t+Gx0UYbZYUVVsi9997bqH3//v0b3bN14MCBSZJvfvObWWONNeab/vLLLydJ3nnnnTz++OP53ve+ly5dujS0W3/99bPNNtvk9ttvn6+2ww47bL5p+++/f95+++1GdY0ePTrt2rXLbrvtttj3pik6d+6cN998Mw8//PBC27Rr167h59mzZ2fSpEnp27dvOnfunMcee6xh3h133JFNNtkkG264YcO0Ll26ZN999220vLFjx2bKlCnZe++9G22P2traDBw4cL7t8UkffPBBOnbsuMg2c+fPvSTzXnvtldmzZ+emm25qaHPXXXdlypQp2WuvvZIkpVIpN954Y3beeeeUSqVGtQ0ZMiTvv/9+o/VNkgMOOKDR+9NcVlhhhUaj29dee+107tw5/fr1a/gcJvN/Jj/NOgEAABRJy2oXAAAAwJJZddVVM3jw4IwZMybTpk1LXV1ddt999wW2feGFF/L++++na9euC5w/ceLERs8/HvImSadOnZIkq6+++gKnz72P8GuvvZakHM59Ur9+/XLnnXfmo48+SocOHRqm9+7de76222yzTXr06JHRo0dn6623Tn19fa699trssssuiw0+l0RNTU3Dzz/72c9y9913Z+ONN07fvn2z7bbbZp999smgQYMa2kyfPj1nnHFGRo0albfeeiulUqlh3vvvv9/w82uvvdYoOJ+rb9++jZ6/8MILScqB+oKsuOKKi6y/Y8eOjS5xvCBz5899vzbYYIOss846uf766zNs2LAk5cs/r7LKKg11/Pe//82UKVNy+eWX5/LLL1/gcj/5WVnQ9msOX/jCFxptt6T8+VvcZ/LTrBMAAECRCIABAACWI/vss08OPvjgjB8/Pttvv306d+68wHb19fXp2rXrAu+rm5TD5I+rra1dYLuFTf94INpUCxo9Wltbm3322SdXXHFF/ud//if3339/3n777ey3336LXV7btm2TlEPbBZk2bVpDm6QcTD/33HO57bbbcscdd+TGG2/M//zP/2T48OE55ZRTkiQ/+tGPMmrUqBx11FHZZJNN0qlTp9TU1GTo0KGN7n+8pOa+5pprrkn37t3nm9+y5aL/e96vX7/861//ysyZM9OmTZsFtnniiSfSqlWrfPGLX2yYttdee+W0007Lu+++m44dO+aWW27J3nvv3dDf3Lr222+/HHDAAQtc7vrrr9/oeSVG/yaf/jP5adYJAACgSATAAAAAy5Fvf/vbOfTQQ/PPf/4z119//ULb9enTJ3fffXcGDRrUrIFdr169kiTPPffcfPOeffbZrLLKKo1G/y7K/vvvn/POOy+33npr/vKXv2TVVVfNkCFDmlTDJ0eHTps2LW+88Ua23XbbRtM7dOiQvfbaK3vttVdmzZqV73znOznttNNywgknpG3btvnTn/6UAw44IOedd17Da2bMmJEpU6bM1/eLL744X02fnNanT58kSdeuXTN48ODFrtMn7bTTTnnwwQdzww03LDAUf/XVV/P3v/89gwcPbrS999prr5xyyim58cYb061bt0ydOrXRZZVXXXXVdOzYMXV1dZ+qrs+iIq4TAABAU7gHMAAAwHJkhRVWyCWXXJKTTz45O++880Lb7bnnnqmrq8uvfvWr+ebNmTNnviDz0+rRo0c23HDDXHXVVY2W+eSTT+auu+7KDjvssMTLWn/99bP++uvnt7/9bW688cYMHTp0sSNjk2TrrbdO69atc8kll8w3Ovfyyy/PnDlzsv322zdMmzRpUqM2rVu3Tv/+/VMqlTJ79uwk5VGmnxzlfNFFF6Wurq7RtCFDhuTBBx/M448/3jBt8uTJ8428HjJkSFZcccWcfvrpDX183H//+99FruOhhx6arl275rjjjmu41+1cM2bMyIEHHphSqZThw4c3mtevX7+st956uf7663P99denR48e+cY3vtEwv7a2NrvttltuvPHGPPnkk02u67OoiOsEAADQFEYAA4u35ZbJhhsmI0dWuRBoRjU1yZ//nOy6a7UrAYDFWthlbT9uiy22yKGHHpozzjgjjz/+eLbddtu0atUqL7zwQm644YZccMEFC71/cFOdc8452X777bPJJptk2LBhmT59ei666KJ06tQpJ598cpOWtf/+++fYY49NkiW6/HNSHlU7fPjw/PKXv8w3vvGNfOtb30r79u3zwAMP5Nprr822227bKCzfdttt07179wwaNCjdunXLM888k4svvjg77rhjw/1zd9ppp1xzzTXp1KlT+vfvnwcffDB33313Vl555UZ9//SnP80f/vCHbLPNNvnRj36UDh065Le//W3WWGONTJ48ueEetiuuuGIuueSSfPe7381Xv/rVDB06NKuuumpef/31/O///m8GDRqUiy++eKHruPLKK+dPf/pTdtxxx3z1q1/N97///fTv3z/jx4/PlVdemRdffDEXXHBBNt100/leu9dee2X48OFp27Zthg0blhYtGv8t+Jlnnpl77703AwcOzMEHH5z+/ftn8uTJeeyxx3L33Xdn8uTJS7QdPkuKuE4AAABLyghgWN5973vl4KqmJmndOunbNxkxIpkzp9qVfT5dfnk5MF9xxfI2WdDImtNOSzbdNGnfPlnIPfsatunHH9dd17jNzJnJL36R9OqVtGmTrLlm8vvfL7q+I49MNtqo3H7DDeeff999yS67JD16JB06lNt88r6BV145f20fu6feAl155fzr+swzyeqrJ3vskXznO8l22zWef8cd5WV/8pfGJ5+crLHGovsDAJIkl156aS6//PJMnDgxP//5z3PCCSfknnvuyX777ZdBgwYts34GDx6cO+64IyuvvHKGDx+ec889N1//+tdz//33p3fv3k1a1r777pva2tp86UtfysYbb7zEr/vFL36RP/zhD6mrq8uIESNy7LHH5l//+ldOOeWU3HLLLY1Cz0MPPTQffvhhzj///Pzwhz/MzTffnCOPPDJ/+MMfGtpccMEF2X///TN69Oj85Cc/yTvvvJO77747K6ywQqN+V1999dx7773p169fTj/99IwcOTIHHHBADjrooCRpdO/hffbZJ3/961+z2mqr5ZxzzsmPf/zjXHfdddlwww1z4IEHLnYdN9988zzxxBPZc889c8MNN+Swww7Lr3/96/Tr1y9/+9vf8qMf/WiBr9trr71SX1+fadOmZa+99ppvfrdu3fLQQw/lwAMPzE033ZQjjjgiF1xwQSZPnpyzzjprsXV9FhVxnQAAAJZUTemT17QCli/f+14yYUIyalQ5ELz99uSHPyyHjCecsGz6MAJ4yY0cmcyYUf75hBOS996bP/g86aTytDffTH73uwWHxDU15W368VC0c+fGQesuu5S3/amnloP/d95J6uuTRf0y98gjk7XXTsaNS554IvnYpQqTJKefnkyfnmy/fdKtW3LbbckxxyT/3/+X7LRTuc2VVyY//nHy8fv81dSU2y/MlVcmRx01b10ffrjcx7e/nVx2WXLFFcmxx5bfr7mXefzZz5Jrr03WWqscTM+1xRblsPuqqxbe38LMmlX+Q4kFMQIYAD4T3n333fTo0SPDhw/PiSeeWO1yPrWjjjoql112WT788MPU1tZWuxwAAAA+R4wAhiJo0ybp3r08EvTww5PBg5NbbinPmzmzHKyttlp5ROfAgY3DtEmTkr33Ls9v3z5Zb71y6LYo//u/SadO848MnWtBoz1vvrkcsM31738nW22VdOxYHi270UbJI48seU0ffJDsu295nXr0SH7963JQfdRR89osbt2bw1FHJccfn3z96wtvc8opydFHl9drUTp3Lm/XuY+Ph7933JH83/+VA//Bg8uB6CabLDr8TZILLyz/gcBaay14/s9/nvzqV+URyn36lIPe7bZLbrqpcbuamsa1LSr8/aR77km++c1k2LBy8NuiRfmz8OGH8z4DSXlbHX98OayeG6rPmFF+vtVW5eevv14OwldYofw52nPPcig+18knl/944be/TXr3nvcevvBC8o1vlJ/375+MHdu4xlmzkiOOKH+22rYt71tnnLHk6wgAfGpXXnll6urq8t3vfrfapSyx6dOnN3o+adKkXHPNNdlss82EvwAAAFScABiKqF27coCVlEOsBx8sXz74iSfKl9vdbrtyAJaUA7WNNiqHuk8+mRxySPLd7yYPPbTgZY8ZUw5nR48uB7Cf1r77Jl/4Qnkk6KOPloO+Vq2WvKZjjknuv78cdI8dm/z978ljjzXuY3HrviDbb18OExf2WHfdT7/OTfXDHyarrJJsvHH50s4fv2DDLbckAwYkZ59dDri/9KVy2P2JXz4uE++/n3Tp0njahx+WQ9HVVy8HsE89tWTL+vOfkx13TH75y+Tjl9770peSnj2Te+8tP//gg/L23GOPcrj94IPl6Q88UA72t9qqPNp5l12SyZPLYfjYscnLLyefvKzhiy8mN95YDrEff7z8uu98pzwSeNy45NJLy6ONP+7CC8vv8R//WB7pPHp0uQ4AoNncc889ufjii3Paaadl1113zZrL0XfvJpts0jDid8SIEfnqV7+aqVOnLtcjmAEAAFh+tax2AcAyVColf/1rcuedyY9+VB4dOWpU+d+ePcttjj22PHp01Kjy5X5XW608ba4f/aj8+j/+sRw8ftxvflO+5+ytt5Yvw7s0Xn89Oe64ZJ11ys+/+MV58xZX0wcflC//O2ZMsvXW5TajRs1bx7nLX9y6L8hvf7voEHVuSN3cRowoj5Jt3z65667kBz8oh65HHlme//LLyT/+UR6d+uc/J+++W24zaVJ5/ZaVP/6xHNJfdtm8aWuvXQ6k11+/HA6fe255xPBTT5VD/YX58MNyoPvzn88fuCblUPe++8qXzv7738uh8Kqrlkfq3nffvPm9e5fD57Fjk//8J3nllXIQnSRXX10O6R9+OPna18rTZs0qT1911fLzu+5Knn22/Jma+9k4/fRy+D/X66+XP5ObbVYe7dyr16d8AwGAJTVixIg88MADGTRoUC666KJql9MkO+ywQ/70pz/l8ssvT01NTb761a/md7/7Xb7xjW9UuzQAAAA+hwTAUAS33VYenTp7dnl04z77lC99e999SV1dOUj7uJkzk5VXLv9cV1cOv/74x+Stt8ph2cyZ5eDx4/70p2TixPKo27nB2tI45pjk+99PrrmmfAnjPfYoX3J4SWp6+eXyun48oO7UqRxMzvWf/yx+3RdktdWWft2WhY+PFvnKV5KPPkrOOWdeAFxfXw4mR48ur3uSnH9+svvuyf/8T3kU+NK6997kwAPLl2n++MjnTTYpP+badNOkX79ySPyrXy18ee3alQPVK64ojyLv16/x/LmX8J49u/zZ3XLL8vQttpgXQM8NgpPkmWfKwe/c8DcpX865c+fyvLmf01695oW/H3/dx/9g4OPrk5Tvrb3NNuXP1Hbble9/vO22C183AGCp3dfct+poRqeffnpOX9gfGAIAAECFuQQ0FMFWW5UvbfvCC+XRq1ddVb7n7YcfJrW15UssP/74vMczzyQXXFB+7TnnlH/+2c/Kgd/jjydDhsy7hPRcX/lKOUT75KWIF6RFi/nbzJ7d+PnJJ5dHjO64Y/mesP37l0eyNqWmRVmSdV+Qz9IloD9u4MDkzTfLAXZSvjftaqvNC3+TcqBaKpXbLa3/+79k553L91bef/9Ft23Vqvz5ePHFRberrS3fC/qrXy1/Zp95pvH8rbYqB90PP1ze7nNHmW+xRflSzZMnl//95jebti4dOjStfVKu8ZVXyoH29OnlewvvvnvTlwMAAAAAABVmBDAUQYcOSd++80//ylfKo2AnTkw233zBr73//vJ9VPfbr/y8vj55/vlyIPtxffok551XHpVZW5tcfPHC61l11fJlmj/6aF749vjj87f70pfKj6OPLo8IHTUq+fa3F1/TWmuVQ8eHH07WWKM87f33y23mXmZvSdZ9QT4rl4D+pMcfT1ZaKWnTpvx80KDkhhvKQfcKK5SnPf98OXxf1GWYl8R995VHvJ51Vvn+y4tTV1cecb3DDotv26ZN+V68u+9eDnznhv9J+TO2+urle+8+/vi8AHi11cqP884r/xHA3BHA/folb7xRfswdBfz008mUKfN/fj9u7uveeaccpCfJP/85f7sVVyzfT3ivvcr1brddOYT+5P2QAQAAAADgM0QADEX2pS8l++5bHsF53nnlUPS//y3fJ3j99cujb7/4xfLlnR94oBwwnn9+MmHCggO0L32pPDJzyy2Tli2TkSMX3O/AgeXLNf/85+VLFo8bl1x55bz506eX7/+7++7l+7m++WY5zN1tt/L8xdXUsWNywAHlZXTpknTtmpx0Ujn8rKlZ8nVfkKW9BPT48eXH3NGw//lPud411pgXHL7+ejlIfP31cng6Nxzv27cc5t56a3l9v/718j1+x44tXxL74/dF3mef8ujUAw9MTjmlfA/g445LDjpo3uWf//zn8v10n3123utefLEcGo8fX94Oc/vu3z9p3bq8fXfaKfnxj8vbY/z48vzWrefVP2JEuba+fcth6znnJK+9Vr6k95Jo0ya58cbyZb/nhsBzR1ZvtVX5EtZ9+ybdus17zRZbJBddVN6ucy/dPHhwst565e08cmQyZ075PshbbJEMGLDw/gcPLi/ngAPKtU+dWr639cedf345HP7KV8qfqxtuSLp3L19eGgAAAAAAPsNcAhqWU6VSKVOnTs1iLsZcHlW7//7JT35Svp/prrs2Hjn7y1+WL3c7ZEg52O3evdxmYdZeuxzYXXtteZkL0qVL8oc/JLffXg7orr22fMnnuWprk0mTynV96Uvly+tuv305yFzSms4/v3zf1p12Kgd6gwaVR3a2bbvk694cLr20HBoefHD5+Te+UX5+yy3z2gwfXp520knlMPYrXyk/HnmkPL9Vq+Q3vymv34Yblu9/e/755fZzrbBCORieMqUcdu67b/mSzRdeOK/N++8nzz3XuL7vf7/c12WXlUcMz+377bfL86+6Kpk2LTnjjHIAOvfxne/MW8Z775XXr1+/8qjfqVPLYf2iRt1+UuvW5ZB/003Loe+TT5anb7VVefT43Pv/zrXFFuXpc0f/JuWw///7/8p/JPCNb5Q/B2utlVx//aL7btGiHI5Pn16+j/T3v5+cdlrjNh07JmefXX5vv/a15NVXy5/nFr42AQAAAAD4jCsBy6X333+/lKT0fvmur/M/dtih8Qvat19wu6RU2mKLxm1XWWXhbQcMaNy2V6+Ft+3fv3Hb/v0X3rZXr8ZtBwxYeNtVVmncdostFt62ffvGbXfYYeFtP3lI3H33Rbf98MN5bQ84YNFtJ06c1/YHP1h021demdf22GMX2XbwSceUel12dqnXZWeXfr3T4EW23fmEHzW0Pe07i34f9jrm0FKvy84uvTxlcql08cWLrve22+bVO2rUotv+8Y/z2v7xj4tuO2rUvLa33bbothdfPK/tvfcuuu3ZZ89r+9BDi2570knz2j755KLbHnvsvLavvLLotj/4wby2Eycuuu0BB8xr++GHi267++6NP8OLausYUX4U/BhRevLJeW1POmnRbR96aF7bs89edNt7753X1jGizDFiHseIMseIsmV4jHjouONKs2bNKrd1jChzjJjHMaKsiseIWbNmlW6++ebSnDPOWHRb5xHlh2NE+eEYMe/xcQU8RjTwf40yx4h5HCPKHCPKmusYAZ9DNaVS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KAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMDQRHV1dTnxxBPTu3fvtGvXLn369MmvfvWrlEqlhjalUinDhw9Pjx490q5duwwePDgvvPBCo+VMnjw5++67b1ZcccV07tw5w4YNy4cffljp1QEAAAAAAKBABMDQRGeddVYuueSSXHzxxXnmmWdy1lln5eyzz85FF13U0Obss8/OhRdemEsvvTTjxo1Lhw4dMmTIkMyYMaOhzb777punnnoqY8eOzW233Za//e1vOeSQQ6qxSgAAAAAAABREy2oXAMubBx54ILvsskt23HHHJMmaa66Za6+9Ng899FCS8ujfkSNH5pe//GV22WWXJMnVV1+dbt265eabb87QoUPzzDPP5I477sjDDz+cAQMGJEkuuuii7LDDDjn33HPTs2fP6qwcAAAAAAAAyzUjgKGJNt100/z1r3/N888/nyT597//nX/84x/ZfvvtkySvvPJKxo8fn8GDBze8plOnThk4cGAefPDBJMmDDz6Yzp07N4S/STJ48OC0aNEi48aNq+DaAAAAAAAAUCRGAEMTHX/88Zk6dWrWWWed1NbWpq6uLqeddlr23XffJMn48eOTJN26dWv0um7dujXMGz9+fLp27dpofsuWLdOlS5eGNp80c+bMzJw5s+H51KlTkySzZ8/O7Nmzl83KsVypnzMnbWqa9+946ufM8flaCnPfuyV9D+vq69KqbfN+NdfV19mmFVRXV5dWrZv/7+3q6mzXpdGUfbUS++ncfmzTyqmvm5M2LWqavQ/b9NNr6ndq/Zw5adPMf+/sPKmy6ufUVWCbOvYujSaf+9bNSetWzbtN6xx7K6oS++ncfmzXT69J574VOEea249tWjl1dXVp1aa5j7/206Xxab5T29Q27766vO6nrVq1qnYJUDU1pVKpVO0iYHly3XXX5bjjjss555yTddddN48//niOOuqonH/++TnggAPywAMPZNCgQXn77bfTo0ePhtftueeeqampyfXXX5/TTz89V111VZ577rlGy+7atWtOOeWUHH744fP1e/LJJ+eUU06Zb/qYMWPSvn37Zb+iAAAAAACwnJp7i0b4PDICGJrouOOOy/HHH5+hQ4cmSdZbb7289tprOeOMM3LAAQeke/fuSZIJEyY0CoAnTJiQDTfcMEnSvXv3TJw4sdFy58yZk8mTJze8/pNOOOGEHHPMMQ3Pp06dmtVXXz1bbbVVVl555WW5iiwnnpk0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o3To0KHR/PXXX79KlQEAAAAAAEDlCIAphKFDhyZJjjzyyIZpNTU1KZVKqampSV1dXbVKAwAAAAAAgIoRAFMIr7zySrVLAAAAAAAAgKoTAFMIvXr1qnYJAAAAAAAAUHUCYArjpZdeysiRI/PMM88kSfr3758f//jH6dOnT5UrAwAAAAAAgMpoUe0CYFm48847079//zz00ENZf/31s/7662fcuHFZd911M3bs2GqXBwAAAAAAABVhBDCFcPzxx+foo4/OmWeeOd/0n/3sZ9lmm22qVBkAAAAAAABUjhHAFMIzzzyTYcOGzTf9oIMOytNPP12FigAAAAAAAKDyBMAUwqqrrprHH398vumPP/54unbtWvmCAAAAAAAAoApcAppCOPjgg3PIIYfk5Zdfzqabbpokuf/++3PWWWflmGOOqXJ1AAAAAAAAUBkCYArhxBNPTMeOHXPeeeflhBNOSJL07NkzJ598co488sgqVwcAAAAAAACVIQBmuXbvvfdm0KBBad26dY4++ugcffTR+eCDD5IkHTt2rHJ1AAAAAAAAUFkCYJZrW2+9ddq2bZuvf/3r2WqrrfLNb34zAwcOTMuWPtoAAAAAAAB8/rSodgGwNF555ZX85je/yRprrJHf/e532XzzzdO5c+cMGTIkZ555ZsaNG5f6+vpqlwkAAAAAAAAVIQBmudarV68ceOCBufLKK/Pqq6/mxRdfzIUXXphu3brlkksuyaabbpouXbpUu0wAAAAAAACoCNfJpVDWWmut1NbWpqamJjU1Nbn55psza9asapcFAAAAAAAAFSEAZrn3+uuv57777su9996b++67L++++2423XTTbL755rntttsycODAapcIAAAAAAAAFSEAZrm21lpr5b333sugQYPyjW98I4ceemgGDBiQli19tAEAAAAAAPj8cQ9glmvTp09PkrRo0SItW7ZMq1atUltbW+WqAAAAAAAAoDoEwCzX3nnnnTz44IPZYYcdMm7cuOy4445ZaaWVstNOO+Xcc8/Nww8/nPr6+mqXCQAAAAAAABXhOrks99ZZZ52ss846Oeyww5IkzzzzTMP9gE899dQkyZQpU6pYIQAAAAAAAFSGEcAUyoQJE/LEE0/kiSeeyL///e9MnTo1M2fOrHZZAAAAAAAAUBFGALNcmzhxYu67777cd999uffee/P888+nVatW2XjjjTN06NBstdVW2WSTTapdJgAAAAAAAFSEAJjlWvfu3dOqVasMGDAgu+22W7baaqtsuummadeuXbVLAwAAAAAAgIoTALNcu+iii/K9730vHTp0WGibc845J8cdd1wFqwIAAAAAAIDqcA9glmtnnnlmJk2atND55557bn7xi19UsCIAAAAAAACoHgEwy7XNNtssgwcPzn//+9/55p133nn5+c9/nquvvroKlQEAAAAAAEDlCYBZrl1zzTXp06dPhgwZkqlTpzZM//Wvf53jjz8+V155ZYYOHVrFCgEAAAAAAKByBMAs11q2bJmbbrop7dq1y0477ZQZM2Zk5MiROe644zJq1Kjss88+1S4RAAAAAAAAKqZltQuApdWuXbvcfvvt2WKLLbLRRhvl+eefz6hRo7LffvtVuzQAAAAAAACoKAEwy7Vbbrml4efDDz88P/7xj7PrrrumU6dOjeZ961vfqkZ5AAAAAAAAUFECYJZru+6663zTbrzxxtx4440Nz2tqalJXV1fBqgAAAAAAAKA6BMAs1+rr66tdAgAAAAAAAHxmtKh2AQAAAAAAAAAsGwJgllv//Oc/l7jttGnT8tRTTzVjNQAAAAAAAFB9AmCWW9/97nczZMiQ3HDDDfnoo48W2Obpp5/Oz3/+8/Tp0yePPvpohSsEAAAAAACAynIPYJZbTz/9dC655JL88pe/zD777JMvfelL6dmzZ9q2bZv33nsvzz77bD788MN8+9vfzl133ZX11luv2iUDAAAAAABAsxIAs9xq1apVjjzyyBx55JF55JFH8o9//COvvfZapk+fng022CBHH310ttpqq3Tp0qXapQIAAAAAAEBFCIAphAEDBmTAgAHVLgMAAAAAAACqyj2AAQAAAAAAAApCAAyfwltvvZX99tsvK6+8ctq1a5f11lsvjzzySMP8UqmU4cOHp0ePHmnXrl0GDx6cF154odEyJk+enH333TcrrrhiOnfunGHDhuXDDz+s9KoAAAAAAABQIAJgaKL33nsvgwYNSqtWrfKXv/wlTz/9dM4777ystNJKDW3OPvvsXHjhhbn00kszbty4dOjQIUOGDMmMGTMa2uy777556qmnMnbs2Nx2223529/+lkMOOaQaqwQAAAAAAEBBuAcwNNFZZ52V1VdfPaNGjWqY1rt374afS6VSRo4cmV/+8pfZZZddkiRXX311unXrlptvvjlDhw7NM888kzvuuCMPP/xww72LL7roouywww4599xz07Nnz8quFAAAAAAAAIVgBDCF8/FRts3hlltuyYABA7LHHnuka9eu+cpXvpIrrriiYf4rr7yS8ePHZ/DgwQ3TOnXqlIEDB+bBBx9Mkjz44IPp3LlzQ/ibJIMHD06LFi0ybty4Zq0fAAAAAACA4jICmEKor6/PaaedlksvvTQTJkzI888/n7XWWisnnnhi1lxzzQwbNmyZ9fXyyy/nkksuyTHHHJOf//znefjhh3PkkUemdevWOeCAAzJ+/PgkSbdu3Rq9rlu3bg3zxo8fn65duzaa37Jly3Tp0qWhzSfNnDkzM2fObHg+derUJMns2bMze/bsZbZ+VE/9nLq0qcDf5dTPqfOZqZD6OXVJ0uzbtc42rZi6OXVpU2r+/dQ2ray5+2rrZty2tmll1c2pS+tSbbP3YZtWTiW+U+vnzLFNK6huTl1aNfN+Orcf27Uy6v7fftrc29U2rZy6OXVpVW8/LZq5+2rL+ub7tbBtWll1c+qadXvO7cM2rZy5+2mt/XSptWrVqtolQNXUlEqlUrWLgKU1YsSIXHXVVRkxYkQOPvjgPPnkk1lrrbVy/fXXZ+TIkQ0jb5eF1q1bZ8CAAXnggQcaph155JF5+OGH8+CDD+aBBx7IoEGD8vbbb6dHjx4Nbfbcc8/U1NTk+uuvz+mnn56rrroqzz33XKNld+3aNaecckoOP/zw+fo9+eSTc8opp8w3fcyYMWnfvv0yWz8AAAAAAFjezb1FI3weGQFMIVx99dW5/PLLs/XWW+ewww5rmL7BBhvk2WefXaZ99ejRI/379280rV+/frnxxhuTJN27d0+STJgwoVEAPGHChGy44YYNbSZOnNhoGXPmzMnkyZMbXv9JJ5xwQo455piG51OnTs3qq6+erbbaKiuvvPJSrxfV9+yUCdnnb1c1ez9jvnFA1uncbfENWWpPT3orr477d84o/SczU99s/Vy92YFZp9OCjx0sW89NHZ+DHvhts/fz+02/n7VXtE0r5dnJb+blfz6RkS0fy6ya5tlXLx94cL60Yo/FN2SZeOGDd/LDRy5t1j5+M+CwfLGjbVopT/337bz28OM5adpzzfadev3W+6XfSs6RKuWlD9/KMY9f3Oz9nL/hEemzwmrN3g/JC++/nhfufzJjOv8ts2vqmq2fM9Y/Kmt1sE0r4dWP3sxJT57X7P2c8uWfZM0OX2j2fih7ZeqreeYfT+e2VcZmTos5zdLHL/v/NGu0X71Zls383pj2es597vRm7ePYtX+e1duv0ax9MM/rH7ycJ//+bP7R8+bUNdN+euQXT8pq7Xo1y7KBzwYBMIXw1ltvpW/fvvNNr6+vX+aXshg0aNB8I3eff/759OpV/sLs3bt3unfvnr/+9a8Nge/UqVMzbty4hpG9m2yySaZMmZJHH300G220UZLknnvuSX19fQYOHLjAftu0aZM2bdrMN71Vq1YuZVEQLVrWNmtI+PF+fGYqo0XL8uXSZqa+WbdtrW1aMbUtazOzmQLCT/Zjm1bO3H11Vk19ZjXTL6xt08qqbVnbbNvy433YppVTie/UFi1b2qYVVNuytllDwo/3Y7tWRu3/209n19Q167a1TSuntmVtZrewnxbN3H11Tos5zRYA26aVVduyttm25cf7sE0rZ+5+WtdiTrMFwLYpFF/z38QOKqB///75+9//Pt/0P/3pT/nKV76yTPs6+uij889//jOnn356XnzxxYwZMyaXX355fvjDHyZJampqctRRR+XUU0/NLbfckv/85z/Zf//907Nnz+y6665JyiOGt9tuuxx88MF56KGHcv/99+eII47I0KFD07Nnz2VaLwAAAAAAAJ8fRgBTCMOHD88BBxyQt956K/X19bnpppvy3HPP5eqrr85tt922TPv62te+lj//+c854YQTMmLEiPTu3TsjR47Mvvvu29Dmpz/9aT766KMccsghmTJlSjbbbLPccccdadu2bUOb0aNH54gjjsjWW2+dFi1aZLfddsuFF164TGsFAAAAAADg80UATCHssssuufXWWzNixIh06NAhw4cPz1e/+tXceuut2WabbZZ5fzvttFN22mmnhc6vqanJiBEjMmLEiIW26dKlS8aMGbPMawMAAAAAAODzSwBMYWy++eYZO3ZstcsAAAAAAACAqnEPYAAAAAAAAICCMAKYQlhppZVSU1Mz3/Sampq0bds2ffv2zfe+970ceOCBVagOAAAAAAAAKkMATCEMHz48p512WrbffvtsvPHGSZKHHnood9xxR374wx/mlVdeyeGHH545c+bk4IMPrnK1AAAAAAAA0DwEwBTCP/7xj5x66qk57LDDGk2/7LLLctddd+XGG2/M+uuvnwsvvFAADAAAAAAAQGG5BzCFcOedd2bw4MHzTd96661z5513Jkl22GGHvPzyy5UuDQAAAAAAACpGAEwhdOnSJbfeeut802+99dZ06dIlSfLRRx+lY8eOlS4NAAAAAAAAKsYloCmEE088MYcffnjuvffehnsAP/zww7n99ttz6aWXJknGjh2bLbbYopplAgAAAAAAQLMSAFMIBx98cPr375+LL744N910U5Jk7bXXzv/93/9l0003TZL85Cc/qWaJAAAAAAAA0OwEwBTGoEGDMmjQoGqXAQAAAAAAAFUjAKZwZsyYkVmzZjWatuKKK1apGgAAAAAAAKicFtUuAJaFadOm5YgjjkjXrl3ToUOHrLTSSo0eAAAAAAAA8HkgAKYQjjvuuNxzzz255JJL0qZNm/z2t7/NKaeckp49e+bqq6+udnkAAAAAAABQES4BTSHceuutufrqq7PlllvmwAMPzOabb56+ffumV69eGT16dPbdd99qlwgAAAAAAADNzghgCmHy5MlZa621kpTv9zt58uQkyWabbZa//e1v1SwNAAAAAAAAKkYATCGstdZaeeWVV5Ik66yzTv74xz8mKY8M7ty5cxUrAwAAAAAAgMoRAFMIBx54YP79738nSY4//vj85je/Sdu2bXP00UfnuOOOq3J1AAAAAAAAUBnuAUwhHH300Q0/Dx48OM8++2weffTR9O3bN+uvv34VKwMAAAAAAIDKEQBTSL169UqnTp1c/hkAAAAAAIDPFZeAphDOOuusXH/99Q3P99xzz6y88spZbbXVGi4NDQAAAAAAAEUnAKYQLr300qy++upJkrFjx2bs2LH5y1/+ku233949gAEAAAAAAPjccAloCmH8+PENAfBtt92WPffcM9tuu23WXHPNDBw4sMrVAQAAAAAAQGUYAUwhrLTSSnnjjTeSJHfccUcGDx6cJCmVSqmrq6tmaQAAAAAAAFAxRgBTCN/5zneyzz775Itf/GImTZqU7bffPknyr3/9K3379q1ydQAAAAAAAFAZAmAK4de//nXWXHPNvPHGGzn77LOzwgorJEneeeed/OAHP6hydQAAAAAAAFAZAmAKoVWrVjn22GPnm3700UdXoRoAAAAAAACoDgEwhXD11Vcvcv7+++9foUoAAAAAAACgegTAFMKPf/zjRs9nz56dadOmpXXr1mnfvr0AGAAAAAAAgM+F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AAAAAABKQgAMAAAAAAAAUBICYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYhum8887L61//+kyePDkzZ87MUUcdlaVLl24xpru7O4sWLcqMGTMyadKkHH300Vm5cuUWY5YtW5YjjzwyEyZMyMyZM3PGGWekv79/NG8KAAAAAAAAJSMAhmFasmRJFi1alF/+8pe54YYb0tfXl8MOOyybNm0aHHP66afn2muvzXe+850sWbIky5cvzzvf+c7B66vVao488sj09vbmF7/4Rb75zW/myiuvzNlnn92ImwQAAAAAAEBJtDR6AbCt+dGPfrTFz1deeWVmzpyZO+64I29+85vT2dmZyy+/PFdddVXe+ta3JkmuuOKK7LvvvvnlL3+Zgw8+OD/+8Y9z77335l//9V8za9as7L///vnsZz+bT3ziEzn33HPT1tbWiJsGAAAAAADANk4ADFups7MzSTJ9+vQkyR133JG+vr4ceuihg2P22WefzJs3L7fccksOPvjg3HLLLdlvv/0ya9aswTGHH354Tj755PzmN7/JAQcc8Lzt9PT0pKenZ/Dn9evXJ0n6+vrS19dXyG0rSnWgmtb25kYvY9RUB6rbXI3GkupANa3ji3u6qo1rSa2tmA/EaP3dvK0FzT8WVav13d+r1f60tVQKXUtre3Nax20/jzVFqfcxrMjH9oH25gy0FtdHra2V5/y//P1arfbXX9OCHn+bxrUU/hiwPam3pgN9A+mvthe+npbm5hGv77PzbU/3m3rqWvTz6UBT0ty8/fzNi1ZPTQf6+9NeKf5v3t5cSfPACPfp7+4rbdvRfabu59S+gfRXxxW6ltZKc9qbtp+/fVEG6qxprW8gtf5in1OLqumzc24v95eB/jpfJ/X3p71S7HuBSiWpZPv4uxep3ppWq/1pK/B9ZK2llnEFlbP9d+9L29OU7eUuU29dh6u1tXXE54RtRaVWq9UavQjYVg0MDOQP//AP09HRkZtvvjlJctVVV2XhwoVbhLVJctBBB+Utb3lLzj///HzoQx/KY489luuvv37w+q6urkycODE/+MEPcsQRRzxvW+eee24+/elPP+/yq666KhMm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XXRRLrvsstx6662ZOHFiDj/88HR3dzdw5bB9Of/88/OVr3wlF198ce67776cf/75+dKXvpS/+Zu/GRyjV2F0bdq0Ka95zWtyySWXvOD19fTkcccdl9/85je54YYbct111+VnP/tZPvShD43WTYDSe7E+7erqyp133plPfepTufPOO/PP//zPWbp0af7wD/9wi3H6FBiOSu25h2gCY94b3vCGvP71r8/FF1+cJBkYGMjcuXNz6qmn5swzz2zw6oAkefrppzNz5swsWbIkb37zm9PZ2ZmXvexlueqqq/Inf/InSZL7778/++67b2655ZYcfPDBDV4xbD82btyY1772tbn00kvzuc99Lvvvv38uvPBCfQpjwJlnnpmf//zn+bd/+7cXvL5Wq2XOnDn56Ec/mo997GNJks7OzsyaNStXXnll3vWud43mcmG79Qd/8AeZNWtWLr/88sHLjj766IwfPz7f+ta39Co0WKVSyXe/+90cddRRSep7/rzvvvsyf/783H777TnwwAOTJD/60Y/y+7//+3niiScyZ86cRt0cKKX/2qcv5Pbbb89BBx2Uxx57LPPmzdOnwLA5Axi2Ib29vbnjjjty6KGHDl7W1NSUQw89NLfccksDVwY8V2dnZ5Jk+vTpSZI77rgjfX19W/TuPvvsk3nz5uldGGWLFi3KkUceuUU/JvoUxoJ/+Zd/yYEHHphjjjkmM2fOzAEHHJCvf/3rg9c/8sgjWbFixRZ9OnXq1LzhDW/QpzCK3vjGN+bGG2/Mb3/72yTJr3/969x888054ogjkuhVGGvq6clbbrkl06ZNGwyVkuTQQw9NU1NTbr311lFfM/DMvqVKpZJp06Yl0afA8LU0egFA/VavXp1qtZpZs2ZtcfmsWbNy//33N2hVwHMNDAzktNNOy5ve9Ka86lWvSpKsWLEibW1tgy/anzVr1qysWLGiAauE7dO3v/3t3Hnnnbn99tufd50+hcZ7+OGH85WvfCWLFy/On//5n+f222/Pn/3Zn6WtrS0nnHDCYC++0GthfQqj58wzz8z69euzzz77pLm5OdVqNZ///Odz3HHHJYlehTGmnp5csWJFZs6cucX1LS0tmT59ur6FBuju7s4nPvGJvPvd786UKVOS6FNg+ATAADCCFi1alHvuuSc333xzo5cCPMfjjz+ej3zkI7nhhhsybty4Ri8HeAEDAwM58MAD84UvfCFJcsABB+See+7JZZddlhNOOKHBqwOe9Y//+I/5h3/4h1x11VV55StfmbvuuiunnXZa5syZo1cBYCv19fXl2GOPTa1Wy1e+8pVGLwfYhvkIaNiG7Ljjjmlubs7KlSu3uHzlypWZPXt2g1YFPOuUU07Jddddl5tuuim77LLL4OWzZ89Ob29vOjo6thivd2H03HHHHVm1alVe+9rXpqWlJS0tLVmyZEkuuuiitLS0ZNasWfoUGmynnXbK/Pnzt7hs3333zbJly5JksBe9FobGOuOMM3LmmWfmXe96V/bbb78cf/zxOf3003Peeecl0asw1tTTk7Nnz86qVau2uL6/vz9r167VtzCKng1/H3vssdxwww2DZ/8m+hQYPgEwbEPa2tryute9LjfeeOPgZQMDA7nxxhuzYMGCBq4Mtm+1Wi2nnHJKvvvd7+YnP/lJdt999y2uf93rXpfW1tYtenfp0qVZtmyZ3oVR8ra3vS1333137rrrrsH/DjzwwBx33HGD/9an0FhvetObsnTp0i0u++1vf5tdd901SbL77rtn9uzZW/Tp+vXrc+utt+pTGEVdXV1patpyd1Jzc3MGBgaS6FUYa+rpyQULFqSjoyN33HHH4Jif/OQnGRgYyBve8IZRXzNsj54Nfx944IH867/+a2bMmLHF9foUGC4fAQ3bmMWLF+eEE07IgQcemIMOOigXXnhhNm3alIULFzZ6abDdWrRoUa666qp8//vfz+TJkwe/e2Xq1KkZP358pk6dmg984ANZvHhxpk+fnilTpuTUU0/NggULcvDBBzd49bB9mDx58uD3cj9r4sSJmTFjxuDl+hQa6/TTT88b3/jGfOELX8ixxx6b2267LV/72tfyta99LUlSqVRy2mmn5XOf+1z22muv7L777vnUpz6VOXPm5Kijjmrs4mE78o53vCOf//znM2/evLzyla/Mv//7v+eCCy7I+9///iR6FRph48aNefDBBwd/fuSRR3LXXXdl+vTpmTdv3pA9ue++++btb397TjrppFx22WXp6+vLKaeckne9612ZM2dOg24VlMuL9elOO+2UP/mTP8mdd96Z6667LtVqdXDf0vTp09PW1qZPgWGr1Gq1WqMXAQzPxRdfnL/8y7/MihUrsv/+++eiiy5ypBc0UKVSecHLr7jiipx44olJku7u7nz0ox/N1VdfnZ6enhx++OG59NJLfUwPNNAhhxyS/fffPxdeeGESfQpjwXXXXZezzjorDzzwQHbfffcsXrw4J5100uD1tVot55xzTr72ta+lo6Mjv/d7v5dLL700e++9dwNXDduXDRs25FOf+lS++93vZtWqVZkzZ07e/e535+yzz05bW1sSvQqj7ac//Wne8pa3PO/yE044IVdeeWVdPbl27dqccsopufbaa9PU1JSjjz46F110USZNmjSaNwVK68X69Nxzz33ep8k966abbsohhxySRJ8CwyMABgAAAAAAACgJ3wEMAAAAAAAAUBICYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAoA4nnnhijjrqqEYvAwAAAF5US6MXAAAAAI1WqVRe9PpzzjknX/7yl1Or1UZpRQAAAPDSCIABAADY7j311FOD/77mmmty9tlnZ+nSpYOXTZo0KZMmTWrE0gAAAGBYfAQ0AAAA273Zs2cP/jd16tRUKpUtLps0adLzPgL6kEMOyamnnprTTjstO+ywQ2bNmpWvf/3r2bRpUxYuXJjJkyfn5S9/eX74wx9usa177rknRxxxRCZNmpRZs2bl+OOPz+rVq0f5FgMAAFBWAmAAAAB4ib75zW9mxx13zG233ZZTTz01J598co455pi88Y1vzJ133pnDDjssxx9/fLq6upIkHR0deetb35oDDjggv/rVr/KjH/0oK1euzLHHHtvgWwIAAEBZCIABAADgJXrNa16TT37yk9lrr71y1llnZdy4cdlxxx1z0kknZa+99srZZ5+dNWvW5D/+4z+SJBdffHEOOOCAfOELX8g+++yTAw44IN/4xjdy00035be//W2Dbw0AAABl4DuAAQAA4CV69atfPfjv5ubmzJgxI/vtt9/gZbNmzUqSrFq1Kkny61//OjfddNMLfp/wQw89lL333rvgFQMAAFB2AmAAAAB4iVpbW7f4uVKpbHFZpVJJkgwMDCRJNm7cmHe84x05//zznzfXTjvtVOBKAQAA2F4IgAEAAGCUvPa1r80//dM/ZbfddktLi7fkAAAAjDzfAQwAAACjZNGiRVm7dm3e/e535/bbb89DDz2U66+/PgsXLky1Wm308gAAACgBATAAAACMkjlz5uTnP/95qtVqDjvssOy333457bTTMm3atDQ1eYsOAADA1qvUarVaoxcBAAAAAAAAwNZzeDEAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAEBJCIABAAAAAAAASkIADAAAAAAAAFASAmAAAAAAAACAkhAAAwAAAAAAAJSEABgAAAAAAACgJATAAAAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAQEkIgAEAAAAAAABKQgAMAAAAAAAAUBICYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAEBJCIABAAAAAAAASkIADAAAAAAAAFASAmAAAAAAAACAkhAAAwAAAAAAAJSEABgAAAAAAACgJATAAAAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAQEkIgAEAAAAAAABKQgAMAAAAAAAAUBICYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAEBJCIABAAAAAAAASkIADAAAAAAAAFASAmAAAAAAAACAkhAAAwAAAAAAAJSEABgAAAAAAACgJATAAAAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAQEkIgAEAAAAAAABKQgAMAAAAAAAAUBICYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYAAAAAAAAoCT+f4pMT52ok22hAAAAAElFTkSuQmCC", + "image/png": "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1luz//77L/Q5dXV1GT58eDbccMO0adMmXbt2zeGHH5533323Qbu11loru+22Wx566KH069cvbdu2zUYbbVR/T9bbb789G220Udq0aZPNNtss//znPxfo64EHHsjWW2+d9u3bp1OnTtljjz3y3HPPNWgzb6rmZ599Nvvvv39WWWWVbLXVVhkxYkSqqqoWut1zzz03NTU1GT9+fGO/ZYt1xRVXZMMNN0y7du2yyiqrpF+/fhk1alT9+tdeey1HHXVU1ltvvbRt2zarrrpqvvWtb+W///3vAtt6+umns80226Rt27b5/Oc/n7PPPrt+nz7e/o9//GP996lDhw7Zdddd88wzzyyx3l/+8peZMGFCLrroogbhb5K0bds21113XaqqqjJs2LAk5cC1qqoq11133QLbuvfee1NVVZW77767ftn48ePz3e9+N127dk3r1q2z4YYb5re//W2D5827V++NN96Y008/PauvvnratWuXadOmLbH+xVnYPYC33XbbfOELX6j/3rZr1y59+vTJrbfemqQ88r1///5p27Zt1ltvvdx///0LbHdp9gkAAKCIBMAAAAArgLXWWitbbLFFbrjhhvplf/zjH/Pee+9l8ODBC33O4YcfnpNOOikDBgzIZZddlkMOOSQjR47MoEGDMmfOnAZtX3755ey///7Zfffdc9555+Xdd9/N7rvvnpEjR+b444/PgQcemLPOOiuvvPJK9tlnn9TV1dU/9/7778+gQYMyadKknHnmmTnhhBPyyCOPZMCAAQsNTL/1rW9l+vTpOffcc3PooYfWj2wdOXLkAm1HjhyZbbfdNquvvvon/M4t6Fe/+lWOPfbY9O3bN8OHD89ZZ52VTTfdNGPHjq1v8/jjj+eRRx7J4MGDc/nll+eII47In/70p2y77baZPn16fbvx48dnu+22yzPPPJNTTz01xx9/fEaOHJnLLrtsgX5/97vfZdddd81KK62UCy64IGeccUaeffbZbLXVVgv9Pn3UXXfdlTZt2mSfffZZ6PpevXplq622ygMPPJAZM2akX79+WXvttXPzzTcv0Pamm27KKquskkGDBiVJJk6cmK985Su5//77c/TRR+eyyy5Lnz59MmTIkAwfPnyB5//0pz/N//3f/+XEE0/Mueee22RTN7/77rvZbbfd0r9//1x44YVp3bp1Bg8enJtuuimDBw/OLrvskvPPPz8ffvhh9t5777z//vv1z23sPgEAABRKCQAAgE+tESNGlJKUHn/88dKVV15Z6tChQ2n69OmlUqlU+ta3vlXabrvtSqVSqbTmmmuWdt111/rn/fWvfy0lKY0cObLB9kaPHr3A8jXXXLOUpPTII4/UL7v33ntLSUpt27Ytvfbaa/XLf/nLX5aSlB588MH6ZZtuummpS5cupcmTJ9cv+9e//lWqrq4uHXTQQfXLfvKTn5SSlPbbb78F9nO//fYr9ejRo1RbW1u/7MknnywlKY0YMWKx36N52/3f//630PUbbrhhaZtttql/vMcee5Q23HDDxW5z3vf4ox599NFSktL1119fv+yYY44pVVVVlf75z3/WL5s8eXKpc+fOpSSlcePGlUqlUun9998vderUqXTooYc22OaECRNKHTt2XGD5x3Xq1Km0ySabLLbNscceW0pSevrpp0ulUql06qmnllq2bFmaMmVKfZtZs2aVOnXqVPrud79bv2zIkCGl7t27l955550G2xs8eHCpY8eO9d+LBx98sJSktPbaay/0+7M4jz/++CKP5bztfvQ1tc0225SSlEaNGlW/7Pnnny8lKVVXV5f+/ve/1y+f91r96LaXdp8AAACKyAhgAACAFcQ+++yTGTNm5O67787777+fu+++e5HTP99yyy3p2LFjdthhh7zzzjv1X5tttllWWmmlPPjggw3a9+3bt8E9W/v3758k+drXvpY11lhjgeWvvvpqkuTtt9/OU089le985zvp3LlzfbuNN944O+ywQ+65554FajviiCMWWHbQQQflrbfealDXyJEj07Zt2+y1115L/N40RqdOnfLmm2/m8ccfX2Sbtm3b1v9/zpw5mTx5cvr06ZNOnTrlySefrF83evTobLHFFtl0003rl3Xu3DkHHHBAg+2NGTMmU6dOzX777dfgeNTU1KR///4LHI+Pe//999OhQ4fFtpm3ft6UzPvuu2/mzJmT22+/vb7Nfffdl6lTp2bfffdNkpRKpdx2223ZfffdUyqVGtQ2aNCgvPfeew32N0kOPvjgBt+fprLSSis1GN2+3nrrpVOnTtlggw3qX4fJgq/JT7JPAAAARdKi0gUAAACwdFZbbbUMHDgwo0aNyvTp01NbW5u99957oW1feumlvPfee+nSpctC10+aNKnB44+GvEnSsWPHJEnPnj0XunzefYRfe+21JOVw7uM22GCD3Hvvvfnwww/Tvn37+uW9evVaoO0OO+yQ7t27Z+TIkdl+++1TV1eXG264IXvssccSg8+lUVVVVf//H/3oR7n//vuz+eabp0+fPtlxxx2z//77Z8CAAfVtZsyYkfPOOy8jRozI+PHjUyqV6te999579f9/7bXXGgTn8/Tp06fB45deeilJOVBfmJVXXnmx9Xfo0KHBFMcLM2/9vO/XJptskvXXXz833XRThgwZkqQ8/fPnPve5+jr+97//ZerUqbnmmmtyzTXXLHS7H3+tLOz4NYXPf/7zDY5bUn79Lek1+Un2CQAAoEgEwAAAACuQ/fffP4ceemgmTJiQnXfeOZ06dVpou7q6unTp0mWh99VNymHyR9XU1Cy03aKWfzQQbayFjR6tqanJ/vvvn1/96lf5xS9+kYcffjhvvfVWDjzwwCVur02bNknKoe3CTJ8+vb5NUg6mX3jhhdx9990ZPXp0brvttvziF7/I0KFDc9ZZZyVJjjnmmIwYMSLHHXdctthii3Ts2DFVVVUZPHhwg/sfL615z/nd736Xbt26LbC+RYvF/3i+wQYb5J///GdmzZqV1q1bL7TN008/nZYtW2adddapX7bvvvvmnHPOyTvvvJMOHTrkzjvvzH777Vff37y6DjzwwBx88MEL3e7GG2/c4HFzjP5NPvlr8pPsEwAAQJEIgAEAAFYg3/jGN3L44Yfn73//e2666aZFtuvdu3fuv//+DBgwoEkDuzXXXDNJ8sILLyyw7vnnn8/nPve5BqN/F+eggw7KJZdckrvuuit//OMfs9pqq2XQoEGNquHjo0OnT5+eN954IzvuuGOD5e3bt8++++6bfffdN7Nnz843v/nNnHPOOTn11FPTpk2b3HrrrTn44INzySWX1D9n5syZmTp16gJ9v/zyywvU9PFlvXv3TpJ06dIlAwcOXOI+fdxuu+2WRx99NLfccstCQ/H//ve/+etf/5qBAwc2ON777rtvzjrrrNx2223p2rVrpk2b1mBa5dVWWy0dOnRIbW3tJ6rr06iI+wQAANAY7gEMAACwAllppZVy1VVX5cwzz8zuu+++yHb77LNPamtr89Of/nSBdXPnzl0gyPykunfvnk033TTXXXddg23+5z//yX333Zdddtllqbe18cYbZ+ONN86vf/3r3HbbbRk8ePASR8Ymyfbbb59WrVrlqquuWmB07jXXXJO5c+dm5513rl82efLkBm1atWqVvn37plQqZc6cOUnKo0w/Psr5iiuuSG1tbYNlgwYNyqOPPpqnnnqqftmUKVMWGHk9aNCgrLzyyjn33HPr+/io//3vf4vdx8MPPzxdunTJSSedVH+v23lmzpyZQw45JKVSKUOHDm2wboMNNshGG22Um266KTfddFO6d++er371q/Xra2pqstdee+W2227Lf/7zn0bX9WlUxH0CAABoDCOAgSXbdttk002T4cMrXAg0oaqq5A9/SPbcs9KVAMASLWpa24/aZpttcvjhh+e8887LU089lR133DEtW7bMSy+9lFtuuSWXXXbZIu8f3FgXXXRRdt5552yxxRYZMmRIZsyYkSuuuCIdO3bMmWee2ahtHXTQQTnxxBOTZKmmf07Ko2qHDh2a008/PV/96lfz9a9/Pe3atcsjjzySG264ITvuuGODsHzHHXdMt27dMmDAgHTt2jXPPfdcrrzyyuy6667198/dbbfd8rvf/S4dO3ZM37598+ijj+b+++/Pqquu2qDvk08+Ob///e+zww475Jhjjkn79u3z61//OmussUamTJlSfw/blVdeOVdddVW+/e1v50tf+lIGDx6c1VZbLa+//nr+7//+LwMGDMiVV165yH1cddVVc+utt2bXXXfNl770pXzve99L3759M2HChFx77bV5+eWXc9lll2XLLbdc4Ln77rtvhg4dmjZt2mTIkCGprm74t+Dnn39+HnzwwfTv3z+HHnpo+vbtmylTpuTJJ5/M/fffnylTpizVcfg0KeI+AQAALC0jgGFF953vlIOrqqqkVaukT59k2LBk7txKV/bZdM015cB85ZXLx2RhI2vOOSfZcsukXbtkEffsqz+mH/268caGbWbNSn7842TNNZPWrZO11kp++9vF13fssclmm5Xbb7rpgusfeijZY4+ke/ekfftym4/fN/Daaxes7SP31Fuoa69dcF+fey7p2TP51reSb34z2WmnhutHjy5v++O/ND7zzGSNNRbfHwCQJLn66qtzzTXXZNKkSTnttNNy6qmn5oEHHsiBBx6YAQMGLLd+Bg4cmNGjR2fVVVfN0KFDc/HFF+crX/lKHn744fTq1atR2zrggANSU1OTddddN5tvvvlSP+/HP/5xfv/736e2tjbDhg3LiSeemH/+858566yzcueddzYIPQ8//PB88MEHufTSS/P9738/d9xxR4499tj8/ve/r29z2WWX5aCDDsrIkSPzwx/+MG+//Xbuv//+rLTSSg367dmzZx588MFssMEGOffcczN8+PAcfPDB+e53v5skDe49vP/+++dPf/pTVl999Vx00UX5wQ9+kBtvvDGbbrppDjnkkCXu49Zbb52nn346++yzT2655ZYcccQR+dnPfpYNNtggf/nLX3LMMccs9Hn77rtv6urqMn369Oy7774LrO/atWsee+yxHHLIIbn99ttz9NFH57LLLsuUKVNywQUXLLGuT6Mi7hMAAMDSqip9fE4rYMXyne8kEycmI0aUA8F77km+//1yyHjqqcunDyOAl97w4cnMmeX/n3pq8u67CwafP/lJedmbbya/+c3CQ+KqqvIx/Wgo2qlTw6B1jz3Kx/7ss8vB/9tvJ3V1yeJ+mXvsscl66yVjxyZPP518ZKrCJMm55yYzZiQ775x07ZrcfXdywgnJ//f/JbvtVm5z7bXJD36QfPQ+f1VV5faLcu21yXHHzd/Xxx8v9/GNbyS//GXyq18lJ55Y/n7Nm+bxRz9KbrghWXvtcjA9zzbblMPu665bdH+LMnt2+Q8lFsYIYAD4VHjnnXfSvXv3DB06NGeccUaly/nEjjvuuPzyl7/MBx98kJqamkqXAwAAwGeIEcBQBK1bJ926lUeCHnlkMnBgcued5XWzZpWDtdVXL4/o7N+/YZg2eXKy337l9e3aJRttVA7dFuf//i/p2HHBkaHzLGy05x13lAO2ef71r2S77ZIOHcqjZTfbLPnHP5a+pvffTw44oLxP3bsnP/tZOag+7rj5bZa0703huOOSU05JvvKVRbc566zk+OPL+7U4nTqVj+u8r4+Gv6NHJ3/+cznwHziwHIhuscXiw98kufzy8h8IrL32wtefdlry05+WRyj37l0OenfaKbn99obtqqoa1ra48PfjHngg+drXkiFDysFvdXX5tfDBB/NfA0n5WJ1ySjmsnheqz5xZfrzdduXHr79eDsJXWqn8Otpnn3IoPs+ZZ5b/eOHXv0569Zr/PXzppeSrXy0/7ts3GTOmYY2zZydHH11+bbVpUz63zjtv6fcRAPjErr322tTW1ubb3/52pUtZajNmzGjwePLkyfnd736XrbbaSvgLAABAsxMAQxG1bVsOsJJyiPXo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+fUPG1aurU+fcth60UXJa6+Vp/ReGq1bJ7fdVp72e14IPG9k9Xbblaew7tMn6dp1/nO22Sa54orycZ03dfPAgclGG5WP8/Dhydy55fsgb7NN0q/fovsfOLC8nYMPLtc+bVr53tYfdeml5XD4i18sv65uuSXp1q08vTQAAAAAAHyKmQIaVlClUinTpk3LEiZjLo+qPeig5Ic/LN/PdM89G46cPf308nS3gwaVg91u3cptFmW99cqB3Q03lLe5MJ07J7//fXLPPeWA7oYbylM+z1NTk0yeXK5r3XXL0+vuvHM5yFzami69tHzf1t12Kwd6AwaUR3a2abP0+94Urr66HBoeemj58Ve/Wn58553z2wwdWl72k5+Uw9gvfrH89Y9/lNe3bJn8/Ofl/dt00/L9by+9tNx+npVWKgfDU6eWw84DDihP2Xz55fPbvPde8sILDev73vfKff3yl+URw/P6fuut8vrrrkumT0/OO68cgM77+uY352/j3XfL+7fBBuVRv9OmlcP6xY26/bhWrcoh/5ZblkPf//ynvHy77cqjx+fd/3eebbYpL583+jcph/3/3/9X/iOBr361/DpYe+3kppsW33d1dTkcnzGjfB/p730vOeechm06dEguvLD8vf3yl5P//rf8eq72tgkAAAAAwKdcCVghvffee6UkpffKd31d8GuXXRo+oV27hbdLSqVttmnY9nOfW3Tbfv0atl1zzUW37du3Ydu+fRfdds01G7bt12/RbT/3uYZtt9lm0W3btWvYdpddFt3245fEvfdefNsPPpjf9uCDF9920qT5bY86avFtx42b3/bEExfbdqfjTy71vuDSUu8LLi1dNnDHxbbd8+jj6tuet8tui227/2FHlXpfcGlp3OQppdKVVy6+3rvvnl/viBGLb3vzzfPb3nzz4tuOGDG/7d13L77tlVfOb/vgg4tve+GF89s+9tji2/7kJ/Pb/uc/i2974onz244bt/i2Rx01v+2kSYtve/DB89t+8MHi2+69d8PX8OLaukaUvwp+jSj95z/z2/7kJ4tv+9hj89teeOHi2z744Py2rhFlrhHzuUaUuUaULcdrxGMnnVSaPXt2ua1rRJlrxHyuEWUVvEbMnj27dMcdd5Tmnnfe4tv6HFH+co0of7lGzP/6qAJeI+r5WaPMNWI+14gy14iyprpGwGdQValUKlU6hAYab9q0aenYsWPeee21rLrqqgs2qKlpOBr2ww8XvbHq6vnTBje27fTp5bfUhamqKk8F/UnazphRvvfvorz4Ynlq4803L0+XfN55yV//mvzrX8nnPtew7bz7ECfJzJnlaZcXpTFt27WbP+X0rFnlKYiXR9u2beePNJ09O5kzZ6HNnpk4MXve/IeU/l/blnPnpkXdouud1aJl6hrZ9o6D9s8XVu1crmNRWrcuTwmelGtd2rZz55a/F4vSqtX8ey43pm1tbfnYLUrLluX2jW1bV7fk+0N/rO2cOXNy7733ZtCgQWn50ftHt2gx/37OpVL53FiUxrRtzHlf9GvER8/lxrQt0DWi0W3btCm/LhrbtjHn/af0GtHgXG3XrtmuEYvkGlHmGvHJ2hb0GjFnzpz88YEHsvPuu5ffUz8DnyMWyTWizDXik7VtwmvEnLq63HPPPdll4MC0XHTLwn2OaMA1ovFtXSM+WdtluEbMmTFj4T+nJoX9HLFAW9eI8v9dIz5Z22a4Riz090kF/xzR5NcI+Azy6ocVXfv2DT8ALK5dY7a5tD76AWh5tv3oB7ZFufji8hTHrVolm21WDoDXXHPxz/noB8wlaUzb1q3nfyhenm1btZr/If5jSu3a14e/STKnRYvMWcrLemPapmXL+T/MLM+2LVos/YewxrStqVn613Bj2lZXN77tnDmpbdOm/P9FfV+qqpZ+u41pm3w62lbyGvFJ2hboGtFsbYtwjVjUudrU14il4Rrxydq6RpQV6RoxZ05K837Rk3w2PkcsDdeIT9bWNaJseZ/3837B/dEwZEmK8DliebR1jfhkbV0jyhp7jaiuXvLPqUmxPkd8nGtEmWvEJ2vbHNeIJf0+qYifIz5J28ac9/AZJAAGVkxf/GLyxBOVrgIAAAAAAOBTpXrJTQAAAAAAAABYEQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoiBaVLgAAmG/ce+/mgzmzm2TbK7VslV4dV2mSbbNo41+ekOnvz2iy7bfr0Dar9+nWZNtnQeNfnpDpH8xssu23W6mNY1oBr098N9NnNs31t12bVlmjq+tvcxv/ysQmO1fbrdQmq/fu2iTbZtEmz3ors+qa5j21dXXbrNq6R5Nsm0X77zvvZvqsJrr2tm6VtT7n2tvcxr8+OdOnN80xTZJ27Vpl9TVWbbLts6DxL72d6e834WffDm2y+jrdm2z7LNybb0zJjOmzmmTbbdu1zud7dm6SbbNob46f0mTX33btWuXzqzumsKIRAAPAp8S4997Ntrf8ukn7eOhb3xMCN6PxL0/Id7/wwybv57f/uURg2EzGvzwhQ750apP385snz3NMm9HrE9/NXqeOaNI+bjvvECFwMxr/ysQM6ffjJu3jN/84RwjcjCbPeivDX/x+k/Zx3Lo/FwI3o/++8252+dm1TdrHPcd/RwjcjMa/PjmH7PPzJu9nxM3fFwI3k/EvvZ1D+h7f5P2MePZnQuBm9OYbU3LIvr9o0j5G3HSUELgZvTl+Sg4c8qsm7eP3vzlUCAwrGFNAA8CnRFON/G3uPpivKUf+VqIf0qQjfyvRD2VNNfK3uftgvuY4h5ynzaupRv42dx/M11Qjf5u7D+ZrypG/leiHNOnI30r0Q1lTjfxt7j6Yrzmui669sOIRAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAQEEIgAEAAAAAAAAKQgAMAAAAAAAAUBACYAAAAAAAAICCEAADAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAAABSEABgAAAAAAACgIATAAAAAAAABAQQiAAQAAAAAAAApCAAwAAAAAAABQEAJgAAAAAAAAgIIQAAMAAAAAAAAUhAAYAAAAAAAAoCAEwAAAAAAAAAAFIQAGAAAAAAAAKAgBMAAAAAAAAEBBCIABAAAAAAAACkIADAAAAAAAAFAQAmAAAAAAAACAghAAAwAAAAAAABSEABgAAAAAAACgIATAAAAAAAAAAAUhAAYAAAAAAAAoCAEwfMxf/vKX7L777unRo0eqqqpyxx13NFhfKpUydOjQdO/ePW3bts3AgQPz0ksvNWgzZcqUHHDAAVl55ZXTqVOnDBkyJB988EGDNk8//XS23nrrtGnTJj179syFF17Y1LsGAAAAAABAwQmA4WM+/PDDbLLJJvn5z3++0PUXXnhhLr/88lx99dUZO3Zs2rdvn0GDBmXmzJn1bQ444IA888wzGTNmTO6+++785S9/yWGHHVa/ftq0adlxxx2z5ppr5oknnshFF12UM888M9dcc02T7x8AAAAAAADF1aLSBcCnzc4775ydd955oetKpVKGDx+e008/PXvssUeS5Prrr0/Xrl1zxx13ZPDgwXnuuecyevToPP744+nXr1+S5Iorrsguu+ySiy++OD169MjIkSMze/bs/Pa3v02rVq2y4YYb5qmnnsqll17aICgGAAAAAACAxjACGBph3LhxmTBhQgYOHFi/rGPHjunfv38effTRJMmjjz6aTp061Ye/STJw4MBUV1dn7Nix9W2++tWvplWrVvVtBg0alBdeeCHvvvtuM+0NAAAAAAAARWMEMDTChAkTkiRdu3ZtsLxr16716yZMmJAuXbo0WN+iRYt07ty5QZtevXotsI1561ZZZZUF+p41a1ZmzZpV/3jatGlJkjlz5mTOnDnLslusoOrmzk3r6qom78Pr65Ob971b2u9h3dy5aVPVtH+b5Zg2r9q62rRs2/Qft2rrah3XZdCYc7W2rjYt2zimRVNbOzetWjTte2ptrevvsmjse2pznKvO0+ZVO7c21XUtm7wPx/STa/R5Wtv0P8+49jav2tratGzV9GNNamudq8ui0Z99/TxTOM1xrjpPl80neU9t1bKpj+mK+Z7asmXTfn6ET7OqUqlUqnQR8GlVVVWVP/zhD9lzzz2TJI888kgGDBiQt956K927d69vt88++6Sqqio33XRTzj333Fx33XV54YUXGmyrS5cuOeuss3LkkUdmxx13TK9evfLLX/6yfv2zzz6bDTfcMM8++2w22GCDBWo588wzc9ZZZy2wfNSoUWnXrt1y2mMAAAAAAFjxzbuNI3wWGQEMjdCtW7ckycSJExsEwBMnTsymm25a32bSpEkNnjd37txMmTKl/vndunXLxIkTG7SZ93hem4879dRTc8IJJ9Q/njZtWnr27Jntttsuq6666rLtGCuk5yZOyn433tKkfdww+FvZoGuXJTdkoebMmZMxY8Zkhx12WKq/OHx28qTs8383NmlNN+86OH1XdUybyytPv5YTB/60yfu5+P4z0nvjNZu8n6JqzLn6yr9fz0k7nd/kNV00+pT03miNJu+HshffmJTDzr+5Sfu45pR9sm5P199PqrHvqa/8542ctMuFTVrTRfecnN5f6NmkfTDfhJnj8utXT2/SPr639tnp1qbXkhuyUI09T59/e1IO+lXT/jxz/aHfyvrdXXubyysvTswPj7y2yfu55KrvpPe6XZfckIVq1Gfff72WH37tzCav6ZIHzkzvTfw801xeeWliTjjq+ibt49JfHJTe6zhPP6nGvqe+/MrE/OCkG5q0pssu2i99ejumsCIRAEMj9OrVK926dcuf/vSn+sB32rRpGTt2bI488sgkyRZbbJGpU6fmiSeeyGabbZYkeeCBB1JXV5f+/fvXt/nxj3+cOXPm1L+JjxkzJuutt95Cp39OktatW6d169YLLG/ZsqWpLD6jqlu0yKy6pp3EobpFC6+v5WBpz9PqFi0ys1TXpLU4ps2rpromc2bMbZZ+HNdltzTnak11TebMdEyLpqamRWbPbdr3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TalUqm9TKpUydOjQdO/ePW3bts3AgQPz0ksvNdjOlClTcsABB2TllVdOp06dMmTIkHzwwQfNvTsAAAAAAAAUiAAYGumCCy7IVVddlSuvvDLPPfdcLrjgglx44YW54oor6ttceOGFufzyy3P11Vdn7Nixad++fQYNGpSZM2fWtznggAPyzDPPZMyYMbn77rvzl7/8JYcddlgldgkAAAAAAICCaFHpAmBF88gjj2SPPfbIrrvumiRZa621csMNN+Sxxx5LUh79O3z48Jx++unZY489kiTXX399unbtmjvuuCODBw/Oc889l9GjR+fxxx9Pv379kiRXXHFFdtlll1x88cXp0aNHZXYOAAAAAACAFZoRwNBIW265Zf70pz/lxRdfTJL861//yt/+9rfsvPPOSZJx48ZlwoQJGThwYP1zOnbsmP79++fRRx9Nkjz66KPp1KlTffibJAMHDkx1dXXGjh3bjHsDAAAAAABAkRgBDI10yimnZNq0aVl//fVTU1OT2tranHPOOTnggAOSJBMmTEiSdO3atcHzunbtWr9uwoQJ6dKlS4P1LVq0SOfOnevbfNysWbMya9as+sfTpk1LksyZMydz5sxZPjvHCqVu7ty0rq5q8j68vj65ed+7pf0e1s2dmzZVTfu3WY5p86qtq03Ltk3/cau2rtZxXQaNOVdr62rTso1jWjS1tXPTqkXTvqfW1rr+LovGvqc2x7nqPG1etXNrU13Xssn7cEw/uUafp7VN//OMa2/zqq2tTctWTT/WpLbWubosGv3Z188zhdMc56rzdNl8kvfUVi2b+piumO+pLVs27edH+DSrKpVKpUoXASuSG2+8MSeddFIuuuiibLjhhnnqqady3HHH5dJLL83BBx+cRx55JAMGDMhbb72V7t271z9vn332SVVVVW666aace+65ue666/LCCy802HaXLl1y1lln5cgjj1yg3zPPPDNnnXXWAstHjRqVdu3aLf8dBQAAAACAFdS8WzTCZ5ERwNBIJ510Uk455ZQMHjw4SbLRRhvltddey3nnnZeDDz443bp1S5JMnDixQQA8ceLEbLrppkmSbt26ZdKkSQ22O3fu3EyZMqX++R936qmn5oQTTqh/PG3atPTs2TPbbbddVl111eW5i6wgnps4KfvdeEuT9nHD4G9lg65dltyQhZozZ07GjBmTHXbYYan+4vDZ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XbbYYotKlwkAAAAAAADNQgDMCq1bt25p2bJl+vXrl7322ivbbbddttxyy7Rt27bSpQEAAAAAAECzEwCzQrviiivyne98J+3bt19km4suuignnXRSM1YFAAAAAAAAleEewKzQzj///EyePHmR6y+++OL8+Mc/bsaKAAAAAAAAoHIEwKzQttpqqwwcODD/+9//Flh3ySWX5LTTTsv1119fgcoAAAAAAACg+QmAWaH97ne/S+/evTNo0KBMmzatfvnPfvaznHLKKbn22mszePDgClYIAAAAAAAAzUcAzAqtRYsWuf3229O2bdvstttumTlzZoYPH56TTjopI0aMyP7771/pEgEAAAAAAKDZtKh0AbCs2rZtm3vuuSfbbLNNNttss7z44osZMWJEDjzwwEqXBgAAAAAAAM1KAMwK7c4776z//5FHHpkf/OAH2XPPPdOxY8cG677+9a9XojwAAAAAAABoVgJgVmh77rnnAstuu+223HbbbfWPq6qqUltb24xVAQAAAAAAQGUIgFmh1dXVVboEAAAAAAAA+NSornQBAAAAAAAAACwfAmBWWH//+9+Xuu306dPzzDPPNGE1AAAAAAAAUHkCYFZY3/72tzNo0KDccsst+fDDDxfa5tlnn81pp52W3r1754knnmjmCgEAAAAAAKB5uQcwK6xnn302V111VU4//fTsv//+WXfdddOjR4+0adMm7777bp5//vl88MEH+cY3vpH77rsvG220UaVLBgAAAAAAgCYlAGaF1bJlyxx77LE59thj849//CN/+9vf8tprr2XGjBnZZJNNcvzxx2e77bZL586dK10qAAAAAAAANAsBMIXQr1+/9OvXr9JlAAAAAAAAQEW5BzAAAAAAAABAQQiA4RMYP358DjzwwKy66qpp27ZtNtpoo/zjH/+oX18qlTJ06NB07949bdu2zcCBA/PSSy812MaUKVNywAEHZOWVV06nTp0yZMiQfPDBB829KwAAAAAAABSIABga6d13382AAQPSsmXL/PGPf8yzzz6bSy65JKusskp9mwsvvDCXX355rr766owdOzbt27fPoEGDMnPmzPo2BxxwQJ555pmMGTMmd999d/7yl7/ksMMOq8QuAQAAAAAAUBDuAQyNdMEFF6Rnz54ZMWJE/bJevXrV/79UKmX48OE5/fTTs8ceeyRJrr/++nTt2jV33HFH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WzbeeONcfvnlAmAAAAAAAAAKyz2AKYR77703AwcOXGD59ttvn3vvvTdJsssuu+TVV19t7tIAAAAAAACg2QiAKYTOnTvnrrvuWmD5XXfdlc6dOydJPvzww3To0KG5SwMAAAAAAIBmYwpoCuGMM87IkUcemQcffLD+HsCPP/547rnnnlx99dVJkjFjxmSbbbapZJkAAAAAAADQpATAFMKhhx6avn375sorr8ztt9+eJFlvvfXy5z//OVtuuWWS5Ic//GElSwQAAAAAAIAmJwCmMAYMGJABAwZUugwAAAAAAACoGAEwhTNz5szMnj27wbKVV165QtUAAAAAAABA86mudAGwPEyfPj1HH310unTpkvbt22eVVVZp8AUAAAAAAACfBQJgCuGkk07KAw88kKuuuiqtW7fOr3/965x11lnp0aNHrr/++kqXBwAAAAAAAM3CFNAUwl133ZXrr78+2267bQ455JBsvfXW6dOnT9Zcc82MHDkyBxxwQKVLBAAAAAAAgCZnBDCFMGXKlKy99tpJyvf7nTJlSpJkq622yl/+8pdKlgYAAAAAAADNRgBMIay99toZN25ckmT99dfPzTffnKQ8MrhTp04VrAwAAAAAAACajwCYQjjkkEPyr3/9K0lyyimn5Oc//3natGmT448/PieddFKFqwMAAAAAAIDm4R7AFMLxxx9f//+BAwfm+eefzxNPPJE+ffpk4403rmBlAAAAAAAA0HwEwBTSmmuumY4dO5r+GQAAAAAAgM8UU0BTCBdccEFuuumm+sf77LNPVl111ay++ur1U0MDAAAAAABA0QmAKYSrr746PXv2TJKMGTMmY8aMyR//+MfsvPPO7gEMAAAAAADAZ4YpoCmECRMm1AfAd999d/bZZ5/suOOOWWuttdK/f/8KVwcAAAAAAADNwwhgCmGVVVbJG2+8kSQZPXp0Bg4cmCQplUqpra2tZGkAAAAAAADQbIwAphC++c1vZv/9988666yTyZMnZ+edd06S/POf/0yfPn0qXB0AAAAAAAA0DwEwhfCzn/0sa621Vt54441ceOGFWWmllZIkb7/9do466qgKVwcAAAAAAADNQwBMIbRs2TInnnjiAsuPP/74ClQDAAAAAAAAlSEAphCuv/76xa4/6KCDmqkSAAAAAAAAqBwBMIXwgx/8oMHjOXPmZPr06WnVqlXatWsnAAYA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AAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYXqG//uu/TqVSyemnnz54W1dXVxYtWpSZM2dm0qRJOeqoo7Jq1aotfm/58uU54ogjMmHChMyePTtnnnlm+vr6Rnn2AAAAAAAAlIkAGF6Bu+66K3//93+f173udVvcfsYZZ+SGG27It771rdx2221ZsWJF3vOe9wze39/fnyOOOCI9PT35+c9/nq997Wu55pprcu655472QwAAAAAAAKBEBMDwMm3cuDHHHntsvvKVr2T69OmDt3d0dOSrX/1qLrroorztbW/LG9/4xlx99dX5+c9/nl/84hdJku9973u577778o//+I/ZZ599cvjhh+czn/lMLrvssvT09DTqIQEAAAAAALCVa270BGBrtWjRohxxxBE55JBDcsEFFwzefvfdd6e3tzeHHHLI4G177LFHdtxxx9x+++058MADc/vtt2fvvffOnDlzBpc57LDDcsopp+R3v/td9t133xesr7u7O93d3YM/b9iwIUnS29ub3t7eIh4io2ygrz9to3BezkBfv7+ZUTLQ158kaU01qRW3nn41HTX9ff1prRXfp2o6ugZ7tcDaqunoerZXmwpfh5qOnuf6tMh9JftIo6u/rz8tBffpc+tR19HR/x992lxrSgaKXY+ajo7+vv40DxR/6FBNR9dgrxZYWzUdXf19/WkquFfVdHQ916dF1nVbqWlLS0ujpwANU6nVagUekoZy+sY3vpHPfvazueuuuzJu3LgcdNBB2WeffXLxxRfn2muvzYknnrhFWJsk+++/fw4++OBceOGF+dCHPpRly5bl5ptvHry/s7MzEydOzHe+850cfvjhL1jn+eefn0996lMvuP3aa6/NhAkTRv5BAgAAAADAVurd7353o6cADeMKYBimxx9/PB/96Edzyy23ZNy4caO23rPPPjuLFy8e/HnDhg2ZP39+Dj744MycOXPU5kFxHmhflT/7yTWFr+cf/58Tsse0OUMvyCt239on89gdv8mF+ff0FHgZxNVv+WD2mDq3sPH5T0s2rMyf/+Irha/nfx94cv5gipqOlgfWP5FHb//3fKn17vRUiunVK/b/UF49ebtCxuaFHnpmRT5yzxWFruOSN5yS3SfPK3Qd/Kf71qzIY3f+Op/puy/dBb2mXvvW4+0jjaJHNz6ZM//9ksLX88XXfSS7TNq+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yLG75pKvP9Lw7wB+9rEWM/bkmRtz1MduHXrBV+gr3zm07hB42sMDaeopeEINVktSay7m73fajGdy/KnfKWTs57vq7/847euHft0usldbmys567AF+eublzb8O4CfrWlx48+YtiEf+fPri1tBkgt+9O5hhcATl1XS1Fv8fkSjFLntTZJZUzty9ge+WdwKklxw3fvqD4ELeqxtTZWc96YF+dRdSxv+HcBF9+nsKe35/NH/UNwKkiy+85hhhcAtT7ak2lfePk3+o1cLOtdo7uT1+dK7r657+dZU8getQ5/I+EoccsMxWfbMtBEft61Syed32SVnP/pow78DuMjt77xJ63P1O75azODPc8IPT8yTm6YPsVRtm/kixlpqhV1ytsOE9fnW//O1upevJplcLf47Zf/49mOyfPO0ER2zLdVcOGmPfGLjA2PgO4BrqRT49zt/fHu+vf91xa0gybR5jxc6PoxVrgCGbURRV/4mSV7Oe8x6Q5zn+fjfvj/zd5vzMlbWOOMntm114W+SQq/8TTKsN+2VWtKyqZbaMP/Oxq3tSbXeA8T9GXb4+5fnvCvzd3zp2vb39+XBB+/ORRcfm6amxr7kLl++Np/7/A3Fr6jI9yWVYfwRvJxtzOUnZv7uc4f9e4207Ml1+fSXvlfI2C1tdV5x/Qo117GeSpLawPAPTp2z+IjstMPQJ0n19/floft/mS9d8L6G9+qyJ9bm05cUE+i1tPUVMu7vm/FUT2or6+jBgQw7/D3/tMOz8/ZD13QseWzFupz7998tZOyW1t5Cxv19rXWu5+X06gV/fnh23m7GkMv19/flkXt/ma987L0N79OlK9flr752U2Hjt41CXac/3ZfNa+p8XR3IsMLfz3/gHVkwZ+iajiWPrlqXs6/dums6rmUY63gZ+2sXHvOO7DL7peva39+XR3/1y3ztQ43v00efXpcz/7m4mo5rKf7spclrB7JufX3PY22gMuzw94vveUd2nbV19eoja9blYzcUU9fxw6xpT2pZ0tM17POeLr798DyxcejnfVNvy7DD34uOODy7zhh67IG+viz95S/zjaOPTrW5sb36yLp1OePmYvaTJjSPzlmG4+vaoa0kL+P9zMVvPyK7Td+69n0fbl+bj/74xkLGntA0vNfTgSTPDAz/Nfj83x6WZZvr2z5u6mseVvh78Vvemd2mDX2ccKCvL0tv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xx2ZOHFiDjvssHR1dTVw5rBtufDCC3PFFVfk0ksvzf33358LL7wwX/jCF/KlL31pcBm9CqNr06ZNef3rX5/LLrvsRe+vpyePPfbY/O53v8stt9ySG2+8MT/+8Y/zoQ99aLQeApTeS/VpZ2dn7rnnnpxzzjm555578i//8i9ZsmRJ3vWud22xnD4FhqNSe/4pmsCYd8ABB+RNb3pTLr300iTJwMBA5s+fn9NOOy1nnXVWg2cHJMnTTz+d2bNn57bbbstb3/rWdHR05FWvelWuvfba/Mmf/EmS5IEHHsiee+6Z22+/PQceeGCDZwzbjo0bN+YNb3hDLr/88lxwwQXZZ599cvHFF+tTGAPOOuus/OxnP8tPfvKTF72/Vqtl3rx5+Yu/+It87GMfS5J0dHRkzpw5ueaaa3LMMceM5nRhm/Xf/tt/y5w5c/LVr3518Lajjjoq48ePzz/+4z/qVWiwSqWS66+/PkceeWSS+l4/77///uy111656667st9++yVJbrrppvzxH/9xnnjiicybN69RDwdK6ff79MXcdddd2X///bNs2bLsuOOO+hQYNlcAw1akp6cnd999dw455JDB26rVag455JDcfvvtDZwZ8HwdHR1JkhkzZiRJ7r777vT29m7Ru3vssUd23HFHvQujbNGiRTniiCO26MdEn8JY8G//9m/Zb7/98t73vjezZ8/Ovvvum6985SuD9y9dujQrV67cok+nTp2aAw44QJ/CKHrzm9+cW2+9NQ8++GCS5De/+U1++tOf5vDDD0+iV2Gsqacnb7/99kybNm0wVEqSQw45JNVqNXfccceozxl49thSpVLJtGnTkuhTYPiaGz0BoH5r1qxJf39/5syZs8Xtc+bMyQMPPNCgWQHPNzAwkNNPPz1vectb8trXvjZJsnLlyrS2tg7utD9nzpw5WblyZQNmCdumb3zjG7nnnnty1113veA+fQqN9+ijj+aKK67I4sWL85d/+Ze566678pGPfCStra05/vjjB3vxxfaF9SmMnrPOOisbNmzIHnvskaampvT39+ezn/1sjj322CTRqzDG1NOTK1euzOzZs7e4v7m5OTNmzNC30ABdXV35xCc+kfe///2ZMmVKEn0KDJ8AGABG0KJFi/Lb3/42P/3pTxs9FeB5Hn/88Xz0ox/NLbfcknHjxjV6OsCLGBgYyH777ZfPfe5zSZJ99903v/3tb3PllVfm+OOPb/DsgOf80z/9U77+9a/n2muvzWte85r8+te/zumnn5558+bpVQB4hXp7e3P00UenVqvliiuuaPR0gK2Yj4CGrcisWbPS1NSUVatWbXH7qlWrMnfu3AbNCnjOqaeemhtvvDE//OEPs8MOOwzePnfu3PT09KS9vX2L5fUujJ677747q1evzhve8IY0Nzenubk5t912Wy655JI0Nzdnzpw5+hQabLvttstee+21xW177rlnli9fniSDvWhfGBrrzDPPzFlnnZVjjjkme++9d4477ricccYZ+fznP59Er8JYU09Pzp07N6tXr97i/r6+vqxbt07fwih6LvxdtmxZbrnllsGrfxN9CgyfABi2Iq2trXnjG9+YW2+9dfC2gYGB3HrrrVm4cGEDZwbbtlqtllNPPTXXX399fvCDH2TBggVb3P/GN74xLS0tW/TukiVLsnz5cr0Lo+Ttb3977r333vz6178e/G+//fbLscceO/hvfQqN9Za3vCVLlizZ4rYHH3wwO+20U5JkwYIFmTt37hZ9umHDhtxxxx36FEZRZ2dnqtUtDyc1NTVlYGAgiV6Fsaaenly4cGHa29tz9913Dy7zgx/8IAMDAznggANGfc6wLXou/H3ooYfy/e9/PzNnztzifn0KDJePgIatzOLFi3P88cdnv/32y/7775+LL744mzZtyoknntjoqcE2a9GiRbn22mvz7W9/O5MnTx787pWpU6dm/PjxmTp1ak466aQsXrw4M2bMyJQpU3Laaadl4cKFOfDAAxs8e9g2TJ48efB7uZ8zceLEzJw5c/B2fQqNdcYZZ+TNb35zPve5z+Xoo4/OnXfemS9/+cv58pe/nCSpVCo5/fTTc8EFF2T33XfPggULcs4552TevHk58sgjGzt52Ia8853vzGc/+9nsuOOOec1rXpNf/epXueiii/LBD34wiV6FRti4cWMefvjhwZ+XLl2aX//615kxY0Z23HHHIXtyzz33zDve8Y6cfPLJufLKK9Pb25tTTz01xxxzTObNm9egRwXl8lJ9ut122+VP/uRPcs899+TGG29Mf3//4LGlGTNmpLW1VZ8Cw1ap1Wq1Rk8CGJ5LL700X/ziF7Ny5crss88+ueSSS5zpBQ1UqVRe9Parr746J5xwQpKkq6srf/EXf5Hrrrsu3d3dOeyww3L55Zf7mB5ooIMOOij77LNPLr744iT6FMaCG2+8MWeffXYeeuihLFiwIIsXL87JJ588eH+tVst5552XL3/5y2lvb88f/uEf5vLLL8+rX/3qBs4ati3PPPNMzjnnnFx//fVZvXp15s2bl/e///0599xz09ramkSvwmj70Y9+lIMPPvgFtx9//PG55ppr6urJdevW5dRTT80NN9yQarWao446KpdcckkmTZo0mg8FSuul+vT8889/wafJPeeHP/xhDjrooCT6FBgeATAAAAAAAABASfgOYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAB1OOGEE3LkkUc2ehoAAADwkpobPQEAAABotEql8pL3n3feeflf/+t/pVarjdKMAAAA4OURAAMAALDNe+qppwb//c1vfjPnnntulixZMnjbpEmTMmnSpEZMDQAAAIbFR0ADAACwzZs7d+7gf1OnTk2lUtnitkmTJr3gI6APOuignHbaaTn99NMzffr0zJkzJ1/5yleyadOmnHjiiZk8eXJ22223fPe7391iXb/97W9z+OGHZ9KkSZkzZ06OO+64rFmzZpQfMQAAAGUlAAYAAICX6Wtf+1pmzZqVO++8M6eddlpOOeWUvPe9782b3/zm3HPPPTn00ENz3HHHpbOzM0nS3t6et73tbdl3333zy1/+MjfddFNWrVqVo48+usGPBAAAgLIQAAMAAMDL9PrXvz6f/OQns/vuu+fss8/OuHHjMmvWrJx88snZfffdc+6552bt2rX593//9yTJpZdemn333Tef+9znsscee2TffffNVVddlR/+8Id58MEHG/xoAAAAKAPfAQwAAAAv0+te97rBfzc1NWXmzJnZe++9B2+bM2dOkmT16tVJkt/85jf54Q9/+KLfJ/zII4/k1a9+dcEzBgAAoOwEwAAAAPAytbS0bPFzpVLZ4rZKpZIkGRgYSJJs3Lgx73znO3PhhRe+YKztttuuwJkCAACwrRAAAwAAwCh5wxvekH/+53/OzjvvnOZmb8kBAAAYeb4DGAAAAEbJokWLsm7durz//e/PXXfdlUceeSQ333xzTjzxxPT39zd6egAAAJSAABgAAABGybx58/Kzn/0s/f39OfTQQ7P33nvn9NNPz7Rp01KteosOAADAK1ep1Wq1Rk8CAAAAAAAAgFfO6cUAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAEBJCIABAAAAAAAASkIADAAAAAAAAFASAmAAAAAAAACAkhAAAwAAAAAAAJSEABgAAAAAAACgJATAAAAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAQEkIgAEAAAAAAABKQgAMAAAAAAAAUBICYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAEBJCIABAAAAAAAASkIADAAAAAAAAFASAmAAAAAAAACAkhAAAwAAAAAAAJSEABgAAAAAAACgJATAAAAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAQEkIgAEAAAAAAABKQgAMAAAAAAAAUBICYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJIQAAMAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAEBJCIABAAAAAAAASkIADAAAAAAAAFASAmAAAAAAAACAkhAAAwAAAAAAAJSEABgAAAAAAACgJATAAAAAAAAAACUhAAYAAAAAAAAoCQEwAAAAAAAAQEkIgAEAAAAAAABKQgAMAAAAAAAAUBICYAAAAAAAAICSEAADAAAAAAAAlIQAGAAAAAAAAKAkBMAAAAAAAAAAJSEABgAAAAAAACgJATAAAAAAAABASQiAAQAAAAAAAEpCAAwAAAAAAABQEgJgAAAAAAAAgJL4/wFwzkCDoj/6DQAAAABJRU5ErkJggg==", "text/plain": [ "<IPython.core.display.Image object>" ] @@ -648,10 +704,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:11.292765Z", - "iopub.status.busy": "2025-05-19T10:06:11.292648Z", - "iopub.status.idle": "2025-05-19T10:06:12.238678Z", - "shell.execute_reply": "2025-05-19T10:06:12.238117Z" + "iopub.execute_input": "2025-05-22T12:18:50.480169Z", + "iopub.status.busy": "2025-05-22T12:18:50.480069Z", + "iopub.status.idle": "2025-05-22T12:18:51.338667Z", + "shell.execute_reply": "2025-05-22T12:18:51.338376Z" } }, "outputs": [ diff --git a/source/Tutorial/tiling.html b/source/Tutorial/tiling.html index 4ea182afe84494b2f511be34cc859278162c7709..442b138ef7ed28b3a386ca5b7d4f5cfb5babfcbd 100644 --- a/source/Tutorial/tiling.html +++ b/source/Tutorial/tiling.html @@ -583,7 +583,7 @@ True <div class="prompt empty docutils container"> </div> <div class="output_area rendered_html docutils container"> -<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpDb25jYXRfMCgiQ29uY2F0PGJyLz48c3ViPjxlbT4oQ29uY2F0IzApPC9lbT48L3N1Yj4iKQpMZWFreVJlTFVfMCgibGVha3lyZWx1MDxici8+PHN1Yj48ZW0+KExlYWt5UmVMVSMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClByb2R1Y2VyXzE4KCJibjBfc2NhbGU8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQmF0Y2hOb3JtMkRfMCgiYm4wPGJyLz48c3ViPjxlbT4oQmF0Y2hOb3JtMkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE5KCJibjBfc2hpZnQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMjAoImJuMF9iYXRjaF9tZWFuPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMjApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE2KCJjb252MF93PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIxKCJibjBfYmF0Y2hfdmFyaWFuY2U8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MDxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE3KCJjb252MF9iPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8wKCJjb252MF8wPGJyLz48c3ViPjxlbT4oQ29udjJEIzApPC9lbT48L3N1Yj4iKQpTbGljZV8wKCJjb252MF9TbGljZV8wPGJyLz48c3ViPjxlbT4oU2xpY2UjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzAoImNvbnYwX1NsaWNlXzBfMTxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEoImNvbnYwX1NsaWNlXzBfMjxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImNvbnYwX1NsaWNlXzBfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoImNvbnYwX1NsaWNlXzBfNDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8xKCJjb252MF8xNjxici8+PHN1Yj48ZW0+KENvbnYyRCMxKTwvZW0+PC9zdWI+IikKU2xpY2VfMSgiY29udjBfU2xpY2VfMTxici8+PHN1Yj48ZW0+KFNsaWNlIzEpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl80KCJjb252MF9TbGljZV8xXzE8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJjb252MF9TbGljZV8xXzI8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl82KCJjb252MF9TbGljZV8xXzM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl83KCJjb252MF9TbGljZV8xXzQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252MkRfMigiY29udjBfMzI8YnIvPjxzdWI+PGVtPihDb252MkQjMik8L2VtPjwvc3ViPiIpClNsaWNlXzIoImNvbnYwX1NsaWNlXzI8YnIvPjxzdWI+PGVtPihTbGljZSMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOCgiY29udjBfU2xpY2VfMl8xPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOSgiY29udjBfU2xpY2VfMl8yPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTAoImNvbnYwX1NsaWNlXzJfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMSgiY29udjBfU2xpY2VfMl80PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8zKCJjb252MF80ODxici8+PHN1Yj48ZW0+KENvbnYyRCMzKTwvZW0+PC9zdWI+IikKU2xpY2VfMygiY29udjBfU2xpY2VfMzxici8+PHN1Yj48ZW0+KFNsaWNlIzMpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xMigiY29udjBfU2xpY2VfM18xPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEzKCJjb252MF9TbGljZV8zXzI8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTQoImNvbnYwX1NsaWNlXzNfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xNSgiY29udjBfU2xpY2VfM180PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbmNhdF8wLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifEJhdGNoTm9ybTJEXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8wCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMQpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzIKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8zClByb2R1Y2VyXzE4LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxCYXRjaE5vcm0yRF8wCkJhdGNoTm9ybTJEXzAtLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wClByb2R1Y2VyXzE5LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzIwLS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4zInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzEKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifENvbnYyRF8yClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMwpQcm9kdWNlcl8yMS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+NCJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8xClByb2R1Y2VyXzE3LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxDb252MkRfMgpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzMKQ29udjJEXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29uY2F0XzAKU2xpY2VfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMApQcm9kdWNlcl8wLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8wClByb2R1Y2VyXzEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzAKUHJvZHVjZXJfMi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8wClByb2R1Y2VyXzMtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzAKQ29udjJEXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MSJ8Q29uY2F0XzAKU2xpY2VfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMQpQcm9kdWNlcl80LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8xClByb2R1Y2VyXzUtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzEKUHJvZHVjZXJfNi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8xClByb2R1Y2VyXzctLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzEKQ29udjJEXzItLT58IjA8YnIvPiZkYXJyOzxici8+MiJ8Q29uY2F0XzAKU2xpY2VfMi0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMgpQcm9kdWNlcl84LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8yClByb2R1Y2VyXzktLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzIKUHJvZHVjZXJfMTAtLT58IjAgWzRdIEludDg8YnIvPiZkYXJyOzxici8+MyJ8U2xpY2VfMgpQcm9kdWNlcl8xMS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+NCJ8U2xpY2VfMgpDb252MkRfMy0tPnwiMDxici8+JmRhcnI7PGJyLz4zInxDb25jYXRfMApTbGljZV8zLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifENvbnYyRF8zClByb2R1Y2VyXzEyLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8zClByb2R1Y2VyXzEzLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4yInxTbGljZV8zClByb2R1Y2VyXzE0LS0+fCIwIFs0XSBJbnQ4PGJyLz4mZGFycjs8YnIvPjMifFNsaWNlXzMKUHJvZHVjZXJfMTUtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzMKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div> +<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpMZWFreVJlTFVfMCgibGVha3lyZWx1MDxici8+PHN1Yj48ZW0+KExlYWt5UmVMVSMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClByb2R1Y2VyXzE4KCJibjBfc2NhbGU8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQmF0Y2hOb3JtMkRfMCgiYm4wPGJyLz48c3ViPjxlbT4oQmF0Y2hOb3JtMkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE5KCJibjBfc2hpZnQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMjAoImJuMF9iYXRjaF9tZWFuPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMjApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbmNhdF8wKCJDb25jYXQ8YnIvPjxzdWI+PGVtPihDb25jYXQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzIxKCJibjBfYmF0Y2hfdmFyaWFuY2U8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MDxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE2KCJjb252MF93PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE3KCJjb252MF9iPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8wKCJjb252MF8wPGJyLz48c3ViPjxlbT4oQ29udjJEIzApPC9lbT48L3N1Yj4iKQpTbGljZV8wKCJjb252MF9TbGljZV8wPGJyLz48c3ViPjxlbT4oU2xpY2UjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzAoImNvbnYwX1NsaWNlXzBfMTxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEoImNvbnYwX1NsaWNlXzBfMjxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImNvbnYwX1NsaWNlXzBfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoImNvbnYwX1NsaWNlXzBfNDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8xKCJjb252MF8xNjxici8+PHN1Yj48ZW0+KENvbnYyRCMxKTwvZW0+PC9zdWI+IikKU2xpY2VfMSgiY29udjBfU2xpY2VfMTxici8+PHN1Yj48ZW0+KFNsaWNlIzEpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl80KCJjb252MF9TbGljZV8xXzE8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJjb252MF9TbGljZV8xXzI8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl82KCJjb252MF9TbGljZV8xXzM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl83KCJjb252MF9TbGljZV8xXzQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252MkRfMigiY29udjBfMzI8YnIvPjxzdWI+PGVtPihDb252MkQjMik8L2VtPjwvc3ViPiIpClNsaWNlXzIoImNvbnYwX1NsaWNlXzI8YnIvPjxzdWI+PGVtPihTbGljZSMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOCgiY29udjBfU2xpY2VfMl8xPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOSgiY29udjBfU2xpY2VfMl8yPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTAoImNvbnYwX1NsaWNlXzJfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMSgiY29udjBfU2xpY2VfMl80PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8zKCJjb252MF80ODxici8+PHN1Yj48ZW0+KENvbnYyRCMzKTwvZW0+PC9zdWI+IikKU2xpY2VfMygiY29udjBfU2xpY2VfMzxici8+PHN1Yj48ZW0+KFNsaWNlIzMpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xMigiY29udjBfU2xpY2VfM18xPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEzKCJjb252MF9TbGljZV8zXzI8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTQoImNvbnYwX1NsaWNlXzNfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xNSgiY29udjBfU2xpY2VfM180PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMApMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzEKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8yCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMwpQcm9kdWNlcl8xOC0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8QmF0Y2hOb3JtMkRfMApCYXRjaE5vcm0yRF8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFJlTFVfMApQcm9kdWNlcl8xOS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8yMC0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MyJ8QmF0Y2hOb3JtMkRfMApDb25jYXRfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzIxLS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz40InxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzEKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifENvbnYyRF8yClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMwpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8xClByb2R1Y2VyXzE3LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxDb252MkRfMgpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzMKQ29udjJEXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29uY2F0XzAKU2xpY2VfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMApQcm9kdWNlcl8wLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8wClByb2R1Y2VyXzEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzAKUHJvZHVjZXJfMi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8wClByb2R1Y2VyXzMtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzAKQ29udjJEXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MSJ8Q29uY2F0XzAKU2xpY2VfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMQpQcm9kdWNlcl80LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8xClByb2R1Y2VyXzUtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzEKUHJvZHVjZXJfNi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8xClByb2R1Y2VyXzctLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzEKQ29udjJEXzItLT58IjA8YnIvPiZkYXJyOzxici8+MiJ8Q29uY2F0XzAKU2xpY2VfMi0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMgpQcm9kdWNlcl84LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8yClByb2R1Y2VyXzktLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzIKUHJvZHVjZXJfMTAtLT58IjAgWzRdIEludDg8YnIvPiZkYXJyOzxici8+MyJ8U2xpY2VfMgpQcm9kdWNlcl8xMS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+NCJ8U2xpY2VfMgpDb252MkRfMy0tPnwiMDxici8+JmRhcnI7PGJyLz4zInxDb25jYXRfMApTbGljZV8zLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifENvbnYyRF8zClByb2R1Y2VyXzEyLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8zClByb2R1Y2VyXzEzLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4yInxTbGljZV8zClByb2R1Y2VyXzE0LS0+fCIwIFs0XSBJbnQ4PGJyLz4mZGFycjs8YnIvPjMifFNsaWNlXzMKUHJvZHVjZXJfMTUtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzMKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></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 b8325d72bb96448b79010b800d959dcb8c0147b5..c580abc5a15865f2a8e9e57ca03d7a6f60b4b2f0 100644 --- a/source/Tutorial/tiling.ipynb +++ b/source/Tutorial/tiling.ipynb @@ -19,10 +19,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:13.739825Z", - "iopub.status.busy": "2025-05-19T10:06:13.739573Z", - "iopub.status.idle": "2025-05-19T10:06:14.063371Z", - "shell.execute_reply": "2025-05-19T10:06:14.062983Z" + "iopub.execute_input": "2025-05-22T12:18:52.681429Z", + "iopub.status.busy": "2025-05-22T12:18:52.681285Z", + "iopub.status.idle": "2025-05-22T12:18:52.963789Z", + "shell.execute_reply": "2025-05-22T12:18:52.963481Z" } }, "outputs": [], @@ -47,10 +47,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.065335Z", - "iopub.status.busy": "2025-05-19T10:06:14.065159Z", - "iopub.status.idle": "2025-05-19T10:06:14.067670Z", - "shell.execute_reply": "2025-05-19T10:06:14.067402Z" + "iopub.execute_input": "2025-05-22T12:18:52.965265Z", + "iopub.status.busy": "2025-05-22T12:18:52.965145Z", + "iopub.status.idle": "2025-05-22T12:18:52.967252Z", + "shell.execute_reply": "2025-05-22T12:18:52.967058Z" } }, "outputs": [], @@ -83,10 +83,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.068602Z", - "iopub.status.busy": "2025-05-19T10:06:14.068480Z", - "iopub.status.idle": "2025-05-19T10:06:14.070689Z", - "shell.execute_reply": "2025-05-19T10:06:14.070442Z" + "iopub.execute_input": "2025-05-22T12:18:52.968218Z", + "iopub.status.busy": "2025-05-22T12:18:52.968140Z", + "iopub.status.idle": "2025-05-22T12:18:52.970017Z", + "shell.execute_reply": "2025-05-22T12:18:52.969821Z" } }, "outputs": [], @@ -105,10 +105,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.071549Z", - "iopub.status.busy": "2025-05-19T10:06:14.071432Z", - "iopub.status.idle": "2025-05-19T10:06:14.074561Z", - "shell.execute_reply": "2025-05-19T10:06:14.074324Z" + "iopub.execute_input": "2025-05-22T12:18:52.970828Z", + "iopub.status.busy": "2025-05-22T12:18:52.970749Z", + "iopub.status.idle": "2025-05-22T12:18:52.973448Z", + "shell.execute_reply": "2025-05-22T12:18:52.973266Z" } }, "outputs": [ @@ -141,10 +141,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.075442Z", - "iopub.status.busy": "2025-05-19T10:06:14.075328Z", - "iopub.status.idle": "2025-05-19T10:06:14.077436Z", - "shell.execute_reply": "2025-05-19T10:06:14.077193Z" + "iopub.execute_input": "2025-05-22T12:18:52.974280Z", + "iopub.status.busy": "2025-05-22T12:18:52.974198Z", + "iopub.status.idle": "2025-05-22T12:18:52.975971Z", + "shell.execute_reply": "2025-05-22T12:18:52.975783Z" } }, "outputs": [], @@ -165,10 +165,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.078820Z", - "iopub.status.busy": "2025-05-19T10:06:14.078700Z", - "iopub.status.idle": "2025-05-19T10:06:14.081058Z", - "shell.execute_reply": "2025-05-19T10:06:14.080813Z" + "iopub.execute_input": "2025-05-22T12:18:52.976795Z", + "iopub.status.busy": "2025-05-22T12:18:52.976719Z", + "iopub.status.idle": "2025-05-22T12:18:52.978710Z", + "shell.execute_reply": "2025-05-22T12:18:52.978518Z" } }, "outputs": [], @@ -186,10 +186,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.081870Z", - "iopub.status.busy": "2025-05-19T10:06:14.081757Z", - "iopub.status.idle": "2025-05-19T10:06:14.083966Z", - "shell.execute_reply": "2025-05-19T10:06:14.083721Z" + "iopub.execute_input": "2025-05-22T12:18:52.979533Z", + "iopub.status.busy": "2025-05-22T12:18:52.979387Z", + "iopub.status.idle": "2025-05-22T12:18:52.981281Z", + "shell.execute_reply": "2025-05-22T12:18:52.981090Z" } }, "outputs": [], @@ -215,10 +215,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.084812Z", - "iopub.status.busy": "2025-05-19T10:06:14.084701Z", - "iopub.status.idle": "2025-05-19T10:06:14.086427Z", - "shell.execute_reply": "2025-05-19T10:06:14.086190Z" + "iopub.execute_input": "2025-05-22T12:18:52.981959Z", + "iopub.status.busy": "2025-05-22T12:18:52.981883Z", + "iopub.status.idle": "2025-05-22T12:18:52.983409Z", + "shell.execute_reply": "2025-05-22T12:18:52.983220Z" } }, "outputs": [], @@ -238,10 +238,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.087234Z", - "iopub.status.busy": "2025-05-19T10:06:14.087121Z", - "iopub.status.idle": "2025-05-19T10:06:14.091948Z", - "shell.execute_reply": "2025-05-19T10:06:14.091694Z" + "iopub.execute_input": "2025-05-22T12:18:52.984111Z", + "iopub.status.busy": "2025-05-22T12:18:52.983973Z", + "iopub.status.idle": "2025-05-22T12:18:52.988796Z", + "shell.execute_reply": "2025-05-22T12:18:52.988518Z" } }, "outputs": [], @@ -270,10 +270,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.092785Z", - "iopub.status.busy": "2025-05-19T10:06:14.092671Z", - "iopub.status.idle": "2025-05-19T10:06:14.095413Z", - "shell.execute_reply": "2025-05-19T10:06:14.095168Z" + "iopub.execute_input": "2025-05-22T12:18:52.990041Z", + "iopub.status.busy": "2025-05-22T12:18:52.989859Z", + "iopub.status.idle": "2025-05-22T12:18:52.992268Z", + "shell.execute_reply": "2025-05-22T12:18:52.992077Z" } }, "outputs": [ @@ -311,17 +311,17 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.096270Z", - "iopub.status.busy": "2025-05-19T10:06:14.096151Z", - "iopub.status.idle": "2025-05-19T10:06:14.098481Z", - "shell.execute_reply": "2025-05-19T10:06:14.098247Z" + "iopub.execute_input": "2025-05-22T12:18:52.993166Z", + "iopub.status.busy": "2025-05-22T12:18:52.993086Z", + "iopub.status.idle": "2025-05-22T12:18:52.994991Z", + "shell.execute_reply": "2025-05-22T12:18:52.994796Z" } }, "outputs": [ { "data": { "text/html": [ - "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpDb25jYXRfMCgiQ29uY2F0PGJyLz48c3ViPjxlbT4oQ29uY2F0IzApPC9lbT48L3N1Yj4iKQpMZWFreVJlTFVfMCgibGVha3lyZWx1MDxici8+PHN1Yj48ZW0+KExlYWt5UmVMVSMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClByb2R1Y2VyXzE4KCJibjBfc2NhbGU8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQmF0Y2hOb3JtMkRfMCgiYm4wPGJyLz48c3ViPjxlbT4oQmF0Y2hOb3JtMkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE5KCJibjBfc2hpZnQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMjAoImJuMF9iYXRjaF9tZWFuPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMjApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE2KCJjb252MF93PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIxKCJibjBfYmF0Y2hfdmFyaWFuY2U8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MDxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE3KCJjb252MF9iPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8wKCJjb252MF8wPGJyLz48c3ViPjxlbT4oQ29udjJEIzApPC9lbT48L3N1Yj4iKQpTbGljZV8wKCJjb252MF9TbGljZV8wPGJyLz48c3ViPjxlbT4oU2xpY2UjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzAoImNvbnYwX1NsaWNlXzBfMTxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEoImNvbnYwX1NsaWNlXzBfMjxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImNvbnYwX1NsaWNlXzBfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoImNvbnYwX1NsaWNlXzBfNDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8xKCJjb252MF8xNjxici8+PHN1Yj48ZW0+KENvbnYyRCMxKTwvZW0+PC9zdWI+IikKU2xpY2VfMSgiY29udjBfU2xpY2VfMTxici8+PHN1Yj48ZW0+KFNsaWNlIzEpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl80KCJjb252MF9TbGljZV8xXzE8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJjb252MF9TbGljZV8xXzI8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl82KCJjb252MF9TbGljZV8xXzM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl83KCJjb252MF9TbGljZV8xXzQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252MkRfMigiY29udjBfMzI8YnIvPjxzdWI+PGVtPihDb252MkQjMik8L2VtPjwvc3ViPiIpClNsaWNlXzIoImNvbnYwX1NsaWNlXzI8YnIvPjxzdWI+PGVtPihTbGljZSMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOCgiY29udjBfU2xpY2VfMl8xPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOSgiY29udjBfU2xpY2VfMl8yPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTAoImNvbnYwX1NsaWNlXzJfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMSgiY29udjBfU2xpY2VfMl80PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8zKCJjb252MF80ODxici8+PHN1Yj48ZW0+KENvbnYyRCMzKTwvZW0+PC9zdWI+IikKU2xpY2VfMygiY29udjBfU2xpY2VfMzxici8+PHN1Yj48ZW0+KFNsaWNlIzMpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xMigiY29udjBfU2xpY2VfM18xPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEzKCJjb252MF9TbGljZV8zXzI8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTQoImNvbnYwX1NsaWNlXzNfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xNSgiY29udjBfU2xpY2VfM180PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbmNhdF8wLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifEJhdGNoTm9ybTJEXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8wCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMQpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzIKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8zClByb2R1Y2VyXzE4LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxCYXRjaE5vcm0yRF8wCkJhdGNoTm9ybTJEXzAtLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wClByb2R1Y2VyXzE5LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzIwLS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4zInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzEKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifENvbnYyRF8yClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMwpQcm9kdWNlcl8yMS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+NCJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8xClByb2R1Y2VyXzE3LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxDb252MkRfMgpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzMKQ29udjJEXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29uY2F0XzAKU2xpY2VfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMApQcm9kdWNlcl8wLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8wClByb2R1Y2VyXzEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzAKUHJvZHVjZXJfMi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8wClByb2R1Y2VyXzMtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzAKQ29udjJEXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MSJ8Q29uY2F0XzAKU2xpY2VfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMQpQcm9kdWNlcl80LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8xClByb2R1Y2VyXzUtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzEKUHJvZHVjZXJfNi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8xClByb2R1Y2VyXzctLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzEKQ29udjJEXzItLT58IjA8YnIvPiZkYXJyOzxici8+MiJ8Q29uY2F0XzAKU2xpY2VfMi0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMgpQcm9kdWNlcl84LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8yClByb2R1Y2VyXzktLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzIKUHJvZHVjZXJfMTAtLT58IjAgWzRdIEludDg8YnIvPiZkYXJyOzxici8+MyJ8U2xpY2VfMgpQcm9kdWNlcl8xMS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+NCJ8U2xpY2VfMgpDb252MkRfMy0tPnwiMDxici8+JmRhcnI7PGJyLz4zInxDb25jYXRfMApTbGljZV8zLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifENvbnYyRF8zClByb2R1Y2VyXzEyLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8zClByb2R1Y2VyXzEzLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4yInxTbGljZV8zClByb2R1Y2VyXzE0LS0+fCIwIFs0XSBJbnQ4PGJyLz4mZGFycjs8YnIvPjMifFNsaWNlXzMKUHJvZHVjZXJfMTUtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzMKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>" + "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpMZWFreVJlTFVfMCgibGVha3lyZWx1MDxici8+PHN1Yj48ZW0+KExlYWt5UmVMVSMwKTwvZW0+PC9zdWI+Iik6Ojpyb290Q2xzClByb2R1Y2VyXzE4KCJibjBfc2NhbGU8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQmF0Y2hOb3JtMkRfMCgiYm4wPGJyLz48c3ViPjxlbT4oQmF0Y2hOb3JtMkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE5KCJibjBfc2hpZnQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMjAoImJuMF9iYXRjaF9tZWFuPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMjApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbmNhdF8wKCJDb25jYXQ8YnIvPjxzdWI+PGVtPihDb25jYXQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzIxKCJibjBfYmF0Y2hfdmFyaWFuY2U8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MDxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE2KCJjb252MF93PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE3KCJjb252MF9iPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8wKCJjb252MF8wPGJyLz48c3ViPjxlbT4oQ29udjJEIzApPC9lbT48L3N1Yj4iKQpTbGljZV8wKCJjb252MF9TbGljZV8wPGJyLz48c3ViPjxlbT4oU2xpY2UjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzAoImNvbnYwX1NsaWNlXzBfMTxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEoImNvbnYwX1NsaWNlXzBfMjxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImNvbnYwX1NsaWNlXzBfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMoImNvbnYwX1NsaWNlXzBfNDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8xKCJjb252MF8xNjxici8+PHN1Yj48ZW0+KENvbnYyRCMxKTwvZW0+PC9zdWI+IikKU2xpY2VfMSgiY29udjBfU2xpY2VfMTxici8+PHN1Yj48ZW0+KFNsaWNlIzEpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl80KCJjb252MF9TbGljZV8xXzE8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJjb252MF9TbGljZV8xXzI8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl82KCJjb252MF9TbGljZV8xXzM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl83KCJjb252MF9TbGljZV8xXzQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252MkRfMigiY29udjBfMzI8YnIvPjxzdWI+PGVtPihDb252MkQjMik8L2VtPjwvc3ViPiIpClNsaWNlXzIoImNvbnYwX1NsaWNlXzI8YnIvPjxzdWI+PGVtPihTbGljZSMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOCgiY29udjBfU2xpY2VfMl8xPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjOCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOSgiY29udjBfU2xpY2VfMl8yPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTAoImNvbnYwX1NsaWNlXzJfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMSgiY29udjBfU2xpY2VfMl80PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8zKCJjb252MF80ODxici8+PHN1Yj48ZW0+KENvbnYyRCMzKTwvZW0+PC9zdWI+IikKU2xpY2VfMygiY29udjBfU2xpY2VfMzxici8+PHN1Yj48ZW0+KFNsaWNlIzMpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xMigiY29udjBfU2xpY2VfM18xPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTIpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEzKCJjb252MF9TbGljZV8zXzI8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTQoImNvbnYwX1NsaWNlXzNfMzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xNSgiY29udjBfU2xpY2VfM180PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMApMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzEKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8yCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMwpQcm9kdWNlcl8xOC0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8QmF0Y2hOb3JtMkRfMApCYXRjaE5vcm0yRF8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFJlTFVfMApQcm9kdWNlcl8xOS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8yMC0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MyJ8QmF0Y2hOb3JtMkRfMApDb25jYXRfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzIxLS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz40InxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzEKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifENvbnYyRF8yClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMwpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8xClByb2R1Y2VyXzE3LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxDb252MkRfMgpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzMKQ29udjJEXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29uY2F0XzAKU2xpY2VfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMApQcm9kdWNlcl8wLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8wClByb2R1Y2VyXzEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzAKUHJvZHVjZXJfMi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8wClByb2R1Y2VyXzMtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzAKQ29udjJEXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MSJ8Q29uY2F0XzAKU2xpY2VfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMQpQcm9kdWNlcl80LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8xClByb2R1Y2VyXzUtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzEKUHJvZHVjZXJfNi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8xClByb2R1Y2VyXzctLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzEKQ29udjJEXzItLT58IjA8YnIvPiZkYXJyOzxici8+MiJ8Q29uY2F0XzAKU2xpY2VfMi0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMgpQcm9kdWNlcl84LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8yClByb2R1Y2VyXzktLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzIKUHJvZHVjZXJfMTAtLT58IjAgWzRdIEludDg8YnIvPiZkYXJyOzxici8+MyJ8U2xpY2VfMgpQcm9kdWNlcl8xMS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+NCJ8U2xpY2VfMgpDb252MkRfMy0tPnwiMDxici8+JmRhcnI7PGJyLz4zInxDb25jYXRfMApTbGljZV8zLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifENvbnYyRF8zClByb2R1Y2VyXzEyLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8zClByb2R1Y2VyXzEzLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4yInxTbGljZV8zClByb2R1Y2VyXzE0LS0+fCIwIFs0XSBJbnQ4PGJyLz4mZGFycjs8YnIvPjMifFNsaWNlXzMKUHJvZHVjZXJfMTUtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzMKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>" ], "text/plain": [ "<IPython.core.display.Image object>" @@ -348,10 +348,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.099260Z", - "iopub.status.busy": "2025-05-19T10:06:14.099162Z", - "iopub.status.idle": "2025-05-19T10:06:14.104690Z", - "shell.execute_reply": "2025-05-19T10:06:14.104421Z" + "iopub.execute_input": "2025-05-22T12:18:52.995868Z", + "iopub.status.busy": "2025-05-22T12:18:52.995716Z", + "iopub.status.idle": "2025-05-22T12:18:53.000863Z", + "shell.execute_reply": "2025-05-22T12:18:53.000663Z" } }, "outputs": [], @@ -367,10 +367,10 @@ "execution_count": 13, "metadata": { "execution": { - "iopub.execute_input": "2025-05-19T10:06:14.105604Z", - "iopub.status.busy": "2025-05-19T10:06:14.105486Z", - "iopub.status.idle": "2025-05-19T10:06:14.107949Z", - "shell.execute_reply": "2025-05-19T10:06:14.107704Z" + "iopub.execute_input": "2025-05-22T12:18:53.001714Z", + "iopub.status.busy": "2025-05-22T12:18:53.001628Z", + "iopub.status.idle": "2025-05-22T12:18:53.003658Z", + "shell.execute_reply": "2025-05-22T12:18:53.003475Z" } }, "outputs": [