diff --git a/.buildinfo b/.buildinfo
index 56326b762f81d1e3c7e034dac62e12c6af0996a8..18cb6c760ec2dd39849beafec7d1c0895cc9a2ca 100644
--- a/.buildinfo
+++ b/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: c054d42a5de4173ffa561d70324a21b6
+config: 33cbee309d5c0ba02ba5c203e4882f85
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/_static/pygments.css b/_static/pygments.css
index 012e6a00a4caeab2be8def63ac4f701ccce69615..d7dd57783f98af8efa39d5bdb93a7a7bbe6a8695 100644
--- a/_static/pygments.css
+++ b/_static/pygments.css
@@ -6,11 +6,11 @@ html[data-theme="light"] .highlight span.linenos.special { color: #000000; backg
 html[data-theme="light"] .highlight .hll { background-color: #fae4c2 }
 html[data-theme="light"] .highlight { background: #fefefe; color: #080808 }
 html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */
-html[data-theme="light"] .highlight .err { color: #a12236 } /* Error */
-html[data-theme="light"] .highlight .k { color: #6730c5 } /* Keyword */
-html[data-theme="light"] .highlight .l { color: #7f4707 } /* Literal */
+html[data-theme="light"] .highlight .err { color: #A12236 } /* Error */
+html[data-theme="light"] .highlight .k { color: #6730C5 } /* Keyword */
+html[data-theme="light"] .highlight .l { color: #7F4707 } /* Literal */
 html[data-theme="light"] .highlight .n { color: #080808 } /* Name */
-html[data-theme="light"] .highlight .o { color: #00622f } /* Operator */
+html[data-theme="light"] .highlight .o { color: #00622F } /* Operator */
 html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */
 html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */
 html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */
@@ -18,135 +18,135 @@ html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */
 html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */
 html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */
 html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */
-html[data-theme="light"] .highlight .gd { color: #005b82 } /* Generic.Deleted */
+html[data-theme="light"] .highlight .gd { color: #005B82 } /* Generic.Deleted */
 html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */
-html[data-theme="light"] .highlight .gh { color: #005b82 } /* Generic.Heading */
+html[data-theme="light"] .highlight .gh { color: #005B82 } /* Generic.Heading */
 html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */
-html[data-theme="light"] .highlight .gu { color: #005b82 } /* Generic.Subheading */
-html[data-theme="light"] .highlight .kc { color: #6730c5 } /* Keyword.Constant */
-html[data-theme="light"] .highlight .kd { color: #6730c5 } /* Keyword.Declaration */
-html[data-theme="light"] .highlight .kn { color: #6730c5 } /* Keyword.Namespace */
-html[data-theme="light"] .highlight .kp { color: #6730c5 } /* Keyword.Pseudo */
-html[data-theme="light"] .highlight .kr { color: #6730c5 } /* Keyword.Reserved */
-html[data-theme="light"] .highlight .kt { color: #7f4707 } /* Keyword.Type */
-html[data-theme="light"] .highlight .ld { color: #7f4707 } /* Literal.Date */
-html[data-theme="light"] .highlight .m { color: #7f4707 } /* Literal.Number */
-html[data-theme="light"] .highlight .s { color: #00622f } /* Literal.String */
+html[data-theme="light"] .highlight .gu { color: #005B82 } /* Generic.Subheading */
+html[data-theme="light"] .highlight .kc { color: #6730C5 } /* Keyword.Constant */
+html[data-theme="light"] .highlight .kd { color: #6730C5 } /* Keyword.Declaration */
+html[data-theme="light"] .highlight .kn { color: #6730C5 } /* Keyword.Namespace */
+html[data-theme="light"] .highlight .kp { color: #6730C5 } /* Keyword.Pseudo */
+html[data-theme="light"] .highlight .kr { color: #6730C5 } /* Keyword.Reserved */
+html[data-theme="light"] .highlight .kt { color: #7F4707 } /* Keyword.Type */
+html[data-theme="light"] .highlight .ld { color: #7F4707 } /* Literal.Date */
+html[data-theme="light"] .highlight .m { color: #7F4707 } /* Literal.Number */
+html[data-theme="light"] .highlight .s { color: #00622F } /* Literal.String */
 html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */
-html[data-theme="light"] .highlight .nb { color: #7f4707 } /* Name.Builtin */
-html[data-theme="light"] .highlight .nc { color: #005b82 } /* Name.Class */
-html[data-theme="light"] .highlight .no { color: #005b82 } /* Name.Constant */
-html[data-theme="light"] .highlight .nd { color: #7f4707 } /* Name.Decorator */
-html[data-theme="light"] .highlight .ni { color: #00622f } /* Name.Entity */
-html[data-theme="light"] .highlight .ne { color: #6730c5 } /* Name.Exception */
-html[data-theme="light"] .highlight .nf { color: #005b82 } /* Name.Function */
-html[data-theme="light"] .highlight .nl { color: #7f4707 } /* Name.Label */
+html[data-theme="light"] .highlight .nb { color: #7F4707 } /* Name.Builtin */
+html[data-theme="light"] .highlight .nc { color: #005B82 } /* Name.Class */
+html[data-theme="light"] .highlight .no { color: #005B82 } /* Name.Constant */
+html[data-theme="light"] .highlight .nd { color: #7F4707 } /* Name.Decorator */
+html[data-theme="light"] .highlight .ni { color: #00622F } /* Name.Entity */
+html[data-theme="light"] .highlight .ne { color: #6730C5 } /* Name.Exception */
+html[data-theme="light"] .highlight .nf { color: #005B82 } /* Name.Function */
+html[data-theme="light"] .highlight .nl { color: #7F4707 } /* Name.Label */
 html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */
 html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */
-html[data-theme="light"] .highlight .py { color: #005b82 } /* Name.Property */
-html[data-theme="light"] .highlight .nt { color: #005b82 } /* Name.Tag */
-html[data-theme="light"] .highlight .nv { color: #a12236 } /* Name.Variable */
-html[data-theme="light"] .highlight .ow { color: #6730c5 } /* Operator.Word */
+html[data-theme="light"] .highlight .py { color: #005B82 } /* Name.Property */
+html[data-theme="light"] .highlight .nt { color: #005B82 } /* Name.Tag */
+html[data-theme="light"] .highlight .nv { color: #A12236 } /* Name.Variable */
+html[data-theme="light"] .highlight .ow { color: #6730C5 } /* Operator.Word */
 html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */
 html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */
-html[data-theme="light"] .highlight .mb { color: #7f4707 } /* Literal.Number.Bin */
-html[data-theme="light"] .highlight .mf { color: #7f4707 } /* Literal.Number.Float */
-html[data-theme="light"] .highlight .mh { color: #7f4707 } /* Literal.Number.Hex */
-html[data-theme="light"] .highlight .mi { color: #7f4707 } /* Literal.Number.Integer */
-html[data-theme="light"] .highlight .mo { color: #7f4707 } /* Literal.Number.Oct */
-html[data-theme="light"] .highlight .sa { color: #00622f } /* Literal.String.Affix */
-html[data-theme="light"] .highlight .sb { color: #00622f } /* Literal.String.Backtick */
-html[data-theme="light"] .highlight .sc { color: #00622f } /* Literal.String.Char */
-html[data-theme="light"] .highlight .dl { color: #00622f } /* Literal.String.Delimiter */
-html[data-theme="light"] .highlight .sd { color: #00622f } /* Literal.String.Doc */
-html[data-theme="light"] .highlight .s2 { color: #00622f } /* Literal.String.Double */
-html[data-theme="light"] .highlight .se { color: #00622f } /* Literal.String.Escape */
-html[data-theme="light"] .highlight .sh { color: #00622f } /* Literal.String.Heredoc */
-html[data-theme="light"] .highlight .si { color: #00622f } /* Literal.String.Interpol */
-html[data-theme="light"] .highlight .sx { color: #00622f } /* Literal.String.Other */
-html[data-theme="light"] .highlight .sr { color: #a12236 } /* Literal.String.Regex */
-html[data-theme="light"] .highlight .s1 { color: #00622f } /* Literal.String.Single */
-html[data-theme="light"] .highlight .ss { color: #005b82 } /* Literal.String.Symbol */
-html[data-theme="light"] .highlight .bp { color: #7f4707 } /* Name.Builtin.Pseudo */
-html[data-theme="light"] .highlight .fm { color: #005b82 } /* Name.Function.Magic */
-html[data-theme="light"] .highlight .vc { color: #a12236 } /* Name.Variable.Class */
-html[data-theme="light"] .highlight .vg { color: #a12236 } /* Name.Variable.Global */
-html[data-theme="light"] .highlight .vi { color: #a12236 } /* Name.Variable.Instance */
-html[data-theme="light"] .highlight .vm { color: #7f4707 } /* Name.Variable.Magic */
-html[data-theme="light"] .highlight .il { color: #7f4707 } /* Literal.Number.Integer.Long */
+html[data-theme="light"] .highlight .mb { color: #7F4707 } /* Literal.Number.Bin */
+html[data-theme="light"] .highlight .mf { color: #7F4707 } /* Literal.Number.Float */
+html[data-theme="light"] .highlight .mh { color: #7F4707 } /* Literal.Number.Hex */
+html[data-theme="light"] .highlight .mi { color: #7F4707 } /* Literal.Number.Integer */
+html[data-theme="light"] .highlight .mo { color: #7F4707 } /* Literal.Number.Oct */
+html[data-theme="light"] .highlight .sa { color: #00622F } /* Literal.String.Affix */
+html[data-theme="light"] .highlight .sb { color: #00622F } /* Literal.String.Backtick */
+html[data-theme="light"] .highlight .sc { color: #00622F } /* Literal.String.Char */
+html[data-theme="light"] .highlight .dl { color: #00622F } /* Literal.String.Delimiter */
+html[data-theme="light"] .highlight .sd { color: #00622F } /* Literal.String.Doc */
+html[data-theme="light"] .highlight .s2 { color: #00622F } /* Literal.String.Double */
+html[data-theme="light"] .highlight .se { color: #00622F } /* Literal.String.Escape */
+html[data-theme="light"] .highlight .sh { color: #00622F } /* Literal.String.Heredoc */
+html[data-theme="light"] .highlight .si { color: #00622F } /* Literal.String.Interpol */
+html[data-theme="light"] .highlight .sx { color: #00622F } /* Literal.String.Other */
+html[data-theme="light"] .highlight .sr { color: #A12236 } /* Literal.String.Regex */
+html[data-theme="light"] .highlight .s1 { color: #00622F } /* Literal.String.Single */
+html[data-theme="light"] .highlight .ss { color: #005B82 } /* Literal.String.Symbol */
+html[data-theme="light"] .highlight .bp { color: #7F4707 } /* Name.Builtin.Pseudo */
+html[data-theme="light"] .highlight .fm { color: #005B82 } /* Name.Function.Magic */
+html[data-theme="light"] .highlight .vc { color: #A12236 } /* Name.Variable.Class */
+html[data-theme="light"] .highlight .vg { color: #A12236 } /* Name.Variable.Global */
+html[data-theme="light"] .highlight .vi { color: #A12236 } /* Name.Variable.Instance */
+html[data-theme="light"] .highlight .vm { color: #7F4707 } /* Name.Variable.Magic */
+html[data-theme="light"] .highlight .il { color: #7F4707 } /* Literal.Number.Integer.Long */
 html[data-theme="dark"] .highlight pre { line-height: 125%; }
 html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
 html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
 html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
 html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
 html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e }
-html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 }
-html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */
-html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */
-html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */
-html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */
-html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */
-html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */
-html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */
-html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */
-html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */
-html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */
-html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */
-html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */
-html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */
-html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */
+html[data-theme="dark"] .highlight { background: #2b2b2b; color: #F8F8F2 }
+html[data-theme="dark"] .highlight .c { color: #FFD900 } /* Comment */
+html[data-theme="dark"] .highlight .err { color: #FFA07A } /* Error */
+html[data-theme="dark"] .highlight .k { color: #DCC6E0 } /* Keyword */
+html[data-theme="dark"] .highlight .l { color: #FFD900 } /* Literal */
+html[data-theme="dark"] .highlight .n { color: #F8F8F2 } /* Name */
+html[data-theme="dark"] .highlight .o { color: #ABE338 } /* Operator */
+html[data-theme="dark"] .highlight .p { color: #F8F8F2 } /* Punctuation */
+html[data-theme="dark"] .highlight .ch { color: #FFD900 } /* Comment.Hashbang */
+html[data-theme="dark"] .highlight .cm { color: #FFD900 } /* Comment.Multiline */
+html[data-theme="dark"] .highlight .cp { color: #FFD900 } /* Comment.Preproc */
+html[data-theme="dark"] .highlight .cpf { color: #FFD900 } /* Comment.PreprocFile */
+html[data-theme="dark"] .highlight .c1 { color: #FFD900 } /* Comment.Single */
+html[data-theme="dark"] .highlight .cs { color: #FFD900 } /* Comment.Special */
+html[data-theme="dark"] .highlight .gd { color: #00E0E0 } /* Generic.Deleted */
 html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */
-html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */
+html[data-theme="dark"] .highlight .gh { color: #00E0E0 } /* Generic.Heading */
 html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */
-html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */
-html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */
-html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */
-html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */
-html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */
-html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */
-html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */
-html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */
-html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */
-html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */
-html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */
-html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */
-html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */
-html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */
-html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */
-html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */
-html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */
-html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */
-html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */
-html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */
-html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */
-html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */
-html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */
-html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */
-html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */
-html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */
-html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */
-html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */
-html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */
-html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */
-html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */
-html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */
-html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */
-html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */
-html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */
-html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */
-html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */
-html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */
-html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */
-html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */
-html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */
-html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */
-html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */
-html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */
-html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */
-html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */
-html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */
-html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */
-html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */
-html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */
-html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */
-html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */
\ No newline at end of file
+html[data-theme="dark"] .highlight .gu { color: #00E0E0 } /* Generic.Subheading */
+html[data-theme="dark"] .highlight .kc { color: #DCC6E0 } /* Keyword.Constant */
+html[data-theme="dark"] .highlight .kd { color: #DCC6E0 } /* Keyword.Declaration */
+html[data-theme="dark"] .highlight .kn { color: #DCC6E0 } /* Keyword.Namespace */
+html[data-theme="dark"] .highlight .kp { color: #DCC6E0 } /* Keyword.Pseudo */
+html[data-theme="dark"] .highlight .kr { color: #DCC6E0 } /* Keyword.Reserved */
+html[data-theme="dark"] .highlight .kt { color: #FFD900 } /* Keyword.Type */
+html[data-theme="dark"] .highlight .ld { color: #FFD900 } /* Literal.Date */
+html[data-theme="dark"] .highlight .m { color: #FFD900 } /* Literal.Number */
+html[data-theme="dark"] .highlight .s { color: #ABE338 } /* Literal.String */
+html[data-theme="dark"] .highlight .na { color: #FFD900 } /* Name.Attribute */
+html[data-theme="dark"] .highlight .nb { color: #FFD900 } /* Name.Builtin */
+html[data-theme="dark"] .highlight .nc { color: #00E0E0 } /* Name.Class */
+html[data-theme="dark"] .highlight .no { color: #00E0E0 } /* Name.Constant */
+html[data-theme="dark"] .highlight .nd { color: #FFD900 } /* Name.Decorator */
+html[data-theme="dark"] .highlight .ni { color: #ABE338 } /* Name.Entity */
+html[data-theme="dark"] .highlight .ne { color: #DCC6E0 } /* Name.Exception */
+html[data-theme="dark"] .highlight .nf { color: #00E0E0 } /* Name.Function */
+html[data-theme="dark"] .highlight .nl { color: #FFD900 } /* Name.Label */
+html[data-theme="dark"] .highlight .nn { color: #F8F8F2 } /* Name.Namespace */
+html[data-theme="dark"] .highlight .nx { color: #F8F8F2 } /* Name.Other */
+html[data-theme="dark"] .highlight .py { color: #00E0E0 } /* Name.Property */
+html[data-theme="dark"] .highlight .nt { color: #00E0E0 } /* Name.Tag */
+html[data-theme="dark"] .highlight .nv { color: #FFA07A } /* Name.Variable */
+html[data-theme="dark"] .highlight .ow { color: #DCC6E0 } /* Operator.Word */
+html[data-theme="dark"] .highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */
+html[data-theme="dark"] .highlight .w { color: #F8F8F2 } /* Text.Whitespace */
+html[data-theme="dark"] .highlight .mb { color: #FFD900 } /* Literal.Number.Bin */
+html[data-theme="dark"] .highlight .mf { color: #FFD900 } /* Literal.Number.Float */
+html[data-theme="dark"] .highlight .mh { color: #FFD900 } /* Literal.Number.Hex */
+html[data-theme="dark"] .highlight .mi { color: #FFD900 } /* Literal.Number.Integer */
+html[data-theme="dark"] .highlight .mo { color: #FFD900 } /* Literal.Number.Oct */
+html[data-theme="dark"] .highlight .sa { color: #ABE338 } /* Literal.String.Affix */
+html[data-theme="dark"] .highlight .sb { color: #ABE338 } /* Literal.String.Backtick */
+html[data-theme="dark"] .highlight .sc { color: #ABE338 } /* Literal.String.Char */
+html[data-theme="dark"] .highlight .dl { color: #ABE338 } /* Literal.String.Delimiter */
+html[data-theme="dark"] .highlight .sd { color: #ABE338 } /* Literal.String.Doc */
+html[data-theme="dark"] .highlight .s2 { color: #ABE338 } /* Literal.String.Double */
+html[data-theme="dark"] .highlight .se { color: #ABE338 } /* Literal.String.Escape */
+html[data-theme="dark"] .highlight .sh { color: #ABE338 } /* Literal.String.Heredoc */
+html[data-theme="dark"] .highlight .si { color: #ABE338 } /* Literal.String.Interpol */
+html[data-theme="dark"] .highlight .sx { color: #ABE338 } /* Literal.String.Other */
+html[data-theme="dark"] .highlight .sr { color: #FFA07A } /* Literal.String.Regex */
+html[data-theme="dark"] .highlight .s1 { color: #ABE338 } /* Literal.String.Single */
+html[data-theme="dark"] .highlight .ss { color: #00E0E0 } /* Literal.String.Symbol */
+html[data-theme="dark"] .highlight .bp { color: #FFD900 } /* Name.Builtin.Pseudo */
+html[data-theme="dark"] .highlight .fm { color: #00E0E0 } /* Name.Function.Magic */
+html[data-theme="dark"] .highlight .vc { color: #FFA07A } /* Name.Variable.Class */
+html[data-theme="dark"] .highlight .vg { color: #FFA07A } /* Name.Variable.Global */
+html[data-theme="dark"] .highlight .vi { color: #FFA07A } /* Name.Variable.Instance */
+html[data-theme="dark"] .highlight .vm { color: #FFD900 } /* Name.Variable.Magic */
+html[data-theme="dark"] .highlight .il { color: #FFD900 } /* Literal.Number.Integer.Long */
\ No newline at end of file
diff --git a/genindex.html b/genindex.html
index f872050661af51da7d365c16a68a853d05f82ba5..dbf842da33aa8c897e02ae51a2f6154ed73f540f 100644
--- a/genindex.html
+++ b/genindex.html
@@ -29,7 +29,7 @@
   <link href="_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="_static/sg_gallery.css?v=d2d258e8" />
@@ -61,7 +61,7 @@ window.addEventListener("load", () => mermaid.run());
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -70,7 +70,7 @@ window.addEventListener("load", () => mermaid.run());
     <link rel="search" title="Search" href="search.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/index.html b/index.html
index f1295ecab2d075222dd84978dbffcbb4bd4e4701..f2c6549b322c9ec7ec96c56d85e93a41bc6c13e0 100644
--- a/index.html
+++ b/index.html
@@ -30,7 +30,7 @@
   <link href="_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="_static/sg_gallery.css?v=d2d258e8" />
@@ -56,7 +56,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -66,7 +66,7 @@
     <link rel="next" title="Get Started" href="source/GetStarted/index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -385,10 +385,10 @@
 <h1>Aidge<a class="headerlink" href="#aidge" title="Link to this heading">#</a></h1>
 <dl class="field-list simple">
 <dt class="field-odd">Release<span class="colon">:</span></dt>
-<dd class="field-odd"><p>0.3.0</p>
+<dd class="field-odd"><p>0.4.0</p>
 </dd>
 <dt class="field-even">Date<span class="colon">:</span></dt>
-<dd class="field-even"><p>Dec 19, 2024</p>
+<dd class="field-even"><p>Jan 06, 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/objects.inv b/objects.inv
index df7e41a97686424ffcb9b211fb139d43a8305690..d7e30b999d74193fbd7ceb9bc047ba958aa9e46b 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index d6905c608158069f6398d24d3ff5791c69c06e5d..b3e265f275ed3420bd12625eea397f4f9d8e71d1 100644
--- a/search.html
+++ b/search.html
@@ -28,7 +28,7 @@
   <link href="_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="_static/sg_gallery.css?v=d2d258e8" />
@@ -60,7 +60,7 @@ window.addEventListener("load", () => mermaid.run());
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -72,7 +72,7 @@ window.addEventListener("load", () => mermaid.run());
     <link rel="search" title="Search" href="#" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/searchindex.js b/searchindex.js
index f9a9507f8da4bb7c0c54578369ffb0038b7d3ec3..16caa9b0d3be9cad7aa0b9ddfe669f3fd3a4ecb2 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"(Optional) Generate an input file for tests": [[20, "(Optional)-Generate-an-input-file-for-tests"]], "(if needed) Download the model": [[20, "(if-needed)-Download-the-model"], [26, "(if-needed)-Download-the-model"]], "API": [[15, null]], "Adapt to backend": [[11, "adapt-to-backend"]], "Add": [[10, "add"]], "Add extra files to complete the export": [[33, "add-extra-files-to-complete-the-export"]], "Aggregate KPI from a subgraph": [[41, "aggregate-kpi-from-a-subgraph"]], "Aidge": [[0, null]], "Aidge 101": [[24, "aidge-101"]], "Aidge DNN fonctionnalities": [[24, "aidge-dnn-fonctionnalities"]], "Aidge Export TensorRT API": [[13, null]], "Aidge ONNX API": [[14, null]], "Aidge ONNX tutorial": [[21, null]], "Aidge backend CPU": [[1, null]], "Aidge backend OpenCV API": [[2, null]], "Aidge core API": [[9, null]], "Aidge database": [[25, "Aidge-database"]], "Aidge demonstration": [[20, null]], "Aidge tiling demonstration": [[27, null]], "Applying the PTQ to the model \u2026": [[26, "Applying-the-PTQ-to-the-model-..."]], "Average Pooling": [[10, "average-pooling"]], "Backend": [[3, null]], "BatchNorm": [[10, "batchnorm"]], "Benchmark neural network model": [[29, null]], "Build on Linux": [[17, "build-on-linux"]], "C++ Compilation": [[17, "c-compilation"]], "Cast": [[10, "cast"]], "Change topology (model isomorphism)": [[40, "change-topology-model-isomorphism"]], "Clone a graph": [[39, "clone-a-graph"]], "Compilation options": [[17, "compilation-options"]], "Compile the export": [[20, "Compile-the-export"]], "Compile the export and test it": [[23, "Compile-the-export-and-test-it"]], "Computational footprint": [[41, "computational-footprint"]], "Computational graph": [[39, null]], "Compute score metrics": [[29, "compute-score-metrics"]], "Computing output dimensions": [[21, "Computing-output-dimensions"]], "Computing the model accuracy \u2026": [[26, "Computing-the-model-accuracy-..."]], "Computing the quantized accuracy \u2026": [[26, "Computing-the-quantized-accuracy-..."]], "Concat": [[10, "concat"]], "Configure the model for inference": [[20, "Configure-the-model-for-inference"]], "Connector": [[6, "connector"]], "Constant folding": [[11, "constant-folding"]], "Conv": [[10, "conv"]], "ConvDepthWise": [[10, "convdepthwise"]], "Convert Conv to MatMul": [[11, "convert-conv-to-matmul"]], "Converters Aidge to ONNX": [[14, "converters-aidge-to-onnx"]], "Converters ONNX to Aidge": [[14, "converters-onnx-to-aidge"]], "Core": [[28, "core"]], "Core operator": [[39, "core-operator"]], "Create a scheduler and run inference": [[20, "Create-a-scheduler-and-run-inference"]], "Create an input tensor": [[20, "Create-an-input-tensor"]], "Creating Aidge model": [[25, "Creating-Aidge-model"]], "Creating a MetaNode": [[21, "Creating-a-MetaNode"]], "DNN Optimization": [[24, "dnn-optimization"]], "DNN export": [[24, "dnn-export"]], "Data": [[4, null], [30, null]], "Data Structure": [[30, "data-structure"]], "Data partitioning": [[30, "data-partitioning"]], "DataProvider": [[4, "dataprovider"], [30, "dataprovider"]], "Database": [[4, "database"], [30, "database"]], "Database MNIST": [[22, null]], "Databases": [[2, "databases"]], "Default scheduler": [[32, "default-scheduler"]], "Define mermaid visualizer function": [[20, "Define-mermaid-visualizer-function"], [27, "Define-mermaid-visualizer-function"]], "Definition": [[39, "definition"]], "Describe graph patterns": [[42, "describe-graph-patterns"]], "Design and export the computation kernels": [[33, "design-and-export-the-computation-kernels"]], "Div": [[10, "div"]], "Doing the PTQ with AIDGE": [[26, "Doing-the-PTQ-with-AIDGE"]], "Download the model": [[23, "Download-the-model"]], "Draw your own number": [[23, "Draw-your-own-number"]], "Ensure robustness": [[31, null]], "Environment setup \u2026": [[26, "Environment-setup-..."]], "Erf": [[10, "erf"]], "Example of Operator": [[39, "example-of-operator"]], "Expand meta operators": [[11, "expand-meta-operators"]], "Expand operator": [[42, "expand-operator"]], "Explicit Cast Move": [[11, "explicit-cast-move"]], "Explicit Transpose": [[11, "explicit-transpose"]], "Explicit syntax": [[39, "explicit-syntax"]], "Export": [[5, null], [14, "export"], [20, "Export"]], "Export a MNIST model to a CPP standalone project": [[23, null]], "Export function": [[13, "export-function"]], "Export implementation phase": [[33, "export-implementation-phase"]], "Export lib": [[5, "export-lib"]], "Export mapping phase": [[33, "export-mapping-phase"]], "Export node": [[5, "export-node"]], "Export scheduler": [[5, "export-scheduler"]], "Export strategy": [[33, "export-strategy"]], "Export the attributes of the nodes": [[33, "export-the-attributes-of-the-nodes"]], "Export the model": [[23, "Export-the-model"]], "Export the parameters of the model": [[33, "export-the-parameters-of-the-model"]], "Export the scheduling of the graph": [[33, "export-the-scheduling-of-the-graph"]], "Export to an integrated kernel library": [[33, "export-to-an-integrated-kernel-library"]], "FC": [[10, "fc"]], "Framework architecture": [[28, null]], "Functional syntax": [[39, "functional-syntax"]], "Fuse BatchNorm": [[11, "fuse-batchnorm"]], "Fuse MatMul & added": [[40, "fuse-matmul-added"]], "Fuse MatMul and Add to FC": [[11, "fuse-matmul-and-add-to-fc"]], "Fuse to meta operator": [[11, "fuse-to-meta-operator"]], "Gather": [[10, "gather"]], "Generate an export in C++": [[20, "Generate-an-export-in-C++"]], "Generate inputs for testing the model from your drawing": [[23, "Generate-inputs-for-testing-the-model-from-your-drawing"]], "Generate main file": [[20, "Generate-main-file"]], "Generic Operator": [[10, "generic-operator"]], "Generic hardware model and mapping heuristics": [[19, "generic-hardware-model-and-mapping-heuristics"]], "Generic operator": [[39, "generic-operator"]], "Generic, compiler-agnostic tiling methods": [[19, "generic-compiler-agnostic-tiling-methods"]], "Get Started": [[16, null]], "Get node KPI": [[41, "get-node-kpi"]], "Graph": [[6, null]], "Graph Matching": [[7, null], [8, null], [42, "graph-matching"]], "Graph Regex": [[7, "graph-regex"], [42, "graph-regex"]], "Graph Regex Lexer": [[42, "graph-regex-lexer"]], "Graph Regex Parser": [[42, "graph-regex-parser"]], "Graph View": [[39, "graph-view"]], "Graph functions": [[13, "graph-functions"]], "Graph helpers": [[6, "graph-helpers"]], "Graph transformation": [[20, "Graph-transformation"], [42, "graph-transformation"]], "GraphRegex": [[8, "graphregex"]], "GraphView": [[6, "graphview"]], "High level functionalities": [[34, "high-level-functionalities"]], "Identity": [[10, "identity"]], "Implementation of an operator": [[39, "implementation-of-an-operator"]], "Implementation selection": [[32, "implementation-selection"]], "Implementation specification": [[3, "implementation-specification"]], "Implementations & Backends": [[28, "implementations-backends"]], "Implementations and backends": [[32, "implementations-and-backends"]], "Import": [[14, "import"]], "Import Aidge": [[20, "Import-Aidge"]], "Importing an ONNX": [[21, "Importing-an-ONNX"]], "Importing the model in AIDGE \u2026": [[26, "Importing-the-model-in-AIDGE-..."]], "Inference": [[20, "Inference"]], "Input/Output specification": [[3, "input-output-specification"]], "Install": [[17, null]], "Install Python": [[17, "install-python"]], "Installation and Requirements": [[22, "Installation-and-Requirements"]], "Introduction": [[39, "introduction"]], "Keras Tensor interoperability": [[35, "keras-tensor-interoperability"]], "Keras interoperability": [[35, "keras-interoperability"]], "Keras model interoperability": [[35, "keras-model-interoperability"]], "LSTM": [[10, "lstm"]], "LeakyReLU": [[10, "leakyrelu"]], "Learn model": [[37, null]], "Learn on edge": [[36, null]], "License": [[0, "license"]], "Load and store model": [[38, null]], "Load model from ONNX": [[38, "load-model-from-onnx"]], "Load the model in Aidge and manipulate it": [[23, "Load-the-model-in-Aidge-and-manipulate-it"]], "MAKE Options": [[13, "make-options"]], "MNIST": [[2, "mnist"]], "Make a deep copy": [[39, "make-a-deep-copy"]], "Make a deep copy with shared parameters": [[39, "make-a-deep-copy-with-shared-parameters"]], "MatMul": [[10, "matmul"]], "MatMul tiling": [[11, "matmul-tiling"]], "Match": [[7, "match"]], "Match Solution": [[8, "match-solution"]], "Match solver": [[42, "match-solver"]], "Measure excution time": [[29, "measure-excution-time"]], "Memorize": [[10, "memorize"]], "Memory footprint": [[41, "memory-footprint"]], "Meta Operator": [[10, "meta-operator"]], "MetaNode": [[42, "metanode"]], "Model hardware & architecture rules": [[33, "model-hardware-architecture-rules"]], "Move": [[10, "move"]], "Mul": [[10, "mul"]], "Multi-layer spatial tiling": [[40, "multi-layer-spatial-tiling"]], "Node": [[6, "node"], [39, "node"]], "Node Regex": [[42, "node-regex"]], "Node Regex Interpreter": [[42, "node-regex-interpreter"]], "Node Regex Lexer": [[42, "node-regex-lexer"]], "Node Regex Parser": [[42, "node-regex-parser"]], "Numpy interoperability": [[35, "numpy-interoperability"]], "ONNX": [[38, "onnx"]], "ONNX Import": [[20, "ONNX-Import"]], "Operator": [[39, "operator"]], "Operator base class": [[10, "operator-base-class"]], "OperatorTensor base class": [[10, "operatortensor-base-class"]], "Operators": [[10, null], [39, "operators"]], "Optimize graph": [[40, null]], "Optimize network": [[20, "Optimize-network"]], "Overview": [[29, "overview"], [41, "overview"], [42, "overview"]], "Pad": [[10, "pad"]], "PaddedAvgPooling": [[10, "paddedavgpooling"]], "PaddedConv": [[10, "paddedconv"]], "PaddedConvDepthWise": [[10, "paddedconvdepthwise"]], "PaddedMaxPooling": [[10, "paddedmaxpooling"]], "Parallel scheduler": [[12, "parallel-scheduler"]], "Perform an evaluation of the LeNet-like on Aidge": [[22, "Perform-an-evaluation-of-the-LeNet-like-on-Aidge"]], "Perform an export": [[33, null]], "Plateform interoperability": [[35, null]], "Plugin Operator": [[39, "plugin-operator"]], "Plugin helper": [[13, "plugin-helper"]], "Plugins": [[28, "plugins"]], "Pop": [[10, "pop"]], "Post Training Quantization with AIDGE": [[26, null]], "Pow": [[10, "pow"]], "Powerful graph search & replace engine": [[19, "powerful-graph-search-replace-engine"]], "Predefined meta-operators": [[10, "predefined-meta-operators"]], "Predefined operators": [[10, "predefined-operators"]], "Producer": [[10, "producer"], [39, "producer"]], "Project constraints": [[33, "project-constraints"]], "Proposed implementation": [[40, "proposed-implementation"]], "Providing an implementation": [[21, "Providing-an-implementation"]], "PyTorch interoperability": [[35, "pytorch-interoperability"]], "PyTorch model interoperability": [[35, "pytorch-model-interoperability"]], "PyTorch tensor interoperability": [[35, "pytorch-tensor-interoperability"]], "Quantization dataset creation \u2026": [[26, "Quantization-dataset-creation-..."]], "Quick Start": [[18, null]], "ReLU": [[10, "relu"]], "Recipes": [[11, null]], "ReduceMean": [[10, "reducemean"]], "Register export functions": [[14, "register-export-functions"]], "Register import functions": [[14, "register-import-functions"]], "Registering new node import": [[21, "Registering-new-node-import"]], "Remove Dropout": [[11, "remove-dropout"]], "Remove Flatten": [[11, "remove-flatten"]], "Remove operator": [[42, "remove-operator"]], "Replace operator": [[42, "replace-operator"]], "Reshape": [[10, "reshape"]], "Retrieve the onnx model": [[21, "Retrieve-the-onnx-model"]], "Run the export": [[20, "Run-the-export"]], "Running some example inferences \u2026": [[26, "Running-some-example-inferences-..."]], "Running some quantized inferences \u2026": [[26, "Running-some-quantized-inferences-..."]], "Runtime graph execution": [[32, null]], "Scaling": [[10, "scaling"]], "Scheduler": [[12, null], [32, "scheduler"], [33, "scheduler"]], "Scheduler base class": [[12, "scheduler-base-class"]], "Seamless interoperability with ONNX, PyTorch and TensorFlow": [[19, "seamless-interoperability-with-onnx-pytorch-and-tensorflow"]], "Sequential scheduler": [[12, "sequential-scheduler"]], "Set up learning objects": [[25, "Set-up-learning-objects"]], "Setting up the AIDGE scheduler \u2026": [[26, "Setting-up-the-AIDGE-scheduler-..."]], "Setting up the notebook": [[20, "Setting-up-the-notebook"], [21, "Setting-up-the-notebook"]], "Sigmoid": [[10, "sigmoid"]], "Simple and effective code generation engine": [[19, "simple-and-effective-code-generation-engine"]], "Slice": [[10, "slice"]], "Softmax": [[10, "softmax"]], "Sqrt": [[10, "sqrt"]], "State machine": [[42, "state-machine"]], "Static analysis": [[20, "Static-analysis"], [41, null]], "Stimuli": [[30, "stimuli"]], "Sub": [[10, "sub"]], "Syntax to create a computational graph": [[39, "syntax-to-create-a-computational-graph"]], "Tanh": [[10, "tanh"]], "Tensor": [[4, "tensor"], [30, "tensor"]], "The Quantization Pipeline": [[26, "The-Quantization-Pipeline"]], "Tiling": [[40, "tiling"]], "Training a simple Neural Network": [[25, null]], "Training loop": [[25, "Training-loop"]], "Transform graph": [[42, null]], "Transformation functions": [[42, "transformation-functions"]], "Transmitter": [[39, "transmitter"]], "Transpose": [[10, "transpose"]], "Tutorial on adding the C++ Aidge": [[24, "tutorial-on-adding-the-c-aidge"]], "Tutorials": [[24, null]], "UTILS": [[2, "utils"]], "Updating ONNX import": [[21, "Updating-ONNX-import"]], "User Guide": [[34, null]], "Well-characterized, state-of-the-art PTQ and QAT methods": [[19, "well-characterized-state-of-the-art-ptq-and-qat-methods"]], "Well-defined consumer-producer model and scheduling": [[19, "well-defined-consumer-producer-model-and-scheduling"]], "Well-defined dataflow graph IR model": [[19, "well-defined-dataflow-graph-ir-model"]], "What is Aidge?": [[0, "what-is-aidge"]], "What is Network Quantization ?": [[26, "What-is-Network-Quantization-?"]], "Why Aidge?": [[19, null]], "Work is done !": [[26, "Work-is-done-!"]], "Workflow overview": [[34, "workflow-overview"]], "Working with generic operator": [[21, "Working-with-generic-operator"]]}, "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/graphRegex", "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/database", "source/Tutorial/export_cpp", "source/Tutorial/index", "source/Tutorial/learning", "source/Tutorial/ptq", "source/Tutorial/tiling", "source/UserGuide/architecture", "source/UserGuide/benchmark", "source/UserGuide/data", "source/UserGuide/ensureRobustness", "source/UserGuide/executeGraph", "source/UserGuide/export", "source/UserGuide/index", "source/UserGuide/interoperability", "source/UserGuide/learnEdge", "source/UserGuide/learnModel", "source/UserGuide/loadStoreModel", "source/UserGuide/modelGraph", "source/UserGuide/optimizeGraph", "source/UserGuide/staticAnalysis", "source/UserGuide/transformGraph"], "envversion": {"nbsphinx": 4, "sphinx": 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/graphRegex.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/database.nblink", "source/Tutorial/export_cpp.nblink", "source/Tutorial/index.rst", "source/Tutorial/learning.nblink", "source/Tutorial/ptq.nblink", "source/Tutorial/tiling.nblink", "source/UserGuide/architecture.rst", "source/UserGuide/benchmark.rst", "source/UserGuide/data.rst", "source/UserGuide/ensureRobustness.rst", "source/UserGuide/executeGraph.rst", "source/UserGuide/export.rst", "source/UserGuide/index.rst", "source/UserGuide/interoperability.rst", "source/UserGuide/learnEdge.rst", "source/UserGuide/learnModel.rst", "source/UserGuide/loadStoreModel.rst", "source/UserGuide/modelGraph.rst", "source/UserGuide/optimizeGraph.rst", "source/UserGuide/staticAnalysis.rst", "source/UserGuide/transformGraph.rst"], "indexentries": {"__init__() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.__init__", false]], "__init__() (aidge_core.connector method)": [[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.graphregex method)": [[7, "aidge_core.GraphRegex.__init__", false], [8, "aidge_core.GraphRegex.__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.matchsolution method)": [[7, "aidge_core.MatchSolution.__init__", false], [8, "aidge_core.MatchSolution.__init__", false]], "__init__() (aidge_core.node method)": [[6, "aidge_core.Node.__init__", false]], "__init__() (aidge_core.operator method)": [[10, "aidge_core.Operator.__init__", false]], "__init__() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.__init__", false]], "__init__() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.__init__", false]], "__init__() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.__init__", false]], "__init__() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.__init__", false]], "__init__() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.__init__", false]], "adapt_to_backend() (in module aidge_core)": [[11, "aidge_core.adapt_to_backend", false]], "add() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.add", false]], "add() (in module aidge_core)": [[10, "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_query() (aidge_core.graphregex method)": [[7, "aidge_core.GraphRegex.add_query", false], [8, "aidge_core.GraphRegex.add_query", false]], "aidge::adapttobackend (c++ function)": [[11, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", false]], "aidge::add (c++ function)": [[10, "_CPPv4N5Aidge3AddERKNSt6stringE", false]], "aidge::avgpooling (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", false]], "aidge::batchnorm (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", false]], "aidge::cast (c++ function)": [[10, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", false]], "aidge::concat (c++ function)": [[10, "_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, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", false]], "aidge::connector::size (c++ function)": [[6, "_CPPv4NK5Aidge9Connector4sizeEv", false]], "aidge::connector::~connector (c++ function)": [[6, "_CPPv4N5Aidge9ConnectorD0Ev", false]], "aidge::constantfolding (c++ function)": [[11, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", false]], "aidge::conv (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::convdepthwise (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", 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)": [[10, "_CPPv4N5Aidge3DivERKNSt6stringE", false]], "aidge::erf (c++ function)": [[10, "_CPPv4N5Aidge3ErfERKNSt6stringE", false]], "aidge::expandmetaops (c++ function)": [[11, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", false]], "aidge::explicitcastmove (c++ function)": [[11, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", false]], "aidge::explicittranspose (c++ function)": [[11, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", false]], "aidge::fc (c++ function)": [[10, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", false]], "aidge::fusebatchnorm (c++ function)": [[11, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", false]], "aidge::gather (c++ function)": [[10, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge::generategraph (c++ function)": [[6, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", false]], "aidge::getconnectedgraphview (c++ function)": [[6, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", false]], "aidge::graphregex (c++ class)": [[7, "_CPPv4N5Aidge10GraphRegexE", false], [8, "_CPPv4N5Aidge10GraphRegexE", false]], "aidge::graphregex::addquery (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", false], [8, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", false]], "aidge::graphregex::appliedrecipes (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", false], [8, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::graphregex (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", false], [8, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", false]], "aidge::graphregex::match (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", false], [8, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::setkeyfromgraph (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", false], [8, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::setnodekey (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", false], [7, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", false], [8, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", false], [8, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", false]], "aidge::graphregex::~graphregex (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegexD0Ev", false], [8, "_CPPv4N5Aidge10GraphRegexD0Ev", 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::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::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, "_CPPv4NK5Aidge9GraphView10inputNodesEv", 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::updateinputsoutputs (c++ function)": [[6, "_CPPv4N5Aidge9GraphView19updateInputsOutputsEv", false]], "aidge::graphview::updatenodename (c++ function)": [[6, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", false]], "aidge::identity (c++ function)": [[10, "_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)": [[10, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", false]], "aidge::lstm (c++ function)": [[10, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", false]], "aidge::matchsolution (c++ class)": [[7, "_CPPv4N5Aidge13MatchSolutionE", false], [8, "_CPPv4N5Aidge13MatchSolutionE", false]], "aidge::matchsolution::arecompatible (c++ function)": [[7, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", false], [8, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", false]], "aidge::matchsolution::at (c++ function)": [[7, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", false], [8, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", false]], "aidge::matchsolution::getall (c++ function)": [[7, "_CPPv4N5Aidge13MatchSolution6getAllEv", false], [8, "_CPPv4N5Aidge13MatchSolution6getAllEv", false]], "aidge::matchsolution::getquery (c++ function)": [[7, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", false], [8, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", false]], "aidge::matchsolution::getstartnode (c++ function)": [[7, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", false], [8, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", false]], "aidge::matchsolution::matchsolution (c++ function)": [[7, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", false], [7, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", false], [8, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", false], [8, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", false]], "aidge::matmul (c++ function)": [[10, "_CPPv4N5Aidge6MatMulERKNSt6stringE", false]], "aidge::matmultiling (c++ function)": [[11, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", false]], "aidge::memorize (c++ function)": [[10, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", false]], "aidge::metaoperator (c++ function)": [[10, "_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)": [[10, "_CPPv4N5Aidge4MoveERKNSt6stringE", false]], "aidge::mul (c++ function)": [[10, "_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, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", false], [6, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", 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::getnodedelta (c++ function)": [[6, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", 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::inputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node6inputsEv", 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::outputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node7outputsEv", false]], "aidge::node::parentisbackedge (c++ function)": [[6, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", false]], "aidge::node::popparent (c++ function)": [[6, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", false]], "aidge::node::removechild (c++ function)": [[6, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", false]], "aidge::node::removeparent (c++ function)": [[6, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_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)": [[10, "_CPPv4N5Aidge8OperatorE", false]], "aidge::operator::associateinput (c++ function)": [[10, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::attributes (c++ function)": [[10, "_CPPv4NK5Aidge8Operator10attributesEv", false]], "aidge::operator::backend (c++ function)": [[10, "_CPPv4NK5Aidge8Operator7backendEv", false]], "aidge::operator::backward (c++ function)": [[10, "_CPPv4N5Aidge8Operator8backwardEv", false]], "aidge::operator::clone (c++ function)": [[10, "_CPPv4NK5Aidge8Operator5cloneEv", false]], "aidge::operator::forward (c++ function)": [[10, "_CPPv4N5Aidge8Operator7forwardEv", false]], "aidge::operator::getavailablebackends (c++ function)": [[10, "_CPPv4NK5Aidge8Operator20getAvailableBackendsEv", false]], "aidge::operator::getimpl (c++ function)": [[10, "_CPPv4NK5Aidge8Operator7getImplEv", false]], "aidge::operator::getinputsname (c++ function)": [[10, "_CPPv4N5Aidge8Operator13getInputsNameEv", false]], "aidge::operator::getnbconsumeddata (c++ function)": [[10, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", false]], "aidge::operator::getnbproduceddata (c++ function)": [[10, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", false]], "aidge::operator::getnbrequireddata (c++ function)": [[10, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", false]], "aidge::operator::getnbrequiredprotected (c++ function)": [[10, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", false]], "aidge::operator::getoutputsname (c++ function)": [[10, "_CPPv4N5Aidge8Operator14getOutputsNameEv", false]], "aidge::operator::getrawinput (c++ function)": [[10, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", false]], "aidge::operator::getrawoutput (c++ function)": [[10, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", false]], "aidge::operator::getrequiredmemory (c++ function)": [[10, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", false]], "aidge::operator::inheritedattributes (c++ function)": [[10, "_CPPv4NK5Aidge8Operator19inheritedAttributesEv", false]], "aidge::operator::inputcategory (c++ function)": [[10, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", false]], "aidge::operator::isatomic (c++ function)": [[10, "_CPPv4NK5Aidge8Operator8isAtomicEv", false]], "aidge::operator::isbackedge (c++ function)": [[10, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", false]], "aidge::operator::nbinputs (c++ function)": [[10, "_CPPv4NK5Aidge8Operator8nbInputsEv", false]], "aidge::operator::nboutputs (c++ function)": [[10, "_CPPv4NK5Aidge8Operator9nbOutputsEv", false]], "aidge::operator::operator (c++ function)": [[10, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", false], [10, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", false], [10, "_CPPv4N5Aidge8Operator8OperatorEv", false]], "aidge::operator::operator() (c++ function)": [[10, "_CPPv4N5Aidge8OperatorclENSt10shared_ptrI17DynamicAttributesEE", false]], "aidge::operator::operatortype (c++ function)": [[10, "_CPPv4NK5Aidge8Operator12operatorTypeEv", false]], "aidge::operator::resetconsummerproducer (c++ function)": [[10, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", false]], "aidge::operator::resetinput (c++ function)": [[10, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", false]], "aidge::operator::setbackedges (c++ function)": [[10, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", false]], "aidge::operator::setbackend (c++ function)": [[10, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", false], [10, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", false]], "aidge::operator::setdataformat (c++ function)": [[10, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", false]], "aidge::operator::setdatatype (c++ function)": [[10, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", false]], "aidge::operator::setimpl (c++ function)": [[10, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", false]], "aidge::operator::setinput (c++ function)": [[10, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::setoutput (c++ function)": [[10, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::type (c++ function)": [[10, "_CPPv4NK5Aidge8Operator4typeEv", false]], "aidge::operator::updateconsummerproducer (c++ function)": [[10, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", false]], "aidge::operator::~operator (c++ function)": [[10, "_CPPv4N5Aidge8OperatorD0Ev", false]], "aidge::operatortensor (c++ class)": [[10, "_CPPv4N5Aidge14OperatorTensorE", false]], "aidge::operatortensor::associateinput (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::computereceptivefield (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", false]], "aidge::operatortensor::dimsforwarded (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", false]], "aidge::operatortensor::forward (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor7forwardEv", false]], "aidge::operatortensor::forwarddims (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", false]], "aidge::operatortensor::getinput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", false]], "aidge::operatortensor::getoutput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", false]], "aidge::operatortensor::getrawinput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", false]], "aidge::operatortensor::getrawoutput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", false]], "aidge::operatortensor::operatortensor (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", false], [10, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", false], [10, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", false]], "aidge::operatortensor::resetinput (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", false]], "aidge::operatortensor::setdataformat (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", false]], "aidge::operatortensor::setdatatype (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", false]], "aidge::operatortensor::setinput (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::setoutput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::~operatortensor (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensorD0Ev", false]], "aidge::paddedavgpooling (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", false]], "aidge::paddedconv (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedconvdepthwise (c++ function)": [[10, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedmaxpooling (c++ function)": [[10, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", false]], "aidge::parallel (c++ function)": [[6, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::parallelscheduler (c++ class)": [[12, "_CPPv4N5Aidge17ParallelSchedulerE", false]], "aidge::parallelscheduler::forward (c++ function)": [[12, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::parallelscheduler::parallelscheduler (c++ function)": [[12, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::parallelscheduler::~parallelscheduler (c++ function)": [[12, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", false]], "aidge::pop (c++ function)": [[10, "_CPPv4N5Aidge3PopERKNSt6stringE", false]], "aidge::pow (c++ function)": [[10, "_CPPv4N5Aidge3PowERKNSt6stringE", false]], "aidge::producer (c++ function)": [[10, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", false], [10, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", false]], "aidge::reducemean (c++ function)": [[10, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", false]], "aidge::relu (c++ function)": [[10, "_CPPv4N5Aidge4ReLUERKNSt6stringE", false]], "aidge::removedropout (c++ function)": [[11, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", false]], "aidge::removeflatten (c++ function)": [[11, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", false]], "aidge::reshape (c++ function)": [[10, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", false]], "aidge::residual (c++ function)": [[6, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::scaling (c++ function)": [[10, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", false]], "aidge::scheduler (c++ class)": [[12, "_CPPv4N5Aidge9SchedulerE", false]], "aidge::scheduler::availabledatastatus (c++ enum)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatusE", false]], "aidge::scheduler::availabledatastatus::connected (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus9ConnectedE", false]], "aidge::scheduler::availabledatastatus::notconnected (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus12NotConnectedE", false]], "aidge::scheduler::availabledatastatus::uppernodeinputconnected (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus23UpperNodeInputConnectedE", false]], "aidge::scheduler::availabledatastatus::uppernodeinputfound (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus19UpperNodeInputFoundE", false]], "aidge::scheduler::availabledatastatus::validtensor (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus11ValidTensorE", false]], "aidge::scheduler::connectinputs (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::scheduler::generatememory (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", false]], "aidge::scheduler::generatescheduling (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", false]], "aidge::scheduler::getstaticscheduling (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", false]], "aidge::scheduler::graphview (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler9graphViewEv", false]], "aidge::scheduler::priorproducersconsumers (c++ struct)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", false]], "aidge::scheduler::priorproducersconsumers::isprior (c++ member)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", false]], "aidge::scheduler::priorproducersconsumers::priorconsumers (c++ member)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", false]], "aidge::scheduler::priorproducersconsumers::priorproducersconsumers (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", false], [12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", false]], "aidge::scheduler::priorproducersconsumers::requiredproducers (c++ member)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", false]], "aidge::scheduler::priorproducersconsumers::~priorproducersconsumers (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", false]], "aidge::scheduler::resetscheduling (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler15resetSchedulingEv", false]], "aidge::scheduler::saveschedulingdiagram (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", false]], "aidge::scheduler::savestaticschedulingdiagram (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", false]], "aidge::scheduler::scheduler (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false], [12, "_CPPv4N5Aidge9Scheduler9SchedulerEv", false]], "aidge::scheduler::~scheduler (c++ function)": [[12, "_CPPv4N5Aidge9SchedulerD0Ev", false]], "aidge::sequential (c++ function)": [[6, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::sequentialscheduler (c++ class)": [[12, "_CPPv4N5Aidge19SequentialSchedulerE", false]], "aidge::sequentialscheduler::backward (c++ function)": [[12, "_CPPv4N5Aidge19SequentialScheduler8backwardEv", false]], "aidge::sequentialscheduler::forward (c++ function)": [[12, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::sequentialscheduler::schedulingpolicy (c++ enum)": [[12, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicyE", false]], "aidge::sequentialscheduler::schedulingpolicy::aslateaspossible (c++ enumerator)": [[12, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsLateAsPossibleE", false]], "aidge::sequentialscheduler::schedulingpolicy::assoonaspossible (c++ enumerator)": [[12, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsSoonAsPossibleE", false]], "aidge::sequentialscheduler::schedulingpolicy::default (c++ enumerator)": [[12, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy7DefaultE", false]], "aidge::sequentialscheduler::sequentialscheduler (c++ function)": [[12, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::sequentialscheduler::setschedulingpolicy (c++ function)": [[12, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", false]], "aidge::sequentialscheduler::~sequentialscheduler (c++ function)": [[12, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", false]], "aidge::sigmoid (c++ function)": [[10, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", false]], "aidge::slice (c++ function)": [[10, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", false]], "aidge::softmax (c++ function)": [[10, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", false]], "aidge::sqrt (c++ function)": [[10, "_CPPv4N5Aidge4SqrtERKNSt6stringE", false]], "aidge::sub (c++ function)": [[10, "_CPPv4N5Aidge3SubERKNSt6stringE", false]], "aidge::tanh (c++ function)": [[10, "_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::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::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_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]], "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::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, "_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, "_CPPv4NK5Aidge6Tensor8toStringEv", 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)": [[10, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge_onnx.node_import.onnx_node_converter_ (built-in variable)": [[14, "aidge_onnx.node_import.ONNX_NODE_CONVERTER_", false]], "associate_input() (aidge_core.operator method)": [[10, "aidge_core.Operator.associate_input", false]], "associate_input() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.associate_input", false]], "at() (aidge_core.matchsolution method)": [[7, "aidge_core.MatchSolution.at", false], [8, "aidge_core.MatchSolution.at", false]], "attributes() (aidge_core.node method)": [[6, "aidge_core.Node.attributes", false]], "auto_register_export() (in module aidge_onnx.node_export)": [[14, "aidge_onnx.node_export.auto_register_export", false]], "auto_register_import() (in module aidge_onnx.node_import)": [[14, "aidge_onnx.node_import.auto_register_import", false]], "avgpooling1d() (in module aidge_core)": [[10, "aidge_core.AvgPooling1D", false]], "avgpooling2d() (in module aidge_core)": [[10, "aidge_core.AvgPooling2D", false]], "avgpooling3d() (in module aidge_core)": [[10, "aidge_core.AvgPooling3D", false]], "backend() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.backend", false]], "backend() (aidge_core.operator method)": [[10, "aidge_core.Operator.backend", false]], "backend() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.backend", false]], "backward() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.backward", false]], "backward() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.backward", false]], "batchnorm2d() (in module aidge_core)": [[10, "aidge_core.BatchNorm2D", false]], "calibrate (c++ function)": [[13, "_CPPv49calibrate23calibration_folder_path15cache_file_path10batch_size", false]], "capacity() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.capacity", 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)": [[10, "aidge_core.Operator.clone", false]], "clone() (aidge_core.operatortensor method)": [[10, "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)": [[10, "aidge_core.Concat", false]], "connector (class in aidge_core)": [[6, "aidge_core.Connector", false]], "conv1d() (in module aidge_core)": [[10, "aidge_core.Conv1D", false]], "conv2d() (in module aidge_core)": [[10, "aidge_core.Conv2D", false]], "convdepthwise1d() (in module aidge_core)": [[10, "aidge_core.ConvDepthWise1D", false]], "convdepthwise2d() (in module aidge_core)": [[10, "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)": [[13, "_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)": [[10, "aidge_core.OperatorTensor.dims_forwarded", false]], "div() (in module aidge_core)": [[10, "aidge_core.Div", false]], "dtype() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.dtype", false]], "erf() (in module aidge_core)": [[10, "aidge_core.Erf", false]], "expand_metaops() (in module aidge_core)": [[11, "aidge_core.expand_metaops", false]], "export() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.export", false]], "export_onnx() (in module aidge_onnx)": [[14, "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)": [[10, "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)": [[10, "aidge_core.Operator.forward", false]], "forward() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.forward", false]], "forward() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.forward", false]], "forward() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.forward", false]], "forward_dims() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.forward_dims", false]], "forward_dims() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.forward_dims", false]], "fuse_batchnorm() (in module aidge_core)": [[11, "aidge_core.fuse_batchnorm", false]], "fuse_to_metaops() (in module aidge_core)": [[11, "aidge_core.fuse_to_metaops", false]], "gather() (in module aidge_core)": [[10, "aidge_core.Gather", false]], "generate_graph() (in module aidge_core)": [[6, "aidge_core.generate_graph", false]], "generate_memory() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.generate_memory", false]], "generate_memory() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.generate_memory", false]], "generate_memory() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.generate_memory", false]], "generate_scheduling() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.generate_scheduling", false]], "generate_scheduling() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.generate_scheduling", false]], "generate_scheduling() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.generate_scheduling", false]], "generic_export() (in module aidge_onnx.node_export.generic_export)": [[14, "aidge_onnx.node_export.generic_export.generic_export", false]], "genericoperator() (in module aidge_core)": [[10, "aidge_core.GenericOperator", false]], "get_adaptation() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_adaptation", false]], "get_all() (aidge_core.matchsolution method)": [[7, "aidge_core.MatchSolution.get_all", false], [8, "aidge_core.MatchSolution.get_all", 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_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_idx() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.get_idx", false]], "get_impl() (aidge_core.operator method)": [[10, "aidge_core.Operator.get_impl", false]], "get_impl() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.get_impl", false]], "get_input() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.get_input", false]], "get_input_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_input_nodes", false]], "get_item() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_item", false]], "get_len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_len", false]], "get_nb_inputs() (aidge_core.node method)": [[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)": [[10, "aidge_core.OperatorTensor.get_output", false]], "get_output_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_output_nodes", 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_query() (aidge_core.matchsolution method)": [[7, "aidge_core.MatchSolution.get_query", false], [8, "aidge_core.MatchSolution.get_query", 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)": [[10, "aidge_core.Operator.get_raw_input", false]], "get_raw_input() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.get_raw_input", false]], "get_raw_output() (aidge_core.operator method)": [[10, "aidge_core.Operator.get_raw_output", false]], "get_raw_output() (aidge_core.operatortensor method)": [[10, "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_start_node() (aidge_core.matchsolution method)": [[7, "aidge_core.MatchSolution.get_start_node", false], [8, "aidge_core.MatchSolution.get_start_node", false]], "get_static_scheduling() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.get_static_scheduling", false]], "get_static_scheduling() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.get_static_scheduling", false]], "get_static_scheduling() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.get_static_scheduling", false]], "grad() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.grad", false]], "graph_view() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.graph_view", false]], "graph_view() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.graph_view", false]], "graph_view() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.graph_view", false]], "graphregex (class in aidge_core)": [[7, "aidge_core.GraphRegex", false], [8, "aidge_core.GraphRegex", 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)": [[10, "aidge_core.Identity", false]], "implspec (class in aidge_core)": [[3, "aidge_core.ImplSpec", false]], "import_generic() (in module aidge_onnx.node_import.generic)": [[14, "aidge_onnx.node_import.generic.import_generic", false]], "in_view() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.in_view", false]], "initialize (c++ function)": [[13, "_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)": [[10, "aidge_core.Operator.input_category", false]], "input_category() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.input_category", false]], "inputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.inputs", false]], "inputs() (aidge_core.node method)": [[6, "aidge_core.Node.inputs", false]], "iospec (class in aidge_core)": [[3, "aidge_core.IOSpec", false]], "is_atomic() (aidge_core.operator method)": [[10, "aidge_core.Operator.is_atomic", false]], "is_atomic() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.is_atomic", false]], "is_back_edge() (aidge_core.operator method)": [[10, "aidge_core.Operator.is_back_edge", false]], "is_back_edge() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.is_back_edge", false]], "leakyrelu() (in module aidge_core)": [[10, "aidge_core.LeakyReLU", false]], "len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.len", false]], "load (c++ function)": [[13, "_CPPv44load8filepath", false]], "load_onnx() (in module aidge_onnx)": [[14, "aidge_onnx.load_onnx", false]], "log_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.log_outputs", false]], "lstm() (in module aidge_core)": [[10, "aidge_core.LSTM", false]], "match() (aidge_core.graphregex method)": [[7, "aidge_core.GraphRegex.match", false], [8, "aidge_core.GraphRegex.match", false]], "matchsolution (class in aidge_core)": [[7, "aidge_core.MatchSolution", false], [8, "aidge_core.MatchSolution", false]], "matmul() (in module aidge_core)": [[10, "aidge_core.MatMul", false]], "matmul_to_fc() (in module aidge_core)": [[11, "aidge_core.matmul_to_fc", false]], "meta_operator() (in module aidge_core)": [[10, "aidge_core.meta_operator", false]], "mnist (class in aidge_backend_opencv)": [[2, "aidge_backend_opencv.MNIST", false]], "mul() (in module aidge_core)": [[10, "aidge_core.Mul", false]], "name() (aidge_core.node method)": [[6, "aidge_core.Node.name", false]], "nb_inputs() (aidge_core.operator method)": [[10, "aidge_core.Operator.nb_inputs", false]], "nb_inputs() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.nb_inputs", false]], "nb_outputs() (aidge_core.operator method)": [[10, "aidge_core.Operator.nb_outputs", false]], "nb_outputs() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.nb_outputs", false]], "node (class in aidge_core)": [[6, "aidge_core.Node", false]], "operator (class in aidge_core)": [[10, "aidge_core.Operator", false]], "operatortensor (class in aidge_core)": [[10, "aidge_core.OperatorTensor", false]], "output() (aidge_core.node method)": [[6, "aidge_core.Node.output", false]], "outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.outputs", false]], "outputs() (aidge_core.node method)": [[6, "aidge_core.Node.outputs", false]], "paddedavgpooling2d() (in module aidge_core)": [[10, "aidge_core.PaddedAvgPooling2D", false]], "paddedconv2d() (in module aidge_core)": [[10, "aidge_core.PaddedConv2D", false]], "paddedconvdepthwise2d() (in module aidge_core)": [[10, "aidge_core.PaddedConvDepthWise2D", false]], "paddedmaxpooling2d() (in module aidge_core)": [[10, "aidge_core.PaddedMaxPooling2D", false]], "parallel() (in module aidge_core)": [[6, "aidge_core.parallel", false]], "parallelscheduler (class in aidge_core)": [[12, "aidge_core.ParallelScheduler", false]], "pop() (in module aidge_core)": [[10, "aidge_core.Pop", false]], "pow() (in module aidge_core)": [[10, "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)": [[10, "aidge_core.Producer", false]], "profile (c++ function)": [[13, "_CPPv47profile13nb_iterations4mode", false]], "reducemean() (in module aidge_core)": [[10, "aidge_core.ReduceMean", 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)": [[14, "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)": [[14, "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)": [[10, "aidge_core.ReLU", false]], "remove_flatten() (in module aidge_core)": [[11, "aidge_core.remove_flatten", false]], "replace() (aidge_core.graphview static method)": [[6, "aidge_core.GraphView.replace", false]], "resetscheduling() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.resetScheduling", false]], "resetscheduling() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.resetScheduling", false]], "resetscheduling() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.resetScheduling", false]], "reshape() (in module aidge_core)": [[10, "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)": [[13, "_CPPv48run_sync6inputs", false]], "save (c++ function)": [[13, "_CPPv44save8filepath", false]], "save() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.save", false]], "save_scheduling_diagram() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.save_scheduling_diagram", false]], "save_scheduling_diagram() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.save_scheduling_diagram", false]], "save_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.save_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.save_static_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.save_static_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.save_static_scheduling_diagram", false]], "scheduler (class in aidge_core)": [[12, "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)": [[12, "aidge_core.SequentialScheduler", false]], "set_back_edges() (aidge_core.operator method)": [[10, "aidge_core.Operator.set_back_edges", false]], "set_back_edges() (aidge_core.operatortensor method)": [[10, "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)": [[10, "aidge_core.Operator.set_backend", false]], "set_backend() (aidge_core.operatortensor method)": [[10, "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_datatype() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_datatype", false]], "set_datatype() (aidge_core.operator method)": [[10, "aidge_core.Operator.set_datatype", false]], "set_datatype() (aidge_core.operatortensor method)": [[10, "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)": [[10, "aidge_core.Operator.set_impl", false]], "set_impl() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.set_impl", false]], "set_input() (aidge_core.operator method)": [[10, "aidge_core.Operator.set_input", false]], "set_input() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.set_input", false]], "set_key_from_graph() (aidge_core.graphregex method)": [[7, "aidge_core.GraphRegex.set_key_from_graph", false], [8, "aidge_core.GraphRegex.set_key_from_graph", false]], "set_name() (aidge_core.node method)": [[6, "aidge_core.Node.set_name", false]], "set_node_key() (aidge_core.graphregex method)": [[7, "aidge_core.GraphRegex.set_node_key", false], [8, "aidge_core.GraphRegex.set_node_key", 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)": [[10, "aidge_core.Operator.set_output", false]], "set_output() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.set_output", false]], "set_root_node() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_root_node", false]], "sigmoid() (in module aidge_core)": [[10, "aidge_core.Sigmoid", false]], "size() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.size", false]], "slice() (in module aidge_core)": [[10, "aidge_core.Slice", false]], "softmax() (in module aidge_core)": [[10, "aidge_core.Softmax", false]], "sqrt() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.sqrt", false]], "sqrt() (in module aidge_core)": [[10, "aidge_core.Sqrt", false]], "sub() (in module aidge_core)": [[10, "aidge_core.Sub", false]], "supported_operators() (in module aidge_onnx.node_export)": [[14, "aidge_onnx.node_export.supported_operators", false]], "supported_operators() (in module aidge_onnx.node_import)": [[14, "aidge_onnx.node_import.supported_operators", false]], "tanh() (in module aidge_core)": [[10, "aidge_core.Tanh", false]], "tensor (class in aidge_core)": [[4, "aidge_core.Tensor", false]], "transpose() (in module aidge_core)": [[10, "aidge_core.Transpose", false]], "type() (aidge_core.node method)": [[6, "aidge_core.Node.type", false]], "type() (aidge_core.operator method)": [[10, "aidge_core.Operator.type", false]], "type() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.type", false]], "undefined() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.undefined", false]]}, "objects": {"": [[10, 0, 1, "_CPPv4N5Aidge3AddERKNSt6stringE", "Aidge::Add"], [10, 1, 1, "_CPPv4N5Aidge3AddERKNSt6stringE", "Aidge::Add::name"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::kernel_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::stride_dims"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::epsilon"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::momentum"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::nbFeatures"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::trainingMode"], [10, 0, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast"], [10, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::name"], [10, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::targetType"], [10, 0, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat"], [10, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::axis"], [10, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::name"], [10, 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, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]"], [6, 1, 1, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]::index"], [6, 0, 1, "_CPPv4NK5Aidge9Connector4sizeEv", "Aidge::Connector::size"], [6, 0, 1, "_CPPv4N5Aidge9ConnectorD0Ev", "Aidge::Connector::~Connector"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::dilationDims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::inChannels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::kernelDims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::noBias"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::outChannels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::strideDims"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::dilationDims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::kernelDims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::nbChannels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::noBias"], [10, 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"], [10, 0, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div"], [10, 1, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div::name"], [10, 0, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf"], [10, 1, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf::name"], [10, 0, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC"], [10, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::inChannels"], [10, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::name"], [10, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::noBias"], [10, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::outChannels"], [10, 0, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather"], [10, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::axis"], [10, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::gatheredShape"], [10, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::indices"], [10, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::name"], [7, 3, 1, "_CPPv4N5Aidge10GraphRegexE", "Aidge::GraphRegex"], [8, 3, 1, "_CPPv4N5Aidge10GraphRegexE", "Aidge::GraphRegex"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", "Aidge::GraphRegex::GraphRegex"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", "Aidge::GraphRegex::GraphRegex"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::f"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::f"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::query"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::query"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes::ref"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes::ref"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match::ref"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match::ref"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph::ref"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph::ref"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::conditionalExpressions"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::conditionalExpressions"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::f"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::f"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::key"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::key"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::key"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::key"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegexD0Ev", "Aidge::GraphRegex::~GraphRegex"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegexD0Ev", "Aidge::GraphRegex::~GraphRegex"], [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, "_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, "_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, "_CPPv4NK5Aidge9GraphView10inputNodesEv", "Aidge::GraphView::inputNodes"], [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, "_CPPv4N5Aidge9GraphView19updateInputsOutputsEv", "Aidge::GraphView::updateInputsOutputs"], [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"], [10, 0, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity"], [10, 1, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity::name"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpecE", "Aidge::ImplSpec"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpec6IOSpecE", "Aidge::ImplSpec::IOSpec"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpec6IOSpecE", "Aidge::ImplSpec::IOSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::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::dims_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::format_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::format_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::type_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::type_"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4dimsE", "Aidge::ImplSpec::IOSpec::dims"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4dimsE", "Aidge::ImplSpec::IOSpec::dims"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6formatE", "Aidge::ImplSpec::IOSpec::format"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6formatE", "Aidge::ImplSpec::IOSpec::format"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4typeE", "Aidge::ImplSpec::IOSpec::type"], [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"], [10, 0, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::hidden_channels"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::in_channels"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::name"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::noBias"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::seq_length"], [10, 0, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU"], [10, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::name"], [10, 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"], [10, 0, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul"], [10, 1, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul::name"], [7, 3, 1, "_CPPv4N5Aidge13MatchSolutionE", "Aidge::MatchSolution"], [8, 3, 1, "_CPPv4N5Aidge13MatchSolutionE", "Aidge::MatchSolution"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", "Aidge::MatchSolution::MatchSolution"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", "Aidge::MatchSolution::MatchSolution"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::precedence"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::precedence"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::query"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::query"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::startNode"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::startNode"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible::solution"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible::solution"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at::key"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at::key"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution6getAllEv", "Aidge::MatchSolution::getAll"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution6getAllEv", "Aidge::MatchSolution::getAll"], [7, 0, 1, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", "Aidge::MatchSolution::getQuery"], [8, 0, 1, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", "Aidge::MatchSolution::getQuery"], [7, 0, 1, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", "Aidge::MatchSolution::getStartNode"], [8, 0, 1, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", "Aidge::MatchSolution::getStartNode"], [10, 0, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize"], [10, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::endStep"], [10, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::name"], [10, 0, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator"], [10, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::forcedInputsCategory"], [10, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::graph"], [10, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::name"], [10, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::type"], [10, 0, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move"], [10, 1, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move::name"], [10, 0, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul"], [10, 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, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild"], [6, 0, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherInId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherInId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherNode"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherView"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::outId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "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, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta"], [6, 1, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta::delta"], [6, 1, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta::nodeSee"], [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, "_CPPv4NK5Aidge4Node6inputsEv", "Aidge::Node::inputs"], [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, "_CPPv4NK5Aidge4Node7outputsEv", "Aidge::Node::outputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", "Aidge::Node::parentIsBackEdge"], [6, 1, 1, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", "Aidge::Node::parentIsBackEdge::idx"], [6, 0, 1, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", "Aidge::Node::popParent"], [6, 1, 1, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", "Aidge::Node::popParent::inId"], [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, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", "Aidge::Node::removeParent"], [6, 1, 1, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", "Aidge::Node::removeParent::inId"], [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"], [10, 3, 1, "_CPPv4N5Aidge8OperatorE", "Aidge::Operator"], [10, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator"], [10, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator"], [10, 0, 1, "_CPPv4N5Aidge8Operator8OperatorEv", "Aidge::Operator::Operator"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::inputsCategory"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::nbOut"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator::op"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::operatorType"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::type"], [10, 0, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput"], [10, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::data"], [10, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator10attributesEv", "Aidge::Operator::attributes"], [10, 0, 1, "_CPPv4NK5Aidge8Operator7backendEv", "Aidge::Operator::backend"], [10, 0, 1, "_CPPv4N5Aidge8Operator8backwardEv", "Aidge::Operator::backward"], [10, 0, 1, "_CPPv4NK5Aidge8Operator5cloneEv", "Aidge::Operator::clone"], [10, 0, 1, "_CPPv4N5Aidge8Operator7forwardEv", "Aidge::Operator::forward"], [10, 0, 1, "_CPPv4NK5Aidge8Operator20getAvailableBackendsEv", "Aidge::Operator::getAvailableBackends"], [10, 0, 1, "_CPPv4NK5Aidge8Operator7getImplEv", "Aidge::Operator::getImpl"], [10, 0, 1, "_CPPv4N5Aidge8Operator13getInputsNameEv", "Aidge::Operator::getInputsName"], [10, 0, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected"], [10, 1, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected::inputIdx"], [10, 0, 1, "_CPPv4N5Aidge8Operator14getOutputsNameEv", "Aidge::Operator::getOutputsName"], [10, 0, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput"], [10, 1, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput"], [10, 1, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::inputsSize"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator19inheritedAttributesEv", "Aidge::Operator::inheritedAttributes"], [10, 0, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory"], [10, 1, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory::idx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator8isAtomicEv", "Aidge::Operator::isAtomic"], [10, 0, 1, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", "Aidge::Operator::isBackEdge"], [10, 1, 1, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", "Aidge::Operator::isBackEdge::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator8nbInputsEv", "Aidge::Operator::nbInputs"], [10, 0, 1, "_CPPv4NK5Aidge8Operator9nbOutputsEv", "Aidge::Operator::nbOutputs"], [10, 0, 1, "_CPPv4N5Aidge8OperatorclENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Operator::operator()"], [10, 1, 1, "_CPPv4N5Aidge8OperatorclENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Operator::operator()::attrs"], [10, 0, 1, "_CPPv4NK5Aidge8Operator12operatorTypeEv", "Aidge::Operator::operatorType"], [10, 0, 1, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", "Aidge::Operator::resetConsummerProducer"], [10, 0, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput"], [10, 1, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput::inputIdx"], [10, 0, 1, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", "Aidge::Operator::setBackEdges"], [10, 1, 1, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", "Aidge::Operator::setBackEdges::backEdges"], [10, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend"], [10, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", "Aidge::Operator::setBackend"], [10, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", "Aidge::Operator::setBackend::backends"], [10, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::device"], [10, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::name"], [10, 0, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat"], [10, 1, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat::dataFormat"], [10, 0, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType"], [10, 1, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType::dataType"], [10, 0, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl"], [10, 1, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl::impl"], [10, 0, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput"], [10, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::data"], [10, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput"], [10, 1, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::data"], [10, 1, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator4typeEv", "Aidge::Operator::type"], [10, 0, 1, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", "Aidge::Operator::updateConsummerProducer"], [10, 0, 1, "_CPPv4N5Aidge8OperatorD0Ev", "Aidge::Operator::~Operator"], [10, 3, 1, "_CPPv4N5Aidge14OperatorTensorE", "Aidge::OperatorTensor"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", "Aidge::OperatorTensor::OperatorTensor"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::inputsCategory"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::nbOut"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor::other"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::type"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::data"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::firstEltDims"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputDims"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", "Aidge::OperatorTensor::dimsForwarded"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor7forwardEv", "Aidge::OperatorTensor::forward"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims::allowDataDependency"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput::outputIdx"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat::dataFormat"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType::dataType"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::data"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::data"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::outputIdx"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensorD0Ev", "Aidge::OperatorTensor::~OperatorTensor"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::kernel_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::padding_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::stride_dims"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::dilation_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::in_channels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::kernel_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::no_bias"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::out_channels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::padding_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::stride_dims"], [10, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise"], [10, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::DIM"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::dilation_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::kernel_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::name"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::nb_channels"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::no_bias"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::padding_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::stride_dims"], [10, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling"], [10, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::DIM"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::ceil_mode"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::kernel_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::name"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::padding_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_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"], [12, 3, 1, "_CPPv4N5Aidge17ParallelSchedulerE", "Aidge::ParallelScheduler"], [12, 0, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler"], [12, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::graphView"], [12, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::upperNode"], [12, 0, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward"], [12, 1, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward::data"], [12, 1, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward::forwardDims"], [12, 0, 1, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", "Aidge::ParallelScheduler::~ParallelScheduler"], [10, 0, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop"], [10, 1, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop::name"], [10, 0, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow"], [10, 1, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow::name"], [10, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer"], [10, 0, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer"], [10, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::DIM"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::constant"], [10, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::constant"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::name"], [10, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::name"], [10, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::tensor"], [10, 0, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU"], [10, 1, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU::name"], [10, 0, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean"], [10, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean::axes"], [10, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean::keep_dims"], [10, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean::name"], [10, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean::noop_with_empty_axes"], [10, 0, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape"], [10, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::allowzero"], [10, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::name"], [10, 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"], [10, 0, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling"], [10, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::isOutputUnsigned"], [10, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::name"], [10, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::quantizedNbBits"], [10, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::scalingFactor"], [12, 3, 1, "_CPPv4N5Aidge9SchedulerE", "Aidge::Scheduler"], [12, 5, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatusE", "Aidge::Scheduler::AvailableDataStatus"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus9ConnectedE", "Aidge::Scheduler::AvailableDataStatus::Connected"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus12NotConnectedE", "Aidge::Scheduler::AvailableDataStatus::NotConnected"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus23UpperNodeInputConnectedE", "Aidge::Scheduler::AvailableDataStatus::UpperNodeInputConnected"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus19UpperNodeInputFoundE", "Aidge::Scheduler::AvailableDataStatus::UpperNodeInputFound"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus11ValidTensorE", "Aidge::Scheduler::AvailableDataStatus::ValidTensor"], [12, 3, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", "Aidge::Scheduler::PriorProducersConsumers"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [12, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", "Aidge::Scheduler::PriorProducersConsumers::isPrior"], [12, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", "Aidge::Scheduler::PriorProducersConsumers::priorConsumers"], [12, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", "Aidge::Scheduler::PriorProducersConsumers::requiredProducers"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", "Aidge::Scheduler::PriorProducersConsumers::~PriorProducersConsumers"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerEv", "Aidge::Scheduler::Scheduler"], [12, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::graphView"], [12, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::upperNode"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs"], [12, 1, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs::data"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory::incProducers"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory::wrapAroundBuffer"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", "Aidge::Scheduler::generateScheduling"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", "Aidge::Scheduler::getStaticScheduling"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", "Aidge::Scheduler::getStaticScheduling::step"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler9graphViewEv", "Aidge::Scheduler::graphView"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler15resetSchedulingEv", "Aidge::Scheduler::resetScheduling"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveSchedulingDiagram"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveSchedulingDiagram::fileName"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveStaticSchedulingDiagram"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveStaticSchedulingDiagram::fileName"], [12, 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"], [12, 3, 1, "_CPPv4N5Aidge19SequentialSchedulerE", "Aidge::SequentialScheduler"], [12, 5, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicyE", "Aidge::SequentialScheduler::SchedulingPolicy"], [12, 6, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsLateAsPossibleE", "Aidge::SequentialScheduler::SchedulingPolicy::AsLateAsPossible"], [12, 6, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsSoonAsPossibleE", "Aidge::SequentialScheduler::SchedulingPolicy::AsSoonAsPossible"], [12, 6, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy7DefaultE", "Aidge::SequentialScheduler::SchedulingPolicy::Default"], [12, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::graphView"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::upperNode"], [12, 0, 1, "_CPPv4N5Aidge19SequentialScheduler8backwardEv", "Aidge::SequentialScheduler::backward"], [12, 0, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward::data"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward::forwardDims"], [12, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy::policy"], [12, 0, 1, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", "Aidge::SequentialScheduler::~SequentialScheduler"], [10, 0, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid"], [10, 1, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid::name"], [10, 0, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::axes"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::ends"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::name"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::starts"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::steps"], [10, 0, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax"], [10, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::axis"], [10, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::name"], [10, 0, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt"], [10, 1, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt::name"], [10, 0, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub"], [10, 1, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub::name"], [10, 0, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh"], [10, 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, "_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_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_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_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_3"], [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, "_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, "_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, "_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, "_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_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_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_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, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::backend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_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, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_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, "_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, "_CPPv4NK5Aidge6Tensor8toStringEv", "Aidge::Tensor::toString"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor9undefinedEv", "Aidge::Tensor::undefined"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5zerosEv", "Aidge::Tensor::zeros"], [4, 0, 1, "_CPPv4N5Aidge6TensorD0Ev", "Aidge::Tensor::~Tensor"], [10, 0, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose"], [10, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::name"], [10, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::outputDimsOrder"], [11, 0, 1, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", "Aidge::adaptToBackend"], [11, 1, 1, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", "Aidge::adaptToBackend::graph"], [11, 0, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding"], [11, 0, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding"], [11, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding::graph"], [11, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding::graph"], [11, 0, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps"], [11, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps::graph"], [11, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps::recursive"], [11, 0, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove"], [11, 1, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove::graphView"], [11, 0, 1, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", "Aidge::explicitTranspose"], [11, 1, 1, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", "Aidge::explicitTranspose::graphView"], [11, 0, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm"], [11, 1, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm::graphView"], [6, 0, 1, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", "Aidge::generateGraph"], [6, 1, 1, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", "Aidge::generateGraph::ctors"], [6, 0, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView"], [6, 1, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView::node"], [11, 0, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling"], [11, 1, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling::matMul"], [11, 1, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling::maxDims"], [11, 0, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout"], [11, 1, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout::graphView"], [11, 0, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten"], [11, 1, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten::graphView"], [2, 0, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv"], [2, 1, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv::mat"], [13, 0, 1, "_CPPv49calibrate23calibration_folder_path15cache_file_path10batch_size", "calibrate"], [13, 0, 1, "_CPPv46device2id", "device"], [13, 0, 1, "_CPPv410initializev", "initialize"], [13, 0, 1, "_CPPv44load8filepath", "load"], [13, 0, 1, "_CPPv47profile13nb_iterations4mode", "profile"], [13, 0, 1, "_CPPv48run_sync6inputs", "run_sync"], [13, 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": [[10, 10, 1, "", "Add"], [10, 10, 1, "", "AvgPooling1D"], [10, 10, 1, "", "AvgPooling2D"], [10, 10, 1, "", "AvgPooling3D"], [10, 10, 1, "", "BatchNorm2D"], [10, 10, 1, "", "Concat"], [6, 8, 1, "", "Connector"], [10, 10, 1, "", "Conv1D"], [10, 10, 1, "", "Conv2D"], [10, 10, 1, "", "ConvDepthWise1D"], [10, 10, 1, "", "ConvDepthWise2D"], [4, 8, 1, "", "DataProvider"], [10, 10, 1, "", "Div"], [10, 10, 1, "", "Erf"], [10, 10, 1, "", "FC"], [10, 10, 1, "", "Gather"], [10, 10, 1, "", "GenericOperator"], [8, 8, 1, "", "GraphRegex"], [6, 8, 1, "", "GraphView"], [3, 8, 1, "", "IOSpec"], [10, 10, 1, "", "Identity"], [3, 8, 1, "", "ImplSpec"], [10, 10, 1, "", "LSTM"], [10, 10, 1, "", "LeakyReLU"], [10, 10, 1, "", "MatMul"], [8, 8, 1, "", "MatchSolution"], [10, 10, 1, "", "Mul"], [6, 8, 1, "", "Node"], [10, 8, 1, "", "Operator"], [10, 8, 1, "", "OperatorTensor"], [10, 10, 1, "", "PaddedAvgPooling2D"], [10, 10, 1, "", "PaddedConv2D"], [10, 10, 1, "", "PaddedConvDepthWise2D"], [10, 10, 1, "", "PaddedMaxPooling2D"], [12, 8, 1, "", "ParallelScheduler"], [10, 10, 1, "", "Pop"], [10, 10, 1, "", "Pow"], [10, 10, 1, "", "Producer"], [10, 10, 1, "", "ReLU"], [10, 10, 1, "", "ReduceMean"], [10, 10, 1, "", "Reshape"], [12, 8, 1, "", "Scheduler"], [12, 8, 1, "", "SequentialScheduler"], [10, 10, 1, "", "Sigmoid"], [10, 10, 1, "", "Slice"], [10, 10, 1, "", "Softmax"], [10, 10, 1, "", "Sqrt"], [10, 10, 1, "", "Sub"], [10, 10, 1, "", "Tanh"], [4, 8, 1, "", "Tensor"], [10, 10, 1, "", "Transpose"], [11, 10, 1, "", "adapt_to_backend"], [11, 10, 1, "", "expand_metaops"], [11, 10, 1, "", "fuse_batchnorm"], [11, 10, 1, "", "fuse_to_metaops"], [6, 10, 1, "", "generate_graph"], [6, 10, 1, "", "get_connected_graph_view"], [11, 10, 1, "", "matmul_to_fc"], [10, 10, 1, "", "meta_operator"], [6, 10, 1, "", "parallel"], [11, 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.GraphRegex": [[8, 9, 1, "", "__init__"], [8, 9, 1, "", "add_query"], [8, 9, 1, "", "match"], [8, 9, 1, "", "set_key_from_graph"], [8, 9, 1, "", "set_node_key"]], "aidge_core.GraphView": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "add"], [6, 9, 1, "", "add_child"], [6, 9, 1, "", "clone"], [6, 9, 1, "", "compile"], [6, 9, 1, "", "forward_dims"], [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, "", "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_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.MatchSolution": [[8, 9, 1, "", "__init__"], [8, 9, 1, "", "at"], [8, 9, 1, "", "get_all"], [8, 9, 1, "", "get_query"], [8, 9, 1, "", "get_start_node"]], "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, "", "inputs"], [6, 9, 1, "", "name"], [6, 9, 1, "", "output"], [6, 9, 1, "", "outputs"], [6, 9, 1, "", "set_name"], [6, 9, 1, "", "type"]], "aidge_core.Operator": [[10, 9, 1, "", "__init__"], [10, 9, 1, "", "associate_input"], [10, 9, 1, "", "backend"], [10, 9, 1, "", "clone"], [10, 9, 1, "", "forward"], [10, 9, 1, "", "get_impl"], [10, 9, 1, "", "get_raw_input"], [10, 9, 1, "", "get_raw_output"], [10, 9, 1, "", "input_category"], [10, 9, 1, "", "is_atomic"], [10, 9, 1, "", "is_back_edge"], [10, 9, 1, "", "nb_inputs"], [10, 9, 1, "", "nb_outputs"], [10, 9, 1, "", "set_back_edges"], [10, 9, 1, "", "set_backend"], [10, 9, 1, "", "set_datatype"], [10, 9, 1, "", "set_impl"], [10, 9, 1, "", "set_input"], [10, 9, 1, "", "set_output"], [10, 9, 1, "", "type"]], "aidge_core.OperatorTensor": [[10, 9, 1, "", "__init__"], [10, 9, 1, "", "associate_input"], [10, 9, 1, "", "backend"], [10, 9, 1, "", "clone"], [10, 9, 1, "", "dims_forwarded"], [10, 9, 1, "", "forward"], [10, 9, 1, "", "forward_dims"], [10, 9, 1, "", "get_impl"], [10, 9, 1, "", "get_input"], [10, 9, 1, "", "get_output"], [10, 9, 1, "", "get_raw_input"], [10, 9, 1, "", "get_raw_output"], [10, 9, 1, "", "input_category"], [10, 9, 1, "", "is_atomic"], [10, 9, 1, "", "is_back_edge"], [10, 9, 1, "", "nb_inputs"], [10, 9, 1, "", "nb_outputs"], [10, 9, 1, "", "set_back_edges"], [10, 9, 1, "", "set_backend"], [10, 9, 1, "", "set_datatype"], [10, 9, 1, "", "set_impl"], [10, 9, 1, "", "set_input"], [10, 9, 1, "", "set_output"], [10, 9, 1, "", "type"]], "aidge_core.ParallelScheduler": [[12, 9, 1, "", "__init__"], [12, 9, 1, "", "forward"], [12, 9, 1, "", "generate_memory"], [12, 9, 1, "", "generate_scheduling"], [12, 9, 1, "", "get_static_scheduling"], [12, 9, 1, "", "graph_view"], [12, 9, 1, "", "resetScheduling"], [12, 9, 1, "", "save_scheduling_diagram"], [12, 9, 1, "", "save_static_scheduling_diagram"]], "aidge_core.Scheduler": [[12, 9, 1, "", "__init__"], [12, 9, 1, "", "generate_memory"], [12, 9, 1, "", "generate_scheduling"], [12, 9, 1, "", "get_static_scheduling"], [12, 9, 1, "", "graph_view"], [12, 9, 1, "", "resetScheduling"], [12, 9, 1, "", "save_scheduling_diagram"], [12, 9, 1, "", "save_static_scheduling_diagram"]], "aidge_core.SequentialScheduler": [[12, 9, 1, "", "__init__"], [12, 9, 1, "", "backward"], [12, 9, 1, "", "forward"], [12, 9, 1, "", "generate_memory"], [12, 9, 1, "", "generate_scheduling"], [12, 9, 1, "", "get_static_scheduling"], [12, 9, 1, "", "graph_view"], [12, 9, 1, "", "resetScheduling"], [12, 9, 1, "", "save_scheduling_diagram"], [12, 9, 1, "", "save_static_scheduling_diagram"]], "aidge_core.Tensor": [[4, 9, 1, "", "__init__"], [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, "", "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, "", "undefined"]], "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, "", "export"], [5, 9, 1, "", "forward"]], "aidge_onnx": [[14, 10, 1, "", "export_onnx"], [14, 10, 1, "", "load_onnx"]], "aidge_onnx.node_export": [[14, 10, 1, "", "auto_register_export"], [14, 10, 1, "", "register_export"], [14, 10, 1, "", "supported_operators"]], "aidge_onnx.node_export.generic_export": [[14, 10, 1, "", "generic_export"]], "aidge_onnx.node_import": [[14, 11, 1, "", "ONNX_NODE_CONVERTER_"], [14, 10, 1, "", "auto_register_import"], [14, 10, 1, "", "register_import"], [14, 10, 1, "", "supported_operators"]], "aidge_onnx.node_import.generic": [[14, 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, 10, 11, 12, 13, 18, 19, 20, 21, 23, 25, 26, 27, 28, 34, 38, 40], "0": [0, 4, 6, 10, 11, 12, 19, 20, 21, 22, 23, 25, 26, 27, 39, 42], "00": [23, 25, 26], "000": 26, "000000": 23, "0000e": 26, "00080108642578125": 20, "000e": 26, "00299072265625": 20, "01": [25, 26], "02": 26, "03": 26, "03125": 25, "039366": 20, "0393662": 20, "0393667": 20, "04": [20, 26], "0443442": 21, "0455e": 26, "05": 26, "0500e": 26, "055716": 20, "0557165": 20, "06": [10, 26], "0625": 25, "07": 26, "08": 26, "09": 26, "0996679": 21, "099668": 21, "0e": 10, "0f": 10, "0x7f3b3e7a16a0": 20, "1": [4, 6, 8, 10, 11, 13, 19, 20, 21, 22, 23, 25, 26, 27, 30, 42], "10": [6, 11, 20, 21, 23, 25, 26, 27], "100": [20, 25, 26], "1000": 20, "10000000149011612": 10, "101_first_step": [20, 22], "102": 26, "103": 26, "106": 26, "109": 26, "11": [11, 20, 23, 25, 26, 27], "1122966": 21, "116": 26, "118177": 20, "1181774": 20, "118178": 20, "12": [20, 23, 25, 26, 27], "125": [23, 25], "128": 25, "13": [11, 20, 23, 25, 26, 27], "130e": 26, "13579765": 21, "139": 23, "13954135": 21, "14": [20, 21, 23, 25, 26, 28], "15": [20, 21, 25, 26], "15013185143470764": 25, "1535563107650292829829821871685632": 23, "15566213428974152": 25, "15625": 25, "16": [11, 20, 21, 23, 25, 26, 30], "16139984130859375": 20, "165191650390625": 20, "16bit": [32, 39], "16x16": 11, "17": [20, 21, 23, 25, 26], "18": [6, 20, 21, 23, 26], "180": 11, "180765787170107798688365973927362560": 23, "182431": 20, "18512852": 21, "185361515771950844420901482696540160": 23, "188706568407384341886269705051701248": 23, "19": [0, 20, 21, 23, 26], "19139410555362701": 25, "192": 25, "199": 25, "1d": [4, 39], "1e": 20, "1f": 10, "1px": 11, "2": [0, 4, 6, 10, 11, 20, 21, 22, 23, 25, 26, 27, 30, 42], "20": [11, 20, 26], "200": [20, 21, 22, 23, 26], "2017": [23, 25], "2024": [0, 23, 25], "20392664": 21, "21": [23, 25], "214": 23, "22": [11, 20], "23": 20, "24": [11, 20, 25], "2401e": 26, "2406125": 21, "242": 11, "24236728": 21, "24839124": 21, "25": [11, 20, 25], "250e": 26, "255": 23, "2550": 20, "256": 25, "26": 20, "2689649": 21, "27": [11, 20, 26], "279169700314024562438350553651085312": 23, "28": [20, 23, 26], "2800e": 26, "280e": 26, "29": 20, "294843922687277819062675711381733376": 23, "2bcpu": 25, "2d": [19, 30, 39], "3": [0, 4, 6, 10, 11, 17, 20, 21, 22, 23, 25, 26, 27, 28, 30, 42], "30": [20, 23], "3000e": 26, "300px": 23, "30561584": 21, "3091881275177002": 25, "31": 26, "310586": 21, "311413": 20, "3114134": 20, "3114135": 20, "316934101082058087443579253368553472": 23, "32": [23, 25, 26, 27, 30], "320": 25, "32bit": [32, 39], "33": 26, "3388066": 20, "338807": 20, "34": 20, "3479292": 21, "36": [11, 26], "360e": 26, "375": 25, "38": 26, "383271782134129731612400407826923520": 23, "384": 25, "39": [20, 21, 22, 23, 26], "3900e": 26, "39250": 20, "3947506": 21, "396087": 20, "3960874": 20, "3960878": 20, "3985453": 21, "3d": 39, "3f": 26, "3x3": 42, "4": [2, 4, 6, 10, 11, 20, 21, 22, 23, 25, 26, 27, 30], "41": 23, "4100e": 26, "416314758820491330513501441298006016": 23, "42": 26, "42310": 20, "43": [23, 26], "434024629987304837895786320516612096": 23, "455979": 20, "45598": 20, "460281": 21, "47": 26, "4700e": 26, "48": [23, 26], "4800e": 26, "480e": 26, "49": 26, "4923961": 21, "4d": 39, "5": [6, 10, 11, 20, 21, 22, 23, 25, 26, 27, 30], "50": [6, 11, 20], "5000": 20, "51": 26, "510": 20, "512": 25, "519796": 21, "52": 26, "5249792": 21, "53": 26, "5493475794792175": 25, "56": 26, "57": 26, "59": 26, "5d": 39, "5f": 10, "5px": 11, "6": [10, 11, 20, 21, 22, 23, 25, 26, 27, 30], "6000e": 26, "600e": 26, "61": 26, "612253": 20, "6122534": 20, "612254": 20, "62": 26, "621234": 20, "6212344": 20, "625": 25, "6382758": 21, "64": [11, 25, 26, 30], "64x64": 30, "6500e": 26, "65535": 6, "66": [26, 27], "67": 26, "6773143": 21, "6773148": 21, "69": 26, "7": [3, 11, 17, 20, 21, 22, 23, 25, 26, 27, 28, 30], "7000e": 26, "7100e": 26, "71598424": 21, "72": 26, "7233275": 21, "73": 26, "744e": 26, "75": 26, "76": 26, "7700e": 26, "78": [25, 26], "78400": 20, "8": [10, 11, 17, 20, 21, 22, 23, 25, 26, 27, 30], "80": 11, "80x80": 11, "81": 26, "81001099": 21, "8125": 25, "82": 26, "83": 26, "85": 26, "86": 26, "872e": 26, "8739378": 21, "89": 26, "8982372": 21, "8bit": [32, 39], "9": [10, 11, 20, 21, 22, 23, 25, 26, 27, 42], "91": 26, "9100e": 26, "92": 26, "93": 26, "94": 26, "95": 26, "9600e": 26, "96230666": 21, "9634": 22, "97": [25, 26], "9700e": 26, "979166666666668": 25, "9795454740524292": 25, "98370683": 21, "99": 26, "99051021": 21, "999999747378752e": 10, "A": [4, 5, 6, 10, 12, 13, 14, 19, 28, 30, 39, 42], "AND": [4, 42], "And": [20, 21], "As": [6, 19, 20, 21, 26, 32, 39], "At": 20, "But": 26, "By": 17, "For": [0, 4, 10, 11, 12, 17, 19, 20, 21, 24, 25, 28, 29, 30, 32, 33, 34, 39, 42], "IN": 6, "If": [4, 5, 6, 10, 11, 12, 14, 17, 20, 21, 24, 26, 33, 38, 42], "In": [4, 6, 12, 19, 20, 21, 25, 26, 28, 32, 33, 42], "It": [4, 5, 6, 8, 10, 12, 14, 19, 20, 33, 39, 42], "Its": 19, "NOT": 42, "No": [4, 19, 20, 21, 25], "Not": [10, 39], "ON": 17, "OR": 42, "One": [6, 42], "Such": 39, "That": [26, 28, 32], "The": [0, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 20, 21, 24, 25, 27, 28, 29, 30, 32, 33, 34, 38, 39, 42], "Then": [6, 17, 19, 21, 26], "There": [6, 8, 19, 34], "These": [20, 33, 34, 39, 40], "To": [6, 17, 19, 20, 24, 25, 26, 30, 39, 42], "Will": 10, "With": [20, 33], "_": [6, 21], "__getitem__": 25, "__init__": [2, 3, 4, 5, 6, 7, 8, 10, 12, 21, 25], "_add": 21, "_div": 21, "_input": 21, "_input_": 5, "_maxpool": 10, "_mul": 21, "_name": 5, "_output_": 5, "_pad": 10, "_pow": 21, "aa": 42, "aaa": 42, "ab": 4, "abil": 28, "abl": [20, 25, 29, 33, 39, 42], "about": [26, 33], "abov": [21, 42], "abs_op": 10, "abstract": [0, 4, 5, 20, 30, 42], "acc": [25, 26], "acceler": [11, 19], "accept": [4, 10], "access": [4, 5, 20, 27, 28, 29, 35], "accesss": 20, "accord": [4, 6, 26, 28, 30, 32, 33, 34, 39], "account": [33, 40], "accumul": 41, "accuraci": [22, 25, 29, 34], "achiev": [30, 33, 35], "act": 20, "action": [5, 33], "activ": [14, 17, 20, 26, 39], "actual": [4, 6, 11, 12, 19, 32], "acycl": [6, 12, 19], "ad": [0, 5, 6, 20, 30, 34, 38, 42], "adapt": [20, 28, 33], "adapt_to_backend": [11, 20], "adapttobackend": 11, "add": [6, 7, 8, 12, 14, 19, 20, 21, 24, 26, 28, 39, 40], "add1": 6, "add_0": 11, "add_1": 11, "add_child": [6, 21, 26], "add_op": [10, 21], "add_queri": [7, 8, 19], "addafterbackward": 6, "addafterforward": 6, "addbeforebackward": 6, "addbeforeforward": 6, "addchild": 6, "addit": [4, 5, 28, 42], "addition": [6, 13], "addqueri": [7, 8], "address": 26, "addview": 6, "advanc": [19, 24], "afa": 11, "affect": [6, 26], "after": [0, 4, 6, 11, 26, 33, 34, 39, 40], "again": [21, 26], "against": 28, "aggress": 26, "agnost": [16, 32, 33, 39], "agreg": 41, "aidg": [3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 16, 17, 18, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "aidge_backend_cpu": [17, 20, 21, 22, 23, 25, 26, 27], "aidge_backend_cuda": 25, "aidge_backend_opencv": [2, 22], "aidge_cifar10": 25, "aidge_cor": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 17, 19, 20, 21, 22, 23, 25, 26, 27], "aidge_databas": 25, "aidge_dataprovid": 25, "aidge_export_cpp": [20, 23], "aidge_export_tensorrt": 13, "aidge_instal": 17, "aidge_learn": 25, "aidge_model": 26, "aidge_nod": [5, 14], "aidge_node_converter_": 14, "aidge_onnx": [14, 17, 20, 21, 22, 23, 26, 27], "aidge_quant": [20, 26], "aim": [27, 28, 33, 42], "algorithm": [7, 8, 12, 26, 28, 32, 39], "all": [4, 5, 6, 7, 8, 10, 11, 12, 17, 20, 25, 26, 27, 30, 33, 34, 38, 39, 42], "allclos": 20, "allexpr": 42, "alloc": [4, 5, 33], "allow": [6, 10, 12, 13, 19, 20, 21, 26, 28, 30, 34, 35, 38, 39, 41], "allow_data_depend": [6, 10, 20], "allowdatadepend": [6, 10], "allowzero": 10, "along": [5, 6, 10, 13, 19], "alreadi": [4, 6, 20, 22, 23, 25, 26, 33, 34, 39, 42], "also": [4, 6, 14, 18, 19, 20, 21, 26, 28, 30, 32, 33], "altern": 10, "alwai": [4, 19], "amazonaw": 22, "ambigu": 6, "ambit": 0, "among": 33, "amount": [10, 12, 19], "amp": 20, "an": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 19, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 38, 40, 41, 42], "analysi": 34, "analyz": 10, "and_op": 10, "ani": [3, 4, 6, 10, 11, 19, 20, 23, 24, 39, 42], "anoth": [4, 6, 12, 17, 19, 28, 32, 33, 39], "anytim": 20, "api": [0, 5, 6, 20, 25, 28, 33, 34, 35], "app": 13, "appear": 42, "append": [5, 6, 20, 23, 26], "appli": [5, 6, 11, 19, 20, 30, 39], "applic": [0, 5, 20, 29, 33], "appliedrecip": [7, 8], "approach": [0, 21, 26], "appropri": 30, "approxim": 0, "ar": [4, 5, 6, 8, 10, 11, 12, 13, 17, 19, 20, 27, 28, 30, 32, 33, 34, 35, 39, 42], "arang": 21, "arbitrari": [6, 12, 19], "architectur": [19, 20, 26, 42], "area": 10, "arecompat": [7, 8], "arg": [3, 4, 6, 7, 8, 10, 11, 12, 14], "arg0": [4, 5, 6, 7, 8], "arg1": 5, "argmax": [20, 21, 22, 26], "argmax_op": 10, "argsep": 42, "argument": [4, 5, 6, 10, 11, 14], "arithmet": [0, 4], "around": 35, "arr": 4, "arrai": [4, 6, 10, 20, 21, 22, 23, 25, 26, 27, 30, 35], "array1d": [4, 6], "array2d": 4, "array3d": 4, "array4d": 4, "array_nam": [20, 23], "art": 16, "ascii": [20, 21, 22], "ask": 6, "aslateasposs": 12, "assert": [4, 6, 20], "assess": [4, 6], "assist": 8, "associ": [4, 5, 6, 7, 8, 10, 12, 14, 19, 28, 30, 32, 33, 39], "associate_input": 10, "associateinput": 10, "assoonasposs": 12, "assum": [4, 33], "assumpt": [10, 19], "ast": 42, "asttoken": 23, "astyp": [6, 20, 21, 23, 27], "async": 13, "atan": 21, "atan_op": 10, "atom": 21, "attach": [20, 21, 40], "attack": 28, "attempt": 25, "attr": [3, 6, 10, 21], "attrdict": 3, "attribut": [4, 5, 6, 8, 10, 19, 20, 21, 22, 23, 26, 32, 39, 42], "attrs_": 3, "audit": 33, "auto": [6, 10, 23], "auto_regist": 14, "auto_register_export": 14, "auto_register_import": [14, 21], "automat": [1, 5, 6, 13, 20, 42], "avaialbl": 1, "avail": [0, 4, 5, 6, 10, 11, 12, 13, 19, 20, 26, 28, 32, 33, 35, 38, 39], "availabledatastatu": 12, "averag": [13, 39], "averagepool": [10, 21], "avgpool": 10, "avgpool1d": 39, "avgpool2d": 39, "avgpool3d": 39, "avgpooling1d": 10, "avgpooling2d": 10, "avgpooling3d": 10, "avgpooling_op": 10, "avoid": [21, 42], "awar": 34, "ax": [10, 39], "axesimag": 20, "axi": [10, 20, 22, 23, 26, 27], "b": [6, 21, 23, 39], "b64encod": [21, 22, 27], "back": [6, 10, 19, 27], "backbon": 33, "backedg": 10, "backend": [4, 5, 6, 9, 10, 15, 19, 20, 21, 25, 26, 33, 34, 35, 38, 39], "backend_opencv": 30, "backpropag": 25, "backward": [4, 5, 6, 10, 12, 20, 25, 32, 39, 40], "bandwidth": [26, 33], "base": [5, 6, 20, 28, 30, 33, 38], "base64": [20, 21, 22, 27], "base64_byt": [21, 22, 27], "base64_str": [21, 22, 27], "base_nam": 6, "base_url": 22, "basic": [20, 24, 25], "batch": [4, 11, 12, 13, 24, 30], "batch_siz": [4, 13, 22, 25], "batchnorm": [20, 21, 28, 39, 42], "batchnorm1d": 39, "batchnorm2d": [10, 27, 39], "batchnorm3d": 39, "batchnorm_op": 10, "batchsiz": 4, "becaus": [4, 6, 10, 35], "becom": [6, 42], "been": [4, 6, 10, 20, 21, 23, 26, 27, 39], "befor": [4, 5, 11, 20, 23, 26, 40], "beforehand": 11, "begin": [21, 26, 42], "beginendtupl": 10, "behavior": 6, "being": [0, 4, 42], "belong": [6, 33], "below": 19, "benchmark": 34, "benefici": 33, "beta": 21, "beta_prod": 21, "between": [4, 8, 10, 19, 33, 38, 39, 42], "bewar": 4, "beyond": 19, "bia": [6, 10, 25], "bias": [6, 25], "bigger": 10, "billion": 26, "bin": [13, 17, 20, 23], "bind": [17, 20, 21, 28, 35], "bit": 26, "bitshift": 21, "bitshift_op": 10, "block": 40, "bn0": 27, "bnmean": 27, "bnscale": 27, "bnshift": 27, "bnvar": 27, "board": 33, "bool": [2, 4, 5, 6, 7, 8, 10, 11, 12, 14, 17, 42], "boolean": [14, 42], "bordertyp": 10, "bordervalu": 10, "both": [4, 5, 6, 27, 28, 30, 32, 39], "bound": 4, "br": 11, "branch": 21, "break": 25, "brief": [7, 8], "broken": 6, "brows": [4, 33], "buffer": [4, 41], "buffer_protocol": 35, "build": [0, 6, 10, 11, 13, 16, 19, 20, 23, 25], "build_cpp": 13, "build_cpp_dock": 13, "build_image_dock": 13, "build_lib_python": 13, "build_lib_python_dock": 13, "builder": 6, "built": [10, 11, 12, 17, 19, 20, 42], "busi": 12, "button": 23, "button_clear": 23, "button_gen": 23, "byte": [2, 20, 26], "bytestr": 20, "c": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 19, 21, 23, 25, 28, 39], "cach": 13, "cache_file_path": 13, "calcul": [0, 28, 29, 32, 33], "calibr": 13, "calibration_cach": 13, "calibration_fold": 13, "calibration_folder_path": 13, "call": [4, 6, 8, 10, 19, 20, 21, 26, 30, 32, 33, 39, 40], "callabl": [5, 7, 8, 14], "callback": 6, "can": [0, 4, 6, 7, 8, 10, 11, 12, 13, 14, 17, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 40, 41, 42], "cannot": [6, 10, 11, 13, 20, 21, 42], "canva": 23, "capabl": [19, 33], "capac": 4, "care": [6, 28], "carri": [6, 33, 39], "case": [4, 6, 12, 20, 21, 25, 32, 33, 34, 39, 42], "cast": 4, "cast_op": 10, "cat": 20, "categor": [28, 34, 39], "categori": [6, 10, 39], "caution": 20, "ccc": 11, "ccf": 11, "cd": [17, 20, 23], "ceil_mod": 10, "cell": [20, 23], "certifi": [23, 25], "chain": [14, 20], "chang": [4, 6, 10, 11, 28, 32, 34, 39], "channel": [4, 5, 21], "char": [4, 10], "charact": [6, 14, 42], "character": [16, 42], "characterist": [0, 4], "charset": [23, 25], "check": [4, 5, 6, 19, 21, 33, 42], "child": [6, 20, 39], "childinputtensoridx": 6, "childnod": 6, "children": [6, 39], "choos": [19, 25, 27, 28, 30, 32, 33, 39], "chosen": [32, 39], "chronolog": 33, "chw": [4, 30], "cifar": 25, "cifar10": 25, "ckei": 42, "cl": [6, 25], "clariti": 42, "class": [0, 2, 3, 4, 5, 6, 7, 8, 13, 20, 21, 25, 30], "classdef": 11, "classic": 33, "classif": 29, "classifier_classifier_0_flatten": 23, "classifier_classifier_5_gemm_output_0": 23, "classmethod": 5, "clean": 13, "clear": [6, 23], "clip": [20, 21], "clip_op": 10, "clipping_mod": 20, "clone": [4, 6, 10, 20], "clonecallback": 6, "clonenod": 6, "clonesharedoper": 6, "clonesharedproduc": 6, "closest": 5, "cmake": 17, "cmap": [20, 26], "cmpr": 42, "co": 23, "code": [0, 5, 10, 11, 16, 20, 21, 22, 23, 26, 28, 33, 39], "coeffici": 26, "coher": 6, "colabor": 20, "collabor": 20, "collect": [5, 23, 25, 30, 42], "com": [11, 22], "combin": [11, 30, 42], "come": 39, "comm": 23, "command": [13, 20], "commerci": 0, "common": [20, 39], "compar": 27, "comparison": 20, "compat": [0, 4, 6, 10, 33, 35], "compil": [6, 13, 16, 21, 27, 28, 33, 34, 39], "complementari": 42, "complet": [22, 28, 39], "complex": [0, 8, 12, 19, 20, 28, 39, 42], "compon": [20, 33, 42], "compos": [4, 21, 25, 30, 33], "composit": [10, 21], "comprehens": 33, "compress": [20, 26], "compressobj": 20, "comput": [0, 5, 6, 10, 11, 12, 19, 20, 22, 27, 28, 30, 32, 34, 35, 38, 40], "computationn": 20, "compute_accuraci": 26, "computereceptivefield": 10, "concat": [11, 21, 39], "concat_0": 11, "concat_op": 10, "concaten": [27, 30, 39], "concept": [28, 32, 33, 39], "concern": 19, "concretli": 30, "condit": [4, 6, 7, 8, 34, 42], "conditionalexpress": [7, 8], "confer": 28, "config": 5, "config_extens": 5, "config_path": 5, "config_templ": 5, "configur": [0, 5, 19, 22, 23, 26, 33], "confus": 29, "conjunct": 19, "connect": [5, 6, 10, 12, 14, 19, 25, 26, 38, 39], "connectinput": 12, "connector": [21, 39], "consecut": 6, "conserv": 4, "consid": [4, 33], "consist": [26, 33, 35, 39], "const": [2, 3, 4, 6, 7, 8, 10, 11, 12], "constant": [10, 20, 21], "constant_fil": 25, "constant_fold": 20, "constant_lr": 25, "constantfold": 11, "constantofshap": 21, "constantofshape_op": 10, "constexpr": 4, "constitut": [14, 19, 39], "constrain": [0, 33], "construct": [4, 6, 26], "constructor": [4, 10, 12], "consum": [10, 12, 16, 20, 21, 32], "consumm": 20, "consumpt": [0, 26], "contain": [4, 5, 6, 7, 8, 10, 11, 13, 14, 19, 20, 26, 33, 39, 42], "content": [6, 20, 21, 22, 23, 26], "context": [20, 21, 42], "contigu": 4, "continu": [5, 34], "contraint": 33, "contribut": 24, "control": [0, 19, 33], "conv": [6, 8, 19, 20, 21, 25, 42], "conv0": 27, "conv1": 6, "conv1_addn": 11, "conv1_b_reshape_0n": 11, "conv1_bn": 11, "conv1_matmuln": 11, "conv1_reshape_shape_prodn": 11, "conv1_reshapen": 11, "conv1_unfoldn": 11, "conv1_w_reshape_0n": 11, "conv1_wn": 11, "conv1d": [10, 39], "conv1n": 11, "conv2": 6, "conv2_matmuln": 11, "conv2_reshape_shape_prodn": 11, "conv2_reshapen": 11, "conv2_unfoldn": 11, "conv2_w_reshape_0n": 11, "conv2_wn": 11, "conv2d": [10, 20, 27, 39], "conv2n": 11, "conv3_addn": 11, "conv3_b_reshape_0n": 11, "conv3_bn": 11, "conv3_matmuln": 11, "conv3_reshape_shape_prodn": 11, "conv3_reshapen": 11, "conv3_unfoldn": 11, "conv3_w_reshape_0n": 11, "conv3_wn": 11, "conv3d": 39, "conv3n": 11, "conv_0": 11, "conv_1": 11, "conv_2": 11, "conv_horizontal_til": 20, "conv_op": 10, "convb": 27, "convdepthwise1d": 10, "convdepthwise2d": 10, "convdepthwise_op": 10, "convdwnd": 39, "conveni": 10, "convers": [4, 6, 11, 14, 35], "convert": [4, 23, 26, 33, 35, 38], "converter_funct": 14, "convnd": 39, "convndtranspos": 39, "convnet": 26, "convolut": [6, 11, 19, 24, 26, 27, 28, 32, 39, 40, 42], "convtomatmul": 11, "convw": 27, "cooper": 33, "coord": 4, "coordidx": 4, "coordin": 4, "copi": [4, 5, 6, 10, 33, 35], "copycast": 4, "copycastfrom": 4, "copyfrom": 4, "copytran": 4, "copytranspos": 4, "core": [1, 15, 20, 26], "correct_pr": 22, "correctli": [6, 33], "correspond": [2, 4, 6, 14, 19, 28, 30, 38, 40, 42], "cost": [0, 28], "costli": 26, "could": [25, 33, 42], "counterpart": 26, "cover": [6, 21, 42], "coverag": [21, 24, 33], "cp310": 25, "cpp": [4, 5, 11, 19, 20, 24, 28], "cpu": [4, 6, 15, 20, 21, 22, 23, 25, 26, 27, 28, 32, 39], "cpy_transpos": 4, "cpython": 17, "creat": [4, 5, 6, 13, 17, 19, 22, 24, 26, 27, 28, 30, 33, 35, 38, 40, 42], "create_arrai": 10, "create_unique_nam": 6, "createuniquenam": 6, "creation": 21, "criteria": [0, 33], "critic": 12, "cross": 20, "ctor": 6, "cu": 13, "cuda": [25, 28, 32, 35], "current": [4, 6, 10, 12, 13, 14, 20, 25, 34], "curv": 11, "custom": [10, 12, 14, 19, 20, 24, 25], "customlay": 6, "cut": 6, "cv": 2, "cycl": 6, "cyclic": [6, 12, 19], "d": 4, "dasharrai": 11, "data": [0, 2, 5, 6, 9, 10, 11, 12, 13, 15, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 35, 39, 42], "data_6_flatten": 26, "data_batch": 22, "data_format": 4, "data_input": 21, "databas": [15, 24], "dataelt": 19, "dataflow": [12, 16], "dataformat": [3, 4, 6, 10, 32, 39], "dataformattranspos": 4, "datainput": [6, 10], "datapath": [2, 22], "dataprovid": [11, 22, 25], "dataprovidern": 11, "dataset": [20, 22, 25, 28], "datastructur": [20, 39], "datatyp": [2, 3, 4, 6, 10, 25, 30, 32, 39], "datayp": 20, "date": 0, "dcmake_build_typ": 17, "dcmake_install_prefix": 17, "de": 6, "dealloc": 4, "debug": 17, "dec": 0, "decad": 26, "decai": 4, "decay_t": 4, "declar": [21, 26, 42], "decod": [20, 21, 22, 27], "decompos": 21, "decompress": 22, "decompressed_file_path": 22, "deconv": [8, 19], "decor": [5, 14, 21, 23], "decoupl": [12, 19], "dedic": 20, "deep": [0, 4, 10, 20, 24, 32, 33, 34], "def": [8, 14, 20, 21, 22, 23, 25, 26, 27], "default": [4, 5, 6, 7, 8, 10, 12, 13, 14, 17, 19, 20], "default_index": 6, "defaultdict": [14, 21], "defens": 28, "defin": [4, 5, 6, 7, 8, 10, 12, 13, 14, 16, 21, 22, 26, 28, 30, 32, 33, 35, 39, 42], "definit": [5, 7, 8], "deflat": 20, "degrad": 26, "degre": 0, "delet": [6, 7, 8, 10, 12, 28], "delta": 6, "demonstr": [22, 24], "dencod": 20, "dens": 40, "depend": [0, 4, 6, 10, 12, 19, 20, 29, 30, 32, 35, 38, 39], "deploi": [0, 26, 34], "deploy": [0, 19, 34], "deprec": 20, "depth": [19, 39], "depthtospac": 21, "depthtospace_op": 10, "deriv": 10, "describ": [7, 8, 10, 14, 19, 20, 28, 32, 33, 39, 41], "descript": [4, 13, 17, 23, 28, 32, 33, 39], "design": [0, 12, 19, 28, 34], "desir": [4, 17, 26, 27, 33, 42], "destin": 4, "detail": [0, 4, 5, 24, 32, 39], "detect": [29, 39, 42], "determin": 30, "determinist": [6, 19], "dev": [20, 21, 22, 26], "develop": [0, 26, 28, 33, 39, 42], "developp": [30, 42], "devic": [4, 6, 10, 13, 20, 26, 27, 33, 34, 35], "deviceidx_t": [4, 6, 10], "df": [4, 6], "dformat": [3, 4, 6], "diagram": [12, 34], "dict": [5, 6], "dictionari": [5, 19, 21], "dictionnari": 14, "differ": [4, 5, 6, 13, 28, 30, 32, 33, 42], "difficult": 26, "difficulti": 24, "digit": [20, 30], "dilation_dim": 10, "dilationdim": 10, "dim": [3, 4, 6, 10, 20, 21, 23, 27], "dimens": [0, 4, 5, 6, 10, 11, 13, 14, 20, 23, 27, 30, 39, 40], "dimension": 30, "dimensiosn": 21, "dimidx_t": 4, "dims_": 3, "dims_forward": 10, "dimsforward": 10, "dimsize_t": [4, 6, 10, 11], "dinstiguish": 41, "direct": [19, 33, 39], "directli": [6, 10, 20, 42], "directori": [10, 11, 13, 17, 20, 23, 33], "dirnam": 6, "displai": [13, 14, 20, 21, 22, 27], "dissip": 0, "distanc": 6, "distil": 26, "distinct": [19, 39], "distinguish": 4, "div": [21, 39], "div_op": [10, 21], "divid": 27, "divis": 4, "dl": 6, "dma": 33, "dnn": [5, 20, 23, 28, 30, 33, 34, 38, 39], "do": [4, 6, 7, 8, 10, 11, 19, 20, 28, 33, 40], "doc": 23, "docker": 13, "document": [28, 33], "doe": [4, 6, 10, 19, 21, 26, 28, 32, 39, 42], "doesn": 26, "domain": [14, 42], "don": [20, 21, 26], "done": [4, 6, 11, 19, 20, 21, 23, 28, 29, 32, 35, 39], "doubl": [2, 10], "download": [21, 22, 25], "download_materi": [20, 21, 22, 26], "downsiz": 4, "doxygen": [10, 11, 13], "doxygenclass": 13, "doxygenfunct": [10, 11], "dpybind": 17, "drop": 4, "drop_last": [4, 22, 25], "droplast": 4, "dropout": [21, 39], "dsl": [8, 19], "dsp": 0, "dt": 4, "dtype": [3, 4, 5, 6, 10, 20, 21, 22, 23, 25, 26, 27], "due": [40, 42], "dump": 20, "duplic": [6, 34, 39, 40], "dure": [0, 5, 6, 17, 19, 28, 39, 42], "duti": 33, "dwerror": 17, "dynam": [12, 19, 33], "dynamicattribut": [3, 6, 10], "e": [4, 5, 6, 10, 19, 20, 21, 28, 32, 33, 39, 40], "e_prod": 21, "each": [2, 4, 5, 6, 10, 11, 12, 17, 19, 20, 21, 27, 29, 30, 32, 33, 39, 42], "eager": 6, "earli": [12, 19], "earliest": 12, "eas": [0, 27], "easili": [6, 19, 21, 28, 32], "eclips": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "edg": [6, 10, 34, 39, 40], "edit": 20, "edu": 25, "effect": [6, 16, 33], "effici": [8, 19], "effort": [8, 19], "either": [4, 13, 28, 32, 34], "elabor": 33, "electron": [12, 19], "element": [4, 5, 6, 19, 25, 33, 39], "elemwis": 6, "elif": 25, "elman": 39, "els": [19, 20, 21, 22, 23, 25, 26, 42], "elts_t": [10, 19], "elu": 39, "em": 11, "embed": [19, 20, 21, 26, 33, 34], "emerg": 42, "empti": [4, 5, 6, 10, 32, 33, 39, 42], "emul": 39, "enabl": [6, 19, 28, 39, 42], "enable_custom_op": 14, "enable_if_t": 4, "enable_shared_from_thi": [6, 10], "encaplsul": 26, "encapsul": 42, "encod": [21, 22, 25, 27], "encompass": [0, 6], "encount": [20, 24], "encourag": [19, 26], "end": [4, 10, 42], "endstep": 10, "energi": 26, "engin": [11, 13, 16, 42], "enough": [19, 32], "enoughdatatocomputeoutputlin": 19, "ensur": [6, 10, 11, 34], "enter": [10, 23], "entir": [0, 19, 28, 33, 39], "entri": [5, 39], "enum": [2, 4, 12], "enumer": [2, 12, 22, 25, 26], "env": 17, "environ": [19, 33, 35], "environn": [17, 20], "epsilon": 10, "eq": 42, "equal": [4, 6, 12, 20], "equival": [4, 6, 20, 42], "eras": 10, "erf": 21, "erf_op": 10, "error": [5, 6, 17, 21, 22, 23, 26, 39], "especi": [11, 19], "estim": 20, "eta": [23, 25], "etc": [0, 33, 34], "eval": 23, "evalu": [26, 29, 41], "even": [4, 6, 10, 19, 20, 26], "eventu": [0, 19], "everi": [0, 6, 10, 42], "everyth": [6, 26], "ex": 19, "exactli": [10, 19], "exampl": [5, 6, 8, 10, 13, 14, 17, 19, 20, 21, 22, 25, 28, 30, 32, 33, 40, 41, 42], "except": [4, 6, 23], "exceptiongroup": 23, "exchang": 0, "exclud": [6, 10], "execut": [6, 10, 12, 13, 19, 20, 23, 28, 29, 33, 34], "executionmode_t": 13, "exercis": 24, "exig": 33, "exist": [4, 6, 20, 22, 25, 30, 39, 42], "exist_ok": 22, "exit": 6, "exp": [21, 42], "expand": [10, 19], "expand_metaop": 11, "expandmetaop": 11, "expect": [6, 10, 20, 26, 33], "expectedtyp": 4, "expert": 33, "explain": 42, "explainalib": 33, "explan": 0, "explicit": 6, "explicitcastmov": 11, "explicitli": 19, "explicittranspos": 11, "exploit": 8, "explor": 0, "exponenti": 39, "export": [9, 15, 17, 19, 21, 28, 40], "export_fold": [5, 20, 23], "export_folder_path": 5, "export_lib": 5, "export_onnx": 14, "export_root": 5, "export_schedul": 20, "export_seri": 20, "export_util": [5, 20, 23], "exportlib": 5, "exportlibcpp": [20, 23], "exportnod": 5, "exportnodecpp": 5, "expos": 5, "expr": 42, "express": [7, 8, 19, 24, 28, 42], "extend": 24, "extens": [5, 12, 25], "extensivli": 21, "extern": [6, 28], "externalcl": 11, "extra": 25, "extract": [4, 10, 25, 27, 39], "f": [7, 8, 13, 20, 21, 22, 23, 25, 26, 27], "f00": 11, "f9f9ff": 11, "facil": 19, "facilit": 5, "factor": 0, "fail": [14, 20, 21, 22, 23, 26], "fait": 14, "fallback": [4, 20], "fals": [2, 4, 5, 6, 10, 11, 12, 14, 20, 22, 23, 26, 42], "fashion": 39, "faster": 25, "fc": [6, 19, 20, 25, 28, 40, 42], "fc0": 6, "fc1": 6, "fc1_bia": 20, "fc1_gemm": 20, "fc1_gemm_input_0": 20, "fc1_weight": 20, "fc2": 6, "fc2_bia": 20, "fc2_gemm": 20, "fc2_weight": 20, "fc3": 6, "fc3_bia": 20, "fc3_gemm": 20, "fc3_gemm_output_0": 20, "fc3_weight": 20, "fc_op": 10, "featur": [0, 6, 10, 12, 19, 20, 24, 35, 38], "feature_feature_0_conv_input_0": 23, "fed": 19, "feder": 34, "fetch": [2, 4, 5], "ffa": 11, "field": [10, 40], "figur": 42, "file": [5, 6, 12, 13, 14, 17, 21, 22, 23, 26, 28, 35, 42], "file_mmd": [20, 21, 22, 27], "file_nam": 12, "file_path": 22, "filenam": [12, 14], "filepath": 13, "fill": [11, 13, 14, 20], "filler": 25, "filter": 42, "final": [2, 6, 10, 19, 26, 33, 40], "find": [0, 6, 7, 8, 11, 13, 17, 19, 21, 28, 42], "finish": 12, "first": [0, 4, 6, 8, 10, 11, 12, 17, 19, 21, 25, 26, 33, 42], "firsteltdim": 10, "firstidx": 10, "firstli": 19, "fit": 33, "fix": 11, "flatidx": 4, "flatten": [4, 10, 19, 20, 22, 23, 26], "flatten_output_0": 20, "float": [2, 4, 6, 10, 20, 25, 26, 30, 32, 39, 42], "float32": [4, 6, 20, 21, 22, 23, 25, 26, 27], "float64": 4, "flow": [0, 10, 39], "flowchart": 11, "flush": 20, "fmt": 6, "foat": 42, "fold_op": 10, "folder": [5, 13, 17, 20, 33], "folk": 26, "follow": [5, 6, 11, 12, 13, 14, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 39, 42], "fontfamili": 11, "fopenmp": [20, 23], "forc": 6, "forced_inputs_categori": 10, "forcedinputscategori": 10, "forget": 26, "form": [0, 6, 30, 33], "formal": 42, "format": [0, 3, 4, 5, 6, 11, 12, 20, 27, 30, 33, 34, 38], "format_": 3, "former": 6, "forum": 0, "forwaddim": 6, "forward": [4, 5, 6, 10, 12, 20, 21, 22, 23, 25, 26, 27, 32, 33, 39], "forward_dim": [6, 10, 12, 20], "forward_templ": 5, "forwarddim": [4, 6, 10, 12], "found": [6, 13, 25, 42], "four": [6, 27], "fourth": 4, "fpga": 0, "framework": [6, 10, 20, 21, 24, 25, 34, 35, 39, 42], "free": [6, 20], "friend": [4, 6], "friendli": 6, "from": [0, 2, 4, 5, 6, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22, 25, 27, 28, 30, 32, 33, 34, 35, 39, 42], "from_out_nod": 6, "from_tensor": 6, "fromoutnod": 6, "fromoutnodenam": 6, "fromtensor": 6, "fsmruntimecontext": [7, 8], "full": [10, 12, 19], "fullfil": 42, "fulli": [19, 21, 39], "fullyconnect": [20, 28], "func": 6, "funct": [7, 8], "function": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 21, 22, 25, 26, 28, 29, 30, 32, 33, 41], "functionn": [11, 20, 21, 30, 39], "functionnali": 39, "functool": 21, "furthermor": [6, 19], "fuse": [20, 28, 42], "fuse_batchnorm": [11, 20], "fuse_to_metaop": 11, "fusebatchnorm": 11, "fuseconvbatchnorm": 28, "fusemuladd": [11, 28], "fusetometaop": 11, "fusion": 28, "futur": 10, "g": [5, 6, 19, 20, 23, 28, 32, 39], "gaph": 39, "gate": 39, "gather": [21, 26], "gather_op": 10, "gathered_shap": 10, "gatheredshap": 10, "gelu": 39, "gemm": [20, 21], "gen": [20, 23], "gen_swish_metaop": 21, "gener": [0, 5, 6, 11, 12, 13, 14, 16, 22, 26, 27, 28, 30, 32, 33, 34, 38], "generate_graph": [6, 21], "generate_input_fil": [20, 23], "generate_main_cpp": [20, 23], "generate_memori": 12, "generate_optimized_memory_info": [20, 23], "generate_plugin": 13, "generate_schedul": [12, 23], "generategraph": 6, "generatememori": 12, "generateschedul": 12, "generic_export": 14, "genericcl": 11, "genericcls_rootcl": 11, "genericoper": [5, 6, 10, 14, 20, 21, 22, 23, 26], "genericoperator_op": 10, "get": [2, 4, 5, 6, 7, 8, 10, 12, 19, 20, 21, 22, 23, 24, 26, 34], "get_adapt": 5, "get_al": [7, 8], "get_attr": 21, "get_available_backend": [4, 20, 26], "get_available_impl_spec": 5, "get_best_adapt": 5, "get_best_match": 5, "get_children": 6, "get_connected_graph_view": 6, "get_conv_horizontal_til": 27, "get_coord": 4, "get_export_nod": 5, "get_idx": 4, "get_image_data": 23, "get_impl": 10, "get_input": [10, 21], "get_input_nod": 6, "get_item": [2, 25, 30], "get_keys_conv2dop": 20, "get_len": 2, "get_nb_input": 6, "get_nb_mod": [2, 25], "get_nb_output": 6, "get_nod": [6, 21, 25, 27], "get_oper": [5, 6, 20, 21, 22, 25, 26, 27], "get_ordered_children": 6, "get_ordered_input": 6, "get_ordered_nod": 6, "get_ordered_output": 6, "get_output": [10, 20, 21, 22, 25, 26, 27], "get_output_nod": [6, 20, 21, 22, 25, 26], "get_par": [6, 27], "get_prod_conso": 5, "get_queri": [7, 8], "get_ranked_nod": 6, "get_ranked_nodes_nam": 6, "get_raw_input": 10, "get_raw_output": 10, "get_required_spec": 5, "get_start_nod": [7, 8], "get_static_schedul": [5, 12], "getal": [7, 8], "getavailablebackend": [4, 10], "getchildren": 6, "getconnectedgraphview": 6, "getcoord": 4, "getfirstfreedatainput": 6, "getgraph": 39, "getidx": 4, "getimpl": [4, 10], "getimploffset": 4, "getindexbatch": 4, "getinput": 10, "getinputlines": 19, "getinputsnam": 10, "getitem": [2, 4], "getlen": [2, 4], "getnbbatch": 4, "getnbconsumeddata": 10, "getnbfreedatainput": 6, "getnbmod": [2, 4], "getnbproduceddata": 10, "getnbrequireddata": [10, 19], "getnbrequiredprotect": 10, "getnod": 6, "getnodedelta": 6, "getoper": 6, "getorderedchildren": 6, "getorderedinput": 6, "getorderednod": 6, "getorderedoutput": 6, "getorderedpar": 6, "getoutput": 10, "getoutputlines": 19, "getoutputsnam": 10, "getpar": 6, "getqueri": [7, 8], "getrankednod": 6, "getrankednodesnam": 6, "getrawinput": 10, "getrawoutput": 10, "getrequiredmemori": [10, 19], "getstartnod": [7, 8], "getstaticschedul": 12, "getstorageidx": 4, "getter": 6, "gettyp": 42, "git": [20, 21, 22, 26], "gitlab": [0, 20, 21, 22, 23, 26], "give": [6, 29, 41], "given": [2, 4, 5, 6, 10, 12, 30, 33, 39], "gk_iodefaultindex": 6, "global": [6, 19, 23, 33], "globalaveragepool": 21, "globalaveragepooling_op": 10, "gm": 11, "gnuplot": 20, "go": 6, "goal": [33, 40], "got": 23, "gpu": [0, 28, 32, 35, 39], "grad": 4, "gradient": [4, 39], "grai": [20, 26], "grammat": 42, "granular": 19, "graph": [5, 9, 10, 11, 12, 14, 15, 16, 21, 24, 25, 26, 27, 28, 30, 34, 35, 38], "graph_mmd": [20, 21, 22, 27], "graph_regex": [8, 19], "graph_view": [5, 6, 11, 12, 14], "graphbyt": [21, 22, 27], "graphptr": 6, "graphregex": [7, 19], "graphtomatch": [7, 8], "graphview": [7, 8, 10, 11, 12, 14, 19, 21, 25, 27], "graphviewab": 39, "gridsampl": 21, "gridsample_op": 10, "ground": 28, "group": [0, 5, 42], "groupement": 6, "grow": [11, 19], "gru": 39, "gt": [20, 23, 25, 26], "guarante": [4, 6, 20], "guid": [0, 18, 33], "gv": 6, "gz": [20, 22, 25, 26], "gzip": [20, 22, 26], "gzipfil": [20, 26], "h": [5, 20, 23], "ha": [4, 6, 10, 19, 20, 21, 22, 23, 26, 27, 32, 33, 39, 42], "halid": 19, "handl": [5, 6, 14, 19, 21, 30, 40], "happen": 42, "hardswitch": 39, "hardwar": [0, 11, 16, 20, 28, 29, 32, 34, 39], "has_impl": 4, "has_native_coverag": 21, "hasimpl": 4, "have": [0, 4, 6, 10, 11, 12, 13, 14, 17, 20, 21, 25, 26, 30, 32, 33, 34, 39, 42], "hbox": 23, "he": [19, 20, 25], "he_fil": 25, "head": [20, 21, 22, 26], "header": [5, 33], "heaviside_op": 10, "height": [5, 23], "help": [13, 33], "helper": [4, 15, 25], "henc": [4, 30], "here": [6, 8, 19, 20, 24, 27, 34, 35, 39], "hesit": 11, "heurist": [8, 16, 20, 32, 42], "hi": [20, 33], "hidden_channel": 10, "hide": 39, "hierarch": 19, "high": [0, 7, 8, 19, 33], "highest": [4, 17], "highli": 19, "hl": [19, 28], "hold_canva": 23, "horizont": 20, "horizontl": 27, "host": 13, "hot": 25, "how": [5, 6, 11, 21, 26, 27, 32, 33, 35, 39], "howev": [4, 6, 20, 21, 40], "hpp": [5, 13, 20], "http": [0, 11, 20, 21, 22, 23, 25, 26, 27], "hub": 0, "huggingfac": 23, "hw": 4, "hyperbol": 39, "i": [3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 34, 35, 38, 39, 40, 42], "id": [6, 13], "ident": [6, 11, 21, 42], "identif": 19, "identifi": 10, "identity_0": 11, "identity_1": 11, "identity_op": 10, "idna": [23, 25], "idx": [4, 6, 10, 25], "idx1": 22, "idx3": 22, "ilayernorm_op": 10, "im2col": 11, "imag": [13, 20, 21, 22, 23, 27, 30], "imagin": 42, "img": [20, 21, 22, 27], "img_nam": 23, "impl": [4, 10], "implement": [0, 1, 4, 5, 8, 10, 12, 19, 20, 24, 27, 30, 34, 42], "implemt": [28, 32], "impli": [4, 19], "implicit": 11, "imploffset": 4, "implspec": [3, 5], "import": [1, 6, 15, 19, 22, 23, 24, 25, 27, 39, 42], "import_gener": 14, "import_swish": 21, "impos": 33, "imposs": 6, "imshow": [20, 26], "in_cdtyp": 5, "in_chan": 5, "in_channel": [10, 25], "in_dim": 5, "in_dtyp": 5, "in_height": 5, "in_id": [5, 6], "in_nam": 5, "in_nod": 5, "in_siz": 5, "in_tensor": 21, "in_view": 6, "in_width": 5, "inc_produc": 12, "inchannel": 10, "includ": [0, 5, 6, 10, 12, 13, 20, 23, 26, 28, 33, 34], "include_learnable_paramet": 6, "include_list": 5, "includelearnableparam": 6, "incom": 39, "incomplet": 34, "incproduc": 12, "increment": 4, "incrementindexbatch": 4, "inde": [21, 28, 32, 33], "independ": 0, "independantli": 17, "indermedi": 4, "index": [2, 4, 6, 10, 14, 25, 30], "indic": [6, 10, 12, 14, 33, 39], "induc": 6, "infer": [19, 21, 22, 24, 27, 30, 41], "inferencew": 20, "inferior": 4, "info": 13, "inform": [5, 6, 14, 19, 24, 33, 39, 42], "inherit": [4, 21, 30], "inheritedattribut": 10, "inid": 6, "init": 11, "init_grad": 25, "initi": [4, 5, 6, 10, 11, 13, 20, 25, 26, 28, 38, 40], "initial_graph": 27, "ink": [20, 21, 22, 27], "inlin": [2, 3, 4, 6, 7, 8, 10, 12, 23], "inner": [6, 11], "innov": 42, "input": [4, 5, 6, 10, 11, 12, 13, 14, 19, 21, 25, 26, 27, 28, 30, 32, 33, 39, 41, 42], "input0": 11, "input1": 11, "input_arrai": 26, "input_categori": [6, 10], "input_data": 6, "input_digit": 20, "input_index": 10, "input_nod": [14, 21, 26], "input_op": 21, "input_tensor": [6, 10, 20, 26, 27], "inputcategori": [6, 10], "inputcl": 11, "inputconv": 6, "inputdata": 6, "inputidx": [10, 19], "inputnod": 6, "inputs_dim": 14, "inputscategori": 10, "inputss": 10, "insert": [6, 11, 20, 26], "insertpar": 6, "insid": [6, 13, 17, 20, 26, 42], "insight": 0, "inspir": 42, "instal": [0, 16, 20, 23, 25], "instanc": [4, 5, 6, 11, 30, 42], "instanci": [2, 28, 30], "instanti": 19, "instead": [21, 26], "instrinct": 6, "instruct": [6, 19], "int": [2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 20, 21, 30, 32, 39], "int16": 4, "int32": 4, "int32_t": 10, "int64": 4, "int64_t": 10, "int8": 4, "int8_t": 10, "integ": [4, 26, 42], "integr": [0, 10, 28, 42], "intend": [0, 5, 19, 33, 34], "intent": 6, "interact": 21, "interest": [0, 19, 27], "interfac": [5, 6, 7, 8, 19, 20, 21, 28, 33], "intermedi": 4, "intern": [4, 10, 20, 32], "interoper": [0, 16, 20], "interpol": 4, "interpret": [10, 33], "intersect": 42, "intput": 42, "intrins": 6, "introduc": [8, 12, 19, 25, 28, 32, 39, 42], "invalid": 4, "invers": 19, "inview": 6, "invok": 5, "involv": [19, 34, 35, 42], "io": 3, "ioindex_t": [6, 10, 19], "iospec": 3, "iostream": 20, "iou": 29, "ipycanva": 23, "ipython": [20, 21, 22, 23, 27], "ipywidget": 23, "ir": 16, "irreversibli": 4, "is_arithmet": 4, "is_atom": 10, "is_back_edg": 10, "isatom": 10, "isbackedg": 10, "iscontigu": 4, "isfil": [20, 21, 22, 23, 26], "isinbound": 4, "isinputnod": 6, "isomorph": [19, 42], "isoutputnod": 6, "isoutputunsign": 10, "isprior": 12, "issu": [0, 22, 23, 24, 26], "item": [2, 4, 6, 30], "iter": [4, 5, 13], "its": [4, 6, 17, 19, 20, 24, 25, 28, 30, 32, 33, 39, 40], "itself": [4, 10, 19, 20, 28, 32], "jedi": 23, "jgraph": 20, "jinja": 19, "join": 22, "json": 20, "jupyterlab": 23, "jupyterlab_widget": 23, "just": [6, 10, 19, 20, 21, 25, 26, 28, 32], "k": 42, "kb": [23, 25], "keep": [6, 10, 27, 39, 40], "keep_dim": 10, "keepdim": 10, "kei": [4, 5, 7, 8, 12, 14, 19, 21, 30, 42], "kera": [0, 28], "kernel": [5, 6, 11, 19, 20, 23, 28, 32, 34, 39, 42], "kernel_dim": 10, "kerneldim": 10, "kernels_path": 5, "kernels_to_copi": 5, "keyword": 39, "kind": [10, 19, 28, 34, 39], "know": [6, 19, 32, 33, 39], "known": 39, "kpi": 34, "kriz": 25, "kwarg": [3, 4, 6, 7, 8, 10, 11, 12], "l": 20, "label": [22, 25, 26, 28, 30], "lack": 13, "lambda": [7, 8, 21, 42], "languag": [33, 42], "larg": 26, "larger": 4, "last": [4, 6], "late": [12, 19], "latenc": 0, "later": [19, 20, 21], "latest": 12, "latter": [28, 33], "lattic": 6, "launch": 33, "layer": [0, 5, 12, 20, 23, 27, 29], "layout": [5, 12, 23], "lazi": 4, "lbl": 22, "lbl_batch": 22, "lead": 26, "leaki": 39, "leakyrelu": [21, 27, 39], "leakyrelu0": 27, "leakyrelu_op": 10, "leanr": 25, "learn": [0, 20, 28, 34, 39], "learnabl": 6, "learning_r": 25, "least": [27, 38, 39], "leav": 23, "left": 6, "len": [2, 22, 25, 26], "lenet_export_fp32": 23, "lenet_mnist": 23, "length": 5, "less": 4, "let": [20, 21, 26, 27, 28], "level": [0, 6, 7, 8, 11, 12, 14, 19, 33], "lexem": 42, "lf": [20, 21, 22, 26], "lh": 6, "lib": [13, 17, 23, 25], "librari": [5, 13, 17, 20, 21, 22, 24, 28, 30, 32, 34, 39], "like": [4, 6, 11, 19, 28, 33, 34], "likewis": 4, "limit": 28, "line": [6, 19, 20, 25], "linear": 39, "link": [6, 27, 32, 33, 39], "linux": 16, "linux_x86_64": 25, "list": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 22, 25, 33, 39], "list_act": 5, "list_config": 5, "live": [20, 27], "llvm": 19, "ln_op": 10, "load": [4, 10, 13, 14, 19, 20, 21, 22, 25, 26, 28, 30, 33, 34, 35], "load_data_in_memori": [2, 22], "load_onnx": [14, 20, 21, 22, 23, 26], "loaddatainmemori": 2, "loadig": 13, "local": 39, "locat": [5, 6, 20], "log": 20, "log_nb_ops_by_typ": 20, "log_output": 6, "log_scal": 20, "logic": [12, 19], "logoutput": 6, "long": [25, 28, 32, 39], "longer": 20, "look": [0, 11, 20, 25], "loss": 25, "lost": 4, "low": 0, "lower": [4, 19], "lowercas": [14, 21], "lowest": 6, "lparen": 42, "lrn_op": 10, "lstm": [19, 21, 39], "lt": [20, 23, 25], "m": 13, "mac": [20, 41], "machin": 13, "macro": 21, "madd": 26, "made": [6, 19, 33], "magicnumb": 2, "mai": [4, 5, 6, 10, 12, 18, 19, 23, 30, 33, 40, 42], "main": [0, 5, 23, 39], "maintain": 28, "major": 19, "make": [4, 6, 10, 15, 17, 19, 20, 21, 23], "make_shar": 6, "makecontigu": 4, "makedir": 22, "makefil": [13, 20], "manag": [5, 12, 19, 33, 39], "mani": [20, 33], "manipul": [10, 11, 19, 20, 24, 26, 34, 42], "manipulatedbi": 42, "manner": [25, 30], "manual": [7, 8, 19, 20, 33], "manufactur": 33, "manylinux2014_x86_64": 25, "manylinux_2_17_x86_64": 25, "map": [2, 4, 5, 6, 11, 12, 14, 16, 30, 34], "mark_non_un": 6, "marknonun": 6, "mat": 2, "match": [4, 5, 6, 9, 10, 11, 15, 19, 20, 24, 25, 28], "matchsolut": [7, 8, 19], "math": 21, "mathemat": [10, 19, 40, 42], "matmul": [20, 21, 28, 39], "matmul1": 11, "matmul_0": 11, "matmul_1": 11, "matmul_2": 11, "matmul_op": 10, "matmul_to_fc": [11, 20], "matmultil": 11, "matplotlib": [20, 21, 22, 23, 26, 27], "matrix": [2, 11, 29, 30], "max": [6, 39], "maxdim": 11, "maximis": 42, "maximum": 11, "maxpool": [8, 10, 19, 21], "maxpool1d": 39, "maxpool2d": 39, "maxpool3d": 39, "maxpooling_op": 10, "mayb": 6, "mb": [20, 23, 25], "mcu": 0, "md": 6, "mdatatransform": 30, "mean": [4, 6, 10, 12, 14, 21, 42], "meant": [6, 10], "measur": [20, 34], "mecan": 30, "mechan": [8, 20, 21, 40], "meet": [28, 42], "mem": 33, "mem_info": [5, 20, 23], "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, "member": [2, 3, 12], "memori": [0, 4, 5, 12, 19, 20, 26, 27, 28, 33, 35, 39, 42], "memorize_op": [6, 10], "memory_info": 20, "memory_info_plot": 20, "memory_manag": [5, 20, 23], "memory_manager_arg": [5, 20, 23], "memorymanag": 12, "mention": [32, 39], "mere": 6, "merg": 39, "mermaid": [6, 11, 12, 21, 22], "messag": 6, "meta": [5, 19, 24], "meta_oper": [10, 21], "metacl": 11, "metacls_rootcl": 11, "metadata": [23, 25], "metaop": 21, "metaoper": [5, 10, 20, 21], "metaoperator_op": 10, "method": [4, 5, 6, 14, 16, 20, 21, 28, 40], "metric": [22, 25, 41], "micro": [11, 21], "micrograph": 21, "might": [19, 42], "minim": 19, "minimum": 10, "miss": [10, 14], "mix": 6, "mlp": 22, "mlp_mnist": [20, 22], "mma": 11, "mmd": [20, 21, 22, 23, 27], "mnist": [4, 20, 26, 30], "mnist_dir": 22, "mnist_label": 26, "mnist_model": 20, "mnist_sampl": [20, 26], "mnist_test": 22, "modal": [2, 4, 30], "mode": [10, 13, 17, 33], "model": [0, 5, 8, 10, 12, 14, 16, 22, 27, 28, 30, 34, 39, 41], "model_after_til": 27, "model_forward": [5, 20], "model_stat": 20, "modesl": 39, "modif": 39, "modifi": [0, 21, 28, 33, 39], "modul": [0, 17, 20, 21, 22, 23, 25, 26, 28, 30, 35], "modular": [0, 19, 28, 32], "moment": [20, 39], "momentum": 10, "monotonei": 11, "more": [0, 6, 11, 19, 24, 26, 28, 32, 33, 39], "moreov": 30, "most": [0, 27], "move": [4, 39], "move_op": 10, "movedsrc": 4, "movement": 11, "mschedul": 30, "mse": [20, 25], "mstimuli": 30, "much": 32, "mul": [6, 21, 39], "mul_op": [10, 21], "multi": [12, 19, 30], "multimod": 30, "multiparadigm": 0, "multipl": [4, 6, 11, 12, 20, 21, 40, 42], "multipli": 41, "must": [5, 6, 10, 11, 14, 20, 29, 33, 34, 40, 42], "my_numb": 23, "my_op_convert": 14, "my_op_onvert": 14, "mycustomipoper": 8, "mycustompipelinedconvimpl": 19, "myexport": [13, 20], "mymodel": 20, "mynodetestingfunc": 8, "myop": 14, "mysupportedmodel": [20, 22], "n": [4, 12, 13, 20, 21, 26, 42], "n2d2": 40, "naiv": 26, "name": [4, 5, 6, 10, 11, 12, 14, 21, 27, 38], "name1_inid": 6, "name2_outid": 6, "name_typ": 6, "namespac": 5, "nativ": [19, 21], "native_coverage_report": 21, "nb": [21, 25], "nb_bit": 26, "nb_chan": 21, "nb_channel": 10, "nb_channenl": 10, "nb_cl": 25, "nb_data": 10, "nb_featur": 10, "nb_in": 5, "nb_input": 10, "nb_iter": 13, "nb_out": [5, 10], "nb_output": 10, "nb_param": 10, "nb_sampl": [20, 26], "nbchannel": 10, "nbdata": 10, "nbdim": [4, 10], "nbfeatur": 10, "nbin": 10, "nbinput": [6, 10], "nbout": 10, "nboutput": [6, 10], "nbparam": 10, "nbvalidinput": 6, "nbvalidoutput": 6, "nchw": [4, 6, 30, 32, 39], "nd": 39, "ndarrai": 4, "necessari": [4, 6, 13, 21, 33, 38], "need": [4, 11, 19, 21, 23, 25, 28, 32, 33, 39, 42], "negative_slop": 10, "negativeslop": 10, "neighbour": 39, "neither": 39, "nenadmarku": 11, "neq": 42, "nest": 4, "network": [0, 14, 19, 24, 27, 28, 30, 32, 33, 34, 39], "neural": [0, 19, 20, 24, 26, 27, 30, 32, 33, 34, 39], "neuromorph": 0, "new": [4, 6, 10, 14, 19, 27, 33, 39, 42], "new_graph": 6, "new_nod": 6, "newg": 6, "newgrad": 4, "newnam": 6, "newnod": 6, "newnodeoutid": 6, "newparentinputtensoridx": 6, "newparentnod": 6, "newparentoutputtensoridx": 6, "next": [4, 6, 19, 21, 32, 39, 42], "nhwc": [6, 32, 39], "no_bia": [5, 10], "no_quant": 20, "nobia": 10, "node": [7, 8, 10, 11, 12, 14, 19, 20, 22, 23, 25, 26, 28, 32, 38], "node_convert": 21, "node_export": 14, "node_import": [14, 21], "node_inputs_nam": 14, "node_nam": [5, 6, 21], "node_outputs_nam": 14, "node_to_replac": 27, "nodenam": 6, "nodeproto": 14, "nodeptr": [6, 7, 8, 11], "nodese": 6, "noexcept": [2, 3, 4, 6, 7, 8, 10, 12], "nofe": 6, "non": [6, 30, 33], "none": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 19, 20, 21, 22, 23, 26], "noop_with_empty_ax": 10, "nor": 39, "normal": [11, 20, 23, 25, 26, 39], "notconnect": 12, "note": [4, 6, 20, 21, 23, 25, 26, 28, 32], "notebook": [26, 27], "noth": [4, 6], "notic": 20, "notion": [19, 28, 32, 42], "now": [19, 20, 25, 26, 27], "np": [6, 20, 21, 22, 25, 26, 27], "npu": 0, "npy": [20, 26], "nullptr": [6, 7, 8, 12, 20], "number": [2, 4, 5, 6, 10, 11, 13, 20, 27, 30, 33, 34, 39, 41], "number_np": 23, "numpi": [4, 20, 21, 22, 23, 25, 26, 27], "numpy_tensor": 21, "nvidia": [28, 32], "o": [3, 20, 21, 22, 23, 26], "o2": [20, 23], "obejct": 25, "object": [1, 4, 6, 20, 30, 33, 39], "observ": 26, "obtain": [6, 34], "obvious": 10, "occur": [4, 22, 23, 26], "off": [17, 20, 26], "offer": [0, 20, 28, 33, 34], "offset": [4, 5, 40], "often": [0, 6, 21, 26], "old": 6, "old_graph": 6, "old_nod": 6, "oldg": 6, "oldnod": 6, "on_click": 23, "on_erase_button_click": 23, "on_generate_button_click": 23, "on_mouse_down": 23, "on_mouse_mov": 23, "on_mouse_up": 23, "onc": [19, 20, 21, 25, 39, 42], "one": [2, 4, 6, 7, 8, 10, 11, 17, 18, 19, 20, 21, 23, 25, 27, 28, 30, 32, 33, 39, 42], "one_hot_encod": 25, "one_prod": 21, "ones": [6, 42], "onli": [4, 6, 10, 19, 20, 21, 26, 33, 34, 39, 40, 42], "onnx": [0, 10, 11, 13, 15, 16, 22, 23, 24, 26, 28, 33, 35, 39, 40, 42], "onnx_nod": [14, 21], "onnx_node_converter_": [14, 21, 22, 23, 26], "onnx_tutori": 21, "op": [5, 6, 10, 21], "op1": 42, "op_typ": 5, "opaqu": 42, "oparg": 6, "open": [0, 20, 21, 22, 23, 26, 27], "opencv": [15, 30, 32, 39], "oper": [0, 4, 5, 6, 9, 12, 14, 15, 19, 20, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 38, 40, 41], "operatora": 39, "operatorb": 39, "operatorimpl": [5, 10, 21], "operatortyp": 10, "operatpr": 10, "opitim": 28, "oppos": 39, "opset": [14, 21], "opt": 25, "optim": [0, 19, 25, 26, 28, 33, 34, 42], "optimis": 17, "optimize_sign": 20, "option": [4, 5, 6, 10, 11, 12, 14, 15], "optionn": [11, 17], "order": [4, 5, 6, 8, 10, 11, 12, 14, 19, 20, 21, 26, 27, 28, 30, 32, 33, 34, 38, 39, 42], "org": [0, 20, 21, 22, 23, 25, 26], "origin": [4, 6, 10, 39], "ossci": 22, "other": [0, 4, 5, 6, 10, 11, 17, 19, 28, 29, 33, 35, 39, 42], "other_graph": 6, "other_in_id": 6, "other_nd": 6, "other_nod": 6, "other_view": 6, "othergraph": 6, "otherinid": 6, "othernod": 6, "othertensor": 4, "otherview": 6, "otherwis": [4, 6, 10], "ouput": 27, "our": [18, 20, 21, 24, 25, 26], "out": [6, 11, 21, 33], "out_cdtyp": 5, "out_chan": 5, "out_channel": [10, 25], "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": 10, "outid": 6, "outnod": [20, 21], "output": [4, 5, 6, 10, 11, 13, 14, 19, 20, 22, 25, 26, 27, 32, 33, 39, 40, 41, 42], "output0": 11, "output_aidg": [20, 21, 22], "output_arrai": 26, "output_connector": 6, "output_digit": 20, "output_dims_ord": 10, "output_model": 20, "output_nod": 26, "output_tensor": 26, "outputcl": 11, "outputdim": 10, "outputdimsord": 10, "outputidx": [10, 19], "outputnod": 6, "outputs_dim": 14, "outsid": 6, "over": [0, 5, 10, 21, 26, 39], "overal": 4, "overhead": 19, "overlap": [6, 30], "overload": [3, 4, 6, 7, 8, 10, 11, 12, 19], "overrid": [2, 4, 5, 10], "overwrit": 4, "overwritten": 4, "own": [4, 8, 30, 33], "p": [11, 12, 17, 19], "packag": [13, 22, 23, 25, 33], "pad": [8, 19, 21, 40], "pad_op": 10, "padbordertyp": 10, "paddedavgpooling2d": 10, "paddedconv2d": 10, "paddedconvdepthwise2d": 10, "paddedmaxpooling2d": 10, "padding_dim": 10, "pair": [3, 6, 10], "pako": 20, "paltform": 42, "paradigm": 19, "parallel": [6, 19, 39], "parallelschedul": 12, "param": [6, 7, 8, 10, 11, 20], "paramet": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 19, 20, 23, 25, 26, 27, 28, 30, 32, 34, 41], "parent": [5, 6, 20, 39], "parent_nam": 5, "parentisbackedg": 6, "pars": 39, "parser_funct": 14, "parso": 23, "part": [20, 21, 39, 42], "parti": 33, "partial": 34, "particular": [4, 26, 30], "particularli": [8, 19, 39], "partion": 30, "pass": [4, 5, 6, 10, 20, 25, 34, 39, 42], "past": 26, "patchlevel": 20, "path": [5, 6, 12, 13, 14, 17, 19, 20, 21, 22, 23, 26], "path_to_aidg": 17, "path_to_install_fold": 17, "path_to_mmd": [20, 21, 22, 27], "path_to_sav": 14, "pattern": [8, 19], "pe": 33, "peak": 5, "peak_mem": 5, "pep405": 17, "per": [4, 6, 13, 26, 41], "perceptron": 25, "perform": [4, 5, 6, 7, 8, 10, 11, 19, 20, 24, 26, 28, 29, 32, 34, 35, 39, 42], "permut": 10, "perspect": 20, "pexpect": 23, "phase": [17, 19], "piec": [20, 21, 26], "pillow": [23, 25], "pip": [17, 23, 25], "pipelin": [19, 42], "pixel": 29, "place": 40, "plan": [19, 33], "plane": 12, "plateform": [20, 28], "platform": [0, 20, 28, 29, 32, 33, 42], "pleas": [0, 6, 18, 19, 22, 23, 24, 26, 34], "plt": [20, 21, 22, 26, 27], "plugin": [15, 33, 38, 42], "png": [20, 23], "point": [5, 6, 19, 20, 21, 25, 26], "pointer": [4, 6, 10, 12, 35], "polici": 12, "pool": [12, 39], "pop": [21, 26], "pop_op": 10, "poppar": 6, "posit": [6, 10, 23, 40], "possib": 33, "possibl": [6, 8, 10, 11, 12, 14, 19, 20, 33, 35, 39, 42], "possiibl": 25, "post": [6, 24], "potenti": [10, 11], "povid": 20, "pow": [21, 39], "pow_op": [10, 21], "power": [0, 16], "practic": [26, 42], "pre": [20, 30], "preced": [7, 8, 11], "preceed": 27, "precis": [4, 12, 19, 26, 28, 29, 30, 32, 39], "pred": 25, "predic": [4, 8], "predict": [20, 21, 22], "predicted_class": 22, "prefix": [5, 6], "prepar": [5, 20, 25, 26, 34], "preprocess": 30, "present": 4, "pretrain": 26, "previou": [4, 23, 27, 42], "previous": [4, 6, 32, 39, 41, 42], "primari": 19, "principl": [28, 33], "print": [4, 13, 20, 21, 22, 23, 25, 26], "printf": 20, "prior": 12, "priorconsum": 12, "prioriti": 19, "priorproducersconsum": 12, "problem": [26, 42], "problemat": 42, "process": [11, 12, 13, 19, 20, 26, 28, 30, 32, 33, 42], "prod_conso": 5, "prod_op": 25, "prodconso": 5, "produc": [6, 11, 12, 16, 20, 21, 25, 26, 28, 32, 33, 38, 40, 42], "producer_0": 11, "producer_1": 11, "producer_2": 11, "producer_3": 11, "producer_4": 11, "producer_5": 11, "producer_6": 11, "producer_7": 11, "producer_8": 11, "producer_op": 10, "producercl": 11, "producercls_rootcl": 11, "profil": 13, "program": [19, 28, 32, 33], "project": [10, 11, 13], "projet_root": 17, "prompt_toolkit": 23, "propag": [6, 21, 25, 26, 40], "proper": 26, "properli": 10, "properti": [4, 6, 28, 39, 40], "propos": [6, 20, 39, 41], "protect": 42, "protobuff": [35, 38], "protocol": 4, "prototyp": [10, 33], "provid": [4, 5, 6, 10, 12, 13, 14, 19, 20, 22, 23, 24, 26, 28, 29, 30, 32, 33, 34, 39, 40, 42], "prun": 33, "prune": [26, 34], "pseudo": 6, "ptq": [16, 20], "ptq_tutori": [20, 26], "ptyprocess": 23, "public": [0, 2, 3, 4, 6, 7, 8, 10, 12], "pure": [10, 23], "purpos": [21, 26, 30, 42], "put": [6, 20, 41, 42], "px": 30, "py": [5, 6, 10], "py2": 23, "py3": 23, "py_env_aidg": 17, "pybind": 17, "pybind11": 35, "pygment": 23, "pypi": 25, "pyplot": [20, 21, 22, 26, 27], "python": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 20, 21, 22, 24, 25, 28, 33, 38, 39], "python3": [17, 23, 25], "pytorch": [0, 6, 16, 20, 25, 28, 39], "qat": 16, "qom": 42, "quant": 20, "quantifi": [8, 19], "quantiti": [12, 19], "quantiz": [0, 19, 20, 24, 33, 34], "quantize_network": [20, 26], "quantized_model": 20, "quantizedmodel": 20, "quantizednbbit": 10, "queri": [7, 8, 11, 19], "queue": 12, "quick": [0, 16, 19], "quickli": [6, 33], "qzm": 42, "r": [10, 20, 21, 22, 26, 27], "rais": [4, 5], "rand": 27, "randn": 21, "random": [4, 21, 27], "randomli": [30, 39], "rang": [0, 10, 20, 26], "rank": [4, 6, 10, 19], "rapid": 10, "rarr": 11, "raw": [20, 21, 22, 26, 30, 42], "rb": 22, "read": [18, 20, 21, 22, 27, 30], "readbatch": 4, "readi": [4, 6, 10, 19, 20, 25, 26], "readm": 33, "readrandombatch": 4, "realiz": 33, "realli": [25, 33], "realloc": 4, "reason": [4, 19, 42], "recal": 29, "receiv": [39, 42], "recept": [10, 40], "recip": [7, 8, 9, 10, 15, 20, 28, 42], "recipesfunctiontyp": [7, 8], "recipi": [20, 40], "recogn": 42, "recognit": [20, 42], "reconfigur": 26, "recquir": [20, 35, 38], "rectifi": 39, "recur": 10, "recurr": 39, "recurs": [6, 11, 19], "recurt": 10, "recut": 6, "reduc": [0, 10, 21, 26, 28], "reducemean": 21, "reducemean_op": 10, "reducesum": 21, "reducesum_op": 10, "reduct": [10, 40], "ref": [4, 7, 8, 11], "ref_typ": [20, 21, 22, 26], "refcast": 4, "refcastfrom": 4, "refcontigu": 4, "refer": [0, 4, 6, 7, 8, 19, 21, 24, 33, 34, 39, 42], "referenc": 42, "reffrom": 4, "reflect": 42, "regard": 4, "regardless": 6, "regex": [8, 19], "regist": [5, 6, 19, 20, 28, 32, 39], "register_convert": 14, "register_export": 14, "register_gener": 5, "register_import": 14, "register_metaop": 5, "registr": 4, "registrar": 30, "registri": 5, "regular": [19, 24, 42], "rel": [5, 11, 12, 40, 41], "relat": [14, 33], "relationship": [8, 12, 19], "releas": [0, 17, 19], "relu": [8, 19, 20, 21, 25, 27, 39], "relu0": 27, "relu_1": 20, "relu_op": 10, "remain": [4, 6, 32, 39], "remov": [6, 10, 20, 23, 28], "remove_flatten": [11, 20, 22, 23, 26], "removechild": 6, "removedropout": 11, "removeflatten": 11, "removepar": 6, "removeview": 6, "repeat": 12, "replac": [6, 8, 10, 11, 16, 20, 26, 27, 28, 39, 40], "replic": 6, "report": [21, 22, 23, 26], "reprens": 30, "repres": [4, 14, 30, 34, 39], "represent": 20, "reproduc": 21, "request": [20, 21, 22, 23, 25, 26], "requir": [0, 3, 4, 5, 6, 10, 12, 20, 21, 23, 25, 26, 27, 33, 34, 35, 39, 40], "requiredproduc": 12, "res1": 27, "res2": 27, "rescal": [20, 26], "reset": [4, 12, 20], "reset_grad": 25, "resetconnect": 6, "resetconsummerproduc": 10, "resetindexbatch": 4, "resetinput": 10, "resetschedul": [12, 27], "reshap": [4, 11, 20, 21, 26, 39], "reshape_0": 11, "reshape_1": 11, "reshape_2": 11, "reshape_op": 10, "residu": 6, "resiz": 4, "resize_op": 10, "resolut": 6, "resolv": [10, 11, 23], "resourc": [5, 33, 42], "respect": [5, 28, 32], "respons": [20, 21, 22, 23, 26, 33], "rest": 28, "restart": 23, "restrict": 19, "result": [6, 7, 8, 11, 20, 26, 27, 38, 39, 40], "retain": 10, "retreiv": 26, "retriev": [5, 12, 20], "return": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 25, 26, 27, 30, 33, 39, 42], "reus": 40, "reuslt": 25, "revers": 6, "rf": 23, "rgb": 30, "rh": 6, "rid": 26, "right": [4, 6, 19, 27, 39], "rm": [20, 23], "rnn": 39, "robust": [28, 33, 34], "role": 33, "root": [5, 6, 17, 25], "root_nod": 6, "rootcl": 11, "rootnod": 6, "roughcanva": 23, "round": 26, "round_op": 10, "routin": 26, "rparen": 42, "rtol": 20, "rtype": [6, 11], "rule": [28, 42], "run": [6, 12, 13, 21, 22, 23, 25, 27, 33, 34, 35, 41], "run_export": [20, 23], "run_sync": 13, "runabl": 34, "runnabl": 34, "runtim": [6, 14, 33, 39], "s3": 22, "safe": 6, "sake": 42, "same": [0, 4, 6, 12, 17, 19, 21, 27, 40], "sampl": [2, 4, 20, 25, 26], "satisfi": [23, 25], "satur": 0, "save": [5, 6, 12, 13, 14, 20, 21, 22, 27, 28, 39], "save_scheduling_diagram": [12, 20], "save_static_scheduling_diagram": 12, "saveschedulingdiagram": 12, "savestaticschedulingdiagram": 12, "scalar": 4, "scale": [20, 26, 41], "scaling_op": 10, "scalingfactor": 10, "schedul": [9, 10, 15, 16, 21, 22, 23, 25, 27, 28, 34, 39, 40], "scheduler_export": [5, 20, 23], "schedulingpolici": 12, "schedulingsequenti": 20, "schema": [14, 35], "scope": 6, "script": [20, 26], "se": 6, "seamless": 16, "search": [7, 8, 10, 16], "second": [4, 6, 8, 19, 27, 33], "secondli": 26, "section": [21, 28, 32, 33, 34, 39, 42], "secur": 33, "see": [0, 12, 19, 20, 21, 26, 32, 33, 34, 39, 42], "seem": 26, "seemless": 35, "seen": [21, 42], "segment": 29, "select": [6, 27, 39], "self": [2, 3, 4, 5, 6, 7, 8, 10, 12, 21, 25], "send": [6, 21, 25], "sens": 6, "sep": 42, "separ": [19, 28, 32, 33], "seq_length": 10, "sequenc": [28, 32], "sequenti": [6, 10, 19, 25, 27, 28, 30, 33, 39], "sequentialschedul": [12, 20, 21, 22, 23, 25, 26, 27], "seri": 30, "serial": 34, "serv": [5, 27], "set": [4, 5, 6, 7, 8, 10, 12, 13, 14, 17, 19, 28, 33, 39, 41, 42], "set_back_edg": 10, "set_backend": [4, 6, 10, 20, 21, 22, 25, 26], "set_data_format": 4, "set_dataformat": 6, "set_datatyp": [4, 6, 10, 20, 21, 22, 25, 26], "set_forward_dim": 21, "set_grad": 4, "set_impl": [10, 21], "set_input": [10, 27], "set_key_from_graph": [7, 8], "set_learning_rate_schedul": 25, "set_nam": 6, "set_node_kei": [7, 8], "set_ordered_input": 6, "set_ordered_output": 6, "set_output": [10, 21, 26], "set_paramet": 25, "set_root_nod": 6, "setbackedg": 10, "setbackend": [4, 6, 10, 21], "setbatch": 4, "setdataformat": [4, 6, 10], "setdatatyp": [4, 6, 10], "setgrad": 4, "setimpl": [4, 10], "setinput": 10, "setinputid": 6, "setkeyfromgraph": [7, 8], "setnam": 6, "setnodekei": [7, 8], "setnodesnam": 6, "setorderedinput": 6, "setorderedoutput": 6, "setoutput": 10, "setquerykei": [7, 8], "setrootnod": 6, "setschedulingpolici": 12, "setup": [4, 20, 25, 27], "sever": [0, 6, 11, 13, 19, 26, 27, 30, 33, 34, 39, 42], "sgd": 25, "shallow": [4, 10], "shape": [6, 10, 20, 21, 23], "shape_op": 10, "share": [4, 6, 12], "shared_ptr": [2, 4, 6, 7, 8, 10, 11, 12], "shiftgelu_op": 10, "shiftmax_op": 10, "short": [2, 39], "should": [4, 5, 6, 10, 13, 14, 17, 19, 20, 21, 25, 27, 30, 33, 40], "show": [6, 17, 26], "show_produc": 6, "showcas": 21, "showproduc": 6, "shuffl": [4, 22, 25], "shutil": 22, "sigmoid": [21, 39], "sigmoid_op": 10, "sign": 2, "signatur": 14, "similar": [11, 12, 19, 32, 39, 40], "similarli": 35, "simpl": [0, 8, 10, 16, 20, 21, 34], "simpler": 6, "simplifi": [7, 8, 11, 33, 35, 39, 42], "simul": 0, "sinc": [21, 33, 39], "singl": [5, 6, 11, 19, 21, 27, 42], "single_shift": 20, "singlepassgraphmatch": 11, "site": [23, 25], "size": [0, 4, 5, 6, 10, 11, 13, 20, 30, 33, 39, 40], "size_0": 4, "size_1": 4, "size_2": 4, "size_3": 4, "size_t": [2, 4, 6, 10, 11, 12], "size_typ": [4, 10], "skip": 22, "slice": [6, 11, 21, 27, 39], "slice_0": 11, "slice_1": 11, "slice_op": 10, "small": [26, 27], "smaller": [26, 27], "so": [0, 4, 6, 17, 20, 21, 26, 33, 39], "softmax": [21, 39], "softmax_op": 10, "softmin": 39, "softplu": 39, "softwar": 33, "solut": [7, 42], "solv": 29, "some": [0, 4, 6, 10, 11, 12, 18, 19, 20, 29, 33, 34, 40], "sometim": 8, "soon": 4, "sophist": [8, 19], "sourc": [0, 4, 5, 11, 17, 20, 23, 28, 33], "sovereignti": 0, "space": 4, "spec": 5, "special": [0, 19, 20], "specif": [0, 5, 6, 7, 8, 10, 11, 19, 25, 28, 32, 33, 34, 39, 40, 42], "specifi": [4, 5, 6, 10, 12, 19, 21, 28, 33, 39, 40], "split": [6, 11, 21, 30, 33, 39, 42], "split_op": 10, "splitdatabas": 30, "splite": 27, "splitext": 22, "sqrt": [4, 21], "sqrt_op": 10, "squeez": 21, "squeeze_op": 10, "src": [4, 20, 23], "stabl": 6, "stack_data": 23, "stackop": 10, "stage": 34, "stai": [4, 19], "standalon": [19, 20], "standard": [0, 17, 19, 28], "start": [0, 6, 7, 8, 10, 20, 24, 42], "startnod": [7, 8], "stat": [20, 23], "state": [16, 21, 34], "static": [4, 5, 6, 10, 12, 19, 33, 34], "static_analysi": 20, "static_fil": 5, "staticanalysisext": 20, "stats_fold": [20, 23], "stats_op": 20, "statu": [20, 21, 22, 23, 26], "status_cod": [20, 21, 22, 23, 26], "std": [2, 3, 4, 6, 7, 8, 10, 11, 12], "step": [6, 10, 11, 12, 17, 19, 21, 24, 26, 28, 33, 35, 42], "still": [10, 11, 12, 34], "stimulu": 13, "stm32": 24, "stop": 42, "storag": 4, "store": [3, 4, 5, 13, 20, 26, 33, 34, 39], "str": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 20, 21, 22, 26], "strategi": [4, 32], "stride": [4, 5, 39], "stride_dim": 10, "stridedim": 10, "string": [2, 4, 5, 6, 7, 8, 10, 11, 12, 14, 42], "stripe": 27, "stroke": 11, "stroke_lin": 23, "stroke_styl": 23, "struct": [3, 12], "structur": [4, 5, 6, 19, 20, 28, 32], "stub": 20, "style": 6, "sub": [4, 6, 11, 21, 27, 39, 42], "sub_op": 10, "subclass": [4, 5, 10, 12], "subdirectori": 5, "subgraph": [19, 39, 40, 42], "subplot": [20, 26], "subsequ": [10, 33], "subset": [19, 26, 42], "subtract": 4, "succeed": 6, "success": [6, 27, 42], "successfulli": [20, 21, 22, 23, 25, 26], "suggest": 6, "sum": [6, 21, 22], "summar": [13, 33], "summari": 20, "support": [0, 5, 14, 19, 20, 21, 39, 42], "supported_graph": 21, "supported_oper": [14, 21], "suppos": [34, 39], "sure": 20, "surround": 6, "swap": 6, "swich": 21, "swish": 21, "swish0": 21, "swish_micro": 21, "swish_micro_graph": 21, "swish_nod": 21, "swish_op": 21, "swishimpl": 21, "switch": [28, 32], "sync_image_data": 23, "synchron": 13, "syntax": 42, "synthax": 39, "system": [0, 19, 32, 33, 34, 39], "t": [4, 10, 20, 21, 25, 26, 39], "t10k": 22, "tabl": 13, "take": [4, 5, 10, 14, 18, 20, 26, 28, 30, 33, 39, 40, 42], "taken": [6, 42], "tangent": 39, "tanh": [21, 39], "tanh_op": 10, "tar": 25, "target": [0, 4, 5, 19, 20, 26, 28, 29, 32, 33, 34, 39, 42], "targetreq": 4, "targettyp": 10, "task": [20, 26, 29], "tb": 11, "team": 0, "technic": 0, "techniqu": [0, 26, 33], "templat": [4, 5, 10, 13, 19, 33], "temporari": 6, "tensor": [2, 6, 10, 11, 12, 21, 23, 25, 26, 27, 28, 32, 39], "tensordim": 4, "tensorflow": [16, 35, 39], "tensorimpl": 4, "tensoropencv": 2, "tensorrt": [15, 24, 28, 32], "term": [20, 28, 33, 39], "termin": 14, "test": [0, 4, 6, 7, 8, 13, 14, 19, 21, 26, 30, 33], "test_cpp_dock": 13, "test_lib_python_dock": 13, "test_mod": 5, "test_plugin": 13, "test_swish": 21, "textual": [8, 19], "tf2onnx": 35, "th": [6, 20], "than": [4, 6, 28, 32], "thank": [12, 19, 20, 27, 35], "thei": [6, 11, 12, 26, 28, 40], "them": [6, 8, 11, 19, 20, 26, 27, 32, 39, 41, 42], "theme": 20, "themselv": [33, 39], "theori": 42, "therefor": [33, 39, 42], "thi": [4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 38, 39, 40, 41, 42], "third": [4, 33], "those": [17, 26, 33, 42], "thread": [12, 19], "threadpool": 12, "three": [19, 30, 39], "through": [6, 12, 30, 34, 35], "thrown": 6, "thu": [10, 11, 12, 19, 21, 26, 28], "tier": 30, "tight_layout": [20, 26], "tile": [16, 24, 34], "tiled_conv": 27, "till": [20, 33], "time": [4, 12, 13, 18, 30, 33, 34, 39, 42], "tlm": [12, 19], "to_fil": 23, "to_other_nod": 6, "to_tensor": 6, "tocoord": 4, "todo": [4, 21], "togeth": 33, "toindex": 4, "token": [10, 12, 19, 42], "tolpolog": 33, "tonod": 6, "tool": [19, 20, 21, 24, 42], "toolchain": 20, "toolkit": 33, "toothernod": 6, "tootherview": 6, "top": 22, "top1_accuraci": 22, "topolog": [0, 6, 32, 39, 42], "topologi": [7, 8, 19, 39], "torch": [25, 35], "torchvis": [25, 35], "toronto": 25, "tostr": 4, "tot_acc": 25, "total": [10, 20, 22], "totensor": [6, 25], "toto": 5, "toward": [6, 39], "tpu": 11, "track": 6, "train": [0, 2, 4, 20, 22, 24, 29, 30, 34, 39], "training_mod": 10, "trainingmod": 10, "trainset": 25, "traitlet": 23, "transact": [12, 19], "transfert": 39, "transfomr": 11, "transform": [2, 6, 11, 23, 24, 25, 27, 33, 34, 39, 40], "transit": 42, "transmitt": 6, "transpar": 6, "transpos": [4, 6, 20, 21, 39], "transpose_op": 10, "transposit": [4, 11, 42], "treat": 6, "tree": [20, 42], "trivial": [19, 26], "trt": 13, "true": [4, 5, 6, 10, 11, 12, 14, 20, 22, 23, 25, 27, 42], "truth": 28, "try": [22, 23, 26], "tune": 19, "tupl": [3, 4, 6, 10, 14, 30], "tuple_out": 25, "tutori": [0, 18, 19, 20, 22, 23, 25, 26, 27], "tvm": 19, "two": [4, 6, 8, 17, 19, 30, 33, 39, 40, 41, 42], "type": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 17, 19, 20, 21, 22, 23, 25, 26, 28, 32, 39, 42], "type_": 3, "typedef": 20, "typenam": 4, "typic": 5, "typing_extens": 23, "u": 26, "ubyt": 22, "uint": 30, "uint16": 4, "uint32": 4, "uint32_t": [2, 10], "uint64": 4, "uint8": 4, "uint8_t": 2, "ultim": 19, "unabl": [10, 11], "unalt": 42, "uncompress": 26, "undefin": [4, 5, 6, 10], "under": [0, 5, 30], "undergon": 33, "understand": 11, "undifin": 6, "unfold": 11, "unfold_0": 11, "unfold_1": 11, "unfold_2": 11, "unfold_op": 10, "unic": 6, "unimpl": 42, "uninstal": 25, "union": [2, 5], "uniqu": [5, 6, 19], "unit": [11, 33, 39], "unitari": 33, "unknown": [10, 21, 38, 39], "unlik": [4, 19], "unlink": 6, "unnecessari": 42, "unquantifi": [8, 19], "unsign": 2, "unsqueez": 21, "unsqueeze_op": 10, "unsupport": [10, 19, 21], "until": [11, 12], "unus": 4, "up": [13, 19, 33], "updat": [1, 6, 23, 25, 26, 39, 40], "updateconsummerproduc": 10, "updateinputsoutput": 6, "updatenodenam": 6, "upper": 12, "uppernod": 12, "uppernodeinputconnect": 12, "uppernodeinputfound": 12, "url": [20, 21, 22, 25, 27], "urllib": 22, "urllib3": [23, 25], "urlretriev": 22, "urlsafe_b64encod": 20, "us": [0, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 38, 39, 42], "usabl": 6, "usag": [0, 5, 6, 13, 22, 42], "use_cuda": 20, "useful": 30, "useless": 23, "user": [0, 6, 18, 19, 20, 28, 33, 39, 41, 42], "usual": 19, "utf": 27, "util": [13, 15, 20, 26], "v": 17, "val": [4, 42], "val_acc": 22, "val_dataprovid": 22, "val_mnist": 22, "valid": [4, 6, 20, 30, 33], "validi": 4, "validtensor": 12, "valu": [2, 4, 6, 10, 12, 14, 17, 20, 21, 25, 26, 27, 39], "variabl": [5, 30], "variou": 30, "vbox": 23, "ve": 26, "vector": [2, 3, 4, 6, 7, 8, 10, 11, 12], "venv": [23, 25], "verbos": [6, 14, 26, 39], "verdana": 11, "veri": [11, 26], "verifi": 6, "version": [14, 20], "versu": 33, "via": [5, 28, 32, 33, 35, 38, 39], "view": [6, 11, 19, 35, 38, 42], "virtual": [2, 4, 5, 6, 7, 8, 10, 12], "virtualenv": 17, "visit": 42, "visual": [12, 21, 22, 26], "visualis": 21, "visualize_mmd": [20, 21, 22, 27], "void": [4, 6, 7, 8, 10, 11, 12], "vt": 4, "vtemplier": 23, "w": 10, "w1": 11, "wa": [4, 6, 27], "wai": [6, 19, 20, 21, 25, 42], "wait": 12, "walk": 6, "wall": [20, 23], "want": [4, 11, 20, 21, 26, 42], "warn": [17, 22, 23, 26], "wb": [20, 21, 22, 23, 26], "wcwidth": 23, "we": [4, 11, 19, 20, 21, 23, 25, 26, 27, 40, 41, 42], "weight": [6, 10, 25, 30, 38], "welcom": 4, "well": [4, 6, 8, 12, 16, 20, 21, 33], "were": [4, 6, 7, 8], "wextra": [20, 23], "what": [19, 20, 25, 28, 40, 42], "whatev": 33, "whatsoev": 19, "when": [1, 4, 6, 10, 11, 13, 20, 22, 23, 26, 33, 35, 39, 40, 42], "where": [4, 5, 6, 10, 11, 14, 26, 39], "whether": [4, 6, 10, 42], "which": [4, 5, 6, 10, 11, 13, 14, 17, 19, 20, 21, 25, 28, 29, 30, 32, 33, 35, 39, 41, 42], "while": [10, 26, 28, 32], "whl": [23, 25], "who": 19, "whole": [33, 39], "whose": 6, "why": [0, 16, 28, 32], "wide": 0, "widget": 23, "widgetsnbextens": 23, "width": [5, 11, 23], "wiki": 24, "wise": [4, 29, 39], "within": [6, 10, 19, 35, 39], "without": [4, 6, 12, 19, 20, 28, 33, 34, 35, 39, 41], "won": 39, "work": [11, 12, 32, 33, 35, 39], "would": 6, "wrap": [5, 12, 20, 23, 35], "wrap_around_buff": 12, "wraparoundbuff": 12, "wrapper": [5, 35], "write": [8, 19, 20, 21, 22, 23, 25, 26, 33], "www": 25, "x": [6, 21, 23, 26, 39], "xavier_uniform_fil": 25, "xml": [10, 11, 13], "xxx": 26, "y": [6, 21, 23, 26, 39], "yet": [4, 10, 39], "you": [4, 6, 8, 10, 13, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 32, 33, 42], "your": [0, 8, 13, 17, 19, 22, 24, 26], "z": [6, 42], "z0": 42, "z1": 6, "z2": 6, "z3": 6, "z_default_strategi": 20, "za": 42, "zero": [4, 26, 39, 42], "zlib": 20, "\u00ecnstall": 17}, "titles": ["Aidge", "Aidge backend CPU", "Aidge backend OpenCV API", "Backend", "Data", "Export", "Graph", "Graph Matching", "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", "Database MNIST", "Export a MNIST model to a CPP standalone project", "Tutorials", "Training a simple Neural Network", "Post Training Quantization with AIDGE", "Aidge tiling demonstration", "Framework architecture", "Benchmark neural network model", "Data", "Ensure robustness", "Runtime graph execution", "Perform an export", "User Guide", "Plateform interoperability", "Learn on edge", "Learn model", "Load and store model", "Computational graph", "Optimize graph", "Static analysis", "Transform graph"], "titleterms": {"101": 24, "The": 26, "accuraci": 26, "ad": [24, 40], "adapt": 11, "add": [10, 11, 33], "aggreg": 41, "agnost": 19, "aidg": [0, 1, 2, 9, 13, 14, 19, 20, 21, 22, 23, 24, 25, 26, 27], "an": [20, 21, 22, 33, 39], "analysi": [20, 41], "api": [2, 9, 13, 14, 15], "appli": 26, "architectur": [28, 33], "art": 19, "attribut": 33, "averag": 10, "backend": [1, 2, 3, 11, 28, 32], "base": [10, 12], "batchnorm": [10, 11], "benchmark": 29, "build": 17, "c": [17, 20, 24], "cast": [10, 11], "chang": 40, "character": 19, "class": [10, 12], "clone": 39, "code": 19, "compil": [17, 19, 20, 23], "complet": 33, "comput": [21, 26, 29, 33, 39, 41], "concat": 10, "configur": 20, "connector": 6, "constant": 11, "constraint": 33, "consum": 19, "conv": [10, 11], "convdepthwis": 10, "convert": [11, 14], "copi": 39, "core": [9, 28, 39], "cpp": 23, "cpu": 1, "creat": [20, 21, 25, 39], "creation": 26, "data": [4, 30], "databas": [2, 4, 22, 25, 30], "dataflow": 19, "dataprovid": [4, 30], "dataset": 26, "deep": 39, "default": 32, "defin": [19, 20, 27], "definit": 39, "demonstr": [20, 27], "describ": 42, "design": 33, "dimens": 21, "div": 10, "dnn": 24, "do": 26, "done": 26, "download": [20, 23, 26], "draw": 23, "dropout": 11, "edg": 36, "effect": 19, "engin": 19, "ensur": 31, "environ": 26, "erf": 10, "evalu": 22, "exampl": [26, 39], "excut": 29, "execut": 32, "expand": [11, 42], "explicit": [11, 39], "export": [5, 13, 14, 20, 23, 24, 33], "extra": 33, "fc": [10, 11], "file": [20, 33], "flatten": 11, "fold": 11, "fonctionn": 24, "footprint": 41, "framework": 28, "from": [23, 38, 41], "function": [13, 14, 20, 27, 34, 39, 42], "fuse": [11, 40], "gather": 10, "gener": [10, 19, 20, 21, 23, 39], "get": [16, 41], "graph": [6, 7, 8, 13, 19, 20, 32, 33, 39, 40, 42], "graphregex": 8, "graphview": 6, "guid": 34, "hardwar": [19, 33], "helper": [6, 13], "heurist": 19, "high": 34, "i": [0, 26], "ident": 10, "implement": [3, 21, 28, 32, 33, 39, 40], "import": [14, 20, 21, 26], "infer": [20, 26], "input": [3, 20, 23], "instal": [17, 22], "integr": 33, "interoper": [19, 35], "interpret": 42, "introduct": 39, "ir": 19, "isomorph": 40, "kera": 35, "kernel": 33, "kpi": 41, "layer": 40, "leakyrelu": 10, "learn": [25, 36, 37], "lenet": 22, "level": 34, "lexer": 42, "lib": 5, "librari": 33, "licens": 0, "like": 22, "linux": 17, "load": [23, 38], "loop": 25, "lstm": 10, "machin": 42, "main": 20, "make": [13, 39], "manipul": 23, "map": [19, 33], "match": [7, 8, 42], "matmul": [10, 11, 40], "measur": 29, "memor": 10, "memori": 41, "mermaid": [20, 27], "meta": [10, 11], "metanod": [21, 42], "method": 19, "metric": 29, "mnist": [2, 22, 23], "model": [19, 20, 21, 23, 25, 26, 29, 33, 35, 37, 38, 40], "move": [10, 11], "mul": 10, "multi": 40, "need": [20, 26], "network": [20, 25, 26, 29], "neural": [25, 29], "new": 21, "node": [5, 6, 21, 33, 39, 41, 42], "notebook": [20, 21], "number": 23, "numpi": 35, "object": 25, "onnx": [14, 19, 20, 21, 38], "opencv": 2, "oper": [10, 11, 21, 39, 42], "operatortensor": 10, "optim": [20, 24, 40], "option": [13, 17, 20], "output": [3, 21], "overview": [29, 34, 41, 42], "own": 23, "pad": 10, "paddedavgpool": 10, "paddedconv": 10, "paddedconvdepthwis": 10, "paddedmaxpool": 10, "parallel": 12, "paramet": [33, 39], "parser": 42, "partit": 30, "pattern": 42, "perform": [22, 33], "phase": 33, "pipelin": 26, "plateform": 35, "plugin": [13, 28, 39], "pool": 10, "pop": 10, "post": 26, "pow": 10, "power": 19, "predefin": 10, "produc": [10, 19, 39], "project": [23, 33], "propos": 40, "provid": 21, "ptq": [19, 26], "python": 17, "pytorch": [19, 35], "qat": 19, "quantiz": 26, "quick": 18, "recip": 11, "reducemean": 10, "regex": [7, 42], "regist": [14, 21], "relu": 10, "remov": [11, 42], "replac": [19, 42], "requir": 22, "reshap": 10, "retriev": 21, "robust": 31, "rule": 33, "run": [20, 26], "runtim": 32, "scale": 10, "schedul": [5, 12, 19, 20, 26, 32, 33], "score": 29, "seamless": 19, "search": 19, "select": 32, "sequenti": 12, "set": [20, 21, 25, 26], "setup": 26, "share": 39, "sigmoid": 10, "simpl": [19, 25], "slice": 10, "softmax": 10, "solut": 8, "solver": 42, "some": 26, "spatial": 40, "specif": 3, "sqrt": 10, "standalon": 23, "start": [16, 18], "state": [19, 42], "static": [20, 41], "stimuli": 30, "store": 38, "strategi": 33, "structur": 30, "sub": 10, "subgraph": 41, "syntax": 39, "tanh": 10, "tensor": [4, 20, 30, 35], "tensorflow": 19, "tensorrt": 13, "test": [20, 23], "tile": [11, 19, 27, 40], "time": 29, "topologi": 40, "train": [25, 26], "transform": [20, 42], "transmitt": 39, "transpos": [10, 11], "tutori": [21, 24], "up": [20, 21, 25, 26], "updat": 21, "user": 34, "util": 2, "view": 39, "visual": [20, 27], "well": 19, "what": [0, 26], "why": 19, "work": [21, 26], "workflow": 34, "your": 23}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"(Optional) Generate an input file for tests": [[20, "(Optional)-Generate-an-input-file-for-tests"]], "(if needed) Download the model": [[20, "(if-needed)-Download-the-model"], [26, "(if-needed)-Download-the-model"]], "API": [[15, null]], "Adapt to backend": [[11, "adapt-to-backend"]], "Add": [[10, "add"]], "Add extra files to complete the export": [[33, "add-extra-files-to-complete-the-export"]], "Aggregate KPI from a subgraph": [[41, "aggregate-kpi-from-a-subgraph"]], "Aidge": [[0, null]], "Aidge 101": [[24, "aidge-101"]], "Aidge DNN fonctionnalities": [[24, "aidge-dnn-fonctionnalities"]], "Aidge Export TensorRT API": [[13, null]], "Aidge ONNX API": [[14, null]], "Aidge ONNX tutorial": [[21, null]], "Aidge backend CPU": [[1, null]], "Aidge backend OpenCV API": [[2, null]], "Aidge core API": [[9, null]], "Aidge database": [[25, "Aidge-database"]], "Aidge demonstration": [[20, null]], "Aidge tiling demonstration": [[27, null]], "Applying the PTQ to the model \u2026": [[26, "Applying-the-PTQ-to-the-model-..."]], "Average Pooling": [[10, "average-pooling"]], "Backend": [[3, null]], "BatchNorm": [[10, "batchnorm"]], "Benchmark neural network model": [[29, null]], "Build on Linux": [[17, "build-on-linux"]], "C++ Compilation": [[17, "c-compilation"]], "Cast": [[10, "cast"]], "Change topology (model isomorphism)": [[40, "change-topology-model-isomorphism"]], "Clone a graph": [[39, "clone-a-graph"]], "Compilation options": [[17, "compilation-options"]], "Compile the export": [[20, "Compile-the-export"]], "Compile the export and test it": [[23, "Compile-the-export-and-test-it"]], "Computational footprint": [[41, "computational-footprint"]], "Computational graph": [[39, null]], "Compute score metrics": [[29, "compute-score-metrics"]], "Computing output dimensions": [[21, "Computing-output-dimensions"]], "Computing the model accuracy \u2026": [[26, "Computing-the-model-accuracy-..."]], "Computing the quantized accuracy \u2026": [[26, "Computing-the-quantized-accuracy-..."]], "Concat": [[10, "concat"]], "Configure the model for inference": [[20, "Configure-the-model-for-inference"]], "Connector": [[6, "connector"]], "Constant folding": [[11, "constant-folding"]], "Conv": [[10, "conv"]], "ConvDepthWise": [[10, "convdepthwise"]], "Convert Conv to MatMul": [[11, "convert-conv-to-matmul"]], "Converters Aidge to ONNX": [[14, "converters-aidge-to-onnx"]], "Converters ONNX to Aidge": [[14, "converters-onnx-to-aidge"]], "Core": [[28, "core"]], "Core operator": [[39, "core-operator"]], "Create a scheduler and run inference": [[20, "Create-a-scheduler-and-run-inference"]], "Create an input tensor": [[20, "Create-an-input-tensor"]], "Creating Aidge model": [[25, "Creating-Aidge-model"]], "Creating a MetaNode": [[21, "Creating-a-MetaNode"]], "DNN Optimization": [[24, "dnn-optimization"]], "DNN export": [[24, "dnn-export"]], "Data": [[4, null], [30, null]], "Data Structure": [[30, "data-structure"]], "Data partitioning": [[30, "data-partitioning"]], "DataProvider": [[4, "dataprovider"], [30, "dataprovider"]], "Database": [[4, "database"], [30, "database"]], "Database MNIST": [[22, null]], "Databases": [[2, "databases"]], "Default scheduler": [[32, "default-scheduler"]], "Define mermaid visualizer function": [[20, "Define-mermaid-visualizer-function"], [27, "Define-mermaid-visualizer-function"]], "Definition": [[39, "definition"]], "Describe graph patterns": [[42, "describe-graph-patterns"]], "Design and export the computation kernels": [[33, "design-and-export-the-computation-kernels"]], "Div": [[10, "div"]], "Doing the PTQ with AIDGE": [[26, "Doing-the-PTQ-with-AIDGE"]], "Download the model": [[23, "Download-the-model"]], "Draw your own number": [[23, "Draw-your-own-number"]], "Ensure robustness": [[31, null]], "Environment setup \u2026": [[26, "Environment-setup-..."]], "Erf": [[10, "erf"]], "Example of Operator": [[39, "example-of-operator"]], "Expand meta operators": [[11, "expand-meta-operators"]], "Expand operator": [[42, "expand-operator"]], "Explicit Cast Move": [[11, "explicit-cast-move"]], "Explicit Transpose": [[11, "explicit-transpose"]], "Explicit syntax": [[39, "explicit-syntax"]], "Export": [[5, null], [14, "export"], [20, "Export"]], "Export a MNIST model to a CPP standalone project": [[23, null]], "Export function": [[13, "export-function"]], "Export implementation phase": [[33, "export-implementation-phase"]], "Export lib": [[5, "export-lib"]], "Export mapping phase": [[33, "export-mapping-phase"]], "Export node": [[5, "export-node"]], "Export scheduler": [[5, "export-scheduler"]], "Export strategy": [[33, "export-strategy"]], "Export the attributes of the nodes": [[33, "export-the-attributes-of-the-nodes"]], "Export the model": [[23, "Export-the-model"]], "Export the parameters of the model": [[33, "export-the-parameters-of-the-model"]], "Export the scheduling of the graph": [[33, "export-the-scheduling-of-the-graph"]], "Export to an integrated kernel library": [[33, "export-to-an-integrated-kernel-library"]], "FC": [[10, "fc"]], "Framework architecture": [[28, null]], "Functional syntax": [[39, "functional-syntax"]], "Fuse BatchNorm": [[11, "fuse-batchnorm"]], "Fuse MatMul & added": [[40, "fuse-matmul-added"]], "Fuse MatMul and Add to FC": [[11, "fuse-matmul-and-add-to-fc"]], "Fuse to meta operator": [[11, "fuse-to-meta-operator"]], "Gather": [[10, "gather"]], "Generate an export in C++": [[20, "Generate-an-export-in-C++"]], "Generate inputs for testing the model from your drawing": [[23, "Generate-inputs-for-testing-the-model-from-your-drawing"]], "Generate main file": [[20, "Generate-main-file"]], "Generic Operator": [[10, "generic-operator"]], "Generic hardware model and mapping heuristics": [[19, "generic-hardware-model-and-mapping-heuristics"]], "Generic operator": [[39, "generic-operator"]], "Generic, compiler-agnostic tiling methods": [[19, "generic-compiler-agnostic-tiling-methods"]], "Get Started": [[16, null]], "Get node KPI": [[41, "get-node-kpi"]], "Graph": [[6, null]], "Graph Matching": [[7, null], [8, null], [42, "graph-matching"]], "Graph Regex": [[7, "graph-regex"], [42, "graph-regex"]], "Graph Regex Lexer": [[42, "graph-regex-lexer"]], "Graph Regex Parser": [[42, "graph-regex-parser"]], "Graph View": [[39, "graph-view"]], "Graph functions": [[13, "graph-functions"]], "Graph helpers": [[6, "graph-helpers"]], "Graph transformation": [[20, "Graph-transformation"], [42, "graph-transformation"]], "GraphRegex": [[8, "graphregex"]], "GraphView": [[6, "graphview"]], "High level functionalities": [[34, "high-level-functionalities"]], "Identity": [[10, "identity"]], "Implementation of an operator": [[39, "implementation-of-an-operator"]], "Implementation selection": [[32, "implementation-selection"]], "Implementation specification": [[3, "implementation-specification"]], "Implementations & Backends": [[28, "implementations-backends"]], "Implementations and backends": [[32, "implementations-and-backends"]], "Import": [[14, "import"]], "Import Aidge": [[20, "Import-Aidge"]], "Importing an ONNX": [[21, "Importing-an-ONNX"]], "Importing the model in AIDGE \u2026": [[26, "Importing-the-model-in-AIDGE-..."]], "Inference": [[20, "Inference"]], "Input/Output specification": [[3, "input-output-specification"]], "Install": [[17, null]], "Install Python": [[17, "install-python"]], "Installation and Requirements": [[22, "Installation-and-Requirements"]], "Introduction": [[39, "introduction"]], "Keras Tensor interoperability": [[35, "keras-tensor-interoperability"]], "Keras interoperability": [[35, "keras-interoperability"]], "Keras model interoperability": [[35, "keras-model-interoperability"]], "LSTM": [[10, "lstm"]], "LeakyReLU": [[10, "leakyrelu"]], "Learn model": [[37, null]], "Learn on edge": [[36, null]], "License": [[0, "license"]], "Load and store model": [[38, null]], "Load model from ONNX": [[38, "load-model-from-onnx"]], "Load the model in Aidge and manipulate it": [[23, "Load-the-model-in-Aidge-and-manipulate-it"]], "MAKE Options": [[13, "make-options"]], "MNIST": [[2, "mnist"]], "Make a deep copy": [[39, "make-a-deep-copy"]], "Make a deep copy with shared parameters": [[39, "make-a-deep-copy-with-shared-parameters"]], "MatMul": [[10, "matmul"]], "MatMul tiling": [[11, "matmul-tiling"]], "Match": [[7, "match"]], "Match Solution": [[8, "match-solution"]], "Match solver": [[42, "match-solver"]], "Measure excution time": [[29, "measure-excution-time"]], "Memorize": [[10, "memorize"]], "Memory footprint": [[41, "memory-footprint"]], "Meta Operator": [[10, "meta-operator"]], "MetaNode": [[42, "metanode"]], "Model hardware & architecture rules": [[33, "model-hardware-architecture-rules"]], "Move": [[10, "move"]], "Mul": [[10, "mul"]], "Multi-layer spatial tiling": [[40, "multi-layer-spatial-tiling"]], "Node": [[6, "node"], [39, "node"]], "Node Regex": [[42, "node-regex"]], "Node Regex Interpreter": [[42, "node-regex-interpreter"]], "Node Regex Lexer": [[42, "node-regex-lexer"]], "Node Regex Parser": [[42, "node-regex-parser"]], "Numpy interoperability": [[35, "numpy-interoperability"]], "ONNX": [[38, "onnx"]], "ONNX Import": [[20, "ONNX-Import"]], "Operator": [[39, "operator"]], "Operator base class": [[10, "operator-base-class"]], "OperatorTensor base class": [[10, "operatortensor-base-class"]], "Operators": [[10, null], [39, "operators"]], "Optimize graph": [[40, null]], "Optimize network": [[20, "Optimize-network"]], "Overview": [[29, "overview"], [41, "overview"], [42, "overview"]], "Pad": [[10, "pad"]], "PaddedAvgPooling": [[10, "paddedavgpooling"]], "PaddedConv": [[10, "paddedconv"]], "PaddedConvDepthWise": [[10, "paddedconvdepthwise"]], "PaddedMaxPooling": [[10, "paddedmaxpooling"]], "Parallel scheduler": [[12, "parallel-scheduler"]], "Perform an evaluation of the LeNet-like on Aidge": [[22, "Perform-an-evaluation-of-the-LeNet-like-on-Aidge"]], "Perform an export": [[33, null]], "Plateform interoperability": [[35, null]], "Plugin Operator": [[39, "plugin-operator"]], "Plugin helper": [[13, "plugin-helper"]], "Plugins": [[28, "plugins"]], "Pop": [[10, "pop"]], "Post Training Quantization with AIDGE": [[26, null]], "Pow": [[10, "pow"]], "Powerful graph search & replace engine": [[19, "powerful-graph-search-replace-engine"]], "Predefined meta-operators": [[10, "predefined-meta-operators"]], "Predefined operators": [[10, "predefined-operators"]], "Producer": [[10, "producer"], [39, "producer"]], "Project constraints": [[33, "project-constraints"]], "Proposed implementation": [[40, "proposed-implementation"]], "Providing an implementation": [[21, "Providing-an-implementation"]], "PyTorch interoperability": [[35, "pytorch-interoperability"]], "PyTorch model interoperability": [[35, "pytorch-model-interoperability"]], "PyTorch tensor interoperability": [[35, "pytorch-tensor-interoperability"]], "Quantization dataset creation \u2026": [[26, "Quantization-dataset-creation-..."]], "Quick Start": [[18, null]], "ReLU": [[10, "relu"]], "Recipes": [[11, null]], "ReduceMean": [[10, "reducemean"]], "Register export functions": [[14, "register-export-functions"]], "Register import functions": [[14, "register-import-functions"]], "Registering new node import": [[21, "Registering-new-node-import"]], "Remove Dropout": [[11, "remove-dropout"]], "Remove Flatten": [[11, "remove-flatten"]], "Remove operator": [[42, "remove-operator"]], "Replace operator": [[42, "replace-operator"]], "Reshape": [[10, "reshape"]], "Retrieve the onnx model": [[21, "Retrieve-the-onnx-model"]], "Run the export": [[20, "Run-the-export"]], "Running some example inferences \u2026": [[26, "Running-some-example-inferences-..."]], "Running some quantized inferences \u2026": [[26, "Running-some-quantized-inferences-..."]], "Runtime graph execution": [[32, null]], "Scaling": [[10, "scaling"]], "Scheduler": [[12, null], [32, "scheduler"], [33, "scheduler"]], "Scheduler base class": [[12, "scheduler-base-class"]], "Seamless interoperability with ONNX, PyTorch and TensorFlow": [[19, "seamless-interoperability-with-onnx-pytorch-and-tensorflow"]], "Sequential scheduler": [[12, "sequential-scheduler"]], "Set up learning objects": [[25, "Set-up-learning-objects"]], "Setting up the AIDGE scheduler \u2026": [[26, "Setting-up-the-AIDGE-scheduler-..."]], "Setting up the notebook": [[20, "Setting-up-the-notebook"], [21, "Setting-up-the-notebook"]], "Sigmoid": [[10, "sigmoid"]], "Simple and effective code generation engine": [[19, "simple-and-effective-code-generation-engine"]], "Slice": [[10, "slice"]], "Softmax": [[10, "softmax"]], "Sqrt": [[10, "sqrt"]], "State machine": [[42, "state-machine"]], "Static analysis": [[20, "Static-analysis"], [41, null]], "Stimuli": [[30, "stimuli"]], "Sub": [[10, "sub"]], "Syntax to create a computational graph": [[39, "syntax-to-create-a-computational-graph"]], "Tanh": [[10, "tanh"]], "Tensor": [[4, "tensor"], [30, "tensor"]], "The Quantization Pipeline": [[26, "The-Quantization-Pipeline"]], "Tiling": [[40, "tiling"]], "Training a simple Neural Network": [[25, null]], "Training loop": [[25, "Training-loop"]], "Transform graph": [[42, null]], "Transformation functions": [[42, "transformation-functions"]], "Transmitter": [[39, "transmitter"]], "Transpose": [[10, "transpose"]], "Tutorial on adding the C++ Aidge": [[24, "tutorial-on-adding-the-c-aidge"]], "Tutorials": [[24, null]], "UTILS": [[2, "utils"]], "Updating ONNX import": [[21, "Updating-ONNX-import"]], "User Guide": [[34, null]], "Well-characterized, state-of-the-art PTQ and QAT methods": [[19, "well-characterized-state-of-the-art-ptq-and-qat-methods"]], "Well-defined consumer-producer model and scheduling": [[19, "well-defined-consumer-producer-model-and-scheduling"]], "Well-defined dataflow graph IR model": [[19, "well-defined-dataflow-graph-ir-model"]], "What is Aidge?": [[0, "what-is-aidge"]], "What is Network Quantization ?": [[26, "What-is-Network-Quantization-?"]], "Why Aidge?": [[19, null]], "Work is done !": [[26, "Work-is-done-!"]], "Workflow overview": [[34, "workflow-overview"]], "Working with generic operator": [[21, "Working-with-generic-operator"]]}, "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/graphRegex", "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/database", "source/Tutorial/export_cpp", "source/Tutorial/index", "source/Tutorial/learning", "source/Tutorial/ptq", "source/Tutorial/tiling", "source/UserGuide/architecture", "source/UserGuide/benchmark", "source/UserGuide/data", "source/UserGuide/ensureRobustness", "source/UserGuide/executeGraph", "source/UserGuide/export", "source/UserGuide/index", "source/UserGuide/interoperability", "source/UserGuide/learnEdge", "source/UserGuide/learnModel", "source/UserGuide/loadStoreModel", "source/UserGuide/modelGraph", "source/UserGuide/optimizeGraph", "source/UserGuide/staticAnalysis", "source/UserGuide/transformGraph"], "envversion": {"nbsphinx": 4, "sphinx": 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/graphRegex.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/database.nblink", "source/Tutorial/export_cpp.nblink", "source/Tutorial/index.rst", "source/Tutorial/learning.nblink", "source/Tutorial/ptq.nblink", "source/Tutorial/tiling.nblink", "source/UserGuide/architecture.rst", "source/UserGuide/benchmark.rst", "source/UserGuide/data.rst", "source/UserGuide/ensureRobustness.rst", "source/UserGuide/executeGraph.rst", "source/UserGuide/export.rst", "source/UserGuide/index.rst", "source/UserGuide/interoperability.rst", "source/UserGuide/learnEdge.rst", "source/UserGuide/learnModel.rst", "source/UserGuide/loadStoreModel.rst", "source/UserGuide/modelGraph.rst", "source/UserGuide/optimizeGraph.rst", "source/UserGuide/staticAnalysis.rst", "source/UserGuide/transformGraph.rst"], "indexentries": {"__init__() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.__init__", false]], "__init__() (aidge_core.connector method)": [[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.graphregex method)": [[7, "aidge_core.GraphRegex.__init__", false], [8, "aidge_core.GraphRegex.__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.matchsolution method)": [[7, "aidge_core.MatchSolution.__init__", false], [8, "aidge_core.MatchSolution.__init__", false]], "__init__() (aidge_core.node method)": [[6, "aidge_core.Node.__init__", false]], "__init__() (aidge_core.operator method)": [[10, "aidge_core.Operator.__init__", false]], "__init__() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.__init__", false]], "__init__() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.__init__", false]], "__init__() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.__init__", false]], "__init__() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.__init__", false]], "__init__() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.__init__", false]], "adapt_to_backend() (in module aidge_core)": [[11, "aidge_core.adapt_to_backend", false]], "add() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.add", false]], "add() (in module aidge_core)": [[10, "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_query() (aidge_core.graphregex method)": [[7, "aidge_core.GraphRegex.add_query", false], [8, "aidge_core.GraphRegex.add_query", false]], "aidge::adapttobackend (c++ function)": [[11, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", false]], "aidge::add (c++ function)": [[10, "_CPPv4N5Aidge3AddERKNSt6stringE", false]], "aidge::avgpooling (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", false]], "aidge::batchnorm (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", false]], "aidge::cast (c++ function)": [[10, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", false]], "aidge::concat (c++ function)": [[10, "_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, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", false]], "aidge::connector::size (c++ function)": [[6, "_CPPv4NK5Aidge9Connector4sizeEv", false]], "aidge::connector::~connector (c++ function)": [[6, "_CPPv4N5Aidge9ConnectorD0Ev", false]], "aidge::constantfolding (c++ function)": [[11, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", false]], "aidge::conv (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::convdepthwise (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", 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)": [[10, "_CPPv4N5Aidge3DivERKNSt6stringE", false]], "aidge::erf (c++ function)": [[10, "_CPPv4N5Aidge3ErfERKNSt6stringE", false]], "aidge::expandmetaops (c++ function)": [[11, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", false]], "aidge::explicitcastmove (c++ function)": [[11, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", false]], "aidge::explicittranspose (c++ function)": [[11, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", false]], "aidge::fc (c++ function)": [[10, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", false]], "aidge::fusebatchnorm (c++ function)": [[11, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", false]], "aidge::gather (c++ function)": [[10, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge::generategraph (c++ function)": [[6, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", false]], "aidge::getconnectedgraphview (c++ function)": [[6, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", false]], "aidge::graphregex (c++ class)": [[7, "_CPPv4N5Aidge10GraphRegexE", false], [8, "_CPPv4N5Aidge10GraphRegexE", false]], "aidge::graphregex::addquery (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", false], [8, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", false]], "aidge::graphregex::appliedrecipes (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", false], [8, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::graphregex (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", false], [8, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", false]], "aidge::graphregex::match (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", false], [8, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::setkeyfromgraph (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", false], [8, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", false]], "aidge::graphregex::setnodekey (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", false], [7, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", false], [8, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", false], [8, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", false]], "aidge::graphregex::~graphregex (c++ function)": [[7, "_CPPv4N5Aidge10GraphRegexD0Ev", false], [8, "_CPPv4N5Aidge10GraphRegexD0Ev", 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::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::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, "_CPPv4NK5Aidge9GraphView10inputNodesEv", 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::updateinputsoutputs (c++ function)": [[6, "_CPPv4N5Aidge9GraphView19updateInputsOutputsEv", false]], "aidge::graphview::updatenodename (c++ function)": [[6, "_CPPv4N5Aidge9GraphView14updateNodeNameERKNSt10shared_ptrI4NodeEERKNSt6stringE", false]], "aidge::identity (c++ function)": [[10, "_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)": [[10, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", false]], "aidge::lstm (c++ function)": [[10, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", false]], "aidge::matchsolution (c++ class)": [[7, "_CPPv4N5Aidge13MatchSolutionE", false], [8, "_CPPv4N5Aidge13MatchSolutionE", false]], "aidge::matchsolution::arecompatible (c++ function)": [[7, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", false], [8, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", false]], "aidge::matchsolution::at (c++ function)": [[7, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", false], [8, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", false]], "aidge::matchsolution::getall (c++ function)": [[7, "_CPPv4N5Aidge13MatchSolution6getAllEv", false], [8, "_CPPv4N5Aidge13MatchSolution6getAllEv", false]], "aidge::matchsolution::getquery (c++ function)": [[7, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", false], [8, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", false]], "aidge::matchsolution::getstartnode (c++ function)": [[7, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", false], [8, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", false]], "aidge::matchsolution::matchsolution (c++ function)": [[7, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", false], [7, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", false], [8, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", false], [8, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", false]], "aidge::matmul (c++ function)": [[10, "_CPPv4N5Aidge6MatMulERKNSt6stringE", false]], "aidge::matmultiling (c++ function)": [[11, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", false]], "aidge::memorize (c++ function)": [[10, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", false]], "aidge::metaoperator (c++ function)": [[10, "_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)": [[10, "_CPPv4N5Aidge4MoveERKNSt6stringE", false]], "aidge::mul (c++ function)": [[10, "_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, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", false], [6, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", 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::getnodedelta (c++ function)": [[6, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", 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::inputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node6inputsEv", 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::outputs (c++ function)": [[6, "_CPPv4NK5Aidge4Node7outputsEv", false]], "aidge::node::parentisbackedge (c++ function)": [[6, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", false]], "aidge::node::popparent (c++ function)": [[6, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", false]], "aidge::node::removechild (c++ function)": [[6, "_CPPv4N5Aidge4Node11removeChildEK7NodePtrK9IOIndex_t", false]], "aidge::node::removeparent (c++ function)": [[6, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_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)": [[10, "_CPPv4N5Aidge8OperatorE", false]], "aidge::operator::associateinput (c++ function)": [[10, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::attributes (c++ function)": [[10, "_CPPv4NK5Aidge8Operator10attributesEv", false]], "aidge::operator::backend (c++ function)": [[10, "_CPPv4NK5Aidge8Operator7backendEv", false]], "aidge::operator::backward (c++ function)": [[10, "_CPPv4N5Aidge8Operator8backwardEv", false]], "aidge::operator::clone (c++ function)": [[10, "_CPPv4NK5Aidge8Operator5cloneEv", false]], "aidge::operator::forward (c++ function)": [[10, "_CPPv4N5Aidge8Operator7forwardEv", false]], "aidge::operator::getavailablebackends (c++ function)": [[10, "_CPPv4NK5Aidge8Operator20getAvailableBackendsEv", false]], "aidge::operator::getimpl (c++ function)": [[10, "_CPPv4NK5Aidge8Operator7getImplEv", false]], "aidge::operator::getinputsname (c++ function)": [[10, "_CPPv4N5Aidge8Operator13getInputsNameEv", false]], "aidge::operator::getnbconsumeddata (c++ function)": [[10, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", false]], "aidge::operator::getnbproduceddata (c++ function)": [[10, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", false]], "aidge::operator::getnbrequireddata (c++ function)": [[10, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", false]], "aidge::operator::getnbrequiredprotected (c++ function)": [[10, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", false]], "aidge::operator::getoutputsname (c++ function)": [[10, "_CPPv4N5Aidge8Operator14getOutputsNameEv", false]], "aidge::operator::getrawinput (c++ function)": [[10, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", false]], "aidge::operator::getrawoutput (c++ function)": [[10, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", false]], "aidge::operator::getrequiredmemory (c++ function)": [[10, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", false]], "aidge::operator::inheritedattributes (c++ function)": [[10, "_CPPv4NK5Aidge8Operator19inheritedAttributesEv", false]], "aidge::operator::inputcategory (c++ function)": [[10, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", false]], "aidge::operator::isatomic (c++ function)": [[10, "_CPPv4NK5Aidge8Operator8isAtomicEv", false]], "aidge::operator::isbackedge (c++ function)": [[10, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", false]], "aidge::operator::nbinputs (c++ function)": [[10, "_CPPv4NK5Aidge8Operator8nbInputsEv", false]], "aidge::operator::nboutputs (c++ function)": [[10, "_CPPv4NK5Aidge8Operator9nbOutputsEv", false]], "aidge::operator::operator (c++ function)": [[10, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", false], [10, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", false], [10, "_CPPv4N5Aidge8Operator8OperatorEv", false]], "aidge::operator::operator() (c++ function)": [[10, "_CPPv4N5Aidge8OperatorclENSt10shared_ptrI17DynamicAttributesEE", false]], "aidge::operator::operatortype (c++ function)": [[10, "_CPPv4NK5Aidge8Operator12operatorTypeEv", false]], "aidge::operator::resetconsummerproducer (c++ function)": [[10, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", false]], "aidge::operator::resetinput (c++ function)": [[10, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", false]], "aidge::operator::setbackedges (c++ function)": [[10, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", false]], "aidge::operator::setbackend (c++ function)": [[10, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", false], [10, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", false]], "aidge::operator::setdataformat (c++ function)": [[10, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", false]], "aidge::operator::setdatatype (c++ function)": [[10, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", false]], "aidge::operator::setimpl (c++ function)": [[10, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", false]], "aidge::operator::setinput (c++ function)": [[10, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::setoutput (c++ function)": [[10, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operator::type (c++ function)": [[10, "_CPPv4NK5Aidge8Operator4typeEv", false]], "aidge::operator::updateconsummerproducer (c++ function)": [[10, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", false]], "aidge::operator::~operator (c++ function)": [[10, "_CPPv4N5Aidge8OperatorD0Ev", false]], "aidge::operatortensor (c++ class)": [[10, "_CPPv4N5Aidge14OperatorTensorE", false]], "aidge::operatortensor::associateinput (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::computereceptivefield (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", false]], "aidge::operatortensor::dimsforwarded (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", false]], "aidge::operatortensor::forward (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor7forwardEv", false]], "aidge::operatortensor::forwarddims (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", false]], "aidge::operatortensor::getinput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", false]], "aidge::operatortensor::getoutput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", false]], "aidge::operatortensor::getrawinput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", false]], "aidge::operatortensor::getrawoutput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", false]], "aidge::operatortensor::operatortensor (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", false], [10, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", false], [10, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", false]], "aidge::operatortensor::resetinput (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", false]], "aidge::operatortensor::setdataformat (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", false]], "aidge::operatortensor::setdatatype (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", false]], "aidge::operatortensor::setinput (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::setoutput (c++ function)": [[10, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", false]], "aidge::operatortensor::~operatortensor (c++ function)": [[10, "_CPPv4N5Aidge14OperatorTensorD0Ev", false]], "aidge::paddedavgpooling (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", false]], "aidge::paddedconv (c++ function)": [[10, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedconvdepthwise (c++ function)": [[10, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", false]], "aidge::paddedmaxpooling (c++ function)": [[10, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", false]], "aidge::parallel (c++ function)": [[6, "_CPPv4N5Aidge8ParallelENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::parallelscheduler (c++ class)": [[12, "_CPPv4N5Aidge17ParallelSchedulerE", false]], "aidge::parallelscheduler::forward (c++ function)": [[12, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::parallelscheduler::parallelscheduler (c++ function)": [[12, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::parallelscheduler::~parallelscheduler (c++ function)": [[12, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", false]], "aidge::pop (c++ function)": [[10, "_CPPv4N5Aidge3PopERKNSt6stringE", false]], "aidge::pow (c++ function)": [[10, "_CPPv4N5Aidge3PowERKNSt6stringE", false]], "aidge::producer (c++ function)": [[10, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", false], [10, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", false]], "aidge::reducemean (c++ function)": [[10, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", false]], "aidge::relu (c++ function)": [[10, "_CPPv4N5Aidge4ReLUERKNSt6stringE", false]], "aidge::removedropout (c++ function)": [[11, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", false]], "aidge::removeflatten (c++ function)": [[11, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", false]], "aidge::reshape (c++ function)": [[10, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", false]], "aidge::residual (c++ function)": [[6, "_CPPv4N5Aidge8ResidualENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::scaling (c++ function)": [[10, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", false]], "aidge::scheduler (c++ class)": [[12, "_CPPv4N5Aidge9SchedulerE", false]], "aidge::scheduler::availabledatastatus (c++ enum)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatusE", false]], "aidge::scheduler::availabledatastatus::connected (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus9ConnectedE", false]], "aidge::scheduler::availabledatastatus::notconnected (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus12NotConnectedE", false]], "aidge::scheduler::availabledatastatus::uppernodeinputconnected (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus23UpperNodeInputConnectedE", false]], "aidge::scheduler::availabledatastatus::uppernodeinputfound (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus19UpperNodeInputFoundE", false]], "aidge::scheduler::availabledatastatus::validtensor (c++ enumerator)": [[12, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus11ValidTensorE", false]], "aidge::scheduler::connectinputs (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::scheduler::generatememory (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", false]], "aidge::scheduler::generatescheduling (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", false]], "aidge::scheduler::getstaticscheduling (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", false]], "aidge::scheduler::graphview (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler9graphViewEv", false]], "aidge::scheduler::priorproducersconsumers (c++ struct)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", false]], "aidge::scheduler::priorproducersconsumers::isprior (c++ member)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", false]], "aidge::scheduler::priorproducersconsumers::priorconsumers (c++ member)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", false]], "aidge::scheduler::priorproducersconsumers::priorproducersconsumers (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", false], [12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", false]], "aidge::scheduler::priorproducersconsumers::requiredproducers (c++ member)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", false]], "aidge::scheduler::priorproducersconsumers::~priorproducersconsumers (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", false]], "aidge::scheduler::resetscheduling (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler15resetSchedulingEv", false]], "aidge::scheduler::saveschedulingdiagram (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", false]], "aidge::scheduler::savestaticschedulingdiagram (c++ function)": [[12, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", false]], "aidge::scheduler::scheduler (c++ function)": [[12, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false], [12, "_CPPv4N5Aidge9Scheduler9SchedulerEv", false]], "aidge::scheduler::~scheduler (c++ function)": [[12, "_CPPv4N5Aidge9SchedulerD0Ev", false]], "aidge::sequential (c++ function)": [[6, "_CPPv4N5Aidge10SequentialENSt6vectorI6OpArgsEENSt6stringE", false]], "aidge::sequentialscheduler (c++ class)": [[12, "_CPPv4N5Aidge19SequentialSchedulerE", false]], "aidge::sequentialscheduler::backward (c++ function)": [[12, "_CPPv4N5Aidge19SequentialScheduler8backwardEv", false]], "aidge::sequentialscheduler::forward (c++ function)": [[12, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", false]], "aidge::sequentialscheduler::schedulingpolicy (c++ enum)": [[12, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicyE", false]], "aidge::sequentialscheduler::schedulingpolicy::aslateaspossible (c++ enumerator)": [[12, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsLateAsPossibleE", false]], "aidge::sequentialscheduler::schedulingpolicy::assoonaspossible (c++ enumerator)": [[12, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsSoonAsPossibleE", false]], "aidge::sequentialscheduler::schedulingpolicy::default (c++ enumerator)": [[12, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy7DefaultE", false]], "aidge::sequentialscheduler::sequentialscheduler (c++ function)": [[12, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", false]], "aidge::sequentialscheduler::setschedulingpolicy (c++ function)": [[12, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", false]], "aidge::sequentialscheduler::~sequentialscheduler (c++ function)": [[12, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", false]], "aidge::sigmoid (c++ function)": [[10, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", false]], "aidge::slice (c++ function)": [[10, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", false]], "aidge::softmax (c++ function)": [[10, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", false]], "aidge::sqrt (c++ function)": [[10, "_CPPv4N5Aidge4SqrtERKNSt6stringE", false]], "aidge::sub (c++ function)": [[10, "_CPPv4N5Aidge3SubERKNSt6stringE", false]], "aidge::tanh (c++ function)": [[10, "_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::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::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_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]], "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::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, "_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, "_CPPv4NK5Aidge6Tensor8toStringEv", 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)": [[10, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", false]], "aidge_onnx.node_import.onnx_node_converter_ (built-in variable)": [[14, "aidge_onnx.node_import.ONNX_NODE_CONVERTER_", false]], "associate_input() (aidge_core.operator method)": [[10, "aidge_core.Operator.associate_input", false]], "associate_input() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.associate_input", false]], "at() (aidge_core.matchsolution method)": [[7, "aidge_core.MatchSolution.at", false], [8, "aidge_core.MatchSolution.at", false]], "attributes() (aidge_core.node method)": [[6, "aidge_core.Node.attributes", false]], "auto_register_export() (in module aidge_onnx.node_export)": [[14, "aidge_onnx.node_export.auto_register_export", false]], "auto_register_import() (in module aidge_onnx.node_import)": [[14, "aidge_onnx.node_import.auto_register_import", false]], "avgpooling1d() (in module aidge_core)": [[10, "aidge_core.AvgPooling1D", false]], "avgpooling2d() (in module aidge_core)": [[10, "aidge_core.AvgPooling2D", false]], "avgpooling3d() (in module aidge_core)": [[10, "aidge_core.AvgPooling3D", false]], "backend() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.backend", false]], "backend() (aidge_core.operator method)": [[10, "aidge_core.Operator.backend", false]], "backend() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.backend", false]], "backward() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.backward", false]], "backward() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.backward", false]], "batchnorm2d() (in module aidge_core)": [[10, "aidge_core.BatchNorm2D", false]], "calibrate (c++ function)": [[13, "_CPPv49calibrate23calibration_folder_path15cache_file_path10batch_size", false]], "capacity() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.capacity", 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)": [[10, "aidge_core.Operator.clone", false]], "clone() (aidge_core.operatortensor method)": [[10, "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)": [[10, "aidge_core.Concat", false]], "connector (class in aidge_core)": [[6, "aidge_core.Connector", false]], "conv1d() (in module aidge_core)": [[10, "aidge_core.Conv1D", false]], "conv2d() (in module aidge_core)": [[10, "aidge_core.Conv2D", false]], "convdepthwise1d() (in module aidge_core)": [[10, "aidge_core.ConvDepthWise1D", false]], "convdepthwise2d() (in module aidge_core)": [[10, "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)": [[13, "_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)": [[10, "aidge_core.OperatorTensor.dims_forwarded", false]], "div() (in module aidge_core)": [[10, "aidge_core.Div", false]], "dtype() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.dtype", false]], "erf() (in module aidge_core)": [[10, "aidge_core.Erf", false]], "expand_metaops() (in module aidge_core)": [[11, "aidge_core.expand_metaops", false]], "export() (aidge_core.export_utils.exportnodecpp method)": [[5, "aidge_core.export_utils.ExportNodeCpp.export", false]], "export_onnx() (in module aidge_onnx)": [[14, "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)": [[10, "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)": [[10, "aidge_core.Operator.forward", false]], "forward() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.forward", false]], "forward() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.forward", false]], "forward() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.forward", false]], "forward_dims() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.forward_dims", false]], "forward_dims() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.forward_dims", false]], "fuse_batchnorm() (in module aidge_core)": [[11, "aidge_core.fuse_batchnorm", false]], "fuse_to_metaops() (in module aidge_core)": [[11, "aidge_core.fuse_to_metaops", false]], "gather() (in module aidge_core)": [[10, "aidge_core.Gather", false]], "generate_graph() (in module aidge_core)": [[6, "aidge_core.generate_graph", false]], "generate_memory() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.generate_memory", false]], "generate_memory() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.generate_memory", false]], "generate_memory() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.generate_memory", false]], "generate_scheduling() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.generate_scheduling", false]], "generate_scheduling() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.generate_scheduling", false]], "generate_scheduling() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.generate_scheduling", false]], "generic_export() (in module aidge_onnx.node_export.generic_export)": [[14, "aidge_onnx.node_export.generic_export.generic_export", false]], "genericoperator() (in module aidge_core)": [[10, "aidge_core.GenericOperator", false]], "get_adaptation() (aidge_core.export_utils.exportlib method)": [[5, "aidge_core.export_utils.ExportLib.get_adaptation", false]], "get_all() (aidge_core.matchsolution method)": [[7, "aidge_core.MatchSolution.get_all", false], [8, "aidge_core.MatchSolution.get_all", 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_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_idx() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.get_idx", false]], "get_impl() (aidge_core.operator method)": [[10, "aidge_core.Operator.get_impl", false]], "get_impl() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.get_impl", false]], "get_input() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.get_input", false]], "get_input_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_input_nodes", false]], "get_item() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_item", false]], "get_len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.get_len", false]], "get_nb_inputs() (aidge_core.node method)": [[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)": [[10, "aidge_core.OperatorTensor.get_output", false]], "get_output_nodes() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.get_output_nodes", 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_query() (aidge_core.matchsolution method)": [[7, "aidge_core.MatchSolution.get_query", false], [8, "aidge_core.MatchSolution.get_query", 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)": [[10, "aidge_core.Operator.get_raw_input", false]], "get_raw_input() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.get_raw_input", false]], "get_raw_output() (aidge_core.operator method)": [[10, "aidge_core.Operator.get_raw_output", false]], "get_raw_output() (aidge_core.operatortensor method)": [[10, "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_start_node() (aidge_core.matchsolution method)": [[7, "aidge_core.MatchSolution.get_start_node", false], [8, "aidge_core.MatchSolution.get_start_node", false]], "get_static_scheduling() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.get_static_scheduling", false]], "get_static_scheduling() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.get_static_scheduling", false]], "get_static_scheduling() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.get_static_scheduling", false]], "grad() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.grad", false]], "graph_view() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.graph_view", false]], "graph_view() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.graph_view", false]], "graph_view() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.graph_view", false]], "graphregex (class in aidge_core)": [[7, "aidge_core.GraphRegex", false], [8, "aidge_core.GraphRegex", 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)": [[10, "aidge_core.Identity", false]], "implspec (class in aidge_core)": [[3, "aidge_core.ImplSpec", false]], "import_generic() (in module aidge_onnx.node_import.generic)": [[14, "aidge_onnx.node_import.generic.import_generic", false]], "in_view() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.in_view", false]], "initialize (c++ function)": [[13, "_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)": [[10, "aidge_core.Operator.input_category", false]], "input_category() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.input_category", false]], "inputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.inputs", false]], "inputs() (aidge_core.node method)": [[6, "aidge_core.Node.inputs", false]], "iospec (class in aidge_core)": [[3, "aidge_core.IOSpec", false]], "is_atomic() (aidge_core.operator method)": [[10, "aidge_core.Operator.is_atomic", false]], "is_atomic() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.is_atomic", false]], "is_back_edge() (aidge_core.operator method)": [[10, "aidge_core.Operator.is_back_edge", false]], "is_back_edge() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.is_back_edge", false]], "leakyrelu() (in module aidge_core)": [[10, "aidge_core.LeakyReLU", false]], "len() (aidge_backend_opencv.mnist method)": [[2, "aidge_backend_opencv.MNIST.len", false]], "load (c++ function)": [[13, "_CPPv44load8filepath", false]], "load_onnx() (in module aidge_onnx)": [[14, "aidge_onnx.load_onnx", false]], "log_outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.log_outputs", false]], "lstm() (in module aidge_core)": [[10, "aidge_core.LSTM", false]], "match() (aidge_core.graphregex method)": [[7, "aidge_core.GraphRegex.match", false], [8, "aidge_core.GraphRegex.match", false]], "matchsolution (class in aidge_core)": [[7, "aidge_core.MatchSolution", false], [8, "aidge_core.MatchSolution", false]], "matmul() (in module aidge_core)": [[10, "aidge_core.MatMul", false]], "matmul_to_fc() (in module aidge_core)": [[11, "aidge_core.matmul_to_fc", false]], "meta_operator() (in module aidge_core)": [[10, "aidge_core.meta_operator", false]], "mnist (class in aidge_backend_opencv)": [[2, "aidge_backend_opencv.MNIST", false]], "mul() (in module aidge_core)": [[10, "aidge_core.Mul", false]], "name() (aidge_core.node method)": [[6, "aidge_core.Node.name", false]], "nb_inputs() (aidge_core.operator method)": [[10, "aidge_core.Operator.nb_inputs", false]], "nb_inputs() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.nb_inputs", false]], "nb_outputs() (aidge_core.operator method)": [[10, "aidge_core.Operator.nb_outputs", false]], "nb_outputs() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.nb_outputs", false]], "node (class in aidge_core)": [[6, "aidge_core.Node", false]], "operator (class in aidge_core)": [[10, "aidge_core.Operator", false]], "operatortensor (class in aidge_core)": [[10, "aidge_core.OperatorTensor", false]], "output() (aidge_core.node method)": [[6, "aidge_core.Node.output", false]], "outputs() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.outputs", false]], "outputs() (aidge_core.node method)": [[6, "aidge_core.Node.outputs", false]], "paddedavgpooling2d() (in module aidge_core)": [[10, "aidge_core.PaddedAvgPooling2D", false]], "paddedconv2d() (in module aidge_core)": [[10, "aidge_core.PaddedConv2D", false]], "paddedconvdepthwise2d() (in module aidge_core)": [[10, "aidge_core.PaddedConvDepthWise2D", false]], "paddedmaxpooling2d() (in module aidge_core)": [[10, "aidge_core.PaddedMaxPooling2D", false]], "parallel() (in module aidge_core)": [[6, "aidge_core.parallel", false]], "parallelscheduler (class in aidge_core)": [[12, "aidge_core.ParallelScheduler", false]], "pop() (in module aidge_core)": [[10, "aidge_core.Pop", false]], "pow() (in module aidge_core)": [[10, "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)": [[10, "aidge_core.Producer", false]], "profile (c++ function)": [[13, "_CPPv47profile13nb_iterations4mode", false]], "reducemean() (in module aidge_core)": [[10, "aidge_core.ReduceMean", 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)": [[14, "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)": [[14, "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)": [[10, "aidge_core.ReLU", false]], "remove_flatten() (in module aidge_core)": [[11, "aidge_core.remove_flatten", false]], "replace() (aidge_core.graphview static method)": [[6, "aidge_core.GraphView.replace", false]], "resetscheduling() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.resetScheduling", false]], "resetscheduling() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.resetScheduling", false]], "resetscheduling() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.resetScheduling", false]], "reshape() (in module aidge_core)": [[10, "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)": [[13, "_CPPv48run_sync6inputs", false]], "save (c++ function)": [[13, "_CPPv44save8filepath", false]], "save() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.save", false]], "save_scheduling_diagram() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.save_scheduling_diagram", false]], "save_scheduling_diagram() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.save_scheduling_diagram", false]], "save_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.save_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.parallelscheduler method)": [[12, "aidge_core.ParallelScheduler.save_static_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.scheduler method)": [[12, "aidge_core.Scheduler.save_static_scheduling_diagram", false]], "save_static_scheduling_diagram() (aidge_core.sequentialscheduler method)": [[12, "aidge_core.SequentialScheduler.save_static_scheduling_diagram", false]], "scheduler (class in aidge_core)": [[12, "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)": [[12, "aidge_core.SequentialScheduler", false]], "set_back_edges() (aidge_core.operator method)": [[10, "aidge_core.Operator.set_back_edges", false]], "set_back_edges() (aidge_core.operatortensor method)": [[10, "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)": [[10, "aidge_core.Operator.set_backend", false]], "set_backend() (aidge_core.operatortensor method)": [[10, "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_datatype() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_datatype", false]], "set_datatype() (aidge_core.operator method)": [[10, "aidge_core.Operator.set_datatype", false]], "set_datatype() (aidge_core.operatortensor method)": [[10, "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)": [[10, "aidge_core.Operator.set_impl", false]], "set_impl() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.set_impl", false]], "set_input() (aidge_core.operator method)": [[10, "aidge_core.Operator.set_input", false]], "set_input() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.set_input", false]], "set_key_from_graph() (aidge_core.graphregex method)": [[7, "aidge_core.GraphRegex.set_key_from_graph", false], [8, "aidge_core.GraphRegex.set_key_from_graph", false]], "set_name() (aidge_core.node method)": [[6, "aidge_core.Node.set_name", false]], "set_node_key() (aidge_core.graphregex method)": [[7, "aidge_core.GraphRegex.set_node_key", false], [8, "aidge_core.GraphRegex.set_node_key", 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)": [[10, "aidge_core.Operator.set_output", false]], "set_output() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.set_output", false]], "set_root_node() (aidge_core.graphview method)": [[6, "aidge_core.GraphView.set_root_node", false]], "sigmoid() (in module aidge_core)": [[10, "aidge_core.Sigmoid", false]], "size() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.size", false]], "slice() (in module aidge_core)": [[10, "aidge_core.Slice", false]], "softmax() (in module aidge_core)": [[10, "aidge_core.Softmax", false]], "sqrt() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.sqrt", false]], "sqrt() (in module aidge_core)": [[10, "aidge_core.Sqrt", false]], "sub() (in module aidge_core)": [[10, "aidge_core.Sub", false]], "supported_operators() (in module aidge_onnx.node_export)": [[14, "aidge_onnx.node_export.supported_operators", false]], "supported_operators() (in module aidge_onnx.node_import)": [[14, "aidge_onnx.node_import.supported_operators", false]], "tanh() (in module aidge_core)": [[10, "aidge_core.Tanh", false]], "tensor (class in aidge_core)": [[4, "aidge_core.Tensor", false]], "transpose() (in module aidge_core)": [[10, "aidge_core.Transpose", false]], "type() (aidge_core.node method)": [[6, "aidge_core.Node.type", false]], "type() (aidge_core.operator method)": [[10, "aidge_core.Operator.type", false]], "type() (aidge_core.operatortensor method)": [[10, "aidge_core.OperatorTensor.type", false]], "undefined() (aidge_core.tensor method)": [[4, "aidge_core.Tensor.undefined", false]]}, "objects": {"": [[10, 0, 1, "_CPPv4N5Aidge3AddERKNSt6stringE", "Aidge::Add"], [10, 1, 1, "_CPPv4N5Aidge3AddERKNSt6stringE", "Aidge::Add::name"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::kernel_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10AvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEE", "Aidge::AvgPooling::stride_dims"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::epsilon"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::momentum"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::nbFeatures"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge9BatchNormENSt10shared_ptrI4NodeEEK9DimSize_tKfKfKbRKNSt6stringE", "Aidge::BatchNorm::trainingMode"], [10, 0, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast"], [10, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::name"], [10, 1, 1, "_CPPv4N5Aidge4CastEK8DataTypeRKNSt6stringE", "Aidge::Cast::targetType"], [10, 0, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat"], [10, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::axis"], [10, 1, 1, "_CPPv4N5Aidge6ConcatEK9IOIndex_tKNSt7int32_tERKNSt6stringE", "Aidge::Concat::name"], [10, 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, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]"], [6, 1, 1, "_CPPv4N5Aidge9ConnectorixE9IOIndex_t", "Aidge::Connector::operator[]::index"], [6, 0, 1, "_CPPv4NK5Aidge9Connector4sizeEv", "Aidge::Connector::size"], [6, 0, 1, "_CPPv4N5Aidge9ConnectorD0Ev", "Aidge::Connector::~Connector"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::dilationDims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::inChannels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::kernelDims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::noBias"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::outChannels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge4ConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::Conv::strideDims"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::dilationDims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::kernelDims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::nbChannels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge13ConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::ConvDepthWise::noBias"], [10, 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"], [10, 0, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div"], [10, 1, 1, "_CPPv4N5Aidge3DivERKNSt6stringE", "Aidge::Div::name"], [10, 0, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf"], [10, 1, 1, "_CPPv4N5Aidge3ErfERKNSt6stringE", "Aidge::Erf::name"], [10, 0, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC"], [10, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::inChannels"], [10, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::name"], [10, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::noBias"], [10, 1, 1, "_CPPv4N5Aidge2FCEK9DimSize_tK9DimSize_tbRKNSt6stringE", "Aidge::FC::outChannels"], [10, 0, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather"], [10, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::axis"], [10, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::gatheredShape"], [10, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::indices"], [10, 1, 1, "_CPPv4N5Aidge6GatherENSt6int8_tERKNSt6vectorI7int64_tEERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Gather::name"], [7, 3, 1, "_CPPv4N5Aidge10GraphRegexE", "Aidge::GraphRegex"], [8, 3, 1, "_CPPv4N5Aidge10GraphRegexE", "Aidge::GraphRegex"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", "Aidge::GraphRegex::GraphRegex"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex10GraphRegexEv", "Aidge::GraphRegex::GraphRegex"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::f"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::f"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::query"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex8addQueryEKNSt6stringE19RecipesFunctionType", "Aidge::GraphRegex::addQuery::query"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes::ref"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex14appliedRecipesENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::appliedRecipes::ref"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match::ref"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex5matchENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::match::ref"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph::ref"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex15setKeyFromGraphENSt10shared_ptrI9GraphViewEE", "Aidge::GraphRegex::setKeyFromGraph::ref"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::conditionalExpressions"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::conditionalExpressions"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::f"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::f"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::key"], [7, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::key"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringEKNSt6stringE", "Aidge::GraphRegex::setNodeKey::key"], [8, 1, 1, "_CPPv4N5Aidge10GraphRegex10setNodeKeyEKNSt6stringENSt8functionIFb7NodePtrEEE", "Aidge::GraphRegex::setNodeKey::key"], [7, 0, 1, "_CPPv4N5Aidge10GraphRegexD0Ev", "Aidge::GraphRegex::~GraphRegex"], [8, 0, 1, "_CPPv4N5Aidge10GraphRegexD0Ev", "Aidge::GraphRegex::~GraphRegex"], [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, "_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, "_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, "_CPPv4NK5Aidge9GraphView10inputNodesEv", "Aidge::GraphView::inputNodes"], [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, "_CPPv4N5Aidge9GraphView19updateInputsOutputsEv", "Aidge::GraphView::updateInputsOutputs"], [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"], [10, 0, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity"], [10, 1, 1, "_CPPv4N5Aidge8IdentityERKNSt6stringE", "Aidge::Identity::name"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpecE", "Aidge::ImplSpec"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpec6IOSpecE", "Aidge::ImplSpec::IOSpec"], [3, 3, 1, "_CPPv4N5Aidge8ImplSpec6IOSpecE", "Aidge::ImplSpec::IOSpec"], [3, 0, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::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::dims_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::format_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::format_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::type_"], [3, 1, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6IOSpecE8DataType10DataFormatRKNSt6vectorINSt4pairIiiEEEE", "Aidge::ImplSpec::IOSpec::IOSpec::type_"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4dimsE", "Aidge::ImplSpec::IOSpec::dims"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4dimsE", "Aidge::ImplSpec::IOSpec::dims"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6formatE", "Aidge::ImplSpec::IOSpec::format"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec6formatE", "Aidge::ImplSpec::IOSpec::format"], [3, 4, 1, "_CPPv4N5Aidge8ImplSpec6IOSpec4typeE", "Aidge::ImplSpec::IOSpec::type"], [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"], [10, 0, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::hidden_channels"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::in_channels"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::name"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::noBias"], [10, 1, 1, "_CPPv4N5Aidge4LSTME9DimSize_t9DimSize_t9DimSize_tbRKNSt6stringE", "Aidge::LSTM::seq_length"], [10, 0, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU"], [10, 1, 1, "_CPPv4N5Aidge9LeakyReLUEfRKNSt6stringE", "Aidge::LeakyReLU::name"], [10, 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"], [10, 0, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul"], [10, 1, 1, "_CPPv4N5Aidge6MatMulERKNSt6stringE", "Aidge::MatMul::name"], [7, 3, 1, "_CPPv4N5Aidge13MatchSolutionE", "Aidge::MatchSolution"], [8, 3, 1, "_CPPv4N5Aidge13MatchSolutionE", "Aidge::MatchSolution"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", "Aidge::MatchSolution::MatchSolution"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionEv", "Aidge::MatchSolution::MatchSolution"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::precedence"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::precedence"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::query"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::query"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::startNode"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution13MatchSolutionERNSt6vectorINSt10shared_ptrI17FsmRunTimeContextEEEEKNSt6stringEKNSt6vectorI7NodePtrEE", "Aidge::MatchSolution::MatchSolution::startNode"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible::solution"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution13areCompatibleENSt10shared_ptrI13MatchSolutionEE", "Aidge::MatchSolution::areCompatible::solution"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at"], [7, 1, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at::key"], [8, 1, 1, "_CPPv4N5Aidge13MatchSolution2atERKNSt6stringE", "Aidge::MatchSolution::at::key"], [7, 0, 1, "_CPPv4N5Aidge13MatchSolution6getAllEv", "Aidge::MatchSolution::getAll"], [8, 0, 1, "_CPPv4N5Aidge13MatchSolution6getAllEv", "Aidge::MatchSolution::getAll"], [7, 0, 1, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", "Aidge::MatchSolution::getQuery"], [8, 0, 1, "_CPPv4NK5Aidge13MatchSolution8getQueryEv", "Aidge::MatchSolution::getQuery"], [7, 0, 1, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", "Aidge::MatchSolution::getStartNode"], [8, 0, 1, "_CPPv4NK5Aidge13MatchSolution12getStartNodeEv", "Aidge::MatchSolution::getStartNode"], [10, 0, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize"], [10, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::endStep"], [10, 1, 1, "_CPPv4N5Aidge8MemorizeEKNSt8uint32_tERKNSt6stringE", "Aidge::Memorize::name"], [10, 0, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator"], [10, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::forcedInputsCategory"], [10, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::graph"], [10, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::name"], [10, 1, 1, "_CPPv4N5Aidge12MetaOperatorEPKcRKNSt10shared_ptrI9GraphViewEERKNSt6vectorI13InputCategoryEERKNSt6stringE", "Aidge::MetaOperator::type"], [10, 0, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move"], [10, 1, 1, "_CPPv4N5Aidge4MoveERKNSt6stringE", "Aidge::Move::name"], [10, 0, 1, "_CPPv4N5Aidge3MulERKNSt6stringE", "Aidge::Mul"], [10, 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, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild"], [6, 0, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherInId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherInId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::otherNode"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "Aidge::Node::addChild::otherView"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildE7NodePtrK9IOIndex_t9IOIndex_t", "Aidge::Node::addChild::outId"], [6, 1, 1, "_CPPv4N5Aidge4Node8addChildENSt10shared_ptrI9GraphViewEEK9IOIndex_tNSt4pairI7NodePtr9IOIndex_tEE", "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, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta"], [6, 1, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta::delta"], [6, 1, 1, "_CPPv4N5Aidge4Node12getNodeDeltaEiNSt3setIN5Aidge7NodePtrEEE", "Aidge::Node::getNodeDelta::nodeSee"], [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, "_CPPv4NK5Aidge4Node6inputsEv", "Aidge::Node::inputs"], [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, "_CPPv4NK5Aidge4Node7outputsEv", "Aidge::Node::outputs"], [6, 0, 1, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", "Aidge::Node::parentIsBackEdge"], [6, 1, 1, "_CPPv4NK5Aidge4Node16parentIsBackEdgeE9IOIndex_t", "Aidge::Node::parentIsBackEdge::idx"], [6, 0, 1, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", "Aidge::Node::popParent"], [6, 1, 1, "_CPPv4N5Aidge4Node9popParentEK9IOIndex_t", "Aidge::Node::popParent::inId"], [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, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", "Aidge::Node::removeParent"], [6, 1, 1, "_CPPv4N5Aidge4Node12removeParentEK9IOIndex_t", "Aidge::Node::removeParent::inId"], [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"], [10, 3, 1, "_CPPv4N5Aidge8OperatorE", "Aidge::Operator"], [10, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator"], [10, 0, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator"], [10, 0, 1, "_CPPv4N5Aidge8Operator8OperatorEv", "Aidge::Operator::Operator"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::inputsCategory"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::nbOut"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERK8Operator", "Aidge::Operator::Operator::op"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::operatorType"], [10, 1, 1, "_CPPv4N5Aidge8Operator8OperatorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_tK12OperatorType", "Aidge::Operator::Operator::type"], [10, 0, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput"], [10, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::data"], [10, 1, 1, "_CPPv4N5Aidge8Operator14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::associateInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator10attributesEv", "Aidge::Operator::attributes"], [10, 0, 1, "_CPPv4NK5Aidge8Operator7backendEv", "Aidge::Operator::backend"], [10, 0, 1, "_CPPv4N5Aidge8Operator8backwardEv", "Aidge::Operator::backward"], [10, 0, 1, "_CPPv4NK5Aidge8Operator5cloneEv", "Aidge::Operator::clone"], [10, 0, 1, "_CPPv4N5Aidge8Operator7forwardEv", "Aidge::Operator::forward"], [10, 0, 1, "_CPPv4NK5Aidge8Operator20getAvailableBackendsEv", "Aidge::Operator::getAvailableBackends"], [10, 0, 1, "_CPPv4NK5Aidge8Operator7getImplEv", "Aidge::Operator::getImpl"], [10, 0, 1, "_CPPv4N5Aidge8Operator13getInputsNameEv", "Aidge::Operator::getInputsName"], [10, 0, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getNbConsumedDataEK9IOIndex_t", "Aidge::Operator::getNbConsumedData::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getNbProducedDataEK9IOIndex_t", "Aidge::Operator::getNbProducedData::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getNbRequiredDataEK9IOIndex_t", "Aidge::Operator::getNbRequiredData::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected"], [10, 1, 1, "_CPPv4NK5Aidge8Operator22getNbRequiredProtectedEK9IOIndex_t", "Aidge::Operator::getNbRequiredProtected::inputIdx"], [10, 0, 1, "_CPPv4N5Aidge8Operator14getOutputsNameEv", "Aidge::Operator::getOutputsName"], [10, 0, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput"], [10, 1, 1, "_CPPv4NK5Aidge8Operator11getRawInputEK9IOIndex_t", "Aidge::Operator::getRawInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput"], [10, 1, 1, "_CPPv4NK5Aidge8Operator12getRawOutputEK9IOIndex_t", "Aidge::Operator::getRawOutput::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::inputsSize"], [10, 1, 1, "_CPPv4NK5Aidge8Operator17getRequiredMemoryEK9IOIndex_tRKNSt6vectorI9DimSize_tEE", "Aidge::Operator::getRequiredMemory::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator19inheritedAttributesEv", "Aidge::Operator::inheritedAttributes"], [10, 0, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory"], [10, 1, 1, "_CPPv4NK5Aidge8Operator13inputCategoryE9IOIndex_t", "Aidge::Operator::inputCategory::idx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator8isAtomicEv", "Aidge::Operator::isAtomic"], [10, 0, 1, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", "Aidge::Operator::isBackEdge"], [10, 1, 1, "_CPPv4NK5Aidge8Operator10isBackEdgeE9IOIndex_t", "Aidge::Operator::isBackEdge::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator8nbInputsEv", "Aidge::Operator::nbInputs"], [10, 0, 1, "_CPPv4NK5Aidge8Operator9nbOutputsEv", "Aidge::Operator::nbOutputs"], [10, 0, 1, "_CPPv4N5Aidge8OperatorclENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Operator::operator()"], [10, 1, 1, "_CPPv4N5Aidge8OperatorclENSt10shared_ptrI17DynamicAttributesEE", "Aidge::Operator::operator()::attrs"], [10, 0, 1, "_CPPv4NK5Aidge8Operator12operatorTypeEv", "Aidge::Operator::operatorType"], [10, 0, 1, "_CPPv4N5Aidge8Operator22resetConsummerProducerEv", "Aidge::Operator::resetConsummerProducer"], [10, 0, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput"], [10, 1, 1, "_CPPv4N5Aidge8Operator10resetInputEK9IOIndex_t", "Aidge::Operator::resetInput::inputIdx"], [10, 0, 1, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", "Aidge::Operator::setBackEdges"], [10, 1, 1, "_CPPv4N5Aidge8Operator12setBackEdgesERKNSt3setI9IOIndex_tEE", "Aidge::Operator::setBackEdges::backEdges"], [10, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend"], [10, 0, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", "Aidge::Operator::setBackend"], [10, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6vectorINSt4pairINSt6stringE11DeviceIdx_tEEEE", "Aidge::Operator::setBackend::backends"], [10, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::device"], [10, 1, 1, "_CPPv4N5Aidge8Operator10setBackendERKNSt6stringE11DeviceIdx_t", "Aidge::Operator::setBackend::name"], [10, 0, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat"], [10, 1, 1, "_CPPv4NK5Aidge8Operator13setDataFormatERK10DataFormat", "Aidge::Operator::setDataFormat::dataFormat"], [10, 0, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType"], [10, 1, 1, "_CPPv4NK5Aidge8Operator11setDataTypeERK8DataType", "Aidge::Operator::setDataType::dataType"], [10, 0, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl"], [10, 1, 1, "_CPPv4N5Aidge8Operator7setImplENSt10shared_ptrI12OperatorImplEE", "Aidge::Operator::setImpl::impl"], [10, 0, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput"], [10, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::data"], [10, 1, 1, "_CPPv4N5Aidge8Operator8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput"], [10, 1, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::data"], [10, 1, 1, "_CPPv4NK5Aidge8Operator9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::Operator::setOutput::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge8Operator4typeEv", "Aidge::Operator::type"], [10, 0, 1, "_CPPv4N5Aidge8Operator23updateConsummerProducerEv", "Aidge::Operator::updateConsummerProducer"], [10, 0, 1, "_CPPv4N5Aidge8OperatorD0Ev", "Aidge::Operator::~Operator"], [10, 3, 1, "_CPPv4N5Aidge14OperatorTensorE", "Aidge::OperatorTensor"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorEv", "Aidge::OperatorTensor::OperatorTensor"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::inputsCategory"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::nbOut"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERK14OperatorTensor", "Aidge::OperatorTensor::OperatorTensor::other"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14OperatorTensorERKNSt6stringERKNSt6vectorI13InputCategoryEEK9IOIndex_t", "Aidge::OperatorTensor::OperatorTensor::type"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::data"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor14associateInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::associateInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::firstEltDims"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputDims"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor21computeReceptiveFieldERKNSt6vectorI9DimSize_tEERKNSt6vectorI9DimSize_tEEK9IOIndex_t", "Aidge::OperatorTensor::computeReceptiveField::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13dimsForwardedEv", "Aidge::OperatorTensor::dimsForwarded"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor7forwardEv", "Aidge::OperatorTensor::forward"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor11forwardDimsEb", "Aidge::OperatorTensor::forwardDims::allowDataDependency"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor8getInputEK9IOIndex_t", "Aidge::OperatorTensor::getInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9getOutputEK9IOIndex_t", "Aidge::OperatorTensor::getOutput::outputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11getRawInputEK9IOIndex_t", "Aidge::OperatorTensor::getRawInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor12getRawOutputEKN5Aidge9IOIndex_tE", "Aidge::OperatorTensor::getRawOutput::outputIdx"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor10resetInputEK9IOIndex_t", "Aidge::OperatorTensor::resetInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor13setDataFormatERK10DataFormat", "Aidge::OperatorTensor::setDataFormat::dataFormat"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor11setDataTypeERK8DataType", "Aidge::OperatorTensor::setDataType::dataType"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::data"], [10, 1, 1, "_CPPv4N5Aidge14OperatorTensor8setInputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setInput::inputIdx"], [10, 0, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::data"], [10, 1, 1, "_CPPv4NK5Aidge14OperatorTensor9setOutputEK9IOIndex_tRKNSt10shared_ptrI4DataEE", "Aidge::OperatorTensor::setOutput::outputIdx"], [10, 0, 1, "_CPPv4N5Aidge14OperatorTensorD0Ev", "Aidge::OperatorTensor::~OperatorTensor"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::kernel_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::padding_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge16PaddedAvgPoolingENSt10shared_ptrI4NodeEERA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEE", "Aidge::PaddedAvgPooling::stride_dims"], [10, 0, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv"], [10, 2, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::DIM"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::dilation_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::in_channels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::kernel_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::name"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::no_bias"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::out_channels"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::padding_dims"], [10, 1, 1, "_CPPv4I_9DimSize_tEN5Aidge10PaddedConvENSt10shared_ptrI4NodeEE9DimSize_t9DimSize_tRA3DIM_K9DimSize_tRKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConv::stride_dims"], [10, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise"], [10, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::DIM"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::dilation_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::kernel_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::name"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::nb_channels"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::no_bias"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::padding_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge19PaddedConvDepthWiseENSt10shared_ptrI4NodeEEK9DimSize_tRKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEERKNSt5arrayI9DimSize_t3DIMEEb", "Aidge::PaddedConvDepthWise::stride_dims"], [10, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling"], [10, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::DIM"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::ceil_mode"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::kernel_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::name"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_t3DIMEERKNSt5arrayI9DimSize_tXmlL2E3DIMEEEb", "Aidge::PaddedMaxPooling::padding_dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge16PaddedMaxPoolingENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringERKNSt5arrayI9DimSize_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"], [12, 3, 1, "_CPPv4N5Aidge17ParallelSchedulerE", "Aidge::ParallelScheduler"], [12, 0, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler"], [12, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::graphView"], [12, 1, 1, "_CPPv4N5Aidge17ParallelScheduler17ParallelSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::ParallelScheduler::ParallelScheduler::upperNode"], [12, 0, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward"], [12, 1, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward::data"], [12, 1, 1, "_CPPv4N5Aidge17ParallelScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::ParallelScheduler::forward::forwardDims"], [12, 0, 1, "_CPPv4N5Aidge17ParallelSchedulerD0Ev", "Aidge::ParallelScheduler::~ParallelScheduler"], [10, 0, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop"], [10, 1, 1, "_CPPv4N5Aidge3PopERKNSt6stringE", "Aidge::Pop::name"], [10, 0, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow"], [10, 1, 1, "_CPPv4N5Aidge3PowERKNSt6stringE", "Aidge::Pow::name"], [10, 0, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer"], [10, 0, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer"], [10, 2, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::DIM"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::constant"], [10, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::constant"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::dims"], [10, 1, 1, "_CPPv4I_NSt5arrayI9DimSize_tXL1EEE9size_typeEEN5Aidge8ProducerENSt10shared_ptrI4NodeEERKNSt5arrayI9DimSize_t3DIMEERKNSt6stringEb", "Aidge::Producer::name"], [10, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::name"], [10, 1, 1, "_CPPv4N5Aidge8ProducerEKNSt10shared_ptrI6TensorEERKNSt6stringEb", "Aidge::Producer::tensor"], [10, 0, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU"], [10, 1, 1, "_CPPv4N5Aidge4ReLUERKNSt6stringE", "Aidge::ReLU::name"], [10, 0, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean"], [10, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean::axes"], [10, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean::keep_dims"], [10, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean::name"], [10, 1, 1, "_CPPv4N5Aidge10ReduceMeanERKNSt6vectorINSt7int32_tEEEbbRKNSt6stringE", "Aidge::ReduceMean::noop_with_empty_axes"], [10, 0, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape"], [10, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::allowzero"], [10, 1, 1, "_CPPv4N5Aidge7ReshapeERKNSt6vectorINSt7int64_tEEEbRKNSt6stringE", "Aidge::Reshape::name"], [10, 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"], [10, 0, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling"], [10, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::isOutputUnsigned"], [10, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::name"], [10, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::quantizedNbBits"], [10, 1, 1, "_CPPv4N5Aidge7ScalingEfNSt6size_tEbRKNSt6stringE", "Aidge::Scaling::scalingFactor"], [12, 3, 1, "_CPPv4N5Aidge9SchedulerE", "Aidge::Scheduler"], [12, 5, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatusE", "Aidge::Scheduler::AvailableDataStatus"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus9ConnectedE", "Aidge::Scheduler::AvailableDataStatus::Connected"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus12NotConnectedE", "Aidge::Scheduler::AvailableDataStatus::NotConnected"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus23UpperNodeInputConnectedE", "Aidge::Scheduler::AvailableDataStatus::UpperNodeInputConnected"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus19UpperNodeInputFoundE", "Aidge::Scheduler::AvailableDataStatus::UpperNodeInputFound"], [12, 6, 1, "_CPPv4N5Aidge9Scheduler19AvailableDataStatus11ValidTensorE", "Aidge::Scheduler::AvailableDataStatus::ValidTensor"], [12, 3, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersE", "Aidge::Scheduler::PriorProducersConsumers"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersERK23PriorProducersConsumers", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers23PriorProducersConsumersEv", "Aidge::Scheduler::PriorProducersConsumers::PriorProducersConsumers"], [12, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers7isPriorE", "Aidge::Scheduler::PriorProducersConsumers::isPrior"], [12, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers14priorConsumersE", "Aidge::Scheduler::PriorProducersConsumers::priorConsumers"], [12, 4, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumers17requiredProducersE", "Aidge::Scheduler::PriorProducersConsumers::requiredProducers"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler23PriorProducersConsumersD0Ev", "Aidge::Scheduler::PriorProducersConsumers::~PriorProducersConsumers"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler9SchedulerEv", "Aidge::Scheduler::Scheduler"], [12, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::graphView"], [12, 1, 1, "_CPPv4N5Aidge9Scheduler9SchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::Scheduler::Scheduler::upperNode"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs"], [12, 1, 1, "_CPPv4N5Aidge9Scheduler13connectInputsERKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::Scheduler::connectInputs::data"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory::incProducers"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler14generateMemoryEbb", "Aidge::Scheduler::generateMemory::wrapAroundBuffer"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler18generateSchedulingEv", "Aidge::Scheduler::generateScheduling"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", "Aidge::Scheduler::getStaticScheduling"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler19getStaticSchedulingENSt6size_tE", "Aidge::Scheduler::getStaticScheduling::step"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler9graphViewEv", "Aidge::Scheduler::graphView"], [12, 0, 1, "_CPPv4N5Aidge9Scheduler15resetSchedulingEv", "Aidge::Scheduler::resetScheduling"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveSchedulingDiagram"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler21saveSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveSchedulingDiagram::fileName"], [12, 0, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveStaticSchedulingDiagram"], [12, 1, 1, "_CPPv4NK5Aidge9Scheduler27saveStaticSchedulingDiagramERKNSt6stringE", "Aidge::Scheduler::saveStaticSchedulingDiagram::fileName"], [12, 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"], [12, 3, 1, "_CPPv4N5Aidge19SequentialSchedulerE", "Aidge::SequentialScheduler"], [12, 5, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicyE", "Aidge::SequentialScheduler::SchedulingPolicy"], [12, 6, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsLateAsPossibleE", "Aidge::SequentialScheduler::SchedulingPolicy::AsLateAsPossible"], [12, 6, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy16AsSoonAsPossibleE", "Aidge::SequentialScheduler::SchedulingPolicy::AsSoonAsPossible"], [12, 6, 1, "_CPPv4N5Aidge19SequentialScheduler16SchedulingPolicy7DefaultE", "Aidge::SequentialScheduler::SchedulingPolicy::Default"], [12, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::graphView"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19SequentialSchedulerENSt10shared_ptrI9GraphViewEENSt10shared_ptrI4NodeEE", "Aidge::SequentialScheduler::SequentialScheduler::upperNode"], [12, 0, 1, "_CPPv4N5Aidge19SequentialScheduler8backwardEv", "Aidge::SequentialScheduler::backward"], [12, 0, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward::data"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler7forwardEbRKNSt6vectorINSt10shared_ptrIN5Aidge6TensorEEEEE", "Aidge::SequentialScheduler::forward::forwardDims"], [12, 0, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy"], [12, 1, 1, "_CPPv4N5Aidge19SequentialScheduler19setSchedulingPolicyE16SchedulingPolicy", "Aidge::SequentialScheduler::setSchedulingPolicy::policy"], [12, 0, 1, "_CPPv4N5Aidge19SequentialSchedulerD0Ev", "Aidge::SequentialScheduler::~SequentialScheduler"], [10, 0, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid"], [10, 1, 1, "_CPPv4N5Aidge7SigmoidERKNSt6stringE", "Aidge::Sigmoid::name"], [10, 0, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::axes"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::ends"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::name"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::starts"], [10, 1, 1, "_CPPv4N5Aidge5SliceERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt7int64_tEEERKNSt6vectorINSt6int8_tEEERKNSt6vectorINSt7int64_tEEERKNSt6stringE", "Aidge::Slice::steps"], [10, 0, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax"], [10, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::axis"], [10, 1, 1, "_CPPv4N5Aidge7SoftmaxENSt7int32_tERKNSt6stringE", "Aidge::Softmax::name"], [10, 0, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt"], [10, 1, 1, "_CPPv4N5Aidge4SqrtERKNSt6stringE", "Aidge::Sqrt::name"], [10, 0, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub"], [10, 1, 1, "_CPPv4N5Aidge3SubERKNSt6stringE", "Aidge::Sub::name"], [10, 0, 1, "_CPPv4N5Aidge4TanhERKNSt6stringE", "Aidge::Tanh"], [10, 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, "_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_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_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_tEEN5Aidge6Tensor6TensorERR7Array4DI1T6SIZE_06SIZE_16SIZE_26SIZE_3E", "Aidge::Tensor::Tensor::SIZE_3"], [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, "_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, "_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, "_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, "_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_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_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::ref::fallback"], [4, 1, 1, "_CPPv4N5Aidge6Tensor3refERNSt10shared_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, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::backend"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_ptrI6TensorEERKN5Aidge8DataTypeERKNSt6stringE11DeviceIdx_t", "Aidge::Tensor::refCastFrom::device"], [4, 1, 1, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_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, "_CPPv4N5Aidge6Tensor11refCastFromERNSt10shared_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, "_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, "_CPPv4NK5Aidge6Tensor8toStringEv", "Aidge::Tensor::toString"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor9undefinedEv", "Aidge::Tensor::undefined"], [4, 0, 1, "_CPPv4NK5Aidge6Tensor5zerosEv", "Aidge::Tensor::zeros"], [4, 0, 1, "_CPPv4N5Aidge6TensorD0Ev", "Aidge::Tensor::~Tensor"], [10, 0, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose"], [10, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::name"], [10, 1, 1, "_CPPv4N5Aidge9TransposeERKNSt6vectorI9DimSize_tEERKNSt6stringE", "Aidge::Transpose::outputDimsOrder"], [11, 0, 1, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", "Aidge::adaptToBackend"], [11, 1, 1, "_CPPv4N5Aidge14adaptToBackendENSt10shared_ptrI9GraphViewEE", "Aidge::adaptToBackend::graph"], [11, 0, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding"], [11, 0, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding"], [11, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding::graph"], [11, 1, 1, "_CPPv4N5Aidge15constantFoldingENSt10shared_ptrI9GraphViewEE", "Aidge::constantFolding::graph"], [11, 0, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps"], [11, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps::graph"], [11, 1, 1, "_CPPv4N5Aidge13expandMetaOpsENSt10shared_ptrI9GraphViewEEb", "Aidge::expandMetaOps::recursive"], [11, 0, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove"], [11, 1, 1, "_CPPv4N5Aidge16explicitCastMoveENSt10shared_ptrI9GraphViewEE", "Aidge::explicitCastMove::graphView"], [11, 0, 1, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", "Aidge::explicitTranspose"], [11, 1, 1, "_CPPv4N5Aidge17explicitTransposeENSt10shared_ptrI9GraphViewEE", "Aidge::explicitTranspose::graphView"], [11, 0, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm"], [11, 1, 1, "_CPPv4N5Aidge13fuseBatchNormENSt10shared_ptrI9GraphViewEE", "Aidge::fuseBatchNorm::graphView"], [6, 0, 1, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", "Aidge::generateGraph"], [6, 1, 1, "_CPPv4N5Aidge13generateGraphENSt6vectorI9ConnectorEE", "Aidge::generateGraph::ctors"], [6, 0, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView"], [6, 1, 1, "_CPPv4N5Aidge21getConnectedGraphViewENSt10shared_ptrI4NodeEE", "Aidge::getConnectedGraphView::node"], [11, 0, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling"], [11, 1, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling::matMul"], [11, 1, 1, "_CPPv4N5Aidge12matMulTilingE7NodePtrRKNSt6vectorI9DimSize_tEE", "Aidge::matMulTiling::maxDims"], [11, 0, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout"], [11, 1, 1, "_CPPv4N5Aidge13removeDropoutENSt10shared_ptrI9GraphViewEE", "Aidge::removeDropout::graphView"], [11, 0, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten"], [11, 1, 1, "_CPPv4N5Aidge13removeFlattenENSt10shared_ptrI9GraphViewEE", "Aidge::removeFlatten::graphView"], [2, 0, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv"], [2, 1, 1, "_CPPv4N5Aidge12tensorOpencvEN2cv3MatE", "Aidge::tensorOpencv::mat"], [13, 0, 1, "_CPPv49calibrate23calibration_folder_path15cache_file_path10batch_size", "calibrate"], [13, 0, 1, "_CPPv46device2id", "device"], [13, 0, 1, "_CPPv410initializev", "initialize"], [13, 0, 1, "_CPPv44load8filepath", "load"], [13, 0, 1, "_CPPv47profile13nb_iterations4mode", "profile"], [13, 0, 1, "_CPPv48run_sync6inputs", "run_sync"], [13, 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": [[10, 10, 1, "", "Add"], [10, 10, 1, "", "AvgPooling1D"], [10, 10, 1, "", "AvgPooling2D"], [10, 10, 1, "", "AvgPooling3D"], [10, 10, 1, "", "BatchNorm2D"], [10, 10, 1, "", "Concat"], [6, 8, 1, "", "Connector"], [10, 10, 1, "", "Conv1D"], [10, 10, 1, "", "Conv2D"], [10, 10, 1, "", "ConvDepthWise1D"], [10, 10, 1, "", "ConvDepthWise2D"], [4, 8, 1, "", "DataProvider"], [10, 10, 1, "", "Div"], [10, 10, 1, "", "Erf"], [10, 10, 1, "", "FC"], [10, 10, 1, "", "Gather"], [10, 10, 1, "", "GenericOperator"], [8, 8, 1, "", "GraphRegex"], [6, 8, 1, "", "GraphView"], [3, 8, 1, "", "IOSpec"], [10, 10, 1, "", "Identity"], [3, 8, 1, "", "ImplSpec"], [10, 10, 1, "", "LSTM"], [10, 10, 1, "", "LeakyReLU"], [10, 10, 1, "", "MatMul"], [8, 8, 1, "", "MatchSolution"], [10, 10, 1, "", "Mul"], [6, 8, 1, "", "Node"], [10, 8, 1, "", "Operator"], [10, 8, 1, "", "OperatorTensor"], [10, 10, 1, "", "PaddedAvgPooling2D"], [10, 10, 1, "", "PaddedConv2D"], [10, 10, 1, "", "PaddedConvDepthWise2D"], [10, 10, 1, "", "PaddedMaxPooling2D"], [12, 8, 1, "", "ParallelScheduler"], [10, 10, 1, "", "Pop"], [10, 10, 1, "", "Pow"], [10, 10, 1, "", "Producer"], [10, 10, 1, "", "ReLU"], [10, 10, 1, "", "ReduceMean"], [10, 10, 1, "", "Reshape"], [12, 8, 1, "", "Scheduler"], [12, 8, 1, "", "SequentialScheduler"], [10, 10, 1, "", "Sigmoid"], [10, 10, 1, "", "Slice"], [10, 10, 1, "", "Softmax"], [10, 10, 1, "", "Sqrt"], [10, 10, 1, "", "Sub"], [10, 10, 1, "", "Tanh"], [4, 8, 1, "", "Tensor"], [10, 10, 1, "", "Transpose"], [11, 10, 1, "", "adapt_to_backend"], [11, 10, 1, "", "expand_metaops"], [11, 10, 1, "", "fuse_batchnorm"], [11, 10, 1, "", "fuse_to_metaops"], [6, 10, 1, "", "generate_graph"], [6, 10, 1, "", "get_connected_graph_view"], [11, 10, 1, "", "matmul_to_fc"], [10, 10, 1, "", "meta_operator"], [6, 10, 1, "", "parallel"], [11, 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.GraphRegex": [[8, 9, 1, "", "__init__"], [8, 9, 1, "", "add_query"], [8, 9, 1, "", "match"], [8, 9, 1, "", "set_key_from_graph"], [8, 9, 1, "", "set_node_key"]], "aidge_core.GraphView": [[6, 9, 1, "", "__init__"], [6, 9, 1, "", "add"], [6, 9, 1, "", "add_child"], [6, 9, 1, "", "clone"], [6, 9, 1, "", "compile"], [6, 9, 1, "", "forward_dims"], [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, "", "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_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.MatchSolution": [[8, 9, 1, "", "__init__"], [8, 9, 1, "", "at"], [8, 9, 1, "", "get_all"], [8, 9, 1, "", "get_query"], [8, 9, 1, "", "get_start_node"]], "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, "", "inputs"], [6, 9, 1, "", "name"], [6, 9, 1, "", "output"], [6, 9, 1, "", "outputs"], [6, 9, 1, "", "set_name"], [6, 9, 1, "", "type"]], "aidge_core.Operator": [[10, 9, 1, "", "__init__"], [10, 9, 1, "", "associate_input"], [10, 9, 1, "", "backend"], [10, 9, 1, "", "clone"], [10, 9, 1, "", "forward"], [10, 9, 1, "", "get_impl"], [10, 9, 1, "", "get_raw_input"], [10, 9, 1, "", "get_raw_output"], [10, 9, 1, "", "input_category"], [10, 9, 1, "", "is_atomic"], [10, 9, 1, "", "is_back_edge"], [10, 9, 1, "", "nb_inputs"], [10, 9, 1, "", "nb_outputs"], [10, 9, 1, "", "set_back_edges"], [10, 9, 1, "", "set_backend"], [10, 9, 1, "", "set_datatype"], [10, 9, 1, "", "set_impl"], [10, 9, 1, "", "set_input"], [10, 9, 1, "", "set_output"], [10, 9, 1, "", "type"]], "aidge_core.OperatorTensor": [[10, 9, 1, "", "__init__"], [10, 9, 1, "", "associate_input"], [10, 9, 1, "", "backend"], [10, 9, 1, "", "clone"], [10, 9, 1, "", "dims_forwarded"], [10, 9, 1, "", "forward"], [10, 9, 1, "", "forward_dims"], [10, 9, 1, "", "get_impl"], [10, 9, 1, "", "get_input"], [10, 9, 1, "", "get_output"], [10, 9, 1, "", "get_raw_input"], [10, 9, 1, "", "get_raw_output"], [10, 9, 1, "", "input_category"], [10, 9, 1, "", "is_atomic"], [10, 9, 1, "", "is_back_edge"], [10, 9, 1, "", "nb_inputs"], [10, 9, 1, "", "nb_outputs"], [10, 9, 1, "", "set_back_edges"], [10, 9, 1, "", "set_backend"], [10, 9, 1, "", "set_datatype"], [10, 9, 1, "", "set_impl"], [10, 9, 1, "", "set_input"], [10, 9, 1, "", "set_output"], [10, 9, 1, "", "type"]], "aidge_core.ParallelScheduler": [[12, 9, 1, "", "__init__"], [12, 9, 1, "", "forward"], [12, 9, 1, "", "generate_memory"], [12, 9, 1, "", "generate_scheduling"], [12, 9, 1, "", "get_static_scheduling"], [12, 9, 1, "", "graph_view"], [12, 9, 1, "", "resetScheduling"], [12, 9, 1, "", "save_scheduling_diagram"], [12, 9, 1, "", "save_static_scheduling_diagram"]], "aidge_core.Scheduler": [[12, 9, 1, "", "__init__"], [12, 9, 1, "", "generate_memory"], [12, 9, 1, "", "generate_scheduling"], [12, 9, 1, "", "get_static_scheduling"], [12, 9, 1, "", "graph_view"], [12, 9, 1, "", "resetScheduling"], [12, 9, 1, "", "save_scheduling_diagram"], [12, 9, 1, "", "save_static_scheduling_diagram"]], "aidge_core.SequentialScheduler": [[12, 9, 1, "", "__init__"], [12, 9, 1, "", "backward"], [12, 9, 1, "", "forward"], [12, 9, 1, "", "generate_memory"], [12, 9, 1, "", "generate_scheduling"], [12, 9, 1, "", "get_static_scheduling"], [12, 9, 1, "", "graph_view"], [12, 9, 1, "", "resetScheduling"], [12, 9, 1, "", "save_scheduling_diagram"], [12, 9, 1, "", "save_static_scheduling_diagram"]], "aidge_core.Tensor": [[4, 9, 1, "", "__init__"], [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, "", "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, "", "undefined"]], "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, "", "export"], [5, 9, 1, "", "forward"]], "aidge_onnx": [[14, 10, 1, "", "export_onnx"], [14, 10, 1, "", "load_onnx"]], "aidge_onnx.node_export": [[14, 10, 1, "", "auto_register_export"], [14, 10, 1, "", "register_export"], [14, 10, 1, "", "supported_operators"]], "aidge_onnx.node_export.generic_export": [[14, 10, 1, "", "generic_export"]], "aidge_onnx.node_import": [[14, 11, 1, "", "ONNX_NODE_CONVERTER_"], [14, 10, 1, "", "auto_register_import"], [14, 10, 1, "", "register_import"], [14, 10, 1, "", "supported_operators"]], "aidge_onnx.node_import.generic": [[14, 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, 10, 11, 12, 13, 18, 19, 20, 21, 23, 25, 26, 27, 28, 34, 38, 40], "0": [0, 4, 6, 10, 11, 12, 19, 20, 21, 22, 23, 25, 26, 27, 39, 42], "00": [23, 25, 26], "000": 26, "000000": 23, "0000e": 26, "00080108642578125": 20, "000e": 26, "00299072265625": 20, "01": [25, 26], "02": 26, "03": 26, "039366": 20, "0393662": 20, "0393667": 20, "04": [20, 26], "0443442": 21, "0455e": 26, "05": 26, "0500e": 26, "055716": 20, "0557165": 20, "06": [0, 10, 26], "07": 26, "08": 26, "09": 26, "0996679": 21, "099668": 21, "0e": 10, "0f": 10, "0x7f3b3e7a16a0": 20, "1": [4, 6, 8, 10, 11, 13, 19, 20, 21, 22, 23, 25, 26, 27, 30, 42], "10": [6, 11, 20, 21, 23, 25, 26, 27], "100": [20, 25, 26], "1000": 20, "10000000149011612": 10, "101_first_step": [20, 22], "102": 26, "103": 26, "106": 26, "109": 26, "11": [11, 20, 23, 25, 26, 27], "1122966": 21, "116": 26, "118177": 20, "1181774": 20, "118178": 20, "12": [20, 23, 25, 26, 27], "125": 23, "1277769462688226214165475451625013248": 23, "128": 25, "13": [11, 20, 23, 25, 26, 27], "130e": 26, "13579765": 21, "1384279050682652333765980325819711488": 23, "139": 23, "1392597849290325060684627253517090816": 23, "13954135": 21, "14": [20, 21, 23, 25, 26, 28], "1412600900392951435054219668834222080": 23, "15": [20, 21, 26], "15625": 25, "16": [11, 20, 21, 23, 25, 26, 30], "16139984130859375": 20, "165191650390625": 20, "16bit": [32, 39], "16x16": 11, "17": [20, 21, 23, 25, 26], "17643779516220093": 25, "18": [6, 20, 21, 26], "180": 11, "182431": 20, "1832724553126316023597530735544631296": 23, "18512852": 21, "18818429112434387": 25, "19": [20, 21, 23, 26], "192": 25, "199": 25, "1d": [4, 39], "1e": 20, "1f": 10, "1px": 11, "2": [0, 4, 6, 10, 11, 20, 21, 22, 23, 25, 26, 27, 30, 42], "20": [11, 20, 26], "200": [20, 21, 22, 23, 26], "2017": [23, 25], "2024": [23, 25], "2025": 0, "20392664": 21, "21": [23, 25], "214": 23, "22": [11, 20], "22327208518981934": 25, "23": 20, "24": [11, 20, 25], "2401e": 26, "2406125": 21, "242": 11, "24236728": 21, "24839124": 21, "25": [11, 20], "250e": 26, "255": 23, "2550": 20, "256": 25, "26": 20, "2663787305355072": 25, "2689649": 21, "27": [11, 20, 26], "28": [20, 23, 26], "2800e": 26, "280e": 26, "29": 20, "2bcpu": 25, "2d": [19, 30, 39], "3": [4, 6, 10, 11, 17, 20, 21, 22, 23, 25, 26, 27, 28, 30, 42], "30": 20, "3000e": 26, "300px": 23, "30561584": 21, "31": [23, 26], "310586": 21, "311413": 20, "3114134": 20, "3114135": 20, "32": [23, 25, 26, 27, 30], "320": 25, "32bit": [32, 39], "33": 26, "3388066": 20, "338807": 20, "34": 20, "3479292": 21, "36": [11, 26], "360e": 26, "375": 25, "38": 26, "384": 25, "3851865366745094664176261406010638336": 23, "39": [20, 21, 22, 23, 26], "3900e": 26, "39250": 20, "3947506": 21, "396087": 20, "3960874": 20, "3960878": 20, "3985453": 21, "3d": 39, "3f": 26, "3x3": 42, "4": [0, 2, 4, 6, 10, 11, 20, 21, 22, 23, 25, 26, 27, 30], "403558611869812": 25, "409208468011936905017386110216568832": 23, "41": 23, "4100e": 26, "42": 26, "4230760743638261462308669633108901888": 23, "42310": 20, "43": 26, "455979": 20, "45598": 20, "460281": 21, "47": 26, "4700e": 26, "48": [23, 26], "4800e": 26, "480e": 26, "49": 26, "4923961": 21, "4d": 39, "5": [6, 10, 11, 20, 21, 22, 23, 25, 26, 27, 30], "50": [6, 11, 20], "5000": 20, "51": 26, "510": 20, "512": 25, "519298931267520229884106390334603264": 23, "519796": 21, "52": 26, "5249792": 21, "53": 26, "56": 26, "57": 26, "59": 26, "597646750054007319290479677066444800": 23, "5d": 39, "5f": 10, "5px": 11, "6": [10, 11, 20, 21, 22, 23, 25, 26, 27, 30], "6000e": 26, "600e": 26, "61": 26, "612253": 20, "6122534": 20, "612254": 20, "62": 26, "621234": 20, "6212344": 20, "625": 25, "6382758": 21, "64": [11, 25, 26, 30], "64x64": 30, "65": 23, "6500e": 26, "65535": 6, "66": [26, 27], "67": 26, "6773143": 21, "6773148": 21, "69": 26, "7": [3, 11, 17, 20, 21, 22, 23, 25, 26, 27, 28, 30], "7000e": 26, "7100e": 26, "71598424": 21, "72": 26, "7233275": 21, "73": [25, 26], "744e": 26, "75": 26, "76": 26, "7700e": 26, "78": 26, "78400": 20, "8": [10, 11, 17, 20, 21, 22, 23, 25, 26, 27, 30], "80": 11, "80x80": 11, "81": 26, "81001099": 21, "8125": 25, "82": 26, "83": 26, "8463116884231567": 25, "85": 26, "86": 26, "872e": 26, "8739378": 21, "89": 26, "8982372": 21, "8bit": [32, 39], "9": [10, 11, 20, 21, 22, 23, 25, 26, 27, 42], "91": [25, 26], "9100e": 26, "92": 26, "93": 26, "9375": 25, "94": 26, "95": 26, "9600e": 26, "96230666": 21, "9633999999999999": 22, "97": 26, "9700e": 26, "98370683": 21, "99": 26, "99051021": 21, "999999747378752e": 10, "A": [4, 5, 6, 10, 12, 13, 14, 19, 28, 30, 39, 42], "AND": [4, 42], "And": [20, 21], "As": [6, 19, 20, 21, 26, 32, 39], "At": 20, "But": 26, "By": 17, "For": [0, 4, 10, 11, 12, 17, 19, 20, 21, 24, 25, 28, 29, 30, 32, 33, 34, 39, 42], "IN": 6, "If": [4, 5, 6, 10, 11, 12, 14, 17, 20, 21, 24, 26, 33, 38, 42], "In": [4, 6, 12, 19, 20, 21, 25, 26, 28, 32, 33, 42], "It": [4, 5, 6, 8, 10, 12, 14, 19, 20, 33, 39, 42], "Its": 19, "NOT": 42, "No": [4, 19, 20, 21, 25], "Not": [10, 39], "ON": 17, "OR": 42, "One": [6, 42], "Such": 39, "That": [26, 28, 32], "The": [0, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 20, 21, 24, 25, 27, 28, 29, 30, 32, 33, 34, 38, 39, 42], "Then": [6, 17, 19, 21, 26], "There": [6, 8, 19, 34], "These": [20, 33, 34, 39, 40], "To": [6, 17, 19, 20, 24, 25, 26, 30, 39, 42], "Will": 10, "With": [20, 33], "_": [6, 21], "__getitem__": 25, "__init__": [2, 3, 4, 5, 6, 7, 8, 10, 12, 21, 25], "_add": 21, "_div": 21, "_input": 21, "_input_": 5, "_maxpool": 10, "_mul": 21, "_name": 5, "_output_": 5, "_pad": 10, "_pow": 21, "aa": 42, "aaa": 42, "ab": 4, "abil": 28, "abl": [20, 25, 29, 33, 39, 42], "about": [26, 33], "abov": [21, 42], "abs_op": 10, "abstract": [0, 4, 5, 20, 30, 42], "acc": [25, 26], "acceler": [11, 19], "accept": [4, 10], "access": [4, 5, 20, 27, 28, 29, 35], "accesss": 20, "accord": [4, 6, 26, 28, 30, 32, 33, 34, 39], "account": [33, 40], "accumul": 41, "accuraci": [22, 25, 29, 34], "achiev": [30, 33, 35], "act": 20, "action": [5, 33], "activ": [14, 17, 20, 26, 39], "actual": [4, 6, 11, 12, 19, 32], "acycl": [6, 12, 19], "ad": [0, 5, 6, 20, 30, 34, 38, 42], "adapt": [20, 28, 33], "adapt_to_backend": [11, 20], "adapttobackend": 11, "add": [6, 7, 8, 12, 14, 19, 20, 21, 24, 26, 28, 39, 40], "add1": 6, "add_0": 11, "add_1": 11, "add_child": [6, 21, 26], "add_op": [10, 21], "add_queri": [7, 8, 19], "addafterbackward": 6, "addafterforward": 6, "addbeforebackward": 6, "addbeforeforward": 6, "addchild": 6, "addit": [4, 5, 28, 42], "addition": [6, 13], "addqueri": [7, 8], "address": 26, "addview": 6, "advanc": [19, 24], "afa": 11, "affect": [6, 26], "after": [0, 4, 6, 11, 26, 33, 34, 39, 40], "again": [21, 26], "against": 28, "aggress": 26, "agnost": [16, 32, 33, 39], "agreg": 41, "aidg": [3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 16, 17, 18, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "aidge_backend_cpu": [17, 20, 21, 22, 23, 25, 26, 27], "aidge_backend_cuda": 25, "aidge_backend_opencv": [2, 22], "aidge_cifar10": 25, "aidge_cor": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 17, 19, 20, 21, 22, 23, 25, 26, 27], "aidge_databas": 25, "aidge_dataprovid": 25, "aidge_export_cpp": [20, 23], "aidge_export_tensorrt": 13, "aidge_instal": 17, "aidge_learn": 25, "aidge_model": 26, "aidge_nod": [5, 14], "aidge_node_converter_": 14, "aidge_onnx": [14, 17, 20, 21, 22, 23, 26, 27], "aidge_quant": [20, 26], "aim": [27, 28, 33, 42], "algorithm": [7, 8, 12, 26, 28, 32, 39], "all": [4, 5, 6, 7, 8, 10, 11, 12, 17, 20, 25, 26, 27, 30, 33, 34, 38, 39, 42], "allclos": 20, "allexpr": 42, "alloc": [4, 5, 33], "allow": [6, 10, 12, 13, 19, 20, 21, 26, 28, 30, 34, 35, 38, 39, 41], "allow_data_depend": [6, 10, 20], "allowdatadepend": [6, 10], "allowzero": 10, "along": [5, 6, 10, 13, 19], "alreadi": [4, 6, 20, 22, 23, 25, 26, 33, 34, 39, 42], "also": [4, 6, 14, 18, 19, 20, 21, 26, 28, 30, 32, 33], "altern": 10, "alwai": [4, 19], "amazonaw": 22, "ambigu": 6, "ambit": 0, "among": 33, "amount": [10, 12, 19], "amp": 20, "an": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 19, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 38, 40, 41, 42], "analysi": 34, "analyz": 10, "and_op": 10, "ani": [3, 4, 6, 10, 11, 19, 20, 23, 24, 39, 42], "anoth": [4, 6, 12, 17, 19, 28, 32, 33, 39], "anytim": 20, "api": [0, 5, 6, 20, 25, 28, 33, 34, 35], "app": 13, "appear": 42, "append": [5, 6, 20, 23, 26], "appli": [5, 6, 11, 19, 20, 30, 39], "applic": [0, 5, 20, 29, 33], "appliedrecip": [7, 8], "approach": [0, 21, 26], "appropri": 30, "approxim": 0, "ar": [4, 5, 6, 8, 10, 11, 12, 13, 17, 19, 20, 27, 28, 30, 32, 33, 34, 35, 39, 42], "arang": 21, "arbitrari": [6, 12, 19], "architectur": [19, 20, 26, 42], "area": 10, "arecompat": [7, 8], "arg": [3, 4, 6, 7, 8, 10, 11, 12, 14], "arg0": [4, 5, 6, 7, 8], "arg1": 5, "argmax": [20, 21, 22, 26], "argmax_op": 10, "argsep": 42, "argument": [4, 5, 6, 10, 11, 14], "arithmet": [0, 4], "around": 35, "arr": 4, "arrai": [4, 6, 10, 20, 21, 22, 23, 25, 26, 27, 30, 35], "array1d": [4, 6], "array2d": 4, "array3d": 4, "array4d": 4, "array_nam": [20, 23], "art": 16, "ascii": [20, 21, 22], "ask": 6, "aslateasposs": 12, "assert": [4, 6, 20], "assess": [4, 6], "assist": 8, "associ": [4, 5, 6, 7, 8, 10, 12, 14, 19, 28, 30, 32, 33, 39], "associate_input": 10, "associateinput": 10, "assoonasposs": 12, "assum": [4, 33], "assumpt": [10, 19], "ast": 42, "asttoken": 23, "astyp": [6, 20, 21, 23, 27], "async": 13, "atan": 21, "atan_op": 10, "atom": 21, "attach": [20, 21, 40], "attack": 28, "attempt": 25, "attr": [3, 6, 10, 21], "attrdict": 3, "attribut": [4, 5, 6, 8, 10, 19, 20, 21, 22, 23, 26, 32, 39, 42], "attrs_": 3, "audit": 33, "auto": [6, 10, 23], "auto_regist": 14, "auto_register_export": 14, "auto_register_import": [14, 21], "automat": [1, 5, 6, 13, 20, 42], "avaialbl": 1, "avail": [0, 4, 5, 6, 10, 11, 12, 13, 19, 20, 26, 28, 32, 33, 35, 38, 39], "availabledatastatu": 12, "averag": [13, 39], "averagepool": [10, 21], "avgpool": 10, "avgpool1d": 39, "avgpool2d": 39, "avgpool3d": 39, "avgpooling1d": 10, "avgpooling2d": 10, "avgpooling3d": 10, "avgpooling_op": 10, "avoid": [21, 42], "awar": 34, "ax": [10, 39], "axesimag": 20, "axi": [10, 20, 22, 23, 26, 27], "b": [6, 21, 23, 39], "b64encod": [21, 22, 27], "back": [6, 10, 19, 27], "backbon": 33, "backedg": 10, "backend": [4, 5, 6, 9, 10, 15, 19, 20, 21, 25, 26, 33, 34, 35, 38, 39], "backend_opencv": 30, "backpropag": 25, "backward": [4, 5, 6, 10, 12, 20, 25, 32, 39, 40], "bandwidth": [26, 33], "base": [5, 6, 20, 28, 30, 33, 38], "base64": [20, 21, 22, 27], "base64_byt": [21, 22, 27], "base64_str": [21, 22, 27], "base_nam": 6, "base_url": 22, "basic": [20, 24, 25], "batch": [4, 11, 12, 13, 24, 30], "batch_siz": [4, 13, 22, 25], "batchnorm": [20, 21, 28, 39, 42], "batchnorm1d": 39, "batchnorm2d": [10, 27, 39], "batchnorm3d": 39, "batchnorm_op": 10, "batchsiz": 4, "becaus": [4, 6, 10, 35], "becom": [6, 42], "been": [4, 6, 10, 20, 21, 23, 26, 27, 39], "befor": [4, 5, 11, 20, 23, 26, 40], "beforehand": 11, "begin": [21, 26, 42], "beginendtupl": 10, "behavior": 6, "being": [0, 4, 42], "belong": [6, 33], "below": 19, "benchmark": 34, "benefici": 33, "beta": 21, "beta_prod": 21, "between": [4, 8, 10, 19, 33, 38, 39, 42], "bewar": 4, "beyond": 19, "bia": [6, 10, 25], "bias": [6, 25], "bigger": 10, "billion": 26, "bin": [13, 17, 20, 23], "bind": [17, 20, 21, 28, 35], "bit": 26, "bitshift": 21, "bitshift_op": 10, "block": 40, "bn0": 27, "bnmean": 27, "bnscale": 27, "bnshift": 27, "bnvar": 27, "board": 33, "bool": [2, 4, 5, 6, 7, 8, 10, 11, 12, 14, 17, 42], "boolean": [14, 42], "bordertyp": 10, "bordervalu": 10, "both": [4, 5, 6, 27, 28, 30, 32, 39], "bound": 4, "br": 11, "branch": 21, "break": 25, "brief": [7, 8], "broken": 6, "brows": [4, 33], "buffer": [4, 41], "buffer_protocol": 35, "build": [0, 6, 10, 11, 13, 16, 19, 20, 23, 25], "build_cpp": 13, "build_cpp_dock": 13, "build_image_dock": 13, "build_lib_python": 13, "build_lib_python_dock": 13, "builder": 6, "built": [10, 11, 12, 17, 19, 20, 42], "busi": 12, "button": 23, "button_clear": 23, "button_gen": 23, "byte": [2, 20, 26], "bytestr": 20, "c": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 19, 21, 23, 25, 28, 39], "cach": 13, "cache_file_path": 13, "calcul": [0, 28, 29, 32, 33], "calibr": 13, "calibration_cach": 13, "calibration_fold": 13, "calibration_folder_path": 13, "call": [4, 6, 8, 10, 19, 20, 21, 26, 30, 32, 33, 39, 40], "callabl": [5, 7, 8, 14], "callback": 6, "can": [0, 4, 6, 7, 8, 10, 11, 12, 13, 14, 17, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 39, 40, 41, 42], "cannot": [6, 10, 11, 13, 20, 21, 42], "canva": 23, "capabl": [19, 33], "capac": 4, "care": [6, 28], "carri": [6, 33, 39], "case": [4, 6, 12, 20, 21, 25, 32, 33, 34, 39, 42], "cast": 4, "cast_op": 10, "cat": 20, "categor": [28, 34, 39], "categori": [6, 10, 39], "caution": 20, "ccc": 11, "ccf": 11, "cd": [17, 20, 23], "ceil_mod": 10, "cell": [20, 23], "certifi": [23, 25], "chain": [14, 20], "chang": [4, 6, 10, 11, 28, 32, 34, 39], "channel": [4, 5, 21], "char": [4, 10], "charact": [6, 14, 42], "character": [16, 42], "characterist": [0, 4], "charset": [23, 25], "check": [4, 5, 6, 19, 21, 33, 42], "child": [6, 20, 39], "childinputtensoridx": 6, "childnod": 6, "children": [6, 39], "choos": [19, 25, 27, 28, 30, 32, 33, 39], "chosen": [32, 39], "chronolog": 33, "chw": [4, 30], "cifar": 25, "cifar10": 25, "ckei": 42, "cl": [6, 25], "clariti": 42, "class": [0, 2, 3, 4, 5, 6, 7, 8, 13, 20, 21, 25, 30], "classdef": 11, "classic": 33, "classif": 29, "classifier_classifier_0_flatten": 23, "classifier_classifier_5_gemm_output_0": 23, "classmethod": 5, "clean": 13, "clear": [6, 23], "clip": [20, 21], "clip_op": 10, "clipping_mod": 20, "clone": [4, 6, 10, 20], "clonecallback": 6, "clonenod": 6, "clonesharedoper": 6, "clonesharedproduc": 6, "closest": 5, "cmake": 17, "cmap": [20, 26], "cmpr": 42, "co": 23, "code": [0, 5, 10, 11, 16, 20, 21, 22, 23, 26, 28, 33, 39], "coeffici": 26, "coher": 6, "colabor": 20, "collabor": 20, "collect": [5, 23, 25, 30, 42], "com": [11, 22], "combin": [11, 30, 42], "come": 39, "comm": 23, "command": [13, 20], "commerci": 0, "common": [20, 39], "compar": 27, "comparison": 20, "compat": [0, 4, 6, 10, 33, 35], "compil": [6, 13, 16, 21, 27, 28, 33, 34, 39], "complementari": 42, "complet": [22, 28, 39], "complex": [0, 8, 12, 19, 20, 28, 39, 42], "compon": [20, 33, 42], "compos": [4, 21, 25, 30, 33], "composit": [10, 21], "comprehens": 33, "compress": [20, 26], "compressobj": 20, "comput": [0, 5, 6, 10, 11, 12, 19, 20, 22, 27, 28, 30, 32, 34, 35, 38, 40], "computationn": 20, "compute_accuraci": 26, "computereceptivefield": 10, "concat": [11, 21, 39], "concat_0": 11, "concat_op": 10, "concaten": [27, 30, 39], "concept": [28, 32, 33, 39], "concern": 19, "concretli": 30, "condit": [4, 6, 7, 8, 34, 42], "conditionalexpress": [7, 8], "confer": 28, "config": 5, "config_extens": 5, "config_path": 5, "config_templ": 5, "configur": [0, 5, 19, 22, 23, 26, 33], "confus": 29, "conjunct": 19, "connect": [5, 6, 10, 12, 14, 19, 25, 26, 38, 39], "connectinput": 12, "connector": [21, 39], "consecut": 6, "conserv": 4, "consid": [4, 33], "consist": [26, 33, 35, 39], "const": [2, 3, 4, 6, 7, 8, 10, 11, 12], "constant": [10, 20, 21], "constant_fil": 25, "constant_fold": 20, "constant_lr": 25, "constantfold": 11, "constantofshap": 21, "constantofshape_op": 10, "constexpr": 4, "constitut": [14, 19, 39], "constrain": [0, 33], "construct": [4, 6, 26], "constructor": [4, 10, 12], "consum": [10, 12, 16, 20, 21, 32], "consumm": 20, "consumpt": [0, 26], "contain": [4, 5, 6, 7, 8, 10, 11, 13, 14, 19, 20, 26, 33, 39, 42], "content": [6, 20, 21, 22, 23, 26], "context": [20, 21, 42], "contigu": 4, "continu": [5, 34], "contraint": 33, "contribut": 24, "control": [0, 19, 33], "conv": [6, 8, 19, 20, 21, 25, 42], "conv0": 27, "conv1": 6, "conv1_addn": 11, "conv1_b_reshape_0n": 11, "conv1_bn": 11, "conv1_matmuln": 11, "conv1_reshape_shape_prodn": 11, "conv1_reshapen": 11, "conv1_unfoldn": 11, "conv1_w_reshape_0n": 11, "conv1_wn": 11, "conv1d": [10, 39], "conv1n": 11, "conv2": 6, "conv2_matmuln": 11, "conv2_reshape_shape_prodn": 11, "conv2_reshapen": 11, "conv2_unfoldn": 11, "conv2_w_reshape_0n": 11, "conv2_wn": 11, "conv2d": [10, 20, 27, 39], "conv2n": 11, "conv3_addn": 11, "conv3_b_reshape_0n": 11, "conv3_bn": 11, "conv3_matmuln": 11, "conv3_reshape_shape_prodn": 11, "conv3_reshapen": 11, "conv3_unfoldn": 11, "conv3_w_reshape_0n": 11, "conv3_wn": 11, "conv3d": 39, "conv3n": 11, "conv_0": 11, "conv_1": 11, "conv_2": 11, "conv_horizontal_til": 20, "conv_op": 10, "convb": 27, "convdepthwise1d": 10, "convdepthwise2d": 10, "convdepthwise_op": 10, "convdwnd": 39, "conveni": 10, "convers": [4, 6, 11, 14, 35], "convert": [4, 23, 26, 33, 35, 38], "converter_funct": 14, "convnd": 39, "convndtranspos": 39, "convnet": 26, "convolut": [6, 11, 19, 24, 26, 27, 28, 32, 39, 40, 42], "convtomatmul": 11, "convw": 27, "cooper": 33, "coord": 4, "coordidx": 4, "coordin": 4, "copi": [4, 5, 6, 10, 33, 35], "copycast": 4, "copycastfrom": 4, "copyfrom": 4, "copytran": 4, "copytranspos": 4, "core": [1, 15, 20, 26], "correct_pr": 22, "correctli": [6, 33], "correspond": [2, 4, 6, 14, 19, 28, 30, 38, 40, 42], "cost": [0, 28], "costli": 26, "could": [25, 33, 42], "counterpart": 26, "cover": [6, 21, 42], "coverag": [21, 24, 33], "cp310": 25, "cpp": [4, 5, 11, 19, 20, 24, 28], "cpu": [4, 6, 15, 20, 21, 22, 23, 25, 26, 27, 28, 32, 39], "cpy_transpos": 4, "cpython": 17, "creat": [4, 5, 6, 13, 17, 19, 22, 24, 26, 27, 28, 30, 33, 35, 38, 40, 42], "create_arrai": 10, "create_unique_nam": 6, "createuniquenam": 6, "creation": 21, "criteria": [0, 33], "critic": 12, "cross": 20, "ctor": 6, "cu": 13, "cuda": [25, 28, 32, 35], "current": [4, 6, 10, 12, 13, 14, 20, 25, 34], "curv": 11, "custom": [10, 12, 14, 19, 20, 24, 25], "customlay": 6, "cut": 6, "cv": 2, "cycl": 6, "cyclic": [6, 12, 19], "d": 4, "dasharrai": 11, "data": [0, 2, 5, 6, 9, 10, 11, 12, 13, 15, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 35, 39, 42], "data_6_flatten": 26, "data_batch": 22, "data_format": 4, "data_input": 21, "databas": [15, 24], "dataelt": 19, "dataflow": [12, 16], "dataformat": [3, 4, 6, 10, 32, 39], "dataformattranspos": 4, "datainput": [6, 10], "datapath": [2, 22], "dataprovid": [11, 22, 25], "dataprovidern": 11, "dataset": [20, 22, 25, 28], "datastructur": [20, 39], "datatyp": [2, 3, 4, 6, 10, 25, 30, 32, 39], "datayp": 20, "date": 0, "dcmake_build_typ": 17, "dcmake_install_prefix": 17, "de": 6, "dealloc": 4, "debug": 17, "decad": 26, "decai": 4, "decay_t": 4, "declar": [21, 26, 42], "decod": [20, 21, 22, 27], "decompos": 21, "decompress": 22, "decompressed_file_path": 22, "deconv": [8, 19], "decor": [5, 14, 21, 23], "decoupl": [12, 19], "dedic": 20, "deep": [0, 4, 10, 20, 24, 32, 33, 34], "def": [8, 14, 20, 21, 22, 23, 25, 26, 27], "default": [4, 5, 6, 7, 8, 10, 12, 13, 14, 17, 19, 20], "default_index": 6, "defaultdict": [14, 21], "defens": 28, "defin": [4, 5, 6, 7, 8, 10, 12, 13, 14, 16, 21, 22, 26, 28, 30, 32, 33, 35, 39, 42], "definit": [5, 7, 8], "deflat": 20, "degrad": 26, "degre": 0, "delet": [6, 7, 8, 10, 12, 28], "delta": 6, "demonstr": [22, 24], "dencod": 20, "dens": 40, "depend": [0, 4, 6, 10, 12, 19, 20, 29, 30, 32, 35, 38, 39], "deploi": [0, 26, 34], "deploy": [0, 19, 34], "deprec": 20, "depth": [19, 39], "depthtospac": 21, "depthtospace_op": 10, "deriv": 10, "describ": [7, 8, 10, 14, 19, 20, 28, 32, 33, 39, 41], "descript": [4, 13, 17, 23, 28, 32, 33, 39], "design": [0, 12, 19, 28, 34], "desir": [4, 17, 26, 27, 33, 42], "destin": 4, "detail": [0, 4, 5, 24, 32, 39], "detect": [29, 39, 42], "determin": 30, "determinist": [6, 19], "dev": [20, 21, 22, 26], "develop": [0, 26, 28, 33, 39, 42], "developp": [30, 42], "devic": [4, 6, 10, 13, 20, 26, 27, 33, 34, 35], "deviceidx_t": [4, 6, 10], "df": [4, 6], "dformat": [3, 4, 6], "diagram": [12, 34], "dict": [5, 6], "dictionari": [5, 19, 21], "dictionnari": 14, "differ": [4, 5, 6, 13, 28, 30, 32, 33, 42], "difficult": 26, "difficulti": 24, "digit": [20, 30], "dilation_dim": 10, "dilationdim": 10, "dim": [3, 4, 6, 10, 20, 21, 23, 27], "dimens": [0, 4, 5, 6, 10, 11, 13, 14, 20, 23, 27, 30, 39, 40], "dimension": 30, "dimensiosn": 21, "dimidx_t": 4, "dims_": 3, "dims_forward": 10, "dimsforward": 10, "dimsize_t": [4, 6, 10, 11], "dinstiguish": 41, "direct": [19, 33, 39], "directli": [6, 10, 20, 42], "directori": [10, 11, 13, 17, 20, 23, 33], "dirnam": 6, "displai": [13, 14, 20, 21, 22, 27], "dissip": 0, "distanc": 6, "distil": 26, "distinct": [19, 39], "distinguish": 4, "div": [21, 39], "div_op": [10, 21], "divid": 27, "divis": 4, "dl": 6, "dma": 33, "dnn": [5, 20, 23, 28, 30, 33, 34, 38, 39], "do": [4, 6, 7, 8, 10, 11, 19, 20, 28, 33, 40], "doc": 23, "docker": 13, "document": [28, 33], "doe": [4, 6, 10, 19, 21, 26, 28, 32, 39, 42], "doesn": 26, "domain": [14, 42], "don": [20, 21, 26], "done": [4, 6, 11, 19, 20, 21, 23, 28, 29, 32, 35, 39], "doubl": [2, 10], "download": [21, 22, 25], "download_materi": [20, 21, 22, 26], "downsiz": 4, "doxygen": [10, 11, 13], "doxygenclass": 13, "doxygenfunct": [10, 11], "dpybind": 17, "drop": 4, "drop_last": [4, 22, 25], "droplast": 4, "dropout": [21, 39], "dsl": [8, 19], "dsp": 0, "dt": 4, "dtype": [3, 4, 5, 6, 10, 20, 21, 22, 23, 25, 26, 27], "due": [40, 42], "dump": 20, "duplic": [6, 34, 39, 40], "dure": [0, 5, 6, 17, 19, 28, 39, 42], "duti": 33, "dwerror": 17, "dynam": [12, 19, 33], "dynamicattribut": [3, 6, 10], "e": [4, 5, 6, 10, 19, 20, 21, 28, 32, 33, 39, 40], "e_prod": 21, "each": [2, 4, 5, 6, 10, 11, 12, 17, 19, 20, 21, 27, 29, 30, 32, 33, 39, 42], "eager": 6, "earli": [12, 19], "earliest": 12, "eas": [0, 27], "easili": [6, 19, 21, 28, 32], "eclips": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "edg": [6, 10, 34, 39, 40], "edit": 20, "edu": 25, "effect": [6, 16, 33], "effici": [8, 19], "effort": [8, 19], "either": [4, 13, 28, 32, 34], "elabor": 33, "electron": [12, 19], "element": [4, 5, 6, 19, 25, 33, 39], "elemwis": 6, "elif": 25, "elman": 39, "els": [19, 20, 21, 22, 23, 25, 26, 42], "elts_t": [10, 19], "elu": 39, "em": 11, "embed": [19, 20, 21, 26, 33, 34], "emerg": 42, "empti": [4, 5, 6, 10, 32, 33, 39, 42], "emul": 39, "enabl": [6, 19, 28, 39, 42], "enable_custom_op": 14, "enable_if_t": 4, "enable_shared_from_thi": [6, 10], "encaplsul": 26, "encapsul": 42, "encod": [21, 22, 25, 27], "encompass": [0, 6], "encount": [20, 24], "encourag": [19, 26], "end": [4, 10, 42], "endstep": 10, "energi": 26, "engin": [11, 13, 16, 42], "enough": [19, 32], "enoughdatatocomputeoutputlin": 19, "ensur": [6, 10, 11, 34], "enter": [10, 23], "entir": [0, 19, 28, 33, 39], "entri": [5, 39], "enum": [2, 4, 12], "enumer": [2, 12, 22, 25, 26], "env": 17, "environ": [19, 33, 35], "environn": [17, 20], "epsilon": 10, "eq": 42, "equal": [4, 6, 12, 20], "equival": [4, 6, 20, 42], "eras": 10, "erf": 21, "erf_op": 10, "error": [5, 6, 17, 21, 22, 23, 26, 39], "especi": [11, 19], "estim": 20, "eta": [23, 25], "etc": [0, 33, 34], "eval": 23, "evalu": [26, 29, 41], "even": [4, 6, 10, 19, 20, 26], "eventu": [0, 19], "everi": [0, 6, 10, 42], "everyth": [6, 26], "ex": 19, "exactli": [10, 19], "exampl": [5, 6, 8, 10, 13, 14, 17, 19, 20, 21, 22, 25, 28, 30, 32, 33, 40, 41, 42], "except": [4, 6, 23], "exceptiongroup": 23, "exchang": 0, "exclud": [6, 10], "execut": [6, 10, 12, 13, 19, 20, 23, 28, 29, 33, 34], "executionmode_t": 13, "exercis": 24, "exig": 33, "exist": [4, 6, 20, 22, 25, 30, 39, 42], "exist_ok": 22, "exit": 6, "exp": [21, 42], "expand": [10, 19], "expand_metaop": 11, "expandmetaop": 11, "expect": [6, 10, 20, 26, 33], "expectedtyp": 4, "expert": 33, "explain": 42, "explainalib": 33, "explan": 0, "explicit": 6, "explicitcastmov": 11, "explicitli": 19, "explicittranspos": 11, "exploit": 8, "explor": 0, "exponenti": 39, "export": [9, 15, 17, 19, 21, 28, 40], "export_fold": [5, 20, 23], "export_folder_path": 5, "export_lib": 5, "export_onnx": 14, "export_root": 5, "export_schedul": 20, "export_seri": 20, "export_util": [5, 20, 23], "exportlib": 5, "exportlibcpp": [20, 23], "exportnod": 5, "exportnodecpp": 5, "expos": 5, "expr": 42, "express": [7, 8, 19, 24, 28, 42], "extend": 24, "extens": [5, 12, 25], "extensivli": 21, "extern": [6, 28], "externalcl": 11, "extra": 25, "extract": [4, 10, 25, 27, 39], "f": [7, 8, 13, 20, 21, 22, 23, 25, 26, 27], "f00": 11, "f9f9ff": 11, "facil": 19, "facilit": 5, "factor": 0, "fail": [14, 20, 21, 22, 23, 26], "fait": 14, "fallback": [4, 20], "fals": [2, 4, 5, 6, 10, 11, 12, 14, 20, 22, 23, 26, 42], "fashion": 39, "faster": 25, "fc": [6, 19, 20, 25, 28, 40, 42], "fc0": 6, "fc1": 6, "fc1_bia": 20, "fc1_gemm": 20, "fc1_gemm_input_0": 20, "fc1_weight": 20, "fc2": 6, "fc2_bia": 20, "fc2_gemm": 20, "fc2_weight": 20, "fc3": 6, "fc3_bia": 20, "fc3_gemm": 20, "fc3_gemm_output_0": 20, "fc3_weight": 20, "fc_op": 10, "featur": [0, 6, 10, 12, 19, 20, 24, 35, 38], "feature_feature_0_conv_input_0": 23, "fed": 19, "feder": 34, "fetch": [2, 4, 5], "ffa": 11, "field": [10, 40], "figur": 42, "file": [5, 6, 12, 13, 14, 17, 21, 22, 23, 26, 28, 35, 42], "file_mmd": [20, 21, 22, 27], "file_nam": 12, "file_path": 22, "filenam": [12, 14], "filepath": 13, "fill": [11, 13, 14, 20], "filler": 25, "filter": 42, "final": [2, 6, 10, 19, 26, 33, 40], "find": [0, 6, 7, 8, 11, 13, 17, 19, 21, 28, 42], "finish": 12, "first": [0, 4, 6, 8, 10, 11, 12, 17, 19, 21, 25, 26, 33, 42], "firsteltdim": 10, "firstidx": 10, "firstli": 19, "fit": 33, "fix": 11, "flatidx": 4, "flatten": [4, 10, 19, 20, 22, 23, 26], "flatten_output_0": 20, "float": [2, 4, 6, 10, 20, 25, 26, 30, 32, 39, 42], "float32": [4, 6, 20, 21, 22, 23, 25, 26, 27], "float64": 4, "flow": [0, 10, 39], "flowchart": 11, "flush": 20, "fmt": 6, "foat": 42, "fold_op": 10, "folder": [5, 13, 17, 20, 33], "folk": 26, "follow": [5, 6, 11, 12, 13, 14, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 39, 42], "fontfamili": 11, "fopenmp": [20, 23], "forc": 6, "forced_inputs_categori": 10, "forcedinputscategori": 10, "forget": 26, "form": [0, 6, 30, 33], "formal": 42, "format": [0, 3, 4, 5, 6, 11, 12, 20, 27, 30, 33, 34, 38], "format_": 3, "former": 6, "forum": 0, "forwaddim": 6, "forward": [4, 5, 6, 10, 12, 20, 21, 22, 23, 25, 26, 27, 32, 33, 39], "forward_dim": [6, 10, 12, 20], "forward_templ": 5, "forwarddim": [4, 6, 10, 12], "found": [6, 13, 25, 42], "four": [6, 27], "fourth": 4, "fpga": 0, "framework": [6, 10, 20, 21, 24, 25, 34, 35, 39, 42], "free": [6, 20], "friend": [4, 6], "friendli": 6, "from": [0, 2, 4, 5, 6, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22, 25, 27, 28, 30, 32, 33, 34, 35, 39, 42], "from_out_nod": 6, "from_tensor": 6, "fromoutnod": 6, "fromoutnodenam": 6, "fromtensor": 6, "fsmruntimecontext": [7, 8], "full": [10, 12, 19], "fullfil": 42, "fulli": [19, 21, 39], "fullyconnect": [20, 28], "func": 6, "funct": [7, 8], "function": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 15, 21, 22, 25, 26, 28, 29, 30, 32, 33, 41], "functionn": [11, 20, 21, 30, 39], "functionnali": 39, "functool": 21, "furthermor": [6, 19], "fuse": [20, 28, 42], "fuse_batchnorm": [11, 20], "fuse_to_metaop": 11, "fusebatchnorm": 11, "fuseconvbatchnorm": 28, "fusemuladd": [11, 28], "fusetometaop": 11, "fusion": 28, "futur": 10, "g": [5, 6, 19, 20, 23, 28, 32, 39], "gaph": 39, "gate": 39, "gather": [21, 26], "gather_op": 10, "gathered_shap": 10, "gatheredshap": 10, "gelu": 39, "gemm": [20, 21], "gen": [20, 23], "gen_swish_metaop": 21, "gener": [0, 5, 6, 11, 12, 13, 14, 16, 22, 26, 27, 28, 30, 32, 33, 34, 38], "generate_graph": [6, 21], "generate_input_fil": [20, 23], "generate_main_cpp": [20, 23], "generate_memori": 12, "generate_optimized_memory_info": [20, 23], "generate_plugin": 13, "generate_schedul": [12, 23], "generategraph": 6, "generatememori": 12, "generateschedul": 12, "generic_export": 14, "genericcl": 11, "genericcls_rootcl": 11, "genericoper": [5, 6, 10, 14, 20, 21, 22, 23, 26], "genericoperator_op": 10, "get": [2, 4, 5, 6, 7, 8, 10, 12, 19, 20, 21, 22, 23, 24, 26, 34], "get_adapt": 5, "get_al": [7, 8], "get_attr": 21, "get_available_backend": [4, 20, 26], "get_available_impl_spec": 5, "get_best_adapt": 5, "get_best_match": 5, "get_children": 6, "get_connected_graph_view": 6, "get_conv_horizontal_til": 27, "get_coord": 4, "get_export_nod": 5, "get_idx": 4, "get_image_data": 23, "get_impl": 10, "get_input": [10, 21], "get_input_nod": 6, "get_item": [2, 25, 30], "get_keys_conv2dop": 20, "get_len": 2, "get_nb_input": 6, "get_nb_mod": [2, 25], "get_nb_output": 6, "get_nod": [6, 21, 25, 27], "get_oper": [5, 6, 20, 21, 22, 25, 26, 27], "get_ordered_children": 6, "get_ordered_input": 6, "get_ordered_nod": 6, "get_ordered_output": 6, "get_output": [10, 20, 21, 22, 25, 26, 27], "get_output_nod": [6, 20, 21, 22, 25, 26], "get_par": [6, 27], "get_prod_conso": 5, "get_queri": [7, 8], "get_ranked_nod": 6, "get_ranked_nodes_nam": 6, "get_raw_input": 10, "get_raw_output": 10, "get_required_spec": 5, "get_start_nod": [7, 8], "get_static_schedul": [5, 12], "getal": [7, 8], "getavailablebackend": [4, 10], "getchildren": 6, "getconnectedgraphview": 6, "getcoord": 4, "getfirstfreedatainput": 6, "getgraph": 39, "getidx": 4, "getimpl": [4, 10], "getimploffset": 4, "getindexbatch": 4, "getinput": 10, "getinputlines": 19, "getinputsnam": 10, "getitem": [2, 4], "getlen": [2, 4], "getnbbatch": 4, "getnbconsumeddata": 10, "getnbfreedatainput": 6, "getnbmod": [2, 4], "getnbproduceddata": 10, "getnbrequireddata": [10, 19], "getnbrequiredprotect": 10, "getnod": 6, "getnodedelta": 6, "getoper": 6, "getorderedchildren": 6, "getorderedinput": 6, "getorderednod": 6, "getorderedoutput": 6, "getorderedpar": 6, "getoutput": 10, "getoutputlines": 19, "getoutputsnam": 10, "getpar": 6, "getqueri": [7, 8], "getrankednod": 6, "getrankednodesnam": 6, "getrawinput": 10, "getrawoutput": 10, "getrequiredmemori": [10, 19], "getstartnod": [7, 8], "getstaticschedul": 12, "getstorageidx": 4, "getter": 6, "gettyp": 42, "git": [20, 21, 22, 26], "gitlab": [0, 20, 21, 22, 23, 26], "give": [6, 29, 41], "given": [2, 4, 5, 6, 10, 12, 30, 33, 39], "gk_iodefaultindex": 6, "global": [6, 19, 23, 33], "globalaveragepool": 21, "globalaveragepooling_op": 10, "gm": 11, "gnuplot": 20, "go": 6, "goal": [33, 40], "got": 23, "gpu": [0, 28, 32, 35, 39], "grad": 4, "gradient": [4, 39], "grai": [20, 26], "grammat": 42, "granular": 19, "graph": [5, 9, 10, 11, 12, 14, 15, 16, 21, 24, 25, 26, 27, 28, 30, 34, 35, 38], "graph_mmd": [20, 21, 22, 27], "graph_regex": [8, 19], "graph_view": [5, 6, 11, 12, 14], "graphbyt": [21, 22, 27], "graphptr": 6, "graphregex": [7, 19], "graphtomatch": [7, 8], "graphview": [7, 8, 10, 11, 12, 14, 19, 21, 25, 27], "graphviewab": 39, "gridsampl": 21, "gridsample_op": 10, "ground": 28, "group": [0, 5, 42], "groupement": 6, "grow": [11, 19], "gru": 39, "gt": [20, 23, 25, 26], "guarante": [4, 6, 20], "guid": [0, 18, 33], "gv": 6, "gz": [20, 22, 25, 26], "gzip": [20, 22, 26], "gzipfil": [20, 26], "h": [5, 20, 23], "ha": [4, 6, 10, 19, 20, 21, 22, 23, 26, 27, 32, 33, 39, 42], "halid": 19, "handl": [5, 6, 14, 19, 21, 30, 40], "happen": 42, "hardswitch": 39, "hardwar": [0, 11, 16, 20, 28, 29, 32, 34, 39], "has_impl": 4, "has_native_coverag": 21, "hasimpl": 4, "have": [0, 4, 6, 10, 11, 12, 13, 14, 17, 20, 21, 25, 26, 30, 32, 33, 34, 39, 42], "hbox": 23, "he": [19, 20, 25], "he_fil": 25, "head": [20, 21, 22, 26], "header": [5, 33], "heaviside_op": 10, "height": [5, 23], "help": [13, 33], "helper": [4, 15, 25], "henc": [4, 30], "here": [6, 8, 19, 20, 24, 27, 34, 35, 39], "hesit": 11, "heurist": [8, 16, 20, 32, 42], "hi": [20, 33], "hidden_channel": 10, "hide": 39, "hierarch": 19, "high": [0, 7, 8, 19, 33], "highest": [4, 17], "highli": 19, "hl": [19, 28], "hold_canva": 23, "horizont": 20, "horizontl": 27, "host": 13, "hot": 25, "how": [5, 6, 11, 21, 26, 27, 32, 33, 35, 39], "howev": [4, 6, 20, 21, 40], "hpp": [5, 13, 20], "http": [0, 11, 20, 21, 22, 23, 25, 26, 27], "hub": 0, "huggingfac": 23, "hw": 4, "hyperbol": 39, "i": [3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 25, 27, 28, 30, 32, 33, 34, 35, 38, 39, 40, 42], "id": [6, 13], "ident": [6, 11, 21, 42], "identif": 19, "identifi": 10, "identity_0": 11, "identity_1": 11, "identity_op": 10, "idna": [23, 25], "idx": [4, 6, 10, 25], "idx1": 22, "idx3": 22, "ilayernorm_op": 10, "im2col": 11, "imag": [13, 20, 21, 22, 23, 27, 30], "imagin": 42, "img": [20, 21, 22, 27], "img_nam": 23, "impl": [4, 10], "implement": [0, 1, 4, 5, 8, 10, 12, 19, 20, 24, 27, 30, 34, 42], "implemt": [28, 32], "impli": [4, 19], "implicit": 11, "imploffset": 4, "implspec": [3, 5], "import": [1, 6, 15, 19, 22, 23, 24, 25, 27, 39, 42], "import_gener": 14, "import_swish": 21, "impos": 33, "imposs": 6, "imshow": [20, 26], "in_cdtyp": 5, "in_chan": 5, "in_channel": [10, 25], "in_dim": 5, "in_dtyp": 5, "in_height": 5, "in_id": [5, 6], "in_nam": 5, "in_nod": 5, "in_siz": 5, "in_tensor": 21, "in_view": 6, "in_width": 5, "inc_produc": 12, "inchannel": 10, "includ": [0, 5, 6, 10, 12, 13, 20, 23, 26, 28, 33, 34], "include_learnable_paramet": 6, "include_list": 5, "includelearnableparam": 6, "incom": 39, "incomplet": 34, "incproduc": 12, "increment": 4, "incrementindexbatch": 4, "inde": [21, 28, 32, 33], "independ": 0, "independantli": 17, "indermedi": 4, "index": [2, 4, 6, 10, 14, 25, 30], "indic": [6, 10, 12, 14, 33, 39], "induc": 6, "infer": [19, 21, 22, 24, 27, 30, 41], "inferencew": 20, "inferior": 4, "info": 13, "inform": [5, 6, 14, 19, 24, 33, 39, 42], "inherit": [4, 21, 30], "inheritedattribut": 10, "inid": 6, "init": 11, "init_grad": 25, "initi": [4, 5, 6, 10, 11, 13, 20, 25, 26, 28, 38, 40], "initial_graph": 27, "ink": [20, 21, 22, 27], "inlin": [2, 3, 4, 6, 7, 8, 10, 12, 23], "inner": [6, 11], "innov": 42, "input": [4, 5, 6, 10, 11, 12, 13, 14, 19, 21, 25, 26, 27, 28, 30, 32, 33, 39, 41, 42], "input0": 11, "input1": 11, "input_arrai": 26, "input_categori": [6, 10], "input_data": 6, "input_digit": 20, "input_index": 10, "input_nod": [14, 21, 26], "input_op": 21, "input_tensor": [6, 10, 20, 26, 27], "inputcategori": [6, 10], "inputcl": 11, "inputconv": 6, "inputdata": 6, "inputidx": [10, 19], "inputnod": 6, "inputs_dim": 14, "inputscategori": 10, "inputss": 10, "insert": [6, 11, 20, 26], "insertpar": 6, "insid": [6, 13, 17, 20, 26, 42], "insight": 0, "inspir": 42, "instal": [0, 16, 20, 23, 25], "instanc": [4, 5, 6, 11, 30, 42], "instanci": [2, 28, 30], "instanti": 19, "instead": [21, 26], "instrinct": 6, "instruct": [6, 19], "int": [2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 20, 21, 30, 32, 39], "int16": 4, "int32": 4, "int32_t": 10, "int64": 4, "int64_t": 10, "int8": 4, "int8_t": 10, "integ": [4, 26, 42], "integr": [0, 10, 28, 42], "intend": [0, 5, 19, 33, 34], "intent": 6, "interact": 21, "interest": [0, 19, 27], "interfac": [5, 6, 7, 8, 19, 20, 21, 28, 33], "intermedi": 4, "intern": [4, 10, 20, 32], "interoper": [0, 16, 20], "interpol": 4, "interpret": [10, 33], "intersect": 42, "intput": 42, "intrins": 6, "introduc": [8, 12, 19, 25, 28, 32, 39, 42], "invalid": 4, "invers": 19, "inview": 6, "invok": 5, "involv": [19, 34, 35, 42], "io": 3, "ioindex_t": [6, 10, 19], "iospec": 3, "iostream": 20, "iou": 29, "ipycanva": 23, "ipython": [20, 21, 22, 23, 27], "ipywidget": 23, "ir": 16, "irreversibli": 4, "is_arithmet": 4, "is_atom": 10, "is_back_edg": 10, "isatom": 10, "isbackedg": 10, "iscontigu": 4, "isfil": [20, 21, 22, 23, 26], "isinbound": 4, "isinputnod": 6, "isomorph": [19, 42], "isoutputnod": 6, "isoutputunsign": 10, "isprior": 12, "issu": [0, 22, 23, 24, 26], "item": [2, 4, 6, 30], "iter": [4, 5, 13], "its": [4, 6, 17, 19, 20, 24, 25, 28, 30, 32, 33, 39, 40], "itself": [4, 10, 19, 20, 28, 32], "jan": 0, "jedi": 23, "jgraph": 20, "jinja": 19, "join": 22, "json": 20, "jupyterlab": 23, "jupyterlab_widget": 23, "just": [6, 10, 19, 20, 21, 25, 26, 28, 32], "k": 42, "kb": [23, 25], "keep": [6, 10, 27, 39, 40], "keep_dim": 10, "keepdim": 10, "kei": [4, 5, 7, 8, 12, 14, 19, 21, 30, 42], "kera": [0, 28], "kernel": [5, 6, 11, 19, 20, 23, 28, 32, 34, 39, 42], "kernel_dim": 10, "kerneldim": 10, "kernels_path": 5, "kernels_to_copi": 5, "keyword": 39, "kind": [10, 19, 28, 34, 39], "know": [6, 19, 32, 33, 39], "known": 39, "kpi": 34, "kriz": 25, "kwarg": [3, 4, 6, 7, 8, 10, 11, 12], "l": 20, "label": [22, 25, 26, 28, 30], "lack": 13, "lambda": [7, 8, 21, 42], "languag": [33, 42], "larg": 26, "larger": 4, "last": [4, 6], "late": [12, 19], "latenc": 0, "later": [19, 20, 21], "latest": 12, "latter": [28, 33], "lattic": 6, "launch": 33, "layer": [0, 5, 12, 20, 23, 27, 29], "layout": [5, 12, 23], "lazi": 4, "lbl": 22, "lbl_batch": 22, "lead": 26, "leaki": 39, "leakyrelu": [21, 27, 39], "leakyrelu0": 27, "leakyrelu_op": 10, "leanr": 25, "learn": [0, 20, 28, 34, 39], "learnabl": 6, "learning_r": 25, "least": [27, 38, 39], "leav": 23, "left": 6, "len": [2, 22, 25, 26], "lenet_export_fp32": 23, "lenet_mnist": 23, "length": 5, "less": 4, "let": [20, 21, 26, 27, 28], "level": [0, 6, 7, 8, 11, 12, 14, 19, 33], "lexem": 42, "lf": [20, 21, 22, 26], "lh": 6, "lib": [13, 17, 23, 25], "librari": [5, 13, 17, 20, 21, 22, 24, 28, 30, 32, 34, 39], "like": [4, 6, 11, 19, 28, 33, 34], "likewis": 4, "limit": 28, "line": [6, 19, 20, 25], "linear": 39, "link": [6, 27, 32, 33, 39], "linux": 16, "linux_x86_64": 25, "list": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 22, 25, 33, 39], "list_act": 5, "list_config": 5, "live": [20, 27], "llvm": 19, "ln_op": 10, "load": [4, 10, 13, 14, 19, 20, 21, 22, 25, 26, 28, 30, 33, 34, 35], "load_data_in_memori": [2, 22], "load_onnx": [14, 20, 21, 22, 23, 26], "loaddatainmemori": 2, "loadig": 13, "local": 39, "locat": [5, 6, 20], "log": 20, "log_nb_ops_by_typ": 20, "log_output": 6, "log_scal": 20, "logic": [12, 19], "logoutput": 6, "long": [25, 28, 32, 39], "longer": 20, "look": [0, 11, 20, 25], "loss": 25, "lost": 4, "low": 0, "lower": [4, 19], "lowercas": [14, 21], "lowest": 6, "lparen": 42, "lrn_op": 10, "lstm": [19, 21, 39], "lt": [20, 23, 25], "m": 13, "mac": [20, 41], "machin": 13, "macro": 21, "madd": 26, "made": [6, 19, 33], "magicnumb": 2, "mai": [4, 5, 6, 10, 12, 18, 19, 23, 30, 33, 40, 42], "main": [0, 5, 23, 39], "maintain": 28, "major": 19, "make": [4, 6, 10, 15, 17, 19, 20, 21, 23], "make_shar": 6, "makecontigu": 4, "makedir": 22, "makefil": [13, 20], "manag": [5, 12, 19, 33, 39], "mani": [20, 33], "manipul": [10, 11, 19, 20, 24, 26, 34, 42], "manipulatedbi": 42, "manner": [25, 30], "manual": [7, 8, 19, 20, 33], "manufactur": 33, "manylinux2014_x86_64": 25, "manylinux_2_17_x86_64": 25, "map": [2, 4, 5, 6, 11, 12, 14, 16, 30, 34], "mark_non_un": 6, "marknonun": 6, "mat": 2, "match": [4, 5, 6, 9, 10, 11, 15, 19, 20, 24, 25, 28], "matchsolut": [7, 8, 19], "math": 21, "mathemat": [10, 19, 40, 42], "matmul": [20, 21, 28, 39], "matmul1": 11, "matmul_0": 11, "matmul_1": 11, "matmul_2": 11, "matmul_op": 10, "matmul_to_fc": [11, 20], "matmultil": 11, "matplotlib": [20, 21, 22, 23, 26, 27], "matrix": [2, 11, 29, 30], "max": [6, 39], "maxdim": 11, "maximis": 42, "maximum": 11, "maxpool": [8, 10, 19, 21], "maxpool1d": 39, "maxpool2d": 39, "maxpool3d": 39, "maxpooling_op": 10, "mayb": 6, "mb": [20, 23, 25], "mcu": 0, "md": 6, "mdatatransform": 30, "mean": [4, 6, 10, 12, 14, 21, 42], "meant": [6, 10], "measur": [20, 34], "mecan": 30, "mechan": [8, 20, 21, 40], "meet": [28, 42], "mem": 33, "mem_info": [5, 20, 23], "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, "member": [2, 3, 12], "memori": [0, 4, 5, 12, 19, 20, 26, 27, 28, 33, 35, 39, 42], "memorize_op": [6, 10], "memory_info": 20, "memory_info_plot": 20, "memory_manag": [5, 20, 23], "memory_manager_arg": [5, 20, 23], "memorymanag": 12, "mention": [32, 39], "mere": 6, "merg": 39, "mermaid": [6, 11, 12, 21, 22], "messag": 6, "meta": [5, 19, 24], "meta_oper": [10, 21], "metacl": 11, "metacls_rootcl": 11, "metadata": [23, 25], "metaop": 21, "metaoper": [5, 10, 20, 21], "metaoperator_op": 10, "method": [4, 5, 6, 14, 16, 20, 21, 28, 40], "metric": [22, 25, 41], "micro": [11, 21], "micrograph": 21, "might": [19, 42], "minim": 19, "minimum": 10, "miss": [10, 14], "mix": 6, "mlp": 22, "mlp_mnist": [20, 22], "mma": 11, "mmd": [20, 21, 22, 23, 27], "mnist": [4, 20, 26, 30], "mnist_dir": 22, "mnist_label": 26, "mnist_model": 20, "mnist_sampl": [20, 26], "mnist_test": 22, "modal": [2, 4, 30], "mode": [10, 13, 17, 33], "model": [0, 5, 8, 10, 12, 14, 16, 22, 27, 28, 30, 34, 39, 41], "model_after_til": 27, "model_forward": [5, 20], "model_stat": 20, "modesl": 39, "modif": 39, "modifi": [0, 21, 28, 33, 39], "modul": [0, 17, 20, 21, 22, 23, 25, 26, 28, 30, 35], "modular": [0, 19, 28, 32], "moment": [20, 39], "momentum": 10, "monotonei": 11, "more": [0, 6, 11, 19, 24, 26, 28, 32, 33, 39], "moreov": 30, "most": [0, 27], "move": [4, 39], "move_op": 10, "movedsrc": 4, "movement": 11, "mschedul": 30, "mse": [20, 25], "mstimuli": 30, "much": 32, "mul": [6, 21, 39], "mul_op": [10, 21], "multi": [12, 19, 30], "multimod": 30, "multiparadigm": 0, "multipl": [4, 6, 11, 12, 20, 21, 40, 42], "multipli": 41, "must": [5, 6, 10, 11, 14, 20, 29, 33, 34, 40, 42], "my_numb": 23, "my_op_convert": 14, "my_op_onvert": 14, "mycustomipoper": 8, "mycustompipelinedconvimpl": 19, "myexport": [13, 20], "mymodel": 20, "mynodetestingfunc": 8, "myop": 14, "mysupportedmodel": [20, 22], "n": [4, 12, 13, 20, 21, 26, 42], "n2d2": 40, "naiv": 26, "name": [4, 5, 6, 10, 11, 12, 14, 21, 27, 38], "name1_inid": 6, "name2_outid": 6, "name_typ": 6, "namespac": 5, "nativ": [19, 21], "native_coverage_report": 21, "nb": [21, 25], "nb_bit": 26, "nb_chan": 21, "nb_channel": 10, "nb_channenl": 10, "nb_cl": 25, "nb_data": 10, "nb_featur": 10, "nb_in": 5, "nb_input": 10, "nb_iter": 13, "nb_out": [5, 10], "nb_output": 10, "nb_param": 10, "nb_sampl": [20, 26], "nbchannel": 10, "nbdata": 10, "nbdim": [4, 10], "nbfeatur": 10, "nbin": 10, "nbinput": [6, 10], "nbout": 10, "nboutput": [6, 10], "nbparam": 10, "nbvalidinput": 6, "nbvalidoutput": 6, "nchw": [4, 6, 30, 32, 39], "nd": 39, "ndarrai": 4, "necessari": [4, 6, 13, 21, 33, 38], "need": [4, 11, 19, 21, 23, 25, 28, 32, 33, 39, 42], "negative_slop": 10, "negativeslop": 10, "neighbour": 39, "neither": 39, "nenadmarku": 11, "neq": 42, "nest": 4, "network": [0, 14, 19, 24, 27, 28, 30, 32, 33, 34, 39], "neural": [0, 19, 20, 24, 26, 27, 30, 32, 33, 34, 39], "neuromorph": 0, "new": [4, 6, 10, 14, 19, 27, 33, 39, 42], "new_graph": 6, "new_nod": 6, "newg": 6, "newgrad": 4, "newnam": 6, "newnod": 6, "newnodeoutid": 6, "newparentinputtensoridx": 6, "newparentnod": 6, "newparentoutputtensoridx": 6, "next": [4, 6, 19, 21, 32, 39, 42], "nhwc": [6, 32, 39], "no_bia": [5, 10], "no_quant": 20, "nobia": 10, "node": [7, 8, 10, 11, 12, 14, 19, 20, 22, 23, 25, 26, 28, 32, 38], "node_convert": 21, "node_export": 14, "node_import": [14, 21], "node_inputs_nam": 14, "node_nam": [5, 6, 21], "node_outputs_nam": 14, "node_to_replac": 27, "nodenam": 6, "nodeproto": 14, "nodeptr": [6, 7, 8, 11], "nodese": 6, "noexcept": [2, 3, 4, 6, 7, 8, 10, 12], "nofe": 6, "non": [6, 30, 33], "none": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 19, 20, 21, 22, 23, 26], "noop_with_empty_ax": 10, "nor": 39, "normal": [11, 20, 23, 25, 26, 39], "notconnect": 12, "note": [4, 6, 20, 21, 23, 25, 26, 28, 32], "notebook": [26, 27], "noth": [4, 6], "notic": 20, "notion": [19, 28, 32, 42], "now": [19, 20, 25, 26, 27], "np": [6, 20, 21, 22, 25, 26, 27], "npu": 0, "npy": [20, 26], "nullptr": [6, 7, 8, 12, 20], "number": [2, 4, 5, 6, 10, 11, 13, 20, 27, 30, 33, 34, 39, 41], "number_np": 23, "numpi": [4, 20, 21, 22, 23, 25, 26, 27], "numpy_tensor": 21, "nvidia": [28, 32], "o": [3, 20, 21, 22, 23, 26], "o2": [20, 23], "obejct": 25, "object": [1, 4, 6, 20, 30, 33, 39], "observ": 26, "obtain": [6, 34], "obvious": 10, "occur": [4, 22, 23, 26], "off": [17, 20, 26], "offer": [0, 20, 28, 33, 34], "offset": [4, 5, 40], "often": [0, 6, 21, 26], "old": 6, "old_graph": 6, "old_nod": 6, "oldg": 6, "oldnod": 6, "on_click": 23, "on_erase_button_click": 23, "on_generate_button_click": 23, "on_mouse_down": 23, "on_mouse_mov": 23, "on_mouse_up": 23, "onc": [19, 20, 21, 25, 39, 42], "one": [2, 4, 6, 7, 8, 10, 11, 17, 18, 19, 20, 21, 23, 25, 27, 28, 30, 32, 33, 39, 42], "one_hot_encod": 25, "one_prod": 21, "ones": [6, 42], "onli": [4, 6, 10, 19, 20, 21, 26, 33, 34, 39, 40, 42], "onnx": [0, 10, 11, 13, 15, 16, 22, 23, 24, 26, 28, 33, 35, 39, 40, 42], "onnx_nod": [14, 21], "onnx_node_converter_": [14, 21, 22, 23, 26], "onnx_tutori": 21, "op": [5, 6, 10, 21], "op1": 42, "op_typ": 5, "opaqu": 42, "oparg": 6, "open": [0, 20, 21, 22, 23, 26, 27], "opencv": [15, 30, 32, 39], "oper": [0, 4, 5, 6, 9, 12, 14, 15, 19, 20, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 38, 40, 41], "operatora": 39, "operatorb": 39, "operatorimpl": [5, 10, 21], "operatortyp": 10, "operatpr": 10, "opitim": 28, "oppos": 39, "opset": [14, 21], "opt": 25, "optim": [0, 19, 25, 26, 28, 33, 34, 42], "optimis": 17, "optimize_sign": 20, "option": [4, 5, 6, 10, 11, 12, 14, 15], "optionn": [11, 17], "order": [4, 5, 6, 8, 10, 11, 12, 14, 19, 20, 21, 26, 27, 28, 30, 32, 33, 34, 38, 39, 42], "org": [0, 20, 21, 22, 23, 25, 26], "origin": [4, 6, 10, 39], "ossci": 22, "other": [0, 4, 5, 6, 10, 11, 17, 19, 28, 29, 33, 35, 39, 42], "other_graph": 6, "other_in_id": 6, "other_nd": 6, "other_nod": 6, "other_view": 6, "othergraph": 6, "otherinid": 6, "othernod": 6, "othertensor": 4, "otherview": 6, "otherwis": [4, 6, 10], "ouput": 27, "our": [18, 20, 21, 24, 25, 26], "out": [6, 11, 21, 33], "out_cdtyp": 5, "out_chan": 5, "out_channel": [10, 25], "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": 10, "outid": 6, "outnod": [20, 21], "output": [4, 5, 6, 10, 11, 13, 14, 19, 20, 22, 25, 26, 27, 32, 33, 39, 40, 41, 42], "output0": 11, "output_aidg": [20, 21, 22], "output_arrai": 26, "output_connector": 6, "output_digit": 20, "output_dims_ord": 10, "output_model": 20, "output_nod": 26, "output_tensor": 26, "outputcl": 11, "outputdim": 10, "outputdimsord": 10, "outputidx": [10, 19], "outputnod": 6, "outputs_dim": 14, "outsid": 6, "over": [0, 5, 10, 21, 26, 39], "overal": 4, "overhead": 19, "overlap": [6, 30], "overload": [3, 4, 6, 7, 8, 10, 11, 12, 19], "overrid": [2, 4, 5, 10], "overwrit": 4, "overwritten": 4, "own": [4, 8, 30, 33], "p": [11, 12, 17, 19], "packag": [13, 22, 23, 25, 33], "pad": [8, 19, 21, 40], "pad_op": 10, "padbordertyp": 10, "paddedavgpooling2d": 10, "paddedconv2d": 10, "paddedconvdepthwise2d": 10, "paddedmaxpooling2d": 10, "padding_dim": 10, "pair": [3, 6, 10], "pako": 20, "paltform": 42, "paradigm": 19, "parallel": [6, 19, 39], "parallelschedul": 12, "param": [6, 7, 8, 10, 11, 20], "paramet": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 19, 20, 23, 25, 26, 27, 28, 30, 32, 34, 41], "parent": [5, 6, 20, 39], "parent_nam": 5, "parentisbackedg": 6, "pars": 39, "parser_funct": 14, "parso": 23, "part": [20, 21, 39, 42], "parti": 33, "partial": 34, "particular": [4, 26, 30], "particularli": [8, 19, 39], "partion": 30, "pass": [4, 5, 6, 10, 20, 25, 34, 39, 42], "past": 26, "patchlevel": 20, "path": [5, 6, 12, 13, 14, 17, 19, 20, 21, 22, 23, 26], "path_to_aidg": 17, "path_to_install_fold": 17, "path_to_mmd": [20, 21, 22, 27], "path_to_sav": 14, "pattern": [8, 19], "pe": 33, "peak": 5, "peak_mem": 5, "pep405": 17, "per": [4, 6, 13, 26, 41], "perceptron": 25, "perform": [4, 5, 6, 7, 8, 10, 11, 19, 20, 24, 26, 28, 29, 32, 34, 35, 39, 42], "permut": 10, "perspect": 20, "pexpect": 23, "phase": [17, 19], "piec": [20, 21, 26], "pillow": [23, 25], "pip": [17, 23, 25], "pipelin": [19, 42], "pixel": 29, "place": 40, "plan": [19, 33], "plane": 12, "plateform": [20, 28], "platform": [0, 20, 28, 29, 32, 33, 42], "pleas": [0, 6, 18, 19, 22, 23, 24, 26, 34], "plt": [20, 21, 22, 26, 27], "plugin": [15, 33, 38, 42], "png": [20, 23], "point": [5, 6, 19, 20, 21, 25, 26], "pointer": [4, 6, 10, 12, 35], "polici": 12, "pool": [12, 39], "pop": [21, 26], "pop_op": 10, "poppar": 6, "posit": [6, 10, 23, 40], "possib": 33, "possibl": [6, 8, 10, 11, 12, 14, 19, 20, 33, 35, 39, 42], "possiibl": 25, "post": [6, 24], "potenti": [10, 11], "povid": 20, "pow": [21, 39], "pow_op": [10, 21], "power": [0, 16], "practic": [26, 42], "pre": [20, 30], "preced": [7, 8, 11], "preceed": 27, "precis": [4, 12, 19, 26, 28, 29, 30, 32, 39], "pred": 25, "predic": [4, 8], "predict": [20, 21, 22], "predicted_class": 22, "prefix": [5, 6], "prepar": [5, 20, 25, 26, 34], "preprocess": 30, "present": 4, "pretrain": 26, "previou": [4, 23, 27, 42], "previous": [4, 6, 32, 39, 41, 42], "primari": 19, "principl": [28, 33], "print": [4, 13, 20, 21, 22, 23, 25, 26], "printf": 20, "prior": 12, "priorconsum": 12, "prioriti": 19, "priorproducersconsum": 12, "problem": [26, 42], "problemat": 42, "process": [11, 12, 13, 19, 20, 26, 28, 30, 32, 33, 42], "prod_conso": 5, "prod_op": 25, "prodconso": 5, "produc": [6, 11, 12, 16, 20, 21, 25, 26, 28, 32, 33, 38, 40, 42], "producer_0": 11, "producer_1": 11, "producer_2": 11, "producer_3": 11, "producer_4": 11, "producer_5": 11, "producer_6": 11, "producer_7": 11, "producer_8": 11, "producer_op": 10, "producercl": 11, "producercls_rootcl": 11, "profil": 13, "program": [19, 28, 32, 33], "project": [10, 11, 13], "projet_root": 17, "prompt_toolkit": 23, "propag": [6, 21, 25, 26, 40], "proper": 26, "properli": 10, "properti": [4, 6, 28, 39, 40], "propos": [6, 20, 39, 41], "protect": 42, "protobuff": [35, 38], "protocol": 4, "prototyp": [10, 33], "provid": [4, 5, 6, 10, 12, 13, 14, 19, 20, 22, 23, 24, 26, 28, 29, 30, 32, 33, 34, 39, 40, 42], "prun": 33, "prune": [26, 34], "pseudo": 6, "ptq": [16, 20], "ptq_tutori": [20, 26], "ptyprocess": 23, "public": [0, 2, 3, 4, 6, 7, 8, 10, 12], "pure": [10, 23], "purpos": [21, 26, 30, 42], "put": [6, 20, 41, 42], "px": 30, "py": [5, 6, 10], "py2": 23, "py3": 23, "py_env_aidg": 17, "pybind": 17, "pybind11": 35, "pygment": 23, "pypi": 25, "pyplot": [20, 21, 22, 26, 27], "python": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 20, 21, 22, 24, 25, 28, 33, 38, 39], "python3": [17, 23, 25], "pytorch": [0, 6, 16, 20, 25, 28, 39], "qat": 16, "qom": 42, "quant": 20, "quantifi": [8, 19], "quantiti": [12, 19], "quantiz": [0, 19, 20, 24, 33, 34], "quantize_network": [20, 26], "quantized_model": 20, "quantizedmodel": 20, "quantizednbbit": 10, "queri": [7, 8, 11, 19], "queue": 12, "quick": [0, 16, 19], "quickli": [6, 33], "qzm": 42, "r": [10, 20, 21, 22, 26, 27], "rais": [4, 5], "rand": 27, "randn": 21, "random": [4, 21, 27], "randomli": [30, 39], "rang": [0, 10, 20, 26], "rank": [4, 6, 10, 19], "rapid": 10, "rarr": 11, "raw": [20, 21, 22, 26, 30, 42], "rb": 22, "read": [18, 20, 21, 22, 27, 30], "readbatch": 4, "readi": [4, 6, 10, 19, 20, 25, 26], "readm": 33, "readrandombatch": 4, "realiz": 33, "realli": [25, 33], "realloc": 4, "reason": [4, 19, 42], "recal": 29, "receiv": [39, 42], "recept": [10, 40], "recip": [7, 8, 9, 10, 15, 20, 28, 42], "recipesfunctiontyp": [7, 8], "recipi": [20, 40], "recogn": 42, "recognit": [20, 42], "reconfigur": 26, "recquir": [20, 35, 38], "rectifi": 39, "recur": 10, "recurr": 39, "recurs": [6, 11, 19], "recurt": 10, "recut": 6, "reduc": [0, 10, 21, 26, 28], "reducemean": 21, "reducemean_op": 10, "reducesum": 21, "reducesum_op": 10, "reduct": [10, 40], "ref": [4, 7, 8, 11], "ref_typ": [20, 21, 22, 26], "refcast": 4, "refcastfrom": 4, "refcontigu": 4, "refer": [0, 4, 6, 7, 8, 19, 21, 24, 33, 34, 39, 42], "referenc": 42, "reffrom": 4, "reflect": 42, "regard": 4, "regardless": 6, "regex": [8, 19], "regist": [5, 6, 19, 20, 28, 32, 39], "register_convert": 14, "register_export": 14, "register_gener": 5, "register_import": 14, "register_metaop": 5, "registr": 4, "registrar": 30, "registri": 5, "regular": [19, 24, 42], "rel": [5, 11, 12, 40, 41], "relat": [14, 33], "relationship": [8, 12, 19], "releas": [0, 17, 19], "relu": [8, 19, 20, 21, 25, 27, 39], "relu0": 27, "relu_1": 20, "relu_op": 10, "remain": [4, 6, 32, 39], "remov": [6, 10, 20, 23, 28], "remove_flatten": [11, 20, 22, 23, 26], "removechild": 6, "removedropout": 11, "removeflatten": 11, "removepar": 6, "removeview": 6, "repeat": 12, "replac": [6, 8, 10, 11, 16, 20, 26, 27, 28, 39, 40], "replic": 6, "report": [21, 22, 23, 26], "reprens": 30, "repres": [4, 14, 30, 34, 39], "represent": 20, "reproduc": 21, "request": [20, 21, 22, 23, 25, 26], "requir": [0, 3, 4, 5, 6, 10, 12, 20, 21, 23, 25, 26, 27, 33, 34, 35, 39, 40], "requiredproduc": 12, "res1": 27, "res2": 27, "rescal": [20, 26], "reset": [4, 12, 20], "reset_grad": 25, "resetconnect": 6, "resetconsummerproduc": 10, "resetindexbatch": 4, "resetinput": 10, "resetschedul": [12, 27], "reshap": [4, 11, 20, 21, 26, 39], "reshape_0": 11, "reshape_1": 11, "reshape_2": 11, "reshape_op": 10, "residu": 6, "resiz": 4, "resize_op": 10, "resolut": 6, "resolv": [10, 11, 23], "resourc": [5, 33, 42], "respect": [5, 28, 32], "respons": [20, 21, 22, 23, 26, 33], "rest": 28, "restart": 23, "restrict": 19, "result": [6, 7, 8, 11, 20, 26, 27, 38, 39, 40], "retain": 10, "retreiv": 26, "retriev": [5, 12, 20], "return": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 25, 26, 27, 30, 33, 39, 42], "reus": 40, "reuslt": 25, "revers": 6, "rf": 23, "rgb": 30, "rh": 6, "rid": 26, "right": [4, 6, 19, 27, 39], "rm": [20, 23], "rnn": 39, "robust": [28, 33, 34], "role": 33, "root": [5, 6, 17, 25], "root_nod": 6, "rootcl": 11, "rootnod": 6, "roughcanva": 23, "round": 26, "round_op": 10, "routin": 26, "rparen": 42, "rtol": 20, "rtype": [6, 11], "rule": [28, 42], "run": [6, 12, 13, 21, 22, 23, 25, 27, 33, 34, 35, 41], "run_export": [20, 23], "run_sync": 13, "runabl": 34, "runnabl": 34, "runtim": [6, 14, 33, 39], "s3": 22, "safe": 6, "sake": 42, "same": [0, 4, 6, 12, 17, 19, 21, 27, 40], "sampl": [2, 4, 20, 25, 26], "satisfi": [23, 25], "satur": 0, "save": [5, 6, 12, 13, 14, 20, 21, 22, 27, 28, 39], "save_scheduling_diagram": [12, 20], "save_static_scheduling_diagram": 12, "saveschedulingdiagram": 12, "savestaticschedulingdiagram": 12, "scalar": 4, "scale": [20, 26, 41], "scaling_op": 10, "scalingfactor": 10, "schedul": [9, 10, 15, 16, 21, 22, 23, 25, 27, 28, 34, 39, 40], "scheduler_export": [5, 20, 23], "schedulingpolici": 12, "schedulingsequenti": 20, "schema": [14, 35], "scope": 6, "script": [20, 26], "se": 6, "seamless": 16, "search": [7, 8, 10, 16], "second": [4, 6, 8, 19, 27, 33], "secondli": 26, "section": [21, 28, 32, 33, 34, 39, 42], "secur": 33, "see": [0, 12, 19, 20, 21, 26, 32, 33, 34, 39, 42], "seem": 26, "seemless": 35, "seen": [21, 42], "segment": 29, "select": [6, 27, 39], "self": [2, 3, 4, 5, 6, 7, 8, 10, 12, 21, 25], "send": [6, 21, 25], "sens": 6, "sep": 42, "separ": [19, 28, 32, 33], "seq_length": 10, "sequenc": [28, 32], "sequenti": [6, 10, 19, 25, 27, 28, 30, 33, 39], "sequentialschedul": [12, 20, 21, 22, 23, 25, 26, 27], "seri": 30, "serial": 34, "serv": [5, 27], "set": [4, 5, 6, 7, 8, 10, 12, 13, 14, 17, 19, 28, 33, 39, 41, 42], "set_back_edg": 10, "set_backend": [4, 6, 10, 20, 21, 22, 25, 26], "set_data_format": 4, "set_dataformat": 6, "set_datatyp": [4, 6, 10, 20, 21, 22, 25, 26], "set_forward_dim": 21, "set_grad": 4, "set_impl": [10, 21], "set_input": [10, 27], "set_key_from_graph": [7, 8], "set_learning_rate_schedul": 25, "set_nam": 6, "set_node_kei": [7, 8], "set_ordered_input": 6, "set_ordered_output": 6, "set_output": [10, 21, 26], "set_paramet": 25, "set_root_nod": 6, "setbackedg": 10, "setbackend": [4, 6, 10, 21], "setbatch": 4, "setdataformat": [4, 6, 10], "setdatatyp": [4, 6, 10], "setgrad": 4, "setimpl": [4, 10], "setinput": 10, "setinputid": 6, "setkeyfromgraph": [7, 8], "setnam": 6, "setnodekei": [7, 8], "setnodesnam": 6, "setorderedinput": 6, "setorderedoutput": 6, "setoutput": 10, "setquerykei": [7, 8], "setrootnod": 6, "setschedulingpolici": 12, "setup": [4, 20, 25, 27], "sever": [0, 6, 11, 13, 19, 26, 27, 30, 33, 34, 39, 42], "sgd": 25, "shallow": [4, 10], "shape": [6, 10, 20, 21, 23], "shape_op": 10, "share": [4, 6, 12], "shared_ptr": [2, 4, 6, 7, 8, 10, 11, 12], "shiftgelu_op": 10, "shiftmax_op": 10, "short": [2, 39], "should": [4, 5, 6, 10, 13, 14, 17, 19, 20, 21, 25, 27, 30, 33, 40], "show": [6, 17, 26], "show_produc": 6, "showcas": 21, "showproduc": 6, "shuffl": [4, 22, 25], "shutil": 22, "sigmoid": [21, 39], "sigmoid_op": 10, "sign": 2, "signatur": 14, "similar": [11, 12, 19, 32, 39, 40], "similarli": 35, "simpl": [0, 8, 10, 16, 20, 21, 34], "simpler": 6, "simplifi": [7, 8, 11, 33, 35, 39, 42], "simul": 0, "sinc": [21, 33, 39], "singl": [5, 6, 11, 19, 21, 27, 42], "single_shift": 20, "singlepassgraphmatch": 11, "site": [23, 25], "size": [0, 4, 5, 6, 10, 11, 13, 20, 30, 33, 39, 40], "size_0": 4, "size_1": 4, "size_2": 4, "size_3": 4, "size_t": [2, 4, 6, 10, 11, 12], "size_typ": [4, 10], "skip": 22, "slice": [6, 11, 21, 27, 39], "slice_0": 11, "slice_1": 11, "slice_op": 10, "small": [26, 27], "smaller": [26, 27], "so": [0, 4, 6, 17, 20, 21, 26, 33, 39], "softmax": [21, 39], "softmax_op": 10, "softmin": 39, "softplu": 39, "softwar": 33, "solut": [7, 42], "solv": 29, "some": [0, 4, 6, 10, 11, 12, 18, 19, 20, 29, 33, 34, 40], "sometim": 8, "soon": 4, "sophist": [8, 19], "sourc": [0, 4, 5, 11, 17, 20, 23, 28, 33], "sovereignti": 0, "space": 4, "spec": 5, "special": [0, 19, 20], "specif": [0, 5, 6, 7, 8, 10, 11, 19, 25, 28, 32, 33, 34, 39, 40, 42], "specifi": [4, 5, 6, 10, 12, 19, 21, 28, 33, 39, 40], "split": [6, 11, 21, 30, 33, 39, 42], "split_op": 10, "splitdatabas": 30, "splite": 27, "splitext": 22, "sqrt": [4, 21], "sqrt_op": 10, "squeez": 21, "squeeze_op": 10, "src": [4, 20, 23], "stabl": 6, "stack_data": 23, "stackop": 10, "stage": 34, "stai": [4, 19], "standalon": [19, 20], "standard": [0, 17, 19, 28], "start": [0, 6, 7, 8, 10, 20, 24, 42], "startnod": [7, 8], "stat": [20, 23], "state": [16, 21, 34], "static": [4, 5, 6, 10, 12, 19, 33, 34], "static_analysi": 20, "static_fil": 5, "staticanalysisext": 20, "stats_fold": [20, 23], "stats_op": 20, "statu": [20, 21, 22, 23, 26], "status_cod": [20, 21, 22, 23, 26], "std": [2, 3, 4, 6, 7, 8, 10, 11, 12], "step": [6, 10, 11, 12, 17, 19, 21, 24, 26, 28, 33, 35, 42], "still": [10, 11, 12, 34], "stimulu": 13, "stm32": 24, "stop": 42, "storag": 4, "store": [3, 4, 5, 13, 20, 26, 33, 34, 39], "str": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 20, 21, 22, 26], "strategi": [4, 32], "stride": [4, 5, 39], "stride_dim": 10, "stridedim": 10, "string": [2, 4, 5, 6, 7, 8, 10, 11, 12, 14, 42], "stripe": 27, "stroke": 11, "stroke_lin": 23, "stroke_styl": 23, "struct": [3, 12], "structur": [4, 5, 6, 19, 20, 28, 32], "stub": 20, "style": 6, "sub": [4, 6, 11, 21, 27, 39, 42], "sub_op": 10, "subclass": [4, 5, 10, 12], "subdirectori": 5, "subgraph": [19, 39, 40, 42], "subplot": [20, 26], "subsequ": [10, 33], "subset": [19, 26, 42], "subtract": 4, "succeed": 6, "success": [6, 27, 42], "successfulli": [20, 21, 22, 23, 25, 26], "suggest": 6, "sum": [6, 21, 22], "summar": [13, 33], "summari": 20, "support": [0, 5, 14, 19, 20, 21, 39, 42], "supported_graph": 21, "supported_oper": [14, 21], "suppos": [34, 39], "sure": 20, "surround": 6, "swap": 6, "swich": 21, "swish": 21, "swish0": 21, "swish_micro": 21, "swish_micro_graph": 21, "swish_nod": 21, "swish_op": 21, "swishimpl": 21, "switch": [28, 32], "sync_image_data": 23, "synchron": 13, "syntax": 42, "synthax": 39, "system": [0, 19, 32, 33, 34, 39], "t": [4, 10, 20, 21, 25, 26, 39], "t10k": 22, "tabl": 13, "take": [4, 5, 10, 14, 18, 20, 26, 28, 30, 33, 39, 40, 42], "taken": [6, 42], "tangent": 39, "tanh": [21, 39], "tanh_op": 10, "tar": 25, "target": [0, 4, 5, 19, 20, 26, 28, 29, 32, 33, 34, 39, 42], "targetreq": 4, "targettyp": 10, "task": [20, 26, 29], "tb": 11, "team": 0, "technic": 0, "techniqu": [0, 26, 33], "templat": [4, 5, 10, 13, 19, 33], "temporari": 6, "tensor": [2, 6, 10, 11, 12, 21, 23, 25, 26, 27, 28, 32, 39], "tensordim": 4, "tensorflow": [16, 35, 39], "tensorimpl": 4, "tensoropencv": 2, "tensorrt": [15, 24, 28, 32], "term": [20, 28, 33, 39], "termin": 14, "test": [0, 4, 6, 7, 8, 13, 14, 19, 21, 26, 30, 33], "test_cpp_dock": 13, "test_lib_python_dock": 13, "test_mod": 5, "test_plugin": 13, "test_swish": 21, "textual": [8, 19], "tf2onnx": 35, "th": [6, 20], "than": [4, 6, 28, 32], "thank": [12, 19, 20, 27, 35], "thei": [6, 11, 12, 26, 28, 40], "them": [6, 8, 11, 19, 20, 26, 27, 32, 39, 41, 42], "theme": 20, "themselv": [33, 39], "theori": 42, "therefor": [33, 39, 42], "thi": [4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 38, 39, 40, 41, 42], "third": [4, 33], "those": [17, 26, 33, 42], "thread": [12, 19], "threadpool": 12, "three": [19, 30, 39], "through": [6, 12, 30, 34, 35], "thrown": 6, "thu": [10, 11, 12, 19, 21, 26, 28], "tier": 30, "tight_layout": [20, 26], "tile": [16, 24, 34], "tiled_conv": 27, "till": [20, 33], "time": [4, 12, 13, 18, 30, 33, 34, 39, 42], "tlm": [12, 19], "to_fil": 23, "to_other_nod": 6, "to_tensor": 6, "tocoord": 4, "todo": [4, 21], "togeth": 33, "toindex": 4, "token": [10, 12, 19, 42], "tolpolog": 33, "tonod": 6, "tool": [19, 20, 21, 24, 42], "toolchain": 20, "toolkit": 33, "toothernod": 6, "tootherview": 6, "top": 22, "top1_accuraci": 22, "topolog": [0, 6, 32, 39, 42], "topologi": [7, 8, 19, 39], "torch": [25, 35], "torchvis": [25, 35], "toronto": 25, "tostr": 4, "tot_acc": 25, "total": [10, 20, 22], "totensor": [6, 25], "toto": 5, "toward": [6, 39], "tpu": 11, "track": 6, "train": [0, 2, 4, 20, 22, 24, 29, 30, 34, 39], "training_mod": 10, "trainingmod": 10, "trainset": 25, "traitlet": 23, "transact": [12, 19], "transfert": 39, "transfomr": 11, "transform": [2, 6, 11, 23, 24, 25, 27, 33, 34, 39, 40], "transit": 42, "transmitt": 6, "transpar": 6, "transpos": [4, 6, 20, 21, 39], "transpose_op": 10, "transposit": [4, 11, 42], "treat": 6, "tree": [20, 42], "trivial": [19, 26], "trt": 13, "true": [4, 5, 6, 10, 11, 12, 14, 20, 22, 23, 25, 27, 42], "truth": 28, "try": [22, 23, 26], "tune": 19, "tupl": [3, 4, 6, 10, 14, 30], "tuple_out": 25, "tutori": [0, 18, 19, 20, 22, 23, 25, 26, 27], "tvm": 19, "two": [4, 6, 8, 17, 19, 30, 33, 39, 40, 41, 42], "type": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 17, 19, 20, 21, 22, 23, 25, 26, 28, 32, 39, 42], "type_": 3, "typedef": 20, "typenam": 4, "typic": 5, "typing_extens": 23, "u": 26, "ubyt": 22, "uint": 30, "uint16": 4, "uint32": 4, "uint32_t": [2, 10], "uint64": 4, "uint8": 4, "uint8_t": 2, "ultim": 19, "unabl": [10, 11], "unalt": 42, "uncompress": 26, "undefin": [4, 5, 6, 10], "under": [0, 5, 30], "undergon": 33, "understand": 11, "undifin": 6, "unfold": 11, "unfold_0": 11, "unfold_1": 11, "unfold_2": 11, "unfold_op": 10, "unic": 6, "unimpl": 42, "uninstal": 25, "union": [2, 5], "uniqu": [5, 6, 19], "unit": [11, 33, 39], "unitari": 33, "unknown": [10, 21, 38, 39], "unlik": [4, 19], "unlink": 6, "unnecessari": 42, "unquantifi": [8, 19], "unsign": 2, "unsqueez": 21, "unsqueeze_op": 10, "unsupport": [10, 19, 21], "until": [11, 12], "unus": 4, "up": [13, 19, 33], "updat": [1, 6, 23, 25, 26, 39, 40], "updateconsummerproduc": 10, "updateinputsoutput": 6, "updatenodenam": 6, "upper": 12, "uppernod": 12, "uppernodeinputconnect": 12, "uppernodeinputfound": 12, "url": [20, 21, 22, 25, 27], "urllib": 22, "urllib3": [23, 25], "urlretriev": 22, "urlsafe_b64encod": 20, "us": [0, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 38, 39, 42], "usabl": 6, "usag": [0, 5, 6, 13, 22, 42], "use_cuda": 20, "useful": 30, "useless": 23, "user": [0, 6, 18, 19, 20, 28, 33, 39, 41, 42], "usual": 19, "utf": 27, "util": [13, 15, 20, 26], "v": 17, "val": [4, 42], "val_acc": 22, "val_dataprovid": 22, "val_mnist": 22, "valid": [4, 6, 20, 30, 33], "validi": 4, "validtensor": 12, "valu": [2, 4, 6, 10, 12, 14, 17, 20, 21, 25, 26, 27, 39], "variabl": [5, 30], "variou": 30, "vbox": 23, "ve": 26, "vector": [2, 3, 4, 6, 7, 8, 10, 11, 12], "venv": [23, 25], "verbos": [6, 14, 26, 39], "verdana": 11, "veri": [11, 26], "verifi": 6, "version": [14, 20], "versu": 33, "via": [5, 28, 32, 33, 35, 38, 39], "view": [6, 11, 19, 35, 38, 42], "virtual": [2, 4, 5, 6, 7, 8, 10, 12], "virtualenv": 17, "visit": 42, "visual": [12, 21, 22, 26], "visualis": 21, "visualize_mmd": [20, 21, 22, 27], "void": [4, 6, 7, 8, 10, 11, 12], "vt": 4, "vtemplier": 23, "w": 10, "w1": 11, "wa": [4, 6, 27], "wai": [6, 19, 20, 21, 25, 42], "wait": 12, "walk": 6, "wall": [20, 23], "want": [4, 11, 20, 21, 26, 42], "warn": [17, 22, 23, 26], "wb": [20, 21, 22, 23, 26], "wcwidth": 23, "we": [4, 11, 19, 20, 21, 23, 25, 26, 27, 40, 41, 42], "weight": [6, 10, 25, 30, 38], "welcom": 4, "well": [4, 6, 8, 12, 16, 20, 21, 33], "were": [4, 6, 7, 8], "wextra": [20, 23], "what": [19, 20, 25, 28, 40, 42], "whatev": 33, "whatsoev": 19, "when": [1, 4, 6, 10, 11, 13, 20, 22, 23, 26, 33, 35, 39, 40, 42], "where": [4, 5, 6, 10, 11, 14, 26, 39], "whether": [4, 6, 10, 42], "which": [4, 5, 6, 10, 11, 13, 14, 17, 19, 20, 21, 25, 28, 29, 30, 32, 33, 35, 39, 41, 42], "while": [10, 26, 28, 32], "whl": [23, 25], "who": 19, "whole": [33, 39], "whose": 6, "why": [0, 16, 28, 32], "wide": 0, "widget": 23, "widgetsnbextens": 23, "width": [5, 11, 23], "wiki": 24, "wise": [4, 29, 39], "within": [6, 10, 19, 35, 39], "without": [4, 6, 12, 19, 20, 28, 33, 34, 35, 39, 41], "won": 39, "work": [11, 12, 32, 33, 35, 39], "would": 6, "wrap": [5, 12, 20, 23, 35], "wrap_around_buff": 12, "wraparoundbuff": 12, "wrapper": [5, 35], "write": [8, 19, 20, 21, 22, 23, 25, 26, 33], "www": 25, "x": [6, 21, 23, 26, 39], "xavier_uniform_fil": 25, "xml": [10, 11, 13], "xxx": 26, "y": [6, 21, 23, 26, 39], "yet": [4, 10, 39], "you": [4, 6, 8, 10, 13, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 32, 33, 42], "your": [0, 8, 13, 17, 19, 22, 24, 26], "z": [6, 42], "z0": 42, "z1": 6, "z2": 6, "z3": 6, "z_default_strategi": 20, "za": 42, "zero": [4, 26, 39, 42], "zlib": 20, "\u00ecnstall": 17}, "titles": ["Aidge", "Aidge backend CPU", "Aidge backend OpenCV API", "Backend", "Data", "Export", "Graph", "Graph Matching", "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", "Database MNIST", "Export a MNIST model to a CPP standalone project", "Tutorials", "Training a simple Neural Network", "Post Training Quantization with AIDGE", "Aidge tiling demonstration", "Framework architecture", "Benchmark neural network model", "Data", "Ensure robustness", "Runtime graph execution", "Perform an export", "User Guide", "Plateform interoperability", "Learn on edge", "Learn model", "Load and store model", "Computational graph", "Optimize graph", "Static analysis", "Transform graph"], "titleterms": {"101": 24, "The": 26, "accuraci": 26, "ad": [24, 40], "adapt": 11, "add": [10, 11, 33], "aggreg": 41, "agnost": 19, "aidg": [0, 1, 2, 9, 13, 14, 19, 20, 21, 22, 23, 24, 25, 26, 27], "an": [20, 21, 22, 33, 39], "analysi": [20, 41], "api": [2, 9, 13, 14, 15], "appli": 26, "architectur": [28, 33], "art": 19, "attribut": 33, "averag": 10, "backend": [1, 2, 3, 11, 28, 32], "base": [10, 12], "batchnorm": [10, 11], "benchmark": 29, "build": 17, "c": [17, 20, 24], "cast": [10, 11], "chang": 40, "character": 19, "class": [10, 12], "clone": 39, "code": 19, "compil": [17, 19, 20, 23], "complet": 33, "comput": [21, 26, 29, 33, 39, 41], "concat": 10, "configur": 20, "connector": 6, "constant": 11, "constraint": 33, "consum": 19, "conv": [10, 11], "convdepthwis": 10, "convert": [11, 14], "copi": 39, "core": [9, 28, 39], "cpp": 23, "cpu": 1, "creat": [20, 21, 25, 39], "creation": 26, "data": [4, 30], "databas": [2, 4, 22, 25, 30], "dataflow": 19, "dataprovid": [4, 30], "dataset": 26, "deep": 39, "default": 32, "defin": [19, 20, 27], "definit": 39, "demonstr": [20, 27], "describ": 42, "design": 33, "dimens": 21, "div": 10, "dnn": 24, "do": 26, "done": 26, "download": [20, 23, 26], "draw": 23, "dropout": 11, "edg": 36, "effect": 19, "engin": 19, "ensur": 31, "environ": 26, "erf": 10, "evalu": 22, "exampl": [26, 39], "excut": 29, "execut": 32, "expand": [11, 42], "explicit": [11, 39], "export": [5, 13, 14, 20, 23, 24, 33], "extra": 33, "fc": [10, 11], "file": [20, 33], "flatten": 11, "fold": 11, "fonctionn": 24, "footprint": 41, "framework": 28, "from": [23, 38, 41], "function": [13, 14, 20, 27, 34, 39, 42], "fuse": [11, 40], "gather": 10, "gener": [10, 19, 20, 21, 23, 39], "get": [16, 41], "graph": [6, 7, 8, 13, 19, 20, 32, 33, 39, 40, 42], "graphregex": 8, "graphview": 6, "guid": 34, "hardwar": [19, 33], "helper": [6, 13], "heurist": 19, "high": 34, "i": [0, 26], "ident": 10, "implement": [3, 21, 28, 32, 33, 39, 40], "import": [14, 20, 21, 26], "infer": [20, 26], "input": [3, 20, 23], "instal": [17, 22], "integr": 33, "interoper": [19, 35], "interpret": 42, "introduct": 39, "ir": 19, "isomorph": 40, "kera": 35, "kernel": 33, "kpi": 41, "layer": 40, "leakyrelu": 10, "learn": [25, 36, 37], "lenet": 22, "level": 34, "lexer": 42, "lib": 5, "librari": 33, "licens": 0, "like": 22, "linux": 17, "load": [23, 38], "loop": 25, "lstm": 10, "machin": 42, "main": 20, "make": [13, 39], "manipul": 23, "map": [19, 33], "match": [7, 8, 42], "matmul": [10, 11, 40], "measur": 29, "memor": 10, "memori": 41, "mermaid": [20, 27], "meta": [10, 11], "metanod": [21, 42], "method": 19, "metric": 29, "mnist": [2, 22, 23], "model": [19, 20, 21, 23, 25, 26, 29, 33, 35, 37, 38, 40], "move": [10, 11], "mul": 10, "multi": 40, "need": [20, 26], "network": [20, 25, 26, 29], "neural": [25, 29], "new": 21, "node": [5, 6, 21, 33, 39, 41, 42], "notebook": [20, 21], "number": 23, "numpi": 35, "object": 25, "onnx": [14, 19, 20, 21, 38], "opencv": 2, "oper": [10, 11, 21, 39, 42], "operatortensor": 10, "optim": [20, 24, 40], "option": [13, 17, 20], "output": [3, 21], "overview": [29, 34, 41, 42], "own": 23, "pad": 10, "paddedavgpool": 10, "paddedconv": 10, "paddedconvdepthwis": 10, "paddedmaxpool": 10, "parallel": 12, "paramet": [33, 39], "parser": 42, "partit": 30, "pattern": 42, "perform": [22, 33], "phase": 33, "pipelin": 26, "plateform": 35, "plugin": [13, 28, 39], "pool": 10, "pop": 10, "post": 26, "pow": 10, "power": 19, "predefin": 10, "produc": [10, 19, 39], "project": [23, 33], "propos": 40, "provid": 21, "ptq": [19, 26], "python": 17, "pytorch": [19, 35], "qat": 19, "quantiz": 26, "quick": 18, "recip": 11, "reducemean": 10, "regex": [7, 42], "regist": [14, 21], "relu": 10, "remov": [11, 42], "replac": [19, 42], "requir": 22, "reshap": 10, "retriev": 21, "robust": 31, "rule": 33, "run": [20, 26], "runtim": 32, "scale": 10, "schedul": [5, 12, 19, 20, 26, 32, 33], "score": 29, "seamless": 19, "search": 19, "select": 32, "sequenti": 12, "set": [20, 21, 25, 26], "setup": 26, "share": 39, "sigmoid": 10, "simpl": [19, 25], "slice": 10, "softmax": 10, "solut": 8, "solver": 42, "some": 26, "spatial": 40, "specif": 3, "sqrt": 10, "standalon": 23, "start": [16, 18], "state": [19, 42], "static": [20, 41], "stimuli": 30, "store": 38, "strategi": 33, "structur": 30, "sub": 10, "subgraph": 41, "syntax": 39, "tanh": 10, "tensor": [4, 20, 30, 35], "tensorflow": 19, "tensorrt": 13, "test": [20, 23], "tile": [11, 19, 27, 40], "time": 29, "topologi": 40, "train": [25, 26], "transform": [20, 42], "transmitt": 39, "transpos": [10, 11], "tutori": [21, 24], "up": [20, 21, 25, 26], "updat": 21, "user": 34, "util": 2, "view": 39, "visual": [20, 27], "well": 19, "what": [0, 26], "why": 19, "work": [21, 26], "workflow": 34, "your": 23}})
\ No newline at end of file
diff --git a/source/API/BackendCPU/index.html b/source/API/BackendCPU/index.html
index 63f7fc6baa86ea979085b1cf342dc42e25eb64ad..c6c83bc2a87fb6ad958400d9bde5d44ce0e41440 100644
--- a/source/API/BackendCPU/index.html
+++ b/source/API/BackendCPU/index.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Export" href="../Core/export.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/BackendOPENCV/index.html b/source/API/BackendOPENCV/index.html
index 705312618085f6c801f7659a690dbdb247f7d641..453e3e76c9ae6a323bb37ee084c4b25ffbde9405 100644
--- a/source/API/BackendOPENCV/index.html
+++ b/source/API/BackendOPENCV/index.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Aidge ONNX API" href="../Onnx/index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/backend.html b/source/API/Core/backend.html
index 3421fadf89e7add6279aa04a5a94ed50dc1a1e74..5ba0cf2a6e37eaef014096f8c9b589e4b12f9e1b 100644
--- a/source/API/Core/backend.html
+++ b/source/API/Core/backend.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Operators" href="operator.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/data.html b/source/API/Core/data.html
index 545cf12039743f87f88198ca57638592f0d8d51f..88ebc1b70887fc862202d76913d4ab51c6a6954c 100644
--- a/source/API/Core/data.html
+++ b/source/API/Core/data.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Aidge core API" href="index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/export.html b/source/API/Core/export.html
index e2239a9f36194312352a10d642b780ac09c9b460..6405cc0b60686ddcd0aecd73bb2379b6aebb3013 100644
--- a/source/API/Core/export.html
+++ b/source/API/Core/export.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Recipes" href="recipes.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/graph.html b/source/API/Core/graph.html
index 9f71da1af13f6beebd8798eaec632ff312090402..7a48f4bbb38313852f0d088fa6d0adc28172936e 100644
--- a/source/API/Core/graph.html
+++ b/source/API/Core/graph.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Data" href="data.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/graphMatching.html b/source/API/Core/graphMatching.html
index f69c7f433f113cccbac4f1e7b46cca2508882bc6..db74117289a4b7dd20bf7f65aa66052b05e75e57 100644
--- a/source/API/Core/graphMatching.html
+++ b/source/API/Core/graphMatching.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -63,7 +63,7 @@
     <link rel="search" title="Search" href="../../../search.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/graphRegex.html b/source/API/Core/graphRegex.html
index 5a296dbb9ef3ecba53f3e11d3ecc03641ca638ff..f04df250a7fbafae7aeaa105ca6f7e554691b1ea 100644
--- a/source/API/Core/graphRegex.html
+++ b/source/API/Core/graphRegex.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Scheduler" href="scheduler.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -447,7 +447,7 @@
 </pre></div>
 </div>
 <p>You can define your own node test function as well:</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">myNodeTestingFunc</span><span class="p">(</span><span class="n">node</span><span class="p">):</span>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">myNodeTestingFunc</span><span class="p">(</span><span class="n">node</span><span class="p">):</span>
     <span class="o">...</span>
     <span class="k">return</span> <span class="n">predicate</span>
 
diff --git a/source/API/Core/index.html b/source/API/Core/index.html
index ce452c890b088c5c5c60b1522b78496ffd2210e2..cbf7d67a93f05687ac5fd2ba495ae37c5716f741 100644
--- a/source/API/Core/index.html
+++ b/source/API/Core/index.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="API" href="../index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/operator.html b/source/API/Core/operator.html
index cabee431cdfa2fa5029e5f980c18d2fb1cc0fce9..b7946573e3f6419aca5c87f0793b80199a0b9105 100644
--- a/source/API/Core/operator.html
+++ b/source/API/Core/operator.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -62,7 +62,7 @@ window.addEventListener("load", () => mermaid.run());
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -73,7 +73,7 @@ window.addEventListener("load", () => mermaid.run());
     <link rel="prev" title="Graph" href="graph.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/recipes.html b/source/API/Core/recipes.html
index 3bce7ef7cacdcbe77df704e1a9cb7aee6eaa5d10..5a98e88e445b24588aedfd495001e94a78cbba71 100644
--- a/source/API/Core/recipes.html
+++ b/source/API/Core/recipes.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Graph Matching" href="graphRegex.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Core/scheduler.html b/source/API/Core/scheduler.html
index aeb8dee2b7bc9a5dac1352c3c938961848b709b2..4620b35934b30d5000d7b51ff33dfd5769169f6d 100644
--- a/source/API/Core/scheduler.html
+++ b/source/API/Core/scheduler.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Backend" href="backend.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/ExportTensorRT/index.html b/source/API/ExportTensorRT/index.html
index 3dffdfec1e3caa1130a2666159cf64b718021b84..f9ef38b582cda8e90c95784a7e7e82cd395f5aa9 100644
--- a/source/API/ExportTensorRT/index.html
+++ b/source/API/ExportTensorRT/index.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -64,7 +64,7 @@
     <link rel="prev" title="Aidge backend OpenCV API" href="../BackendOPENCV/index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/API/Onnx/index.html b/source/API/Onnx/index.html
index 65a19dcd7a93f2070826b83b15967b9f177fa42a..e47407fdff0e1fe9417c683f1cffacc6380ee99e 100644
--- a/source/API/Onnx/index.html
+++ b/source/API/Onnx/index.html
@@ -30,7 +30,7 @@
   <link href="../../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Aidge backend CPU" href="../BackendCPU/index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -483,7 +483,7 @@ A conversion function must have the following signature : <code class="docutils
 <dd><p>Decorator used to register a converter to the <a class="reference internal" href="#aidge_onnx.node_import.ONNX_NODE_CONVERTER_" title="aidge_onnx.node_import.ONNX_NODE_CONVERTER_"><code class="xref py py-data docutils literal notranslate"><span class="pre">aidge_onnx.node_import.ONNX_NODE_CONVERTER_</span></code></a></p>
 <p>Example:</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="nd">@auto_register_import</span><span class="p">(</span><span class="s2">&quot;myOp&quot;</span><span class="p">)</span>
-<span class="k">def</span> <span class="nf">my_op_onverter</span><span class="p">(</span><span class="n">onnx_node</span><span class="p">,</span> <span class="n">input_nodes</span><span class="p">,</span> <span class="n">opset</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">my_op_onverter</span><span class="p">(</span><span class="n">onnx_node</span><span class="p">,</span> <span class="n">input_nodes</span><span class="p">,</span> <span class="n">opset</span><span class="p">):</span>
     <span class="o">...</span>
 </pre></div>
 </div>
@@ -580,7 +580,7 @@ A conversion function must have the following signature : <code class="docutils
 <dd><p>Decorator used to register a converter to the <code class="xref py py-data docutils literal notranslate"><span class="pre">aidge_onnx.node_export.AIDGE_NODE_CONVERTER_</span></code></p>
 <p>Example:</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="nd">@auto_register_export</span><span class="p">(</span><span class="s2">&quot;myOp&quot;</span><span class="p">)</span>
-<span class="k">def</span> <span class="nf">my_op_converter</span><span class="p">(</span><span class="n">aidge_node</span><span class="p">,</span> <span class="n">node_inputs_name</span><span class="p">,</span> <span class="n">node_outputs_name</span><span class="p">,</span> <span class="n">verbose</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">my_op_converter</span><span class="p">(</span><span class="n">aidge_node</span><span class="p">,</span> <span class="n">node_inputs_name</span><span class="p">,</span> <span class="n">node_outputs_name</span><span class="p">,</span> <span class="n">verbose</span><span class="p">):</span>
     <span class="o">...</span>
 </pre></div>
 </div>
diff --git a/source/API/index.html b/source/API/index.html
index 44abca391ea8f99bc022409cf0312b2000e1a0ac..da34f78374de5ebdccc6d5a29fd29c7bcd7c12cc 100644
--- a/source/API/index.html
+++ b/source/API/index.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Export a MNIST model to a CPP standalone project" href="../Tutorial/export_cpp.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/GetStarted/index.html b/source/GetStarted/index.html
index 7c4899a49499bf0e6d512bcd2c382d046f7c925a..0683de2ca6ed918250469717a162ea1e4f5476f8 100644
--- a/source/GetStarted/index.html
+++ b/source/GetStarted/index.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Aidge" href="../../index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/GetStarted/install.html b/source/GetStarted/install.html
index c48a817b637b17eec5c9ed0ec00a69d3f17cba5d..5586831eb80601af01a5c6391cdc60b73850c0a1 100644
--- a/source/GetStarted/install.html
+++ b/source/GetStarted/install.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Get Started" href="index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/GetStarted/quickStart.html b/source/GetStarted/quickStart.html
index dc0252d69765dbb352c7edfa02fc6e0751715e16..0cf9612106b394857f21e76b2bcdcc38e5e74e5e 100644
--- a/source/GetStarted/quickStart.html
+++ b/source/GetStarted/quickStart.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Why Aidge?" href="whyAidge.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/GetStarted/whyAidge.html b/source/GetStarted/whyAidge.html
index 3a073a88ad90b05395bcd1d32c420f03a7d80c08..f8270d6c420a49c28fb11a300a2f5fb3692ce8ce 100644
--- a/source/GetStarted/whyAidge.html
+++ b/source/GetStarted/whyAidge.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -62,7 +62,7 @@ window.addEventListener("load", () => mermaid.run());
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -73,7 +73,7 @@ window.addEventListener("load", () => mermaid.run());
     <link rel="prev" title="Install" href="install.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/Tutorial/101_first_step.html b/source/Tutorial/101_first_step.html
index d9db7bdc57bdab026e692671c9ced56a9639a9e0..a140637d6786ba108b6dbc9ad31a615acba64bcf 100644
--- a/source/Tutorial/101_first_step.html
+++ b/source/Tutorial/101_first_step.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -57,7 +57,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -68,7 +68,7 @@
     <link rel="prev" title="Tutorials" href="index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -448,10 +448,10 @@
 <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="kn">import</span> <span class="nn">os</span>
-<span class="kn">import</span> <span class="nn">requests</span>
+<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">os</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">requests</span>
 
-<span class="k">def</span> <span class="nf">download_material</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">download_material</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
         <span class="n">response</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;https://gitlab.eclipse.org/eclipse/aidge/aidge/-/raw/dev/examples/tutorials/101_first_step/&quot;</span><span class="o">+</span><span class="n">path</span><span class="o">+</span><span class="s2">&quot;?ref_type=heads&quot;</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">200</span><span class="p">:</span>
@@ -478,13 +478,13 @@
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[2]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">base64</span>
-<span class="kn">import</span> <span class="nn">zlib</span>
-<span class="kn">import</span> <span class="nn">json</span>
-<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span><span class="p">,</span> <span class="n">display</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<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">base64</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">zlib</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">json</span>
+<span class="kn">from</span><span class="w"> </span><span class="nn">IPython.display</span><span class="w"> </span><span class="kn">import</span> <span class="n">Image</span><span class="p">,</span> <span class="n">display</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
 
-<span class="k">def</span> <span class="nf">visualize_mmd</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">visualize_mmd</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">):</span>
   <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">,</span> <span class="s2">&quot;r&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">file_mmd</span><span class="p">:</span>
     <span class="n">graph_mmd</span> <span class="o">=</span> <span class="n">file_mmd</span><span class="o">.</span><span class="n">read</span><span class="p">()</span>
 
@@ -518,7 +518,7 @@
 <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="nn">aidge_core</span>
+<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="c1"># Conv2D Operator is available only &quot;export_serialize&quot; is available</span>
 <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Available backends:</span><span class="se">\n</span><span class="si">{</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">get_keys_Conv2DOp</span><span class="p">()</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
@@ -545,7 +545,7 @@ Available backends for Tensor:
 <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="kn">import</span> <span class="nn">aidge_backend_cpu</span>
+<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_backend_cpu</span>
 
 <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Available backends:</span><span class="se">\n</span><span class="si">{</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">get_keys_Conv2DOp</span><span class="p">()</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
 <br/></pre></div>
@@ -565,9 +565,9 @@ Available backends:
 <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><br/><span></span><span class="kn">import</span> <span class="nn">aidge_onnx</span>
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><br/><span></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">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
 <br/></pre></div>
 </div>
 </div>
@@ -622,8 +622,15 @@ Available backends:
 <h2>Graph transformation<a class="headerlink" href="#Graph-transformation" title="Link to this heading">#</a></h2>
 <p><img alt="pipeline(2)" src="../../_images/pipeline2.png" /></p>
 <p>In order to support the graph for inference we need to support all operators. The imported model contains <code class="docutils literal notranslate"><span class="pre">Flatten</span></code> before the <code class="docutils literal notranslate"><span class="pre">Gemm</span></code> operator. The <code class="docutils literal notranslate"><span class="pre">aidge.FC</span></code> operator already supports the flatten operation. Graph transformation is required to support the graph for inference, i.e. remove the <code class="docutils literal notranslate"><span class="pre">Flatten</span></code> operator.</p>
-<p>Aidge graph transformation toolchain are embedded inside <code class="docutils literal notranslate"><span class="pre">recipes</span></code> functions. These recipes are available in <code class="docutils literal notranslate"><span class="pre">aidge_core</span></code>, some recipes are: - <strong>fuse_batchnorm</strong>: Fuse BatchNorm inside Conv or FC operator; - <strong>matmul_to_fc</strong>: Fuse MatMul and Add operator into a FC operator; - <strong>conv_horizontal_tiling</strong>: replace a conv by an horizontal tilled version; - <strong>remove_flatten</strong>: Remove Flatten if it is before an FC operator; - <strong>adapt_to_backend</strong>: Adapt graph to the current backend by adding
-Transpose layer to match expected input/output data format; - <strong>constant_folding</strong>: Compute constant part of the graph and replace them by pre-computed values.</p>
+<p>Aidge graph transformation toolchain are embedded inside <code class="docutils literal notranslate"><span class="pre">recipes</span></code> functions. These recipes are available in <code class="docutils literal notranslate"><span class="pre">aidge_core</span></code>, some recipes are:</p>
+<ul class="simple">
+<li><p><strong>fuse_batchnorm</strong>: Fuse BatchNorm inside Conv or FC operator;</p></li>
+<li><p><strong>matmul_to_fc</strong>: Fuse MatMul and Add operator into a FC operator;</p></li>
+<li><p><strong>conv_horizontal_tiling</strong>: replace a conv by an horizontal tilled version;</p></li>
+<li><p><strong>remove_flatten</strong>: Remove Flatten if it is before an FC operator;</p></li>
+<li><p><strong>adapt_to_backend</strong>: Adapt graph to the current backend by adding Transpose layer to match expected input/output data format;</p></li>
+<li><p><strong>constant_folding</strong>: Compute constant part of the graph and replace them by pre-computed values.</p></li>
+</ul>
 <p>Let’s apply the <strong>remove_flatten</strong> recipie :</p>
 <div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[8]:
@@ -659,7 +666,7 @@ Transpose layer to match expected input/output data format; - <strong>constant_f
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[10]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">aidge_core.static_analysis</span>
+<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.static_analysis</span>
 
 <span class="c1"># Dims must be forwarded for static analysis!</span>
 <span class="n">model</span><span class="o">.</span><span class="n">forward_dims</span><span class="p">(</span><span class="n">dims</span><span class="o">=</span><span class="p">[[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">28</span><span class="p">,</span> <span class="mi">28</span><span class="p">]],</span> <span class="n">allow_data_dependency</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@@ -890,7 +897,7 @@ Aidge prediction =  7
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[20]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">gzip</span>
+<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">gzip</span>
 
 <span class="n">NB_SAMPLES</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1"># Number of samples to use for PTQ</span>
 
@@ -921,7 +928,7 @@ Aidge prediction =  7
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">aidge_quantization</span>
+<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_quantization</span>
 <span class="n">aidge_quantization</span><span class="o">.</span><span class="n">quantize_network</span><span class="p">(</span>
     <span class="n">quantized_model</span><span class="p">,</span>
     <span class="mi">8</span><span class="p">,</span>
@@ -1066,7 +1073,7 @@ ls: cannot access &#39;myexport&#39;: No such file or directory
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[25]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">aidge_export_cpp</span>
+<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_export_cpp</span>
 
 <span class="c1"># Configuration for the model + forward dimensions</span>
 <span class="n">model</span><span class="o">.</span><span class="n">compile</span><span class="p">(</span><span class="s2">&quot;cpu&quot;</span><span class="p">,</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">dtype</span><span class="o">.</span><span class="n">float32</span><span class="p">,</span> <span class="n">dims</span><span class="o">=</span><span class="p">[[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">28</span><span class="p">,</span> <span class="mi">28</span><span class="p">]])</span>
diff --git a/source/Tutorial/ONNX.html b/source/Tutorial/ONNX.html
index 6d253aee23452b0759d47a35d3a98d5b6a434810..68440ff69c395f4027b88d8490f492bf6cc70fc4 100644
--- a/source/Tutorial/ONNX.html
+++ b/source/Tutorial/ONNX.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -57,7 +57,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -68,7 +68,7 @@
     <link rel="prev" title="Training a simple Neural Network" href="learning.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -435,16 +435,22 @@
   <section id="Aidge-ONNX-tutorial">
 <h1>Aidge ONNX tutorial<a class="headerlink" href="#Aidge-ONNX-tutorial" title="Link to this heading">#</a></h1>
 <p>In this tutorial, we will see how to extensivly use the aidge ONNX module.</p>
-<p>The following points will be covered: - How to load an ONNX; - How to add the support for an ONNX operator; - How to support an unsupported operator for export purposes; - How to add an implementation to an unknown operator.</p>
+<p>The following points will be covered:</p>
+<ul class="simple">
+<li><p>How to load an ONNX;</p></li>
+<li><p>How to add the support for an ONNX operator;</p></li>
+<li><p>How to support an unsupported operator for export purposes;</p></li>
+<li><p>How to add an implementation to an unknown operator.</p></li>
+</ul>
 <p>For this tutorial, we will need the following libraries:</p>
 <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="kn">import</span> <span class="nn">aidge_core</span>
-<span class="kn">import</span> <span class="nn">aidge_onnx</span>
-<span class="kn">import</span> <span class="nn">aidge_backend_cpu</span> <span class="c1"># Required for Producer implementation</span>
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>       <span class="c1"># Required to load data</span>
+<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="c1"># Required for Producer implementation</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>       <span class="c1"># Required to load data</span>
 <br/></pre></div>
 </div>
 </div>
@@ -458,10 +464,10 @@
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[2]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
-<span class="kn">import</span> <span class="nn">requests</span>
+<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">os</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">requests</span>
 
-<span class="k">def</span> <span class="nf">download_material</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">download_material</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
         <span class="n">response</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;https://gitlab.eclipse.org/eclipse/aidge/aidge/-/raw/dev/examples/tutorials/Onnx_tutorial/&quot;</span><span class="o">+</span><span class="n">path</span><span class="o">+</span><span class="s2">&quot;?ref_type=heads&quot;</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">200</span><span class="p">:</span>
@@ -572,13 +578,13 @@ Native operators coverage: 0.0% (0/1)
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[7]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">functools</span> <span class="kn">import</span> <span class="n">reduce</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">functools</span><span class="w"> </span><span class="kn">import</span> <span class="n">reduce</span>
 
-<span class="k">class</span> <span class="nc">SwishImpl</span><span class="p">(</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">OperatorImpl</span><span class="p">):</span> <span class="c1"># Inherit OperatorImpl to interface with Aidge !</span>
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">op</span><span class="p">:</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">Operator</span><span class="p">):</span>
+<span class="k">class</span><span class="w"> </span><span class="nc">SwishImpl</span><span class="p">(</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">OperatorImpl</span><span class="p">):</span> <span class="c1"># Inherit OperatorImpl to interface with Aidge !</span>
+    <span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">op</span><span class="p">:</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">Operator</span><span class="p">):</span>
         <span class="n">aidge_core</span><span class="o">.</span><span class="n">OperatorImpl</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">op</span><span class="p">,</span> <span class="s2">&quot;swish&quot;</span><span class="p">)</span> <span class="c1"># Required to avoid type error with C++ binding !</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">op</span> <span class="o">=</span> <span class="n">op</span> <span class="c1"># Reference to the Aidge operator to retrieve attributes, inputs, outputs ..</span>
-    <span class="k">def</span> <span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+    <span class="k">def</span><span class="w"> </span><span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
         <span class="n">data_input</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">op</span><span class="o">.</span><span class="n">get_input</span><span class="p">(</span><span class="mi">0</span><span class="p">))</span>
         <span class="n">beta</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">op</span><span class="o">.</span><span class="n">attr</span><span class="o">.</span><span class="n">get_attr</span><span class="p">(</span><span class="s2">&quot;beta&quot;</span><span class="p">))</span> <span class="c1"># Attribute name is the same as the one in the ONNX</span>
         <span class="n">output</span> <span class="o">=</span>  <span class="p">(</span><span class="n">data_input</span> <span class="o">/</span> <span class="p">(</span><span class="mi">1</span> <span class="o">+</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="o">-</span><span class="n">data_input</span><span class="o">*</span><span class="n">beta</span><span class="p">)))</span>
@@ -665,9 +671,9 @@ Context: Consumer node Swish0 (Swish#0) input #0
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[14]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">math</span> <span class="kn">import</span> <span class="n">exp</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">math</span><span class="w"> </span><span class="kn">import</span> <span class="n">exp</span>
 
-<span class="k">def</span> <span class="nf">gen_swish_metaop</span><span class="p">(</span><span class="n">nb_chan</span><span class="p">,</span> <span class="n">name</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">gen_swish_metaop</span><span class="p">(</span><span class="n">nb_chan</span><span class="p">,</span> <span class="n">name</span><span class="p">):</span>
 
     <span class="c1"># Declaring constant values</span>
     <span class="n">e_prod</span> <span class="o">=</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">Producer</span><span class="p">(</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">exp</span><span class="p">(</span><span class="mi">1</span><span class="p">)]</span><span class="o">*</span><span class="n">nb_chan</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float32</span><span class="p">)),</span> <span class="s2">&quot;exp&quot;</span><span class="p">)</span>
@@ -713,11 +719,11 @@ Context: Consumer node Swish0 (Swish#0) input #0
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[15]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">base64</span>
-<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span><span class="p">,</span> <span class="n">display</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<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">base64</span>
+<span class="kn">from</span><span class="w"> </span><span class="nn">IPython.display</span><span class="w"> </span><span class="kn">import</span> <span class="n">Image</span><span class="p">,</span> <span class="n">display</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
 
-<span class="k">def</span> <span class="nf">visualize_mmd</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">visualize_mmd</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">):</span>
   <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">,</span> <span class="s2">&quot;r&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">file_mmd</span><span class="p">:</span>
     <span class="n">graph_mmd</span> <span class="o">=</span> <span class="n">file_mmd</span><span class="o">.</span><span class="n">read</span><span class="p">()</span>
 
@@ -751,7 +757,7 @@ Context: Consumer node Swish0 (Swish#0) input #0
 <div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">NB_CHAN</span> <span class="o">=</span> <span class="mi">10</span> <span class="c1"># TODO: Find a way to infer nb channel later ...</span>
 
 <span class="nd">@aidge_onnx</span><span class="o">.</span><span class="n">node_import</span><span class="o">.</span><span class="n">auto_register_import</span><span class="p">(</span><span class="s2">&quot;swish&quot;</span><span class="p">)</span>
-<span class="k">def</span> <span class="nf">import_swish</span><span class="p">(</span><span class="n">onnx_node</span><span class="p">,</span> <span class="n">input_nodes</span><span class="p">,</span> <span class="n">opset</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">import_swish</span><span class="p">(</span><span class="n">onnx_node</span><span class="p">,</span> <span class="n">input_nodes</span><span class="p">,</span> <span class="n">opset</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
     <span class="n">node_name</span> <span class="o">=</span> <span class="n">onnx_node</span><span class="o">.</span><span class="n">output</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
     <span class="k">return</span> <span class="n">gen_swish_metaop</span><span class="p">(</span><span class="n">NB_CHAN</span><span class="p">,</span> <span class="n">node_name</span><span class="p">)</span>
 <br/></pre></div>
diff --git a/source/Tutorial/database.html b/source/Tutorial/database.html
index ea7ed215bf4d224b82544ebbd144fe7f9916818f..accd05aa83a4d02f71135fc94e0fe59ce2817594 100644
--- a/source/Tutorial/database.html
+++ b/source/Tutorial/database.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -57,7 +57,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -68,7 +68,7 @@
     <link rel="prev" title="Aidge demonstration" href="101_first_step.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -447,10 +447,10 @@
 <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="kn">import</span> <span class="nn">os</span>
-<span class="kn">import</span> <span class="nn">requests</span>
+<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">os</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">requests</span>
 
-<span class="k">def</span> <span class="nf">download_material</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">download_material</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
         <span class="n">response</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;https://gitlab.eclipse.org/eclipse/aidge/aidge/-/raw/dev/examples/tutorials/101_first_step/&quot;</span><span class="o">+</span><span class="n">path</span><span class="o">+</span><span class="s2">&quot;?ref_type=heads&quot;</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">200</span><span class="p">:</span>
@@ -477,10 +477,10 @@ File downloaded successfully.
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[2]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
-<span class="kn">import</span> <span class="nn">urllib.request</span>
-<span class="kn">import</span> <span class="nn">gzip</span>
-<span class="kn">import</span> <span class="nn">shutil</span>
+<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">os</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">urllib.request</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">gzip</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">shutil</span>
 
 <span class="n">mnist_dir</span> <span class="o">=</span> <span class="s1">&#39;MNIST_test&#39;</span>
 <span class="n">os</span><span class="o">.</span><span class="n">makedirs</span><span class="p">(</span><span class="n">mnist_dir</span><span class="p">,</span> <span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
@@ -525,11 +525,11 @@ Decompression complete
 <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><br/><span></span><span class="kn">import</span> <span class="nn">base64</span>
-<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span><span class="p">,</span> <span class="n">display</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><br/><span></span><span class="kn">import</span><span class="w"> </span><span class="nn">base64</span>
+<span class="kn">from</span><span class="w"> </span><span class="nn">IPython.display</span><span class="w"> </span><span class="kn">import</span> <span class="n">Image</span><span class="p">,</span> <span class="n">display</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
 
-<span class="k">def</span> <span class="nf">visualize_mmd</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">visualize_mmd</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">):</span>
   <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">,</span> <span class="s2">&quot;r&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">file_mmd</span><span class="p">:</span>
     <span class="n">graph_mmd</span> <span class="o">=</span> <span class="n">file_mmd</span><span class="o">.</span><span class="n">read</span><span class="p">()</span>
 
@@ -544,7 +544,7 @@ Decompression complete
 <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="k">def</span> <span class="nf">top1_accuracy</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">labels</span><span class="p">):</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">top1_accuracy</span><span class="p">(</span><span class="n">predictions</span><span class="p">,</span> <span class="n">labels</span><span class="p">):</span>
     <span class="n">total</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">predictions</span><span class="p">)</span>
 
     <span class="n">predicted_class</span> <span class="o">=</span> <span class="n">predictions</span><span class="o">.</span><span class="n">argmax</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
@@ -569,11 +569,11 @@ Decompression complete
 <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="kn">import</span> <span class="nn">aidge_core</span>
-<span class="kn">import</span> <span class="nn">aidge_backend_opencv</span>
-<span class="kn">import</span> <span class="nn">aidge_backend_cpu</span>
-<span class="kn">import</span> <span class="nn">aidge_onnx</span>
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<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_backend_opencv</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">aidge_backend_cpu</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">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
 </pre></div>
 </div>
 </div>
@@ -607,7 +607,7 @@ ONNX_NODE_CONVERTER_ returned: module &#39;aidge_core&#39; has no attribute &#39
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHNfcm9vdENscwpQcm9kdWNlcl8xKCJmYzFfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzQoImZjM193ZWlnaHQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiZmMyX2JpYXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJmYzNfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClJlTFVfMCgiUmVsdTxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkZDXzAoImZjMV9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpCkZDXzEoImZjMl9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVsdV8xPGJyLz48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKRkNfMigiZmMzX0dlbW08YnIvPjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifEZDXzAKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzIKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzEKUHJvZHVjZXJfMy0tPnwiMCBbNTBdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18yClJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18xCkZDXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wCkZDXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8xClJlTFVfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifEZDXzAKRkNfMi0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHNfcm9vdENscwpQcm9kdWNlcl8xKCJmYzFfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoImZjM19iaWFzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNCgiZmMzX3dlaWdodDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClJlTFVfMCgiUmVsdTxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkZDXzAoImZjMV9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpCkZDXzEoImZjMl9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVsdV8xPGJyLz48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKRkNfMigiZmMzX0dlbW08YnIvPjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifEZDXzAKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzEKUHJvZHVjZXJfMy0tPnwiMCBbNTBdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18yClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18yClJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18xCkZDXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wCkZDXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8xClJlTFVfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifEZDXzAKRkNfMi0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
 </div>
 <div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[7]:
@@ -669,7 +669,7 @@ ONNX_NODE_CONVERTER_ returned: module &#39;aidge_core&#39; has no attribute &#39
 </div>
 <div class="output_area docutils container">
 <div class="highlight"><pre>
-0.9634
+0.9633999999999999
 </pre></div></div>
 </div>
 </section>
diff --git a/source/Tutorial/database.ipynb b/source/Tutorial/database.ipynb
index 5623c7e217d72bc4de5bcbadaf1464c44920ba28..93ac2a88c3b37b7ac93fc7d53ee2677d7b788be8 100644
--- a/source/Tutorial/database.ipynb
+++ b/source/Tutorial/database.ipynb
@@ -24,10 +24,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:22.786685Z",
-     "iopub.status.busy": "2024-12-19T13:34:22.784145Z",
-     "iopub.status.idle": "2024-12-19T13:34:23.227437Z",
-     "shell.execute_reply": "2024-12-19T13:34:23.225532Z"
+     "iopub.execute_input": "2025-01-06T16:08:52.172057Z",
+     "iopub.status.busy": "2025-01-06T16:08:52.171039Z",
+     "iopub.status.idle": "2025-01-06T16:08:52.667194Z",
+     "shell.execute_reply": "2025-01-06T16:08:52.664719Z"
     }
    },
    "outputs": [
@@ -62,10 +62,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:23.292687Z",
-     "iopub.status.busy": "2024-12-19T13:34:23.291012Z",
-     "iopub.status.idle": "2024-12-19T13:34:24.516489Z",
-     "shell.execute_reply": "2024-12-19T13:34:24.514215Z"
+     "iopub.execute_input": "2025-01-06T16:08:52.733192Z",
+     "iopub.status.busy": "2025-01-06T16:08:52.732725Z",
+     "iopub.status.idle": "2025-01-06T16:08:53.983588Z",
+     "shell.execute_reply": "2025-01-06T16:08:53.981429Z"
     }
    },
    "outputs": [
@@ -130,10 +130,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:24.523130Z",
-     "iopub.status.busy": "2024-12-19T13:34:24.522491Z",
-     "iopub.status.idle": "2024-12-19T13:34:25.428584Z",
-     "shell.execute_reply": "2024-12-19T13:34:25.426661Z"
+     "iopub.execute_input": "2025-01-06T16:08:53.990443Z",
+     "iopub.status.busy": "2025-01-06T16:08:53.989728Z",
+     "iopub.status.idle": "2025-01-06T16:08:54.921813Z",
+     "shell.execute_reply": "2025-01-06T16:08:54.920141Z"
     }
    },
    "outputs": [],
@@ -158,10 +158,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:25.434648Z",
-     "iopub.status.busy": "2024-12-19T13:34:25.433718Z",
-     "iopub.status.idle": "2024-12-19T13:34:25.441751Z",
-     "shell.execute_reply": "2024-12-19T13:34:25.439914Z"
+     "iopub.execute_input": "2025-01-06T16:08:54.927735Z",
+     "iopub.status.busy": "2025-01-06T16:08:54.927257Z",
+     "iopub.status.idle": "2025-01-06T16:08:54.934399Z",
+     "shell.execute_reply": "2025-01-06T16:08:54.932770Z"
     }
    },
    "outputs": [],
@@ -193,10 +193,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:25.446942Z",
-     "iopub.status.busy": "2024-12-19T13:34:25.446494Z",
-     "iopub.status.idle": "2024-12-19T13:34:25.682636Z",
-     "shell.execute_reply": "2024-12-19T13:34:25.681552Z"
+     "iopub.execute_input": "2025-01-06T16:08:54.941428Z",
+     "iopub.status.busy": "2025-01-06T16:08:54.939955Z",
+     "iopub.status.idle": "2025-01-06T16:08:55.183413Z",
+     "shell.execute_reply": "2025-01-06T16:08:55.181271Z"
     }
    },
    "outputs": [],
@@ -213,10 +213,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:25.689641Z",
-     "iopub.status.busy": "2024-12-19T13:34:25.688271Z",
-     "iopub.status.idle": "2024-12-19T13:34:25.737950Z",
-     "shell.execute_reply": "2024-12-19T13:34:25.737060Z"
+     "iopub.execute_input": "2025-01-06T16:08:55.191252Z",
+     "iopub.status.busy": "2025-01-06T16:08:55.189928Z",
+     "iopub.status.idle": "2025-01-06T16:08:55.255351Z",
+     "shell.execute_reply": "2025-01-06T16:08:55.252182Z"
     }
    },
    "outputs": [
@@ -237,7 +237,7 @@
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHNfcm9vdENscwpQcm9kdWNlcl8xKCJmYzFfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzQoImZjM193ZWlnaHQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM0KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yKCJmYzJfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiZmMyX2JpYXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl81KCJmYzNfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClJlTFVfMCgiUmVsdTxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkZDXzAoImZjMV9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpCkZDXzEoImZjMl9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVsdV8xPGJyLz48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKRkNfMigiZmMzX0dlbW08YnIvPjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifEZDXzAKUHJvZHVjZXJfNC0tPnwiMCBbMTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzIKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzEKUHJvZHVjZXJfMy0tPnwiMCBbNTBdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18yClJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18xCkZDXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wCkZDXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8xClJlTFVfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifEZDXzAKRkNfMi0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8wKCJmYzFfd2VpZ2h0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHNfcm9vdENscwpQcm9kdWNlcl8xKCJmYzFfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzIoImZjMl93ZWlnaHQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8zKCJmYzJfYmlhczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzUoImZjM19iaWFzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfNCgiZmMzX3dlaWdodDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClJlTFVfMCgiUmVsdTxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpCkZDXzAoImZjMV9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMCk8L2VtPjwvc3ViPiIpCkZDXzEoImZjMl9HZW1tPGJyLz48c3ViPjxlbT4oRkMjMSk8L2VtPjwvc3ViPiIpClJlTFVfMSgiUmVsdV8xPGJyLz48c3ViPjxlbT4oUmVMVSMxKTwvZW0+PC9zdWI+IikKRkNfMigiZmMzX0dlbW08YnIvPjxzdWI+PGVtPihGQyMyKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfMC0tPnwiMCBbNTAsIDc4NF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18wClByb2R1Y2VyXzEtLT58IjAgWzUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifEZDXzAKUHJvZHVjZXJfMi0tPnwiMCBbNTAsIDUwXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEZDXzEKUHJvZHVjZXJfMy0tPnwiMCBbNTBdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8RkNfMQpQcm9kdWNlcl81LS0+fCIwIFsxMF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxGQ18yClByb2R1Y2VyXzQtLT58IjAgWzEwLCA1MF0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxGQ18yClJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18xCkZDXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8wCkZDXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8UmVMVV8xClJlTFVfMS0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxGQ18yCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifEZDXzAKRkNfMi0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -259,10 +259,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:25.744397Z",
-     "iopub.status.busy": "2024-12-19T13:34:25.743203Z",
-     "iopub.status.idle": "2024-12-19T13:34:25.749684Z",
-     "shell.execute_reply": "2024-12-19T13:34:25.748866Z"
+     "iopub.execute_input": "2025-01-06T16:08:55.260569Z",
+     "iopub.status.busy": "2025-01-06T16:08:55.260214Z",
+     "iopub.status.idle": "2025-01-06T16:08:55.267071Z",
+     "shell.execute_reply": "2025-01-06T16:08:55.265803Z"
     }
    },
    "outputs": [],
@@ -280,10 +280,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:25.755401Z",
-     "iopub.status.busy": "2024-12-19T13:34:25.754358Z",
-     "iopub.status.idle": "2024-12-19T13:34:27.142586Z",
-     "shell.execute_reply": "2024-12-19T13:34:27.141125Z"
+     "iopub.execute_input": "2025-01-06T16:08:55.272379Z",
+     "iopub.status.busy": "2025-01-06T16:08:55.271953Z",
+     "iopub.status.idle": "2025-01-06T16:08:56.465526Z",
+     "shell.execute_reply": "2025-01-06T16:08:56.464043Z"
     }
    },
    "outputs": [],
@@ -303,10 +303,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:27.147914Z",
-     "iopub.status.busy": "2024-12-19T13:34:27.147550Z",
-     "iopub.status.idle": "2024-12-19T13:34:29.724155Z",
-     "shell.execute_reply": "2024-12-19T13:34:29.719756Z"
+     "iopub.execute_input": "2025-01-06T16:08:56.470452Z",
+     "iopub.status.busy": "2025-01-06T16:08:56.470098Z",
+     "iopub.status.idle": "2025-01-06T16:08:58.824793Z",
+     "shell.execute_reply": "2025-01-06T16:08:58.823590Z"
     }
    },
    "outputs": [
@@ -314,7 +314,7 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "0.9634\n"
+      "0.9633999999999999\n"
      ]
     }
    ],
diff --git a/source/Tutorial/export_cpp.html b/source/Tutorial/export_cpp.html
index bc8e62ed0cab3a215031c1166349a07243c3e65d..bda1399228c5105635320089dba0bbbaf7dfeddb 100644
--- a/source/Tutorial/export_cpp.html
+++ b/source/Tutorial/export_cpp.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -57,7 +57,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -68,7 +68,7 @@
     <link rel="prev" title="Aidge tiling demonstration" href="tiling.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -458,20 +458,20 @@ Requirement already satisfied: idna&lt;4,&gt;=2.5 in /builds/eclipse/aidge/aidge
 Requirement already satisfied: urllib3&lt;3,&gt;=1.21.1 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (2.2.3)
 Requirement already satisfied: certifi&gt;=2017.4.17 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (2024.12.14)
 Requirement already satisfied: comm&gt;=0.1.3 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (0.2.2)
-Requirement already satisfied: ipython&gt;=6.1.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (8.30.0)
+Requirement already satisfied: ipython&gt;=6.1.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (8.31.0)
 Requirement already satisfied: traitlets&gt;=4.3.1 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (5.14.3)
 Collecting widgetsnbextension~=4.0.12 (from ipywidgets)
   Downloading widgetsnbextension-4.0.13-py3-none-any.whl.metadata (1.6 kB)
 Collecting jupyterlab-widgets~=3.0.12 (from ipywidgets)
   Downloading jupyterlab_widgets-3.0.13-py3-none-any.whl.metadata (4.1 kB)
-Requirement already satisfied: pillow&gt;=6.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipycanvas) (11.0.0)
+Requirement already satisfied: pillow&gt;=6.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipycanvas) (11.1.0)
 Requirement already satisfied: decorator in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (5.1.1)
 Requirement already satisfied: exceptiongroup in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (1.2.2)
 Requirement already satisfied: jedi&gt;=0.16 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (0.19.2)
 Requirement already satisfied: matplotlib-inline in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (0.1.7)
 Requirement already satisfied: pexpect&gt;4.3 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (4.9.0)
 Requirement already satisfied: prompt_toolkit&lt;3.1.0,&gt;=3.0.41 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (3.0.48)
-Requirement already satisfied: pygments&gt;=2.4.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (2.18.0)
+Requirement already satisfied: pygments&gt;=2.4.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (2.19.0)
 Requirement already satisfied: stack_data in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (0.6.3)
 Requirement already satisfied: typing_extensions&gt;=4.6 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython&gt;=6.1.0-&gt;ipywidgets) (4.12.2)
 Requirement already satisfied: parso&lt;0.9.0,&gt;=0.8.4 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from jedi&gt;=0.16-&gt;ipython&gt;=6.1.0-&gt;ipywidgets) (0.8.4)
@@ -484,7 +484,7 @@ Downloading ipywidgets-8.1.5-py3-none-any.whl (139 kB)
 Downloading ipycanvas-0.13.3-py2.py3-none-any.whl (125 kB)
 Downloading jupyterlab_widgets-3.0.13-py3-none-any.whl (214 kB)
 Downloading widgetsnbextension-4.0.13-py3-none-any.whl (2.3 MB)
-   <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">2.3/2.3 MB</span> <span class="ansi-red-fg">43.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.3/2.3 MB</span> <span class="ansi-red-fg">65.6 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
 Installing collected packages: widgetsnbextension, jupyterlab-widgets, ipywidgets, ipycanvas
 Successfully installed ipycanvas-0.13.3 ipywidgets-8.1.5 jupyterlab-widgets-3.0.13 widgetsnbextension-4.0.13
 Note: you may need to restart the kernel to use updated packages.
@@ -496,8 +496,8 @@ Note: you may need to restart the kernel to use updated packages.
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[2]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
-<span class="kn">import</span> <span class="nn">requests</span>
+<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">os</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">requests</span>
 </pre></div>
 </div>
 </div>
@@ -532,10 +532,10 @@ ONNX model downloaded successfully.
 <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="kn">import</span> <span class="nn">aidge_core</span>
-<span class="kn">import</span> <span class="nn">aidge_backend_cpu</span>
-<span class="kn">import</span> <span class="nn">aidge_onnx</span>
-<span class="kn">import</span> <span class="nn">aidge_export_cpp</span>
+<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_backend_cpu</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_export_cpp</span>
 </pre></div>
 </div>
 </div>
@@ -627,8 +627,8 @@ gen : lenet_export_fp32/feature_feature_0_Conv_input_0.h
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[10]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">ipywidgets</span> <span class="kn">import</span> <span class="n">HBox</span><span class="p">,</span> <span class="n">VBox</span><span class="p">,</span> <span class="n">Button</span><span class="p">,</span> <span class="n">Layout</span>
-<span class="kn">from</span> <span class="nn">ipycanvas</span> <span class="kn">import</span> <span class="n">RoughCanvas</span><span class="p">,</span> <span class="n">hold_canvas</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span><span class="w"> </span><span class="nn">ipywidgets</span><span class="w"> </span><span class="kn">import</span> <span class="n">HBox</span><span class="p">,</span> <span class="n">VBox</span><span class="p">,</span> <span class="n">Button</span><span class="p">,</span> <span class="n">Layout</span>
+<span class="kn">from</span><span class="w"> </span><span class="nn">ipycanvas</span><span class="w"> </span><span class="kn">import</span> <span class="n">RoughCanvas</span><span class="p">,</span> <span class="n">hold_canvas</span>
 
 <span class="n">img_name</span> <span class="o">=</span> <span class="s2">&quot;my_number.png&quot;</span>
 
@@ -641,10 +641,10 @@ gen : lenet_export_fp32/feature_feature_0_Conv_input_0.h
 <span class="n">position</span> <span class="o">=</span> <span class="kc">None</span>
 <span class="n">shape</span> <span class="o">=</span> <span class="p">[]</span>
 
-<span class="k">def</span> <span class="nf">on_erase_button_clicked</span><span class="p">(</span><span class="n">b</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">on_erase_button_clicked</span><span class="p">(</span><span class="n">b</span><span class="p">):</span>
     <span class="n">canvas</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span>
 
-<span class="k">def</span> <span class="nf">on_generate_button_clicked</span><span class="p">(</span><span class="n">b</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">on_generate_button_clicked</span><span class="p">(</span><span class="n">b</span><span class="p">):</span>
     <span class="k">try</span><span class="p">:</span>
         <span class="n">canvas</span><span class="o">.</span><span class="n">to_file</span><span class="p">(</span><span class="n">img_name</span><span class="p">)</span>
         <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;Image generated to </span><span class="si">{</span><span class="n">img_name</span><span class="si">}</span><span class="s2"> !&quot;</span><span class="p">)</span>
@@ -654,7 +654,7 @@ gen : lenet_export_fp32/feature_feature_0_Conv_input_0.h
 <span class="n">button_clear</span><span class="o">.</span><span class="n">on_click</span><span class="p">(</span><span class="n">on_erase_button_clicked</span><span class="p">)</span>
 <span class="n">button_gen</span><span class="o">.</span><span class="n">on_click</span><span class="p">(</span><span class="n">on_generate_button_clicked</span><span class="p">)</span>
 
-<span class="k">def</span> <span class="nf">on_mouse_down</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">on_mouse_down</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
     <span class="k">global</span> <span class="n">drawing</span>
     <span class="k">global</span> <span class="n">position</span>
     <span class="k">global</span> <span class="n">shape</span>
@@ -663,7 +663,7 @@ gen : lenet_export_fp32/feature_feature_0_Conv_input_0.h
     <span class="n">position</span> <span class="o">=</span> <span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
     <span class="n">shape</span> <span class="o">=</span> <span class="p">[</span><span class="n">position</span><span class="p">]</span>
 
-<span class="k">def</span> <span class="nf">on_mouse_move</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">on_mouse_move</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
     <span class="k">global</span> <span class="n">drawing</span>
     <span class="k">global</span> <span class="n">position</span>
     <span class="k">global</span> <span class="n">shape</span>
@@ -677,7 +677,7 @@ gen : lenet_export_fp32/feature_feature_0_Conv_input_0.h
 
     <span class="n">shape</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">position</span><span class="p">)</span>
 
-<span class="k">def</span> <span class="nf">on_mouse_up</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">on_mouse_up</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
     <span class="k">global</span> <span class="n">drawing</span>
     <span class="k">global</span> <span class="n">position</span>
     <span class="k">global</span> <span class="n">shape</span>
@@ -705,7 +705,7 @@ gen : lenet_export_fp32/feature_feature_0_Conv_input_0.h
 </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": "05053f5ab9f8421fb3b8af3872b4f61e"}</script></div>
+<script type="application/vnd.jupyter.widget-view+json">{"version_major": 2, "version_minor": 0, "model_id": "1564f248ca00499c97edd16cb7fba8d5"}</script></div>
 </div>
 </section>
 <section id="Generate-inputs-for-testing-the-model-from-your-drawing">
@@ -772,11 +772,11 @@ make[1]: Leaving directory &#39;/builds/eclipse/aidge/aidge/docs/source/Tutorial
 <div class="output_area docutils container">
 <div class="highlight"><pre>
 classifier_classifier_5_Gemm_output_0:
--188706568407384341886269705051701248.000000 -434024629987304837895786320516612096.000000 -180765787170107798688365973927362560.000000 -294843922687277819062675711381733376.000000 -316934101082058087443579253368553472.000000 -279169700314024562438350553651085312.000000 -383271782134129731612400407826923520.000000 -1535563107650292829829821871685632.000000 185361515771950844420901482696540160.000000 -416314758820491330513501441298006016.000000
+-1412600900392951435054219668834222080.000000 -1832724553126316023597530735544631296.000000 -4230760743638261462308669633108901888.000000 -3851865366745094664176261406010638336.000000 519298931267520229884106390334603264.000000 1384279050682652333765980325819711488.000000 -1392597849290325060684627253517090816.000000 -409208468011936905017386110216568832.000000 -597646750054007319290479677066444800.000000 -1277769462688226214165475451625013248.000000
 </pre></div></div>
 </div>
 <script type="application/vnd.jupyter.widget-state+json">
-{"state": {"e35b83caf5f94394b69cc00ecdb463c6": {"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}}, "daea08d3edc64150b36af931b8e5a6fa": {"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}}, "bf74a5b8844649848a568730d2ce738d": {"model_name": "RoughCanvasModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_canvas_manager": "IPY_MODEL_e35b83caf5f94394b69cc00ecdb463c6", "_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_daea08d3edc64150b36af931b8e5a6fa", "sync_image_data": true, "tabbable": null, "tooltip": null, "width": 28}}, "23aaaa22e77c47a7b44f5c71995856d6": {"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}}, "985ff48696c842a394df1d47e9e08771": {"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}}, "08ff46c316984ce4ad8bdecdbb1f3984": {"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_23aaaa22e77c47a7b44f5c71995856d6", "style": "IPY_MODEL_985ff48696c842a394df1d47e9e08771", "tabbable": null, "tooltip": null}}, "851ebeecaec7461d94cb90bb33ac1513": {"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}}, "cf4938dc2b734b33b45a252da2a89672": {"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}}, "37fdbb8cdaa14fc9adf0f1b690f2a859": {"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_851ebeecaec7461d94cb90bb33ac1513", "style": "IPY_MODEL_cf4938dc2b734b33b45a252da2a89672", "tabbable": null, "tooltip": null}}, "2fbe5502bcfc446385fb3cb18542ed89": {"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}}, "38bdd1f4f84b4b4b8e88769606b2621c": {"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_08ff46c316984ce4ad8bdecdbb1f3984", "IPY_MODEL_37fdbb8cdaa14fc9adf0f1b690f2a859"], "layout": "IPY_MODEL_2fbe5502bcfc446385fb3cb18542ed89", "tabbable": null, "tooltip": null}}, "95b1bd187113434d834890ab9711dee6": {"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"}}, "05053f5ab9f8421fb3b8af3872b4f61e": {"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_bf74a5b8844649848a568730d2ce738d", "IPY_MODEL_38bdd1f4f84b4b4b8e88769606b2621c"], "layout": "IPY_MODEL_95b1bd187113434d834890ab9711dee6", "tabbable": null, "tooltip": null}}}, "version_major": 2, "version_minor": 0}
+{"state": {"bc0d56fba9434b9eb5b0811c843ea53f": {"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}}, "ad2695fdf2b943858a90ff729c8212a5": {"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}}, "af232a61fc1046d4b2a0576b00803a95": {"model_name": "RoughCanvasModel", "model_module": "ipycanvas", "model_module_version": "^0.13", "state": {"_canvas_manager": "IPY_MODEL_bc0d56fba9434b9eb5b0811c843ea53f", "_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_ad2695fdf2b943858a90ff729c8212a5", "sync_image_data": true, "tabbable": null, "tooltip": null, "width": 28}}, "f04434c52c574d33b1074e3b0ef9f07f": {"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}}, "5502a517cb5d4e02829ec44ab9fb1a3f": {"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}}, "d812100c46064ddeac45de86764cec79": {"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_f04434c52c574d33b1074e3b0ef9f07f", "style": "IPY_MODEL_5502a517cb5d4e02829ec44ab9fb1a3f", "tabbable": null, "tooltip": null}}, "7c11006ba74941d09561e7a1d7040cff": {"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}}, "521fc01256864bbabcb4c7344add22f7": {"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}}, "6db38c216ad24e248fae15d62a242e7e": {"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_7c11006ba74941d09561e7a1d7040cff", "style": "IPY_MODEL_521fc01256864bbabcb4c7344add22f7", "tabbable": null, "tooltip": null}}, "f8bab58f47904a68a0b873091876ba1b": {"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}}, "920ce9471fd9479ca09ddbcf660405a9": {"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_d812100c46064ddeac45de86764cec79", "IPY_MODEL_6db38c216ad24e248fae15d62a242e7e"], "layout": "IPY_MODEL_f8bab58f47904a68a0b873091876ba1b", "tabbable": null, "tooltip": null}}, "f02fb586aca34cd49e8fbb88379369c0": {"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"}}, "1564f248ca00499c97edd16cb7fba8d5": {"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_af232a61fc1046d4b2a0576b00803a95", "IPY_MODEL_920ce9471fd9479ca09ddbcf660405a9"], "layout": "IPY_MODEL_f02fb586aca34cd49e8fbb88379369c0", "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 9f89aa1f7516553f5d12ff594688aeba8113ffe0..d2eba0cfae05ae17134504584dba3499086fc1bb 100644
--- a/source/Tutorial/export_cpp.ipynb
+++ b/source/Tutorial/export_cpp.ipynb
@@ -12,10 +12,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:32.113241Z",
-     "iopub.status.busy": "2024-12-19T13:34:32.112580Z",
-     "iopub.status.idle": "2024-12-19T13:34:34.953373Z",
-     "shell.execute_reply": "2024-12-19T13:34:34.951379Z"
+     "iopub.execute_input": "2025-01-06T16:09:01.031853Z",
+     "iopub.status.busy": "2025-01-06T16:09:01.031106Z",
+     "iopub.status.idle": "2025-01-06T16:09:03.623031Z",
+     "shell.execute_reply": "2025-01-06T16:09:03.620646Z"
     }
    },
    "outputs": [
@@ -31,13 +31,7 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Collecting ipywidgets\r\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "Collecting ipywidgets\r\n",
       "  Downloading ipywidgets-8.1.5-py3-none-any.whl.metadata (2.3 kB)\r\n"
      ]
     },
@@ -45,20 +39,20 @@
      "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"
+      "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",
       "Requirement already satisfied: charset-normalizer<4,>=2 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (3.4.0)\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.2.3)\r\n",
       "Requirement already satisfied: certifi>=2017.4.17 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests) (2024.12.14)\r\n",
       "Requirement already satisfied: comm>=0.1.3 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (0.2.2)\r\n",
-      "Requirement already satisfied: ipython>=6.1.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (8.30.0)\r\n",
+      "Requirement already satisfied: ipython>=6.1.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (8.31.0)\r\n",
       "Requirement already satisfied: traitlets>=4.3.1 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipywidgets) (5.14.3)\r\n"
      ]
     },
@@ -81,41 +75,35 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "  Downloading jupyterlab_widgets-3.0.13-py3-none-any.whl.metadata (4.1 kB)\r\n"
+      "  Downloading jupyterlab_widgets-3.0.13-py3-none-any.whl.metadata (4.1 kB)\r\n",
+      "Requirement already satisfied: pillow>=6.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipycanvas) (11.1.0)\r\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Requirement already satisfied: pillow>=6.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipycanvas) (11.0.0)\r\n",
       "Requirement already satisfied: decorator in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (5.1.1)\r\n",
       "Requirement already satisfied: exceptiongroup in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (1.2.2)\r\n",
       "Requirement already satisfied: jedi>=0.16 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.19.2)\r\n",
       "Requirement already satisfied: matplotlib-inline in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.1.7)\r\n",
       "Requirement already satisfied: pexpect>4.3 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (4.9.0)\r\n",
       "Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (3.0.48)\r\n",
-      "Requirement already satisfied: pygments>=2.4.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (2.18.0)\r\n",
+      "Requirement already satisfied: pygments>=2.4.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (2.19.0)\r\n",
       "Requirement already satisfied: stack_data in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (0.6.3)\r\n",
-      "Requirement already satisfied: typing_extensions>=4.6 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (4.12.2)\r\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "Requirement already satisfied: typing_extensions>=4.6 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from ipython>=6.1.0->ipywidgets) (4.12.2)\r\n",
       "Requirement already satisfied: parso<0.9.0,>=0.8.4 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets) (0.8.4)\r\n",
       "Requirement already satisfied: ptyprocess>=0.5 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets) (0.7.0)\r\n",
-      "Requirement already satisfied: wcwidth in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets) (0.2.13)\r\n",
-      "Requirement already satisfied: executing>=1.2.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (2.1.0)\r\n",
-      "Requirement already satisfied: asttokens>=2.1.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (3.0.0)\r\n",
-      "Requirement already satisfied: pure-eval in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (0.2.3)\r\n"
+      "Requirement already satisfied: wcwidth in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets) (0.2.13)\r\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
+      "Requirement already satisfied: executing>=1.2.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (2.1.0)\r\n",
+      "Requirement already satisfied: asttokens>=2.1.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (3.0.0)\r\n",
+      "Requirement already satisfied: pure-eval in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from stack_data->ipython>=6.1.0->ipywidgets) (0.2.3)\r\n",
       "Downloading ipywidgets-8.1.5-py3-none-any.whl (139 kB)\r\n"
      ]
     },
@@ -140,7 +128,7 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m43.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
+      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m65.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
       "\u001b[?25h"
      ]
     },
@@ -182,10 +170,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:34.961030Z",
-     "iopub.status.busy": "2024-12-19T13:34:34.960331Z",
-     "iopub.status.idle": "2024-12-19T13:34:35.165128Z",
-     "shell.execute_reply": "2024-12-19T13:34:35.164251Z"
+     "iopub.execute_input": "2025-01-06T16:09:03.630781Z",
+     "iopub.status.busy": "2025-01-06T16:09:03.630072Z",
+     "iopub.status.idle": "2025-01-06T16:09:03.828034Z",
+     "shell.execute_reply": "2025-01-06T16:09:03.825751Z"
     }
    },
    "outputs": [],
@@ -199,10 +187,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:35.170876Z",
-     "iopub.status.busy": "2024-12-19T13:34:35.169895Z",
-     "iopub.status.idle": "2024-12-19T13:34:35.528569Z",
-     "shell.execute_reply": "2024-12-19T13:34:35.526993Z"
+     "iopub.execute_input": "2025-01-06T16:09:03.833506Z",
+     "iopub.status.busy": "2025-01-06T16:09:03.833105Z",
+     "iopub.status.idle": "2025-01-06T16:09:04.369557Z",
+     "shell.execute_reply": "2025-01-06T16:09:04.366971Z"
     }
    },
    "outputs": [
@@ -238,10 +226,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:35.535434Z",
-     "iopub.status.busy": "2024-12-19T13:34:35.534202Z",
-     "iopub.status.idle": "2024-12-19T13:34:35.788495Z",
-     "shell.execute_reply": "2024-12-19T13:34:35.787546Z"
+     "iopub.execute_input": "2025-01-06T16:09:04.376747Z",
+     "iopub.status.busy": "2025-01-06T16:09:04.375989Z",
+     "iopub.status.idle": "2025-01-06T16:09:04.643540Z",
+     "shell.execute_reply": "2025-01-06T16:09:04.642098Z"
     }
    },
    "outputs": [],
@@ -257,10 +245,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:35.795112Z",
-     "iopub.status.busy": "2024-12-19T13:34:35.792195Z",
-     "iopub.status.idle": "2024-12-19T13:34:35.830959Z",
-     "shell.execute_reply": "2024-12-19T13:34:35.830189Z"
+     "iopub.execute_input": "2025-01-06T16:09:04.649504Z",
+     "iopub.status.busy": "2025-01-06T16:09:04.648958Z",
+     "iopub.status.idle": "2025-01-06T16:09:04.689320Z",
+     "shell.execute_reply": "2025-01-06T16:09:04.687764Z"
     }
    },
    "outputs": [
@@ -288,10 +276,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:35.836774Z",
-     "iopub.status.busy": "2024-12-19T13:34:35.835301Z",
-     "iopub.status.idle": "2024-12-19T13:34:35.844121Z",
-     "shell.execute_reply": "2024-12-19T13:34:35.843241Z"
+     "iopub.execute_input": "2025-01-06T16:09:04.694781Z",
+     "iopub.status.busy": "2025-01-06T16:09:04.694416Z",
+     "iopub.status.idle": "2025-01-06T16:09:04.703452Z",
+     "shell.execute_reply": "2025-01-06T16:09:04.701910Z"
     }
    },
    "outputs": [],
@@ -308,10 +296,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:35.849499Z",
-     "iopub.status.busy": "2024-12-19T13:34:35.848326Z",
-     "iopub.status.idle": "2024-12-19T13:34:35.982631Z",
-     "shell.execute_reply": "2024-12-19T13:34:35.980067Z"
+     "iopub.execute_input": "2025-01-06T16:09:04.708586Z",
+     "iopub.status.busy": "2025-01-06T16:09:04.708219Z",
+     "iopub.status.idle": "2025-01-06T16:09:04.844203Z",
+     "shell.execute_reply": "2025-01-06T16:09:04.841222Z"
     }
    },
    "outputs": [],
@@ -324,10 +312,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:35.990709Z",
-     "iopub.status.busy": "2024-12-19T13:34:35.989079Z",
-     "iopub.status.idle": "2024-12-19T13:34:36.007929Z",
-     "shell.execute_reply": "2024-12-19T13:34:36.005739Z"
+     "iopub.execute_input": "2025-01-06T16:09:04.852212Z",
+     "iopub.status.busy": "2025-01-06T16:09:04.851264Z",
+     "iopub.status.idle": "2025-01-06T16:09:04.869959Z",
+     "shell.execute_reply": "2025-01-06T16:09:04.868073Z"
     }
    },
    "outputs": [],
@@ -349,10 +337,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:36.014456Z",
-     "iopub.status.busy": "2024-12-19T13:34:36.013105Z",
-     "iopub.status.idle": "2024-12-19T13:34:36.673668Z",
-     "shell.execute_reply": "2024-12-19T13:34:36.672090Z"
+     "iopub.execute_input": "2025-01-06T16:09:04.875945Z",
+     "iopub.status.busy": "2025-01-06T16:09:04.875390Z",
+     "iopub.status.idle": "2025-01-06T16:09:05.555778Z",
+     "shell.execute_reply": "2025-01-06T16:09:05.554102Z"
     }
    },
    "outputs": [
@@ -390,17 +378,17 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:36.678946Z",
-     "iopub.status.busy": "2024-12-19T13:34:36.678585Z",
-     "iopub.status.idle": "2024-12-19T13:34:36.828218Z",
-     "shell.execute_reply": "2024-12-19T13:34:36.826165Z"
+     "iopub.execute_input": "2025-01-06T16:09:05.561003Z",
+     "iopub.status.busy": "2025-01-06T16:09:05.560623Z",
+     "iopub.status.idle": "2025-01-06T16:09:05.710435Z",
+     "shell.execute_reply": "2025-01-06T16:09:05.708851Z"
     }
    },
    "outputs": [
     {
      "data": {
       "application/vnd.jupyter.widget-view+json": {
-       "model_id": "05053f5ab9f8421fb3b8af3872b4f61e",
+       "model_id": "1564f248ca00499c97edd16cb7fba8d5",
        "version_major": 2,
        "version_minor": 0
       },
@@ -498,10 +486,10 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:36.839637Z",
-     "iopub.status.busy": "2024-12-19T13:34:36.838507Z",
-     "iopub.status.idle": "2024-12-19T13:34:36.848432Z",
-     "shell.execute_reply": "2024-12-19T13:34:36.846652Z"
+     "iopub.execute_input": "2025-01-06T16:09:05.723428Z",
+     "iopub.status.busy": "2025-01-06T16:09:05.722944Z",
+     "iopub.status.idle": "2025-01-06T16:09:05.732073Z",
+     "shell.execute_reply": "2025-01-06T16:09:05.730247Z"
     }
    },
    "outputs": [
@@ -538,10 +526,10 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:36.854331Z",
-     "iopub.status.busy": "2024-12-19T13:34:36.853706Z",
-     "iopub.status.idle": "2024-12-19T13:34:38.508959Z",
-     "shell.execute_reply": "2024-12-19T13:34:38.506560Z"
+     "iopub.execute_input": "2025-01-06T16:09:05.738361Z",
+     "iopub.status.busy": "2025-01-06T16:09:05.737641Z",
+     "iopub.status.idle": "2025-01-06T16:09:07.509965Z",
+     "shell.execute_reply": "2025-01-06T16:09:07.507410Z"
     }
    },
    "outputs": [
@@ -584,10 +572,10 @@
    "execution_count": 13,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:38.516795Z",
-     "iopub.status.busy": "2024-12-19T13:34:38.516063Z",
-     "iopub.status.idle": "2024-12-19T13:34:38.663778Z",
-     "shell.execute_reply": "2024-12-19T13:34:38.661161Z"
+     "iopub.execute_input": "2025-01-06T16:09:07.517865Z",
+     "iopub.status.busy": "2025-01-06T16:09:07.517081Z",
+     "iopub.status.idle": "2025-01-06T16:09:07.665353Z",
+     "shell.execute_reply": "2025-01-06T16:09:07.662796Z"
     }
    },
    "outputs": [
@@ -596,7 +584,7 @@
      "output_type": "stream",
      "text": [
       "classifier_classifier_5_Gemm_output_0:\r\n",
-      "-188706568407384341886269705051701248.000000 -434024629987304837895786320516612096.000000 -180765787170107798688365973927362560.000000 -294843922687277819062675711381733376.000000 -316934101082058087443579253368553472.000000 -279169700314024562438350553651085312.000000 -383271782134129731612400407826923520.000000 -1535563107650292829829821871685632.000000 185361515771950844420901482696540160.000000 -416314758820491330513501441298006016.000000 \r\n"
+      "-1412600900392951435054219668834222080.000000 -1832724553126316023597530735544631296.000000 -4230760743638261462308669633108901888.000000 -3851865366745094664176261406010638336.000000 519298931267520229884106390334603264.000000 1384279050682652333765980325819711488.000000 -1392597849290325060684627253517090816.000000 -409208468011936905017386110216568832.000000 -597646750054007319290479677066444800.000000 -1277769462688226214165475451625013248.000000 \r\n"
      ]
     }
    ],
@@ -626,7 +614,7 @@
   "widgets": {
    "application/vnd.jupyter.widget-state+json": {
     "state": {
-     "05053f5ab9f8421fb3b8af3872b4f61e": {
+     "1564f248ca00499c97edd16cb7fba8d5": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "2.0.0",
       "model_name": "VBoxModel",
@@ -641,15 +629,59 @@
        "_view_name": "VBoxView",
        "box_style": "",
        "children": [
-        "IPY_MODEL_bf74a5b8844649848a568730d2ce738d",
-        "IPY_MODEL_38bdd1f4f84b4b4b8e88769606b2621c"
+        "IPY_MODEL_af232a61fc1046d4b2a0576b00803a95",
+        "IPY_MODEL_920ce9471fd9479ca09ddbcf660405a9"
        ],
-       "layout": "IPY_MODEL_95b1bd187113434d834890ab9711dee6",
+       "layout": "IPY_MODEL_f02fb586aca34cd49e8fbb88379369c0",
        "tabbable": null,
        "tooltip": null
       }
      },
-     "08ff46c316984ce4ad8bdecdbb1f3984": {
+     "521fc01256864bbabcb4c7344add22f7": {
+      "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
+      }
+     },
+     "5502a517cb5d4e02829ec44ab9fb1a3f": {
+      "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
+      }
+     },
+     "6db38c216ad24e248fae15d62a242e7e": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "2.0.0",
       "model_name": "ButtonModel",
@@ -663,16 +695,16 @@
        "_view_module_version": "2.0.0",
        "_view_name": "ButtonView",
        "button_style": "",
-       "description": "Generate PNG",
+       "description": "Clear",
        "disabled": false,
        "icon": "",
-       "layout": "IPY_MODEL_23aaaa22e77c47a7b44f5c71995856d6",
-       "style": "IPY_MODEL_985ff48696c842a394df1d47e9e08771",
+       "layout": "IPY_MODEL_7c11006ba74941d09561e7a1d7040cff",
+       "style": "IPY_MODEL_521fc01256864bbabcb4c7344add22f7",
        "tabbable": null,
        "tooltip": null
       }
      },
-     "23aaaa22e77c47a7b44f5c71995856d6": {
+     "7c11006ba74941d09561e7a1d7040cff": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -725,7 +757,30 @@
        "width": null
       }
      },
-     "2fbe5502bcfc446385fb3cb18542ed89": {
+     "920ce9471fd9479ca09ddbcf660405a9": {
+      "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_d812100c46064ddeac45de86764cec79",
+        "IPY_MODEL_6db38c216ad24e248fae15d62a242e7e"
+       ],
+       "layout": "IPY_MODEL_f8bab58f47904a68a0b873091876ba1b",
+       "tabbable": null,
+       "tooltip": null
+      }
+     },
+     "ad2695fdf2b943858a90ff729c8212a5": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -778,53 +833,68 @@
        "width": null
       }
      },
-     "37fdbb8cdaa14fc9adf0f1b690f2a859": {
-      "model_module": "@jupyter-widgets/controls",
-      "model_module_version": "2.0.0",
-      "model_name": "ButtonModel",
+     "af232a61fc1046d4b2a0576b00803a95": {
+      "model_module": "ipycanvas",
+      "model_module_version": "^0.13",
+      "model_name": "RoughCanvasModel",
       "state": {
+       "_canvas_manager": "IPY_MODEL_bc0d56fba9434b9eb5b0811c843ea53f",
        "_dom_classes": [],
-       "_model_module": "@jupyter-widgets/controls",
-       "_model_module_version": "2.0.0",
-       "_model_name": "ButtonModel",
+       "_model_module": "ipycanvas",
+       "_model_module_version": "^0.13",
+       "_model_name": "RoughCanvasModel",
+       "_send_client_ready_event": true,
        "_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_851ebeecaec7461d94cb90bb33ac1513",
-       "style": "IPY_MODEL_cf4938dc2b734b33b45a252da2a89672",
+       "_view_module": "ipycanvas",
+       "_view_module_version": "^0.13",
+       "_view_name": "CanvasView",
+       "height": 28,
+       "image_data": null,
+       "layout": "IPY_MODEL_ad2695fdf2b943858a90ff729c8212a5",
+       "sync_image_data": true,
        "tabbable": null,
-       "tooltip": null
+       "tooltip": null,
+       "width": 28
+      }
+     },
+     "bc0d56fba9434b9eb5b0811c843ea53f": {
+      "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
       }
      },
-     "38bdd1f4f84b4b4b8e88769606b2621c": {
+     "d812100c46064ddeac45de86764cec79": {
       "model_module": "@jupyter-widgets/controls",
       "model_module_version": "2.0.0",
-      "model_name": "HBoxModel",
+      "model_name": "ButtonModel",
       "state": {
        "_dom_classes": [],
        "_model_module": "@jupyter-widgets/controls",
        "_model_module_version": "2.0.0",
-       "_model_name": "HBoxModel",
+       "_model_name": "ButtonModel",
        "_view_count": null,
        "_view_module": "@jupyter-widgets/controls",
        "_view_module_version": "2.0.0",
-       "_view_name": "HBoxView",
-       "box_style": "",
-       "children": [
-        "IPY_MODEL_08ff46c316984ce4ad8bdecdbb1f3984",
-        "IPY_MODEL_37fdbb8cdaa14fc9adf0f1b690f2a859"
-       ],
-       "layout": "IPY_MODEL_2fbe5502bcfc446385fb3cb18542ed89",
+       "_view_name": "ButtonView",
+       "button_style": "",
+       "description": "Generate PNG",
+       "disabled": false,
+       "icon": "",
+       "layout": "IPY_MODEL_f04434c52c574d33b1074e3b0ef9f07f",
+       "style": "IPY_MODEL_5502a517cb5d4e02829ec44ab9fb1a3f",
        "tabbable": null,
        "tooltip": null
       }
      },
-     "851ebeecaec7461d94cb90bb33ac1513": {
+     "f02fb586aca34cd49e8fbb88379369c0": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -857,7 +927,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,
@@ -874,10 +944,10 @@
        "right": null,
        "top": null,
        "visibility": null,
-       "width": null
+       "width": "300px"
       }
      },
-     "95b1bd187113434d834890ab9711dee6": {
+     "f04434c52c574d33b1074e3b0ef9f07f": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -910,7 +980,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,
@@ -927,78 +997,10 @@
        "right": null,
        "top": null,
        "visibility": null,
-       "width": "300px"
-      }
-     },
-     "985ff48696c842a394df1d47e9e08771": {
-      "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
-      }
-     },
-     "bf74a5b8844649848a568730d2ce738d": {
-      "model_module": "ipycanvas",
-      "model_module_version": "^0.13",
-      "model_name": "RoughCanvasModel",
-      "state": {
-       "_canvas_manager": "IPY_MODEL_e35b83caf5f94394b69cc00ecdb463c6",
-       "_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_daea08d3edc64150b36af931b8e5a6fa",
-       "sync_image_data": true,
-       "tabbable": null,
-       "tooltip": null,
-       "width": 28
-      }
-     },
-     "cf4938dc2b734b33b45a252da2a89672": {
-      "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
+       "width": null
       }
      },
-     "daea08d3edc64150b36af931b8e5a6fa": {
+     "f8bab58f47904a68a0b873091876ba1b": {
       "model_module": "@jupyter-widgets/base",
       "model_module_version": "2.0.0",
       "model_name": "LayoutModel",
@@ -1050,20 +1052,6 @@
        "visibility": null,
        "width": null
       }
-     },
-     "e35b83caf5f94394b69cc00ecdb463c6": {
-      "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
-      }
      }
     },
     "version_major": 2,
diff --git a/source/Tutorial/index.html b/source/Tutorial/index.html
index 7903b6a81787e05e8610cf05df28b6bdd471ea4b..fe3f1f623741d9980f7512e469bb70f88a802b3a 100644
--- a/source/Tutorial/index.html
+++ b/source/Tutorial/index.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -57,7 +57,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -68,7 +68,7 @@
     <link rel="prev" title="Learn on edge" href="../UserGuide/learnEdge.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/Tutorial/learning.html b/source/Tutorial/learning.html
index 9e9ee1d7dfc736f6118f4e87a65eb615eb61fa8b..d36875e573e3225418b2ecdeb9824abe69849ddc 100644
--- a/source/Tutorial/learning.html
+++ b/source/Tutorial/learning.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -57,7 +57,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -68,7 +68,7 @@
     <link rel="prev" title="Database MNIST" href="database.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -435,7 +435,12 @@
   <section id="Training-a-simple-Neural-Network">
 <h1>Training a simple Neural Network<a class="headerlink" href="#Training-a-simple-Neural-Network" title="Link to this heading">#</a></h1>
 <p>This tutorial introduces the basics of learning with the framework Aidge.</p>
-<p>What you will learn: 1. creating a model using Aidge API 2. create and import a dataset 3. train a model</p>
+<p>What you will learn:</p>
+<ol class="arabic simple">
+<li><p>creating a model using Aidge API</p></li>
+<li><p>create and import a dataset</p></li>
+<li><p>train a model</p></li>
+</ol>
 <p>The following modules will be required:</p>
 <div class="nbinput docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[1]:
@@ -454,14 +459,14 @@
 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">97.0 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
+     <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">16.8/16.8 MB</span> <span class="ansi-red-fg">64.4 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.12.2)
 Requirement already satisfied: numpy in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (2.2.0)
 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">125.9 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
-Requirement already satisfied: pillow!=8.3.*,&gt;=5.3.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (11.0.0)
+     <span class="ansi-black-intense-fg">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</span> <span class="ansi-green-fg">199.1/199.1 MB</span> <span class="ansi-red-fg">73.7 MB/s</span> eta <span class="ansi-cyan-fg">0:00:00</span>
+Requirement already satisfied: pillow!=8.3.*,&gt;=5.3.0 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from torchvision==0.14.1+cpu) (11.1.0)
 Requirement already satisfied: charset-normalizer&lt;4,&gt;=2 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests-&gt;torchvision==0.14.1+cpu) (3.4.0)
 Requirement already satisfied: idna&lt;4,&gt;=2.5 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests-&gt;torchvision==0.14.1+cpu) (3.10)
 Requirement already satisfied: urllib3&lt;3,&gt;=1.21.1 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests-&gt;torchvision==0.14.1+cpu) (2.2.3)
@@ -475,7 +480,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">78.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">91.2 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.0
@@ -499,19 +504,19 @@ Successfully installed numpy-1.24.1
 <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="nn">aidge_core</span>
+<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="k">if</span> <span class="n">BACKEND</span> <span class="o">==</span> <span class="s2">&quot;cuda&quot;</span><span class="p">:</span>
-    <span class="kn">import</span> <span class="nn">aidge_backend_cuda</span>
+    <span class="kn">import</span><span class="w"> </span><span class="nn">aidge_backend_cuda</span>
 <span class="k">else</span><span class="p">:</span>
-    <span class="kn">import</span> <span class="nn">aidge_backend_cpu</span>
+    <span class="kn">import</span><span class="w"> </span><span class="nn">aidge_backend_cpu</span>
 
-<span class="kn">import</span> <span class="nn">aidge_learning</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">aidge_learning</span>
 
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
 
 <span class="c1"># required to load CIFAR10 dataset</span>
-<span class="kn">import</span> <span class="nn">torchvision</span>
-<span class="kn">import</span> <span class="nn">torchvision.transforms</span> <span class="k">as</span> <span class="nn">transforms</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">torchvision</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">torchvision.transforms</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">transforms</span>
 </pre></div>
 </div>
 </div>
@@ -578,15 +583,15 @@ Successfully installed numpy-1.24.1
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[6]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">one_hot_encoding</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">nb_cls</span><span class="p">):</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">one_hot_encoding</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">nb_cls</span><span class="p">):</span>
     <span class="n">values</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="nb">float</span><span class="p">(</span><span class="mf">0.0</span><span class="p">)]</span> <span class="o">*</span> <span class="n">nb_cls</span><span class="p">)</span>
     <span class="n">values</span><span class="p">[</span><span class="bp">cls</span><span class="p">]</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="mf">1.0</span><span class="p">)</span>
     <span class="n">t</span> <span class="o">=</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">values</span><span class="p">))</span>
     <span class="n">t</span><span class="o">.</span><span class="n">set_datatype</span><span class="p">(</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">dtype</span><span class="o">.</span><span class="n">float32</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">t</span>
 
-<span class="k">class</span> <span class="nc">aidge_cifar10</span><span class="p">(</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">Database</span><span class="p">):</span>
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+<span class="k">class</span><span class="w"> </span><span class="nc">aidge_cifar10</span><span class="p">(</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">Database</span><span class="p">):</span>
+    <span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
         <span class="n">aidge_core</span><span class="o">.</span><span class="n">Database</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
         <span class="n">transform</span> <span class="o">=</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">(</span>
             <span class="p">[</span><span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">(),</span> <span class="n">transforms</span><span class="o">.</span><span class="n">Normalize</span><span class="p">((</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">),</span> <span class="p">(</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">))])</span>
@@ -594,15 +599,15 @@ Successfully installed numpy-1.24.1
         <span class="bp">self</span><span class="o">.</span><span class="n">trainset</span> <span class="o">=</span> <span class="n">torchvision</span><span class="o">.</span><span class="n">datasets</span><span class="o">.</span><span class="n">CIFAR10</span><span class="p">(</span><span class="n">root</span><span class="o">=</span><span class="s1">&#39;./data&#39;</span><span class="p">,</span> <span class="n">train</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
                                                 <span class="n">download</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">transform</span><span class="o">=</span><span class="n">transform</span><span class="p">)</span>
 
-    <span class="k">def</span> <span class="nf">get_item</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">idx</span><span class="p">):</span>
+    <span class="k">def</span><span class="w"> </span><span class="nf">get_item</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">idx</span><span class="p">):</span>
         <span class="n">data</span><span class="p">,</span> <span class="n">label</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">trainset</span><span class="o">.</span><span class="fm">__getitem__</span><span class="p">(</span><span class="n">idx</span><span class="p">)</span>
         <span class="k">return</span> <span class="p">[</span><span class="n">aidge_core</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">data</span><span class="o">.</span><span class="n">numpy</span><span class="p">()),</span>
                 <span class="n">one_hot_encoding</span><span class="p">(</span><span class="n">label</span><span class="p">,</span> <span class="mi">10</span><span class="p">)]</span>
 
-    <span class="k">def</span> <span class="nf">len</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+    <span class="k">def</span><span class="w"> </span><span class="nf">len</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
         <span class="k">return</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">trainset</span><span class="p">)</span>
 
-    <span class="k">def</span> <span class="nf">get_nb_modalities</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
+    <span class="k">def</span><span class="w"> </span><span class="nf">get_nb_modalities</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
         <span class="k">return</span> <span class="mi">2</span>
 <br/></pre></div>
 </div>
@@ -704,12 +709,12 @@ 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.9795454740524292, acc:6.25%, tot_acc:6.25%
-Nb samples 128, loss: 1.3091881275177002, acc:7.8125%, tot_acc:7.03125%
-Nb samples 192, loss: 0.5493475794792175, acc:14.0625%, tot_acc:9.375%
-Nb samples 256, loss: 0.19139410555362701, acc:12.5%, tot_acc:10.15625%
-Nb samples 320, loss: 0.15566213428974152, acc:15.625%, tot_acc:11.25%
-Nb samples 384, loss: 0.15013185143470764, acc:15.625%, tot_acc:11.979166666666668%
+Nb samples 64, loss: 0.8463116884231567, acc:12.5%, tot_acc:12.5%
+Nb samples 128, loss: 0.403558611869812, acc:7.8125%, tot_acc:10.15625%
+Nb samples 192, loss: 0.2663787305355072, acc:12.5%, tot_acc:10.9375%
+Nb samples 256, loss: 0.22327208518981934, acc:10.9375%, tot_acc:10.9375%
+Nb samples 320, loss: 0.18818429112434387, acc:9.375%, tot_acc:10.625%
+Nb samples 384, loss: 0.17643779516220093, acc:12.5%, tot_acc:10.9375%
 </pre></div></div>
 </div>
 </section>
diff --git a/source/Tutorial/learning.ipynb b/source/Tutorial/learning.ipynb
index 9e676962808838240574a1fd750083dc8dc3515f..3264eec271cd8453da9ef7e6cac4f2b867145570 100644
--- a/source/Tutorial/learning.ipynb
+++ b/source/Tutorial/learning.ipynb
@@ -21,10 +21,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:34:40.976511Z",
-     "iopub.status.busy": "2024-12-19T13:34:40.975790Z",
-     "iopub.status.idle": "2024-12-19T13:35:04.039579Z",
-     "shell.execute_reply": "2024-12-19T13:35:04.037033Z"
+     "iopub.execute_input": "2025-01-06T16:09:10.240502Z",
+     "iopub.status.busy": "2025-01-06T16:09:10.239561Z",
+     "iopub.status.idle": "2025-01-06T16:09:33.558191Z",
+     "shell.execute_reply": "2025-01-06T16:09:33.556173Z"
     }
    },
    "outputs": [
@@ -49,7 +49,15 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m16.8/16.8 MB\u001b[0m \u001b[31m97.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
+      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m16.8/16.8 MB\u001b[0m \u001b[31m94.4 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\r",
+      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m16.8/16.8 MB\u001b[0m \u001b[31m64.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
       "\u001b[?25h"
      ]
     },
@@ -76,7 +84,15 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K     \u001b[91m━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m36.4/199.1 MB\u001b[0m \u001b[31m182.5 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[32m19.9/199.1 MB\u001b[0m \u001b[31m99.2 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\r",
+      "\u001b[2K     \u001b[91m━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m40.6/199.1 MB\u001b[0m \u001b[31m99.3 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m"
      ]
     },
     {
@@ -84,7 +100,7 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m81.3/199.1 MB\u001b[0m \u001b[31m200.6 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[32m59.5/199.1 MB\u001b[0m \u001b[31m96.8 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m"
      ]
     },
     {
@@ -92,7 +108,7 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━\u001b[0m \u001b[32m120.6/199.1 MB\u001b[0m \u001b[31m197.8 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[32m80.0/199.1 MB\u001b[0m \u001b[31m97.0 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m"
      ]
     },
     {
@@ -100,7 +116,7 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━\u001b[0m \u001b[32m157.5/199.1 MB\u001b[0m \u001b[31m193.1 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[32m100.1/199.1 MB\u001b[0m \u001b[31m97.2 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m"
      ]
     },
     {
@@ -108,7 +124,7 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m \u001b[32m195.3/199.1 MB\u001b[0m \u001b[31m191.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[32m119.3/199.1 MB\u001b[0m \u001b[31m96.1 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
      ]
     },
     {
@@ -116,7 +132,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[31m190.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[32m141.0/199.1 MB\u001b[0m \u001b[31m97.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
      ]
     },
     {
@@ -124,7 +140,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[31m190.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[32m162.5/199.1 MB\u001b[0m \u001b[31m98.4 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
      ]
     },
     {
@@ -132,7 +148,39 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m199.1/199.1 MB\u001b[0m \u001b[31m125.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
+      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━\u001b[0m \u001b[32m182.2/199.1 MB\u001b[0m \u001b[31m97.9 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\r",
+      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m199.0/199.1 MB\u001b[0m \u001b[31m97.5 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\r",
+      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m199.0/199.1 MB\u001b[0m \u001b[31m97.5 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\r",
+      "\u001b[2K     \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m199.0/199.1 MB\u001b[0m \u001b[31m97.5 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\r",
+      "\u001b[2K     \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m199.1/199.1 MB\u001b[0m \u001b[31m73.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
       "\u001b[?25h"
      ]
     },
@@ -140,7 +188,13 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "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.0.0)\r\n",
+      "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.1.0)\r\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
       "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.0)\r\n",
       "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)\r\n",
       "Requirement already satisfied: urllib3<3,>=1.21.1 in /builds/eclipse/aidge/aidge/venv/lib/python3.10/site-packages (from requests->torchvision==0.14.1+cpu) (2.2.3)\r\n",
@@ -181,13 +235,7 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Collecting numpy==1.24.1\r\n"
-     ]
-    },
-    {
-     "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"
      ]
     },
@@ -204,15 +252,8 @@
      "output_type": "stream",
      "text": [
       "\r",
-      "\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m \u001b[32m17.0/17.3 MB\u001b[0m \u001b[31m111.9 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\r",
-      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m17.3/17.3 MB\u001b[0m \u001b[31m78.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
+      "\u001b[2K   \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m \u001b[32m17.0/17.3 MB\u001b[0m \u001b[31m124.5 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r",
+      "\u001b[2K   \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m17.3/17.3 MB\u001b[0m \u001b[31m91.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n",
       "\u001b[?25h"
      ]
     },
@@ -258,10 +299,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:04.049532Z",
-     "iopub.status.busy": "2024-12-19T13:35:04.047495Z",
-     "iopub.status.idle": "2024-12-19T13:35:04.061027Z",
-     "shell.execute_reply": "2024-12-19T13:35:04.057055Z"
+     "iopub.execute_input": "2025-01-06T16:09:33.566166Z",
+     "iopub.status.busy": "2025-01-06T16:09:33.565347Z",
+     "iopub.status.idle": "2025-01-06T16:09:33.574937Z",
+     "shell.execute_reply": "2025-01-06T16:09:33.573065Z"
     }
    },
    "outputs": [],
@@ -282,10 +323,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:04.068717Z",
-     "iopub.status.busy": "2024-12-19T13:35:04.067852Z",
-     "iopub.status.idle": "2024-12-19T13:35:05.762242Z",
-     "shell.execute_reply": "2024-12-19T13:35:05.761276Z"
+     "iopub.execute_input": "2025-01-06T16:09:33.581522Z",
+     "iopub.status.busy": "2025-01-06T16:09:33.580857Z",
+     "iopub.status.idle": "2025-01-06T16:09:35.256139Z",
+     "shell.execute_reply": "2025-01-06T16:09:35.254169Z"
     }
    },
    "outputs": [],
@@ -319,10 +360,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:05.768735Z",
-     "iopub.status.busy": "2024-12-19T13:35:05.767760Z",
-     "iopub.status.idle": "2024-12-19T13:35:05.780407Z",
-     "shell.execute_reply": "2024-12-19T13:35:05.778717Z"
+     "iopub.execute_input": "2025-01-06T16:09:35.262617Z",
+     "iopub.status.busy": "2025-01-06T16:09:35.262106Z",
+     "iopub.status.idle": "2025-01-06T16:09:35.271151Z",
+     "shell.execute_reply": "2025-01-06T16:09:35.269823Z"
     }
    },
    "outputs": [],
@@ -352,10 +393,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:05.786985Z",
-     "iopub.status.busy": "2024-12-19T13:35:05.786337Z",
-     "iopub.status.idle": "2024-12-19T13:35:06.121941Z",
-     "shell.execute_reply": "2024-12-19T13:35:06.120254Z"
+     "iopub.execute_input": "2025-01-06T16:09:35.276633Z",
+     "iopub.status.busy": "2025-01-06T16:09:35.276205Z",
+     "iopub.status.idle": "2025-01-06T16:09:35.605123Z",
+     "shell.execute_reply": "2025-01-06T16:09:35.603439Z"
     }
    },
    "outputs": [],
@@ -405,10 +446,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:06.127352Z",
-     "iopub.status.busy": "2024-12-19T13:35:06.126769Z",
-     "iopub.status.idle": "2024-12-19T13:35:06.139723Z",
-     "shell.execute_reply": "2024-12-19T13:35:06.138019Z"
+     "iopub.execute_input": "2025-01-06T16:09:35.611590Z",
+     "iopub.status.busy": "2025-01-06T16:09:35.611092Z",
+     "iopub.status.idle": "2025-01-06T16:09:35.623814Z",
+     "shell.execute_reply": "2025-01-06T16:09:35.622195Z"
     }
    },
    "outputs": [],
@@ -453,10 +494,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:06.145265Z",
-     "iopub.status.busy": "2024-12-19T13:35:06.144825Z",
-     "iopub.status.idle": "2024-12-19T13:35:21.227753Z",
-     "shell.execute_reply": "2024-12-19T13:35:21.226666Z"
+     "iopub.execute_input": "2025-01-06T16:09:35.629596Z",
+     "iopub.status.busy": "2025-01-06T16:09:35.629121Z",
+     "iopub.status.idle": "2025-01-06T16:09:47.598058Z",
+     "shell.execute_reply": "2025-01-06T16:09:47.596881Z"
     }
    },
    "outputs": [
@@ -42141,10 +42182,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:21.233089Z",
-     "iopub.status.busy": "2024-12-19T13:35:21.232763Z",
-     "iopub.status.idle": "2024-12-19T13:35:21.238235Z",
-     "shell.execute_reply": "2024-12-19T13:35:21.236413Z"
+     "iopub.execute_input": "2025-01-06T16:09:47.603389Z",
+     "iopub.status.busy": "2025-01-06T16:09:47.603056Z",
+     "iopub.status.idle": "2025-01-06T16:09:47.608100Z",
+     "shell.execute_reply": "2025-01-06T16:09:47.607077Z"
     }
    },
    "outputs": [],
@@ -42165,10 +42206,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:21.244772Z",
-     "iopub.status.busy": "2024-12-19T13:35:21.243805Z",
-     "iopub.status.idle": "2024-12-19T13:35:21.255512Z",
-     "shell.execute_reply": "2024-12-19T13:35:21.253553Z"
+     "iopub.execute_input": "2025-01-06T16:09:47.612341Z",
+     "iopub.status.busy": "2025-01-06T16:09:47.612056Z",
+     "iopub.status.idle": "2025-01-06T16:09:47.619726Z",
+     "shell.execute_reply": "2025-01-06T16:09:47.618137Z"
     }
    },
    "outputs": [],
@@ -42192,10 +42233,10 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:21.262969Z",
-     "iopub.status.busy": "2024-12-19T13:35:21.262367Z",
-     "iopub.status.idle": "2024-12-19T13:35:32.019635Z",
-     "shell.execute_reply": "2024-12-19T13:35:32.018382Z"
+     "iopub.execute_input": "2025-01-06T16:09:47.626278Z",
+     "iopub.status.busy": "2025-01-06T16:09:47.624922Z",
+     "iopub.status.idle": "2025-01-06T16:09:58.465863Z",
+     "shell.execute_reply": "2025-01-06T16:09:58.464068Z"
     }
    },
    "outputs": [
@@ -42203,42 +42244,42 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Nb samples 64, loss: 0.9795454740524292, acc:6.25%, tot_acc:6.25%\n"
+      "Nb samples 64, loss: 0.8463116884231567, acc:12.5%, tot_acc:12.5%\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Nb samples 128, loss: 1.3091881275177002, acc:7.8125%, tot_acc:7.03125%\n"
+      "Nb samples 128, loss: 0.403558611869812, acc:7.8125%, tot_acc:10.15625%\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Nb samples 192, loss: 0.5493475794792175, acc:14.0625%, tot_acc:9.375%\n"
+      "Nb samples 192, loss: 0.2663787305355072, acc:12.5%, tot_acc:10.9375%\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Nb samples 256, loss: 0.19139410555362701, acc:12.5%, tot_acc:10.15625%\n"
+      "Nb samples 256, loss: 0.22327208518981934, acc:10.9375%, tot_acc:10.9375%\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Nb samples 320, loss: 0.15566213428974152, acc:15.625%, tot_acc:11.25%\n"
+      "Nb samples 320, loss: 0.18818429112434387, acc:9.375%, tot_acc:10.625%\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Nb samples 384, loss: 0.15013185143470764, acc:15.625%, tot_acc:11.979166666666668%\n"
+      "Nb samples 384, loss: 0.17643779516220093, acc:12.5%, tot_acc:10.9375%\n"
      ]
     }
    ],
diff --git a/source/Tutorial/ptq.html b/source/Tutorial/ptq.html
index ae60df76cdc372566b169520048cc965a9697a9f..4a573ddaeeb91f95de0288e44719316cefa7783d 100644
--- a/source/Tutorial/ptq.html
+++ b/source/Tutorial/ptq.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -57,7 +57,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -68,7 +68,7 @@
     <link rel="prev" title="Aidge ONNX tutorial" href="ONNX.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -471,10 +471,10 @@
 <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="kn">import</span> <span class="nn">os</span>
-<span class="kn">import</span> <span class="nn">requests</span>
+<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">os</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">requests</span>
 
-<span class="k">def</span> <span class="nf">download_material</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">download_material</span><span class="p">(</span><span class="n">path</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
     <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">path</span><span class="p">):</span>
         <span class="n">response</span> <span class="o">=</span> <span class="n">requests</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;https://gitlab.eclipse.org/eclipse/aidge/aidge/-/raw/dev/examples/tutorials/PTQ_tutorial/&quot;</span><span class="o">+</span><span class="n">path</span><span class="o">+</span><span class="s2">&quot;?ref_type=heads&quot;</span><span class="p">)</span>
         <span class="k">if</span> <span class="n">response</span><span class="o">.</span><span class="n">status_code</span> <span class="o">==</span> <span class="mi">200</span><span class="p">:</span>
@@ -519,14 +519,14 @@ File downloaded successfully.
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[2]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">gzip</span>
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<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">gzip</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
 
-<span class="kn">import</span> <span class="nn">aidge_core</span>
-<span class="kn">import</span> <span class="nn">aidge_onnx</span>
-<span class="kn">import</span> <span class="nn">aidge_backend_cpu</span>
-<span class="kn">import</span> <span class="nn">aidge_quantization</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="kn">import</span><span class="w"> </span><span class="nn">aidge_quantization</span>
 
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot; Available backends : &quot;</span><span class="p">,</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">Tensor</span><span class="o">.</span><span class="n">get_available_backends</span><span class="p">())</span>
 </pre></div>
@@ -636,7 +636,7 @@ ONNX_NODE_CONVERTER_ returned: module &#39;aidge_core&#39; has no attribute &#39
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[8]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">propagate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">scheduler</span><span class="p">,</span> <span class="n">sample</span><span class="p">):</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">propagate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">scheduler</span><span class="p">,</span> <span class="n">sample</span><span class="p">):</span>
     <span class="c1"># Setup the input</span>
     <span class="n">sample</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">sample</span><span class="p">,</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">28</span><span class="p">,</span> <span class="mi">28</span><span class="p">))</span>
     <span class="n">input_tensor</span> <span class="o">=</span> <span class="n">aidge_core</span><span class="o">.</span><span class="n">Tensor</span><span class="p">(</span><span class="n">sample</span><span class="p">)</span>
@@ -681,7 +681,7 @@ ONNX_NODE_CONVERTER_ returned: module &#39;aidge_core&#39; has no attribute &#39
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[9]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">compute_accuracy</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">samples</span><span class="p">,</span> <span class="n">labels</span><span class="p">):</span>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="k">def</span><span class="w"> </span><span class="nf">compute_accuracy</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">samples</span><span class="p">,</span> <span class="n">labels</span><span class="p">):</span>
     <span class="n">acc</span> <span class="o">=</span> <span class="mi">0</span>
     <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">x</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">samples</span><span class="p">):</span>
         <span class="n">y</span> <span class="o">=</span> <span class="n">propagate</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">scheduler</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span>
diff --git a/source/Tutorial/ptq.ipynb b/source/Tutorial/ptq.ipynb
index f7d2fc3b6e306688eeaf6f3e1ef75e24215c941f..c7eeb47f32b69f98fc4d95b050af2a1b9515a0e4 100644
--- a/source/Tutorial/ptq.ipynb
+++ b/source/Tutorial/ptq.ipynb
@@ -59,10 +59,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:36.151294Z",
-     "iopub.status.busy": "2024-12-19T13:35:36.150660Z",
-     "iopub.status.idle": "2024-12-19T13:35:37.033251Z",
-     "shell.execute_reply": "2024-12-19T13:35:37.030944Z"
+     "iopub.execute_input": "2025-01-06T16:10:02.759326Z",
+     "iopub.status.busy": "2025-01-06T16:10:02.758545Z",
+     "iopub.status.idle": "2025-01-06T16:10:03.792655Z",
+     "shell.execute_reply": "2025-01-06T16:10:03.790689Z"
     }
    },
    "outputs": [
@@ -77,7 +77,13 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "File downloaded successfully.\n",
+      "File downloaded successfully.\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
       "File downloaded successfully.\n"
      ]
     }
@@ -127,10 +133,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:37.039936Z",
-     "iopub.status.busy": "2024-12-19T13:35:37.039234Z",
-     "iopub.status.idle": "2024-12-19T13:35:37.802896Z",
-     "shell.execute_reply": "2024-12-19T13:35:37.801348Z"
+     "iopub.execute_input": "2025-01-06T16:10:03.799426Z",
+     "iopub.status.busy": "2025-01-06T16:10:03.798758Z",
+     "iopub.status.idle": "2025-01-06T16:10:04.557595Z",
+     "shell.execute_reply": "2025-01-06T16:10:04.555934Z"
     }
    },
    "outputs": [
@@ -167,10 +173,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:37.808749Z",
-     "iopub.status.busy": "2024-12-19T13:35:37.807982Z",
-     "iopub.status.idle": "2024-12-19T13:35:37.815798Z",
-     "shell.execute_reply": "2024-12-19T13:35:37.813716Z"
+     "iopub.execute_input": "2025-01-06T16:10:04.563657Z",
+     "iopub.status.busy": "2025-01-06T16:10:04.563041Z",
+     "iopub.status.idle": "2025-01-06T16:10:04.569937Z",
+     "shell.execute_reply": "2025-01-06T16:10:04.568294Z"
     }
    },
    "outputs": [],
@@ -191,10 +197,10 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:37.822854Z",
-     "iopub.status.busy": "2024-12-19T13:35:37.821383Z",
-     "iopub.status.idle": "2024-12-19T13:35:37.869974Z",
-     "shell.execute_reply": "2024-12-19T13:35:37.868116Z"
+     "iopub.execute_input": "2025-01-06T16:10:04.576537Z",
+     "iopub.status.busy": "2025-01-06T16:10:04.575355Z",
+     "iopub.status.idle": "2025-01-06T16:10:04.622559Z",
+     "shell.execute_reply": "2025-01-06T16:10:04.620790Z"
     }
    },
    "outputs": [],
@@ -208,10 +214,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:37.875841Z",
-     "iopub.status.busy": "2024-12-19T13:35:37.875253Z",
-     "iopub.status.idle": "2024-12-19T13:35:38.324210Z",
-     "shell.execute_reply": "2024-12-19T13:35:38.322975Z"
+     "iopub.execute_input": "2025-01-06T16:10:04.628317Z",
+     "iopub.status.busy": "2025-01-06T16:10:04.627959Z",
+     "iopub.status.idle": "2025-01-06T16:10:05.044175Z",
+     "shell.execute_reply": "2025-01-06T16:10:05.042874Z"
     }
    },
    "outputs": [
@@ -246,10 +252,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:38.330192Z",
-     "iopub.status.busy": "2024-12-19T13:35:38.329807Z",
-     "iopub.status.idle": "2024-12-19T13:35:38.368391Z",
-     "shell.execute_reply": "2024-12-19T13:35:38.367122Z"
+     "iopub.execute_input": "2025-01-06T16:10:05.048786Z",
+     "iopub.status.busy": "2025-01-06T16:10:05.048418Z",
+     "iopub.status.idle": "2025-01-06T16:10:05.087040Z",
+     "shell.execute_reply": "2025-01-06T16:10:05.085510Z"
     }
    },
    "outputs": [
@@ -287,10 +293,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:38.373331Z",
-     "iopub.status.busy": "2024-12-19T13:35:38.372974Z",
-     "iopub.status.idle": "2024-12-19T13:35:38.382703Z",
-     "shell.execute_reply": "2024-12-19T13:35:38.381411Z"
+     "iopub.execute_input": "2025-01-06T16:10:05.091542Z",
+     "iopub.status.busy": "2025-01-06T16:10:05.090852Z",
+     "iopub.status.idle": "2025-01-06T16:10:05.099023Z",
+     "shell.execute_reply": "2025-01-06T16:10:05.097627Z"
     }
    },
    "outputs": [],
@@ -322,10 +328,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:38.387906Z",
-     "iopub.status.busy": "2024-12-19T13:35:38.387421Z",
-     "iopub.status.idle": "2024-12-19T13:35:39.152919Z",
-     "shell.execute_reply": "2024-12-19T13:35:39.151233Z"
+     "iopub.execute_input": "2025-01-06T16:10:05.103761Z",
+     "iopub.status.busy": "2025-01-06T16:10:05.102746Z",
+     "iopub.status.idle": "2025-01-06T16:10:05.792260Z",
+     "shell.execute_reply": "2025-01-06T16:10:05.790946Z"
     }
    },
    "outputs": [
@@ -340,13 +346,7 @@
       "1  ->  [[-0.    0.99  0.02  0.02 -0.02 -0.    0.03 -0.01  0.01 -0.04]]\n",
       "0  ->  [[ 0.97  0.03 -0.02  0.01 -0.01  0.04  0.03  0.02  0.01 -0.07]]\n",
       "4  ->  [[-0.05 -0.   -0.01 -0.02  1.13 -0.01 -0.01 -0.03  0.04 -0.01]]\n",
-      "1  ->  [[-0.01  1.06 -0.   -0.02 -0.01  0.02 -0.02  0.02  0.01 -0.01]]\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "1  ->  [[-0.01  1.06 -0.   -0.02 -0.01  0.02 -0.02  0.02  0.01 -0.01]]\n",
       "4  ->  [[-0.03 -0.04  0.01 -0.01  0.94  0.01  0.04  0.03  0.19 -0.12]]\n",
       "9  ->  [[-0.02  0.02  0.07  0.09  0.12 -0.02 -0.02 -0.02  0.12  0.67]]\n",
       "5  ->  [[ 0.03 -0.03  0.04 -0.07  0.01  0.69  0.16  0.06  0.08 -0.02]]\n",
@@ -385,10 +385,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:39.158877Z",
-     "iopub.status.busy": "2024-12-19T13:35:39.158328Z",
-     "iopub.status.idle": "2024-12-19T13:35:45.152740Z",
-     "shell.execute_reply": "2024-12-19T13:35:45.151521Z"
+     "iopub.execute_input": "2025-01-06T16:10:05.797348Z",
+     "iopub.status.busy": "2025-01-06T16:10:05.797049Z",
+     "iopub.status.idle": "2025-01-06T16:10:11.925373Z",
+     "shell.execute_reply": "2025-01-06T16:10:11.924188Z"
     }
    },
    "outputs": [
@@ -428,10 +428,10 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:45.157434Z",
-     "iopub.status.busy": "2024-12-19T13:35:45.157101Z",
-     "iopub.status.idle": "2024-12-19T13:35:45.178066Z",
-     "shell.execute_reply": "2024-12-19T13:35:45.176847Z"
+     "iopub.execute_input": "2025-01-06T16:10:11.930163Z",
+     "iopub.status.busy": "2025-01-06T16:10:11.929857Z",
+     "iopub.status.idle": "2025-01-06T16:10:11.950045Z",
+     "shell.execute_reply": "2025-01-06T16:10:11.949082Z"
     }
    },
    "outputs": [],
@@ -457,10 +457,10 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:45.182398Z",
-     "iopub.status.busy": "2024-12-19T13:35:45.182142Z",
-     "iopub.status.idle": "2024-12-19T13:35:51.023679Z",
-     "shell.execute_reply": "2024-12-19T13:35:51.022951Z"
+     "iopub.execute_input": "2025-01-06T16:10:11.954642Z",
+     "iopub.status.busy": "2025-01-06T16:10:11.954326Z",
+     "iopub.status.idle": "2025-01-06T16:10:17.819025Z",
+     "shell.execute_reply": "2025-01-06T16:10:17.817833Z"
     }
    },
    "outputs": [],
@@ -484,10 +484,10 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:51.028255Z",
-     "iopub.status.busy": "2024-12-19T13:35:51.027976Z",
-     "iopub.status.idle": "2024-12-19T13:35:51.035370Z",
-     "shell.execute_reply": "2024-12-19T13:35:51.034231Z"
+     "iopub.execute_input": "2025-01-06T16:10:17.825461Z",
+     "iopub.status.busy": "2025-01-06T16:10:17.825089Z",
+     "iopub.status.idle": "2025-01-06T16:10:17.835990Z",
+     "shell.execute_reply": "2025-01-06T16:10:17.834191Z"
     }
    },
    "outputs": [],
@@ -509,10 +509,10 @@
    "execution_count": 13,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:51.039940Z",
-     "iopub.status.busy": "2024-12-19T13:35:51.039546Z",
-     "iopub.status.idle": "2024-12-19T13:35:51.806632Z",
-     "shell.execute_reply": "2024-12-19T13:35:51.805763Z"
+     "iopub.execute_input": "2025-01-06T16:10:17.841470Z",
+     "iopub.status.busy": "2025-01-06T16:10:17.841056Z",
+     "iopub.status.idle": "2025-01-06T16:10:18.468068Z",
+     "shell.execute_reply": "2025-01-06T16:10:18.466764Z"
     }
    },
    "outputs": [
@@ -526,23 +526,11 @@
       "2  ->  [[ 1.872e+01  1.250e+00  8.744e+01 -3.360e+00  6.600e-01 -4.480e+00\n",
       "   6.280e+00 -1.130e+00 -6.000e+00  6.000e-02]]\n",
       "1  ->  [[ -0.15 109.     2.27   1.93  -1.75  -0.39   3.53  -1.16   1.36  -4.48]]\n",
-      "0  ->  [[106.18   3.42  -2.7    0.72  -0.62   4.9    2.75   1.91   0.92  -7.82]]\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "0  ->  [[106.18   3.42  -2.7    0.72  -0.62   4.9    2.75   1.91   0.92  -7.82]]\n",
       "4  ->  [[-5.7100e+00 -9.0000e-02 -9.7000e-01 -1.9100e+00  1.2401e+02 -9.6000e-01\n",
       "  -1.3900e+00 -2.9600e+00  4.3000e+00 -1.0500e+00]]\n",
       "1  ->  [[ -0.57 116.28  -0.4   -2.17  -1.38   1.62  -2.5    1.66   1.49  -1.27]]\n",
-      "4  ->  [[ -3.32  -4.14   0.61  -1.43 102.52   1.56   4.78   3.59  20.92 -12.72]]\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "4  ->  [[ -3.32  -4.14   0.61  -1.43 102.52   1.56   4.78   3.59  20.92 -12.72]]\n",
       "9  ->  [[-2.31  2.32  7.17  9.86 12.81 -2.33 -2.67 -1.89 13.38 73.47]]\n",
       "5  ->  [[ 3.16 -3.83  4.07 -8.06  1.2  76.01 18.02  6.82  8.64 -2.14]]\n",
       "9  ->  [[ 1.2800e+00 -6.7000e-01 -8.0000e-02 -3.4100e+00  4.9700e+00 -1.7700e+00\n",
@@ -572,10 +560,10 @@
    "execution_count": 14,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:51.812368Z",
-     "iopub.status.busy": "2024-12-19T13:35:51.811453Z",
-     "iopub.status.idle": "2024-12-19T13:35:58.010519Z",
-     "shell.execute_reply": "2024-12-19T13:35:58.009276Z"
+     "iopub.execute_input": "2025-01-06T16:10:18.473914Z",
+     "iopub.status.busy": "2025-01-06T16:10:18.473599Z",
+     "iopub.status.idle": "2025-01-06T16:10:24.267364Z",
+     "shell.execute_reply": "2025-01-06T16:10:24.266128Z"
     }
    },
    "outputs": [
@@ -607,10 +595,10 @@
    "execution_count": 15,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:35:58.015310Z",
-     "iopub.status.busy": "2024-12-19T13:35:58.015019Z",
-     "iopub.status.idle": "2024-12-19T13:35:58.020594Z",
-     "shell.execute_reply": "2024-12-19T13:35:58.019503Z"
+     "iopub.execute_input": "2025-01-06T16:10:24.272593Z",
+     "iopub.status.busy": "2025-01-06T16:10:24.272271Z",
+     "iopub.status.idle": "2025-01-06T16:10:24.279048Z",
+     "shell.execute_reply": "2025-01-06T16:10:24.277927Z"
     }
    },
    "outputs": [
diff --git a/source/Tutorial/tiling.html b/source/Tutorial/tiling.html
index ddd245bedc84a36a627ec2510cf409fbac88a28d..f90e00feba91718b2894060c3b301a284ca92536 100644
--- a/source/Tutorial/tiling.html
+++ b/source/Tutorial/tiling.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -57,7 +57,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -68,7 +68,7 @@
     <link rel="prev" title="Post Training Quantization with AIDGE" href="ptq.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
@@ -439,10 +439,10 @@
 <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="kn">import</span> <span class="nn">aidge_core</span>
-<span class="kn">import</span> <span class="nn">aidge_backend_cpu</span>
-<span class="kn">import</span> <span class="nn">aidge_onnx</span>
-<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<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_backend_cpu</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">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
 </pre></div>
 </div>
 </div>
@@ -453,11 +453,11 @@
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[2]:
 </pre></div>
 </div>
-<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">base64</span>
-<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Image</span><span class="p">,</span> <span class="n">display</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<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">base64</span>
+<span class="kn">from</span><span class="w"> </span><span class="nn">IPython.display</span><span class="w"> </span><span class="kn">import</span> <span class="n">Image</span><span class="p">,</span> <span class="n">display</span>
+<span class="kn">import</span><span class="w"> </span><span class="nn">matplotlib.pyplot</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">plt</span>
 
-<span class="k">def</span> <span class="nf">visualize_mmd</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">):</span>
+<span class="k">def</span><span class="w"> </span><span class="nf">visualize_mmd</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">):</span>
     <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">path_to_mmd</span><span class="p">,</span> <span class="s2">&quot;r&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">file_mmd</span><span class="p">:</span>
        <span class="n">graph_mmd</span> <span class="o">=</span> <span class="n">file_mmd</span><span class="o">.</span><span class="n">read</span><span class="p">()</span>
 
@@ -496,7 +496,7 @@
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8zKCJibjBfc2hpZnQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoInJlbHUwPGJyLz48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTGVha3lSZUxVXzAoImxlYWt5cmVsdTA8YnIvPjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpDb252MkRfMCgiY29udjA8YnIvPjxzdWI+PGVtPihDb252MkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzUoImJuMF9iYXRjaF92YXJpYW5jZTxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkJhdGNoTm9ybTJEXzAoImJuMDxici8+PHN1Yj48ZW0+KEJhdGNoTm9ybTJEIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xKCJjb252MF9iPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMCgiY29udjBfdzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzQoImJuMF9iYXRjaF9tZWFuPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMigiYm4wX3NjYWxlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8QmF0Y2hOb3JtMkRfMApMZWFreVJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMApDb252MkRfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzUtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjQifEJhdGNoTm9ybTJEXzAKQmF0Y2hOb3JtMkRfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxSZUxVXzAKUHJvZHVjZXJfMS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzAKUHJvZHVjZXJfMC0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzAKUHJvZHVjZXJfNC0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MyJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8yLS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxCYXRjaE5vcm0yRF8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8xKCJjb252MF9iPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MDxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzAoImNvbnYwX3c8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252MkRfMCgiY29udjA8YnIvPjxzdWI+PGVtPihDb252MkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzQoImJuMF9iYXRjaF9tZWFuPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiYm4wX3NoaWZ0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTGVha3lSZUxVXzAoImxlYWt5cmVsdTA8YnIvPjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl8yKCJibjBfc2NhbGU8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpCYXRjaE5vcm0yRF8wKCJibjA8YnIvPjxzdWI+PGVtPihCYXRjaE5vcm0yRCMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNSgiYm4wX2JhdGNoX3ZhcmlhbmNlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzAKUHJvZHVjZXJfMC0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzAKQ29udjJEXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl80LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4zInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzMtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifEJhdGNoTm9ybTJEXzAKTGVha3lSZUxVXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzAKUHJvZHVjZXJfMi0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8QmF0Y2hOb3JtMkRfMApCYXRjaE5vcm0yRF8wLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifFJlTFVfMApQcm9kdWNlcl81LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz40InxCYXRjaE5vcm0yRF8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
 </div>
 <p>Let’s create an input to link to the model.</p>
 <div class="nbinput nblast docutils container">
@@ -600,7 +600,7 @@ True
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area rendered_html docutils container">
-<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8xKCJlbmRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTkoImJuMF9zaGlmdDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE5KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoInJlbHUwPGJyLz48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTGVha3lSZUxVXzAoImxlYWt5cmVsdTA8YnIvPjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl8xNigiY29udjBfd18wPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8wKCJjb252MF8wXzE2XzMyXzQ4PGJyLz48c3ViPjxlbT4oQ29udjJEIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xMygiZW5kczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl83KCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClNsaWNlXzAoPGVtPlNsaWNlIzA8L2VtPikKUHJvZHVjZXJfMjEoImJuMF9iYXRjaF92YXJpYW5jZTxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb25jYXRfMCg8ZW0+Q29uY2F0IzA8L2VtPikKUHJvZHVjZXJfMTQoImF4ZXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMCgic3RhcnRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTcoImNvbnYwX2JfMDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpTbGljZV8xKDxlbT5TbGljZSMxPC9lbT4pCkNvbnYyRF8xKCJjb252MF8wXzE2XzMyXzQ4PGJyLz48c3ViPjxlbT4oQ29udjJEIzEpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8yKCJheGVzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOSgiZW5kczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzkpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzQoInN0YXJ0czxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkJhdGNoTm9ybTJEXzAoImJuMDxici8+PHN1Yj48ZW0+KEJhdGNoTm9ybTJEIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8zKCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClNsaWNlXzIoPGVtPlNsaWNlIzI8L2VtPikKQ29udjJEXzMoImNvbnYwXzBfMTZfMzJfNDg8YnIvPjxzdWI+PGVtPihDb252MkQjMyk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzUoImVuZHM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMCgiYXhlczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpTbGljZV8zKDxlbT5TbGljZSMzPC9lbT4pClByb2R1Y2VyXzExKCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzExKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl82KCJheGVzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTUoInN0ZXBzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzgoInN0YXJ0czxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzgpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEyKCJzdGFydHM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udjJEXzIoImNvbnYwXzBfMTZfMzJfNDg8YnIvPjxzdWI+PGVtPihDb252MkQjMik8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzIwKCJibjBfYmF0Y2hfbWVhbjxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xOCgiYm4wX3NjYWxlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTgpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzAKUHJvZHVjZXJfMTktLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifEJhdGNoTm9ybTJEXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8wCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMQpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzIKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8zClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzEKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifENvbnYyRF8zClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMgpDb252MkRfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4xInxDb25jYXRfMApQcm9kdWNlcl8xMy0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MiJ8U2xpY2VfMwpQcm9kdWNlcl83LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8xClNsaWNlXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzAKUHJvZHVjZXJfMjEtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjQifEJhdGNoTm9ybTJEXzAKQ29uY2F0XzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8xNC0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8zClByb2R1Y2VyXzAtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjEifFNsaWNlXzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8wClByb2R1Y2VyXzE3LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxDb252MkRfMQpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzMKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8yClNsaWNlXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzEKQ29udjJEXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29uY2F0XzAKUHJvZHVjZXJfMi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8wClByb2R1Y2VyXzktLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzIKUHJvZHVjZXJfNC0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MSJ8U2xpY2VfMQpCYXRjaE5vcm0yRF8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFJlTFVfMApQcm9kdWNlcl8zLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8wClNsaWNlXzItLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzIKQ29udjJEXzMtLT58IjA8YnIvPiZkYXJyOzxici8+MyJ8Q29uY2F0XzAKUHJvZHVjZXJfNS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MiJ8U2xpY2VfMQpQcm9kdWNlcl8xMC0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8yClNsaWNlXzMtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzMKUHJvZHVjZXJfMTEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzIKUHJvZHVjZXJfNi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8xClByb2R1Y2VyXzE1LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8zClByb2R1Y2VyXzgtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjEifFNsaWNlXzIKUHJvZHVjZXJfMTItLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjEifFNsaWNlXzMKQ29udjJEXzItLT58IjA8YnIvPiZkYXJyOzxici8+MiJ8Q29uY2F0XzAKUHJvZHVjZXJfMjAtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjMifEJhdGNoTm9ybTJEXzAKUHJvZHVjZXJfMTgtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEJhdGNoTm9ybTJEXzAKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></div>
+<img src="https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8zKCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbmNhdF8wKDxlbT5Db25jYXQjMDwvZW0+KQpQcm9kdWNlcl83KCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClNsaWNlXzAoPGVtPlNsaWNlIzA8L2VtPikKQ29udjJEXzEoImNvbnYwXzBfMTZfMzJfNDg8YnIvPjxzdWI+PGVtPihDb252MkQjMSk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE3KCJjb252MF9iXzA8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxNyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MDxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE1KCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJlbmRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMCgic3RhcnRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTYoImNvbnYwX3dfMDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252MkRfMigiY29udjBfMF8xNl8zMl80ODxici8+PHN1Yj48ZW0+KENvbnYyRCMyKTwvZW0+PC9zdWI+IikKU2xpY2VfMyg8ZW0+U2xpY2UjMzwvZW0+KQpTbGljZV8yKDxlbT5TbGljZSMyPC9lbT4pClByb2R1Y2VyXzIoImF4ZXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl84KCJzdGFydHM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM4KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yMCgiYm4wX2JhdGNoX21lYW48YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMSg8ZW0+U2xpY2UjMTwvZW0+KQpDb252MkRfMygiY29udjBfMF8xNl8zMl80ODxici8+PHN1Yj48ZW0+KENvbnYyRCMzKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOSgiZW5kczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzkpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEwKCJheGVzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzQoInN0YXJ0czxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE0KCJheGVzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE5KCJibjBfc2hpZnQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTIoInN0YXJ0czxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMSgic3RlcHM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTGVha3lSZUxVXzAoImxlYWt5cmVsdTA8YnIvPjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl8xMygiZW5kczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xOCgiYm4wX3NjYWxlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTgpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8wKCJjb252MF8wXzE2XzMyXzQ4PGJyLz48c3ViPjxlbT4oQ29udjJEIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl81KCJlbmRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQmF0Y2hOb3JtMkRfMCgiYm4wPGJyLz48c3ViPjxlbT4oQmF0Y2hOb3JtMkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzYoImF4ZXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yMSgiYm4wX2JhdGNoX3ZhcmlhbmNlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMjEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzAKQ29uY2F0XzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl83LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8xClNsaWNlXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzAKQ29udjJEXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29uY2F0XzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8xClByb2R1Y2VyXzE3LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxDb252MkRfMgpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzMKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8wClByb2R1Y2VyXzE1LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8zClByb2R1Y2VyXzEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzAKUHJvZHVjZXJfMC0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MSJ8U2xpY2VfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzEKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifENvbnYyRF8yClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMwpQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzAKQ29udjJEXzItLT58IjA8YnIvPiZkYXJyOzxici8+MSJ8Q29uY2F0XzAKU2xpY2VfMy0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMwpTbGljZV8yLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifENvbnYyRF8yClByb2R1Y2VyXzItLT58IjAgWzRdIEludDg8YnIvPiZkYXJyOzxici8+MyJ8U2xpY2VfMApQcm9kdWNlcl84LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8yClByb2R1Y2VyXzIwLS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4zInxCYXRjaE5vcm0yRF8wClNsaWNlXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzEKQ29udjJEXzMtLT58IjA8YnIvPiZkYXJyOzxici8+MyJ8Q29uY2F0XzAKUHJvZHVjZXJfOS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MiJ8U2xpY2VfMgpQcm9kdWNlcl8xMC0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8yClByb2R1Y2VyXzQtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjEifFNsaWNlXzEKUHJvZHVjZXJfMTQtLT58IjAgWzRdIEludDg8YnIvPiZkYXJyOzxici8+MyJ8U2xpY2VfMwpQcm9kdWNlcl8xOS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8xMi0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MSJ8U2xpY2VfMwpQcm9kdWNlcl8xMS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+NCJ8U2xpY2VfMgpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8zCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMgpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzEKUHJvZHVjZXJfMTMtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzMKUHJvZHVjZXJfMTgtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEJhdGNoTm9ybTJEXzAKQ29udjJEXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MiJ8Q29uY2F0XzAKUHJvZHVjZXJfNS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MiJ8U2xpY2VfMQpCYXRjaE5vcm0yRF8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFJlTFVfMApQcm9kdWNlcl82LS0+fCIwIFs0XSBJbnQ4PGJyLz4mZGFycjs8YnIvPjMifFNsaWNlXzEKUHJvZHVjZXJfMjEtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjQifEJhdGNoTm9ybTJEXzAKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg=="/></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 eb3ed99820ec4831bda2bd1c853f5f29d6a7f509..59df8c9e076ee2d92042f857c909b87346410916 100644
--- a/source/Tutorial/tiling.ipynb
+++ b/source/Tutorial/tiling.ipynb
@@ -19,10 +19,10 @@
    "execution_count": 1,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:01.383104Z",
-     "iopub.status.busy": "2024-12-19T13:36:01.381432Z",
-     "iopub.status.idle": "2024-12-19T13:36:01.671938Z",
-     "shell.execute_reply": "2024-12-19T13:36:01.669898Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.003451Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.002327Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.263114Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.261448Z"
     }
    },
    "outputs": [],
@@ -47,10 +47,10 @@
    "execution_count": 2,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:01.678526Z",
-     "iopub.status.busy": "2024-12-19T13:36:01.677803Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.213382Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.211752Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.269869Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.269400Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.773343Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.771671Z"
     }
    },
    "outputs": [],
@@ -83,10 +83,10 @@
    "execution_count": 3,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.219471Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.218971Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.229769Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.228028Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.779616Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.779107Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.788696Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.786922Z"
     }
    },
    "outputs": [],
@@ -105,17 +105,17 @@
    "execution_count": 4,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.236195Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.235376Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.252107Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.250278Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.794329Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.793905Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.810341Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.808605Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8zKCJibjBfc2hpZnQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoInJlbHUwPGJyLz48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTGVha3lSZUxVXzAoImxlYWt5cmVsdTA8YnIvPjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpDb252MkRfMCgiY29udjA8YnIvPjxzdWI+PGVtPihDb252MkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzUoImJuMF9iYXRjaF92YXJpYW5jZTxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkJhdGNoTm9ybTJEXzAoImJuMDxici8+PHN1Yj48ZW0+KEJhdGNoTm9ybTJEIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xKCJjb252MF9iPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMCgiY29udjBfdzxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzQoImJuMF9iYXRjaF9tZWFuPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMigiYm4wX3NjYWxlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8QmF0Y2hOb3JtMkRfMApMZWFreVJlTFVfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMApDb252MkRfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzUtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjQifEJhdGNoTm9ybTJEXzAKQmF0Y2hOb3JtMkRfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxSZUxVXzAKUHJvZHVjZXJfMS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzAKUHJvZHVjZXJfMC0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzAKUHJvZHVjZXJfNC0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MyJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8yLS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxCYXRjaE5vcm0yRF8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8xKCJjb252MF9iPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MDxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzAoImNvbnYwX3c8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252MkRfMCgiY29udjA8YnIvPjxzdWI+PGVtPihDb252MkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzQoImJuMF9iYXRjaF9tZWFuPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMygiYm4wX3NoaWZ0PGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTGVha3lSZUxVXzAoImxlYWt5cmVsdTA8YnIvPjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl8yKCJibjBfc2NhbGU8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpCYXRjaE5vcm0yRF8wKCJibjA8YnIvPjxzdWI+PGVtPihCYXRjaE5vcm0yRCMwKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfNSgiYm4wX2JhdGNoX3ZhcmlhbmNlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzAKUHJvZHVjZXJfMC0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzAKQ29udjJEXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl80LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4zInxCYXRjaE5vcm0yRF8wClByb2R1Y2VyXzMtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifEJhdGNoTm9ybTJEXzAKTGVha3lSZUxVXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzAKUHJvZHVjZXJfMi0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8QmF0Y2hOb3JtMkRfMApCYXRjaE5vcm0yRF8wLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifFJlTFVfMApQcm9kdWNlcl81LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz40InxCYXRjaE5vcm0yRF8wCmlucHV0MCgoaW4jMCkpOjo6aW5wdXRDbHMtLS0+fCImZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjA8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -141,10 +141,10 @@
    "execution_count": 5,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.258042Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.257468Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.267600Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.265403Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.816667Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.815982Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.826254Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.824371Z"
     }
    },
    "outputs": [],
@@ -165,10 +165,10 @@
    "execution_count": 6,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.273911Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.273173Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.289563Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.287352Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.832473Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.831828Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.846933Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.845101Z"
     }
    },
    "outputs": [],
@@ -186,10 +186,10 @@
    "execution_count": 7,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.295965Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.295315Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.309846Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.307827Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.852943Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.852333Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.864853Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.862928Z"
     }
    },
    "outputs": [],
@@ -215,10 +215,10 @@
    "execution_count": 8,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.319454Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.318552Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.329997Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.327548Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.871566Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.870911Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.880892Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.878900Z"
     }
    },
    "outputs": [],
@@ -238,10 +238,10 @@
    "execution_count": 9,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.337385Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.335724Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.450821Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.448751Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.887486Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.886823Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.969356Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.967791Z"
     }
    },
    "outputs": [],
@@ -270,10 +270,10 @@
    "execution_count": 10,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.456526Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.456093Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.473973Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.472208Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.974997Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.974625Z",
+     "iopub.status.idle": "2025-01-06T16:10:28.992880Z",
+     "shell.execute_reply": "2025-01-06T16:10:28.990925Z"
     }
    },
    "outputs": [
@@ -311,17 +311,17 @@
    "execution_count": 11,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.479719Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.479260Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.492862Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.491026Z"
+     "iopub.execute_input": "2025-01-06T16:10:28.998893Z",
+     "iopub.status.busy": "2025-01-06T16:10:28.998353Z",
+     "iopub.status.idle": "2025-01-06T16:10:29.013732Z",
+     "shell.execute_reply": "2025-01-06T16:10:29.011604Z"
     }
    },
    "outputs": [
     {
      "data": {
       "text/html": [
-       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8xKCJlbmRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTkoImJuMF9zaGlmdDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE5KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpSZUxVXzAoInJlbHUwPGJyLz48c3ViPjxlbT4oUmVMVSMwKTwvZW0+PC9zdWI+IikKTGVha3lSZUxVXzAoImxlYWt5cmVsdTA8YnIvPjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl8xNigiY29udjBfd18wPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTYpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8wKCJjb252MF8wXzE2XzMyXzQ4PGJyLz48c3ViPjxlbT4oQ29udjJEIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8xMygiZW5kczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl83KCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClNsaWNlXzAoPGVtPlNsaWNlIzA8L2VtPikKUHJvZHVjZXJfMjEoImJuMF9iYXRjaF92YXJpYW5jZTxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIxKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb25jYXRfMCg8ZW0+Q29uY2F0IzA8L2VtPikKUHJvZHVjZXJfMTQoImF4ZXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxNCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMCgic3RhcnRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTcoImNvbnYwX2JfMDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE3KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpTbGljZV8xKDxlbT5TbGljZSMxPC9lbT4pCkNvbnYyRF8xKCJjb252MF8wXzE2XzMyXzQ4PGJyLz48c3ViPjxlbT4oQ29udjJEIzEpPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8yKCJheGVzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfOSgiZW5kczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzkpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzQoInN0YXJ0czxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkJhdGNoTm9ybTJEXzAoImJuMDxici8+PHN1Yj48ZW0+KEJhdGNoTm9ybTJEIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl8zKCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClNsaWNlXzIoPGVtPlNsaWNlIzI8L2VtPikKQ29udjJEXzMoImNvbnYwXzBfMTZfMzJfNDg8YnIvPjxzdWI+PGVtPihDb252MkQjMyk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzUoImVuZHM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMCgiYXhlczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpTbGljZV8zKDxlbT5TbGljZSMzPC9lbT4pClByb2R1Y2VyXzExKCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzExKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl82KCJheGVzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTUoInN0ZXBzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTUpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzgoInN0YXJ0czxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzgpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEyKCJzdGFydHM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxMik8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQ29udjJEXzIoImNvbnYwXzBfMTZfMzJfNDg8YnIvPjxzdWI+PGVtPihDb252MkQjMik8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzIwKCJibjBfYmF0Y2hfbWVhbjxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzIwKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xOCgiYm4wX3NjYWxlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTgpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzAKUHJvZHVjZXJfMTktLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifEJhdGNoTm9ybTJEXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8wCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMQpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzIKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8zClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzEKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifENvbnYyRF8zClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMgpDb252MkRfMC0tPnwiMDxici8+JmRhcnI7PGJyLz4xInxDb25jYXRfMApQcm9kdWNlcl8xMy0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MiJ8U2xpY2VfMwpQcm9kdWNlcl83LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8xClNsaWNlXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzAKUHJvZHVjZXJfMjEtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjQifEJhdGNoTm9ybTJEXzAKQ29uY2F0XzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8xNC0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8zClByb2R1Y2VyXzAtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjEifFNsaWNlXzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8wClByb2R1Y2VyXzE3LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxDb252MkRfMQpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzMKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8yClNsaWNlXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzEKQ29udjJEXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29uY2F0XzAKUHJvZHVjZXJfMi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8wClByb2R1Y2VyXzktLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzIKUHJvZHVjZXJfNC0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MSJ8U2xpY2VfMQpCYXRjaE5vcm0yRF8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFJlTFVfMApQcm9kdWNlcl8zLS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8wClNsaWNlXzItLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzIKQ29udjJEXzMtLT58IjA8YnIvPiZkYXJyOzxici8+MyJ8Q29uY2F0XzAKUHJvZHVjZXJfNS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MiJ8U2xpY2VfMQpQcm9kdWNlcl8xMC0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8yClNsaWNlXzMtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzMKUHJvZHVjZXJfMTEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzIKUHJvZHVjZXJfNi0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8xClByb2R1Y2VyXzE1LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8zClByb2R1Y2VyXzgtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjEifFNsaWNlXzIKUHJvZHVjZXJfMTItLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjEifFNsaWNlXzMKQ29udjJEXzItLT58IjA8YnIvPiZkYXJyOzxici8+MiJ8Q29uY2F0XzAKUHJvZHVjZXJfMjAtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjMifEJhdGNoTm9ybTJEXzAKUHJvZHVjZXJfMTgtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEJhdGNoTm9ybTJEXzAKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
+       "<img src=\"https://mermaid.ink/img/JSV7aW5pdDogeydmbG93Y2hhcnQnOiB7ICdjdXJ2ZSc6ICdtb25vdG9uZVknfSwgJ2ZvbnRGYW1pbHknOiAnVmVyZGFuYScgfSB9JSUKZmxvd2NoYXJ0IFRCCgpQcm9kdWNlcl8zKCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzMpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbmNhdF8wKDxlbT5Db25jYXQjMDwvZW0+KQpQcm9kdWNlcl83KCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzcpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClNsaWNlXzAoPGVtPlNsaWNlIzA8L2VtPikKQ29udjJEXzEoImNvbnYwXzBfMTZfMzJfNDg8YnIvPjxzdWI+PGVtPihDb252MkQjMSk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE3KCJjb252MF9iXzA8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxNyk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUmVMVV8wKCJyZWx1MDxici8+PHN1Yj48ZW0+KFJlTFUjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzE1KCJzdGVwczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE1KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xKCJlbmRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMCgic3RhcnRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTYoImNvbnYwX3dfMDxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzE2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpDb252MkRfMigiY29udjBfMF8xNl8zMl80ODxici8+PHN1Yj48ZW0+KENvbnYyRCMyKTwvZW0+PC9zdWI+IikKU2xpY2VfMyg8ZW0+U2xpY2UjMzwvZW0+KQpTbGljZV8yKDxlbT5TbGljZSMyPC9lbT4pClByb2R1Y2VyXzIoImF4ZXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl84KCJzdGFydHM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM4KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yMCgiYm4wX2JhdGNoX21lYW48YnIvPjxzdWI+PGVtPihQcm9kdWNlciMyMCk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKU2xpY2VfMSg8ZW0+U2xpY2UjMTwvZW0+KQpDb252MkRfMygiY29udjBfMF8xNl8zMl80ODxici8+PHN1Yj48ZW0+KENvbnYyRCMzKTwvZW0+PC9zdWI+IikKUHJvZHVjZXJfOSgiZW5kczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzkpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzEwKCJheGVzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTApPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzQoInN0YXJ0czxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE0KCJheGVzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTQpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzE5KCJibjBfc2hpZnQ8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxOSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKUHJvZHVjZXJfMTIoInN0YXJ0czxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEyKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xMSgic3RlcHM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciMxMSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKTGVha3lSZUxVXzAoImxlYWt5cmVsdTA8YnIvPjxzdWI+PGVtPihMZWFreVJlTFUjMCk8L2VtPjwvc3ViPiIpOjo6cm9vdENscwpQcm9kdWNlcl8xMygiZW5kczxici8+PHN1Yj48ZW0+KFByb2R1Y2VyIzEzKTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8xOCgiYm4wX3NjYWxlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMTgpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzCkNvbnYyRF8wKCJjb252MF8wXzE2XzMyXzQ4PGJyLz48c3ViPjxlbT4oQ29udjJEIzApPC9lbT48L3N1Yj4iKQpQcm9kdWNlcl81KCJlbmRzPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjNSk8L2VtPjwvc3ViPiIpOjo6cHJvZHVjZXJDbHMKQmF0Y2hOb3JtMkRfMCgiYm4wPGJyLz48c3ViPjxlbT4oQmF0Y2hOb3JtMkQjMCk8L2VtPjwvc3ViPiIpClByb2R1Y2VyXzYoImF4ZXM8YnIvPjxzdWI+PGVtPihQcm9kdWNlciM2KTwvZW0+PC9zdWI+Iik6Ojpwcm9kdWNlckNscwpQcm9kdWNlcl8yMSgiYm4wX2JhdGNoX3ZhcmlhbmNlPGJyLz48c3ViPjxlbT4oUHJvZHVjZXIjMjEpPC9lbT48L3N1Yj4iKTo6OnByb2R1Y2VyQ2xzClByb2R1Y2VyXzMtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjQifFNsaWNlXzAKQ29uY2F0XzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl83LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8xClNsaWNlXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzAKQ29udjJEXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29uY2F0XzAKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8xClByb2R1Y2VyXzE3LS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4yInxDb252MkRfMgpQcm9kdWNlcl8xNy0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8Q29udjJEXzMKUHJvZHVjZXJfMTctLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjIifENvbnYyRF8wClByb2R1Y2VyXzE1LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz40InxTbGljZV8zClByb2R1Y2VyXzEtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzAKUHJvZHVjZXJfMC0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MSJ8U2xpY2VfMApQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzEKUHJvZHVjZXJfMTYtLT58IjAgWzMyLCAzLCAzLCAzXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifENvbnYyRF8yClByb2R1Y2VyXzE2LS0+fCIwIFszMiwgMywgMywgM10gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4xInxDb252MkRfMwpQcm9kdWNlcl8xNi0tPnwiMCBbMzIsIDMsIDMsIDNdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MSJ8Q29udjJEXzAKQ29udjJEXzItLT58IjA8YnIvPiZkYXJyOzxici8+MSJ8Q29uY2F0XzAKU2xpY2VfMy0tPnwiMDxici8+JmRhcnI7PGJyLz4wInxDb252MkRfMwpTbGljZV8yLS0+fCIwPGJyLz4mZGFycjs8YnIvPjAifENvbnYyRF8yClByb2R1Y2VyXzItLT58IjAgWzRdIEludDg8YnIvPiZkYXJyOzxici8+MyJ8U2xpY2VfMApQcm9kdWNlcl84LS0+fCIwIFs0XSBJbnQ2NDxici8+JmRhcnI7PGJyLz4xInxTbGljZV8yClByb2R1Y2VyXzIwLS0+fCIwIFszMl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4zInxCYXRjaE5vcm0yRF8wClNsaWNlXzEtLT58IjA8YnIvPiZkYXJyOzxici8+MCJ8Q29udjJEXzEKQ29udjJEXzMtLT58IjA8YnIvPiZkYXJyOzxici8+MyJ8Q29uY2F0XzAKUHJvZHVjZXJfOS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MiJ8U2xpY2VfMgpQcm9kdWNlcl8xMC0tPnwiMCBbNF0gSW50ODxici8+JmRhcnI7PGJyLz4zInxTbGljZV8yClByb2R1Y2VyXzQtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjEifFNsaWNlXzEKUHJvZHVjZXJfMTQtLT58IjAgWzRdIEludDg8YnIvPiZkYXJyOzxici8+MyJ8U2xpY2VfMwpQcm9kdWNlcl8xOS0tPnwiMCBbMzJdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MiJ8QmF0Y2hOb3JtMkRfMApQcm9kdWNlcl8xMi0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MSJ8U2xpY2VfMwpQcm9kdWNlcl8xMS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+NCJ8U2xpY2VfMgpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzAKTGVha3lSZUxVXzAtLT58IjAgWzQsIDMsIDY2LCA2Nl0gRmxvYXQzMjxici8+JmRhcnI7PGJyLz4wInxTbGljZV8zCkxlYWt5UmVMVV8wLS0+fCIwIFs0LCAzLCA2NiwgNjZdIEZsb2F0MzI8YnIvPiZkYXJyOzxici8+MCJ8U2xpY2VfMgpMZWFreVJlTFVfMC0tPnwiMCBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFNsaWNlXzEKUHJvZHVjZXJfMTMtLT58IjAgWzRdIEludDY0PGJyLz4mZGFycjs8YnIvPjIifFNsaWNlXzMKUHJvZHVjZXJfMTgtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjEifEJhdGNoTm9ybTJEXzAKQ29udjJEXzAtLT58IjA8YnIvPiZkYXJyOzxici8+MiJ8Q29uY2F0XzAKUHJvZHVjZXJfNS0tPnwiMCBbNF0gSW50NjQ8YnIvPiZkYXJyOzxici8+MiJ8U2xpY2VfMQpCYXRjaE5vcm0yRF8wLS0+fCIwIFs0LCAzMiwgNjQsIDY0XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifFJlTFVfMApQcm9kdWNlcl82LS0+fCIwIFs0XSBJbnQ4PGJyLz4mZGFycjs8YnIvPjMifFNsaWNlXzEKUHJvZHVjZXJfMjEtLT58IjAgWzMyXSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjQifEJhdGNoTm9ybTJEXzAKaW5wdXQwKChpbiMwKSk6OjppbnB1dENscy0tLT58IiBbNCwgMywgNjYsIDY2XSBGbG9hdDMyPGJyLz4mZGFycjs8YnIvPjAifExlYWt5UmVMVV8wClJlTFVfMC0tLT58IjAgWzQsIDMyLCA2NCwgNjRdIEZsb2F0MzI8YnIvPiZkYXJyOyJ8b3V0cHV0MCgob3V0IzApKTo6Om91dHB1dENscwpjbGFzc0RlZiBpbnB1dENscyBmaWxsOiNhZmEKY2xhc3NEZWYgb3V0cHV0Q2xzIGZpbGw6I2ZmYQpjbGFzc0RlZiBleHRlcm5hbENscyBmaWxsOiNjY2MKY2xhc3NEZWYgcHJvZHVjZXJDbHMgZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHMgZmlsbDojZjlmOWZmLHN0cm9rZS13aWR0aDoxcHgsc3Ryb2tlLWRhc2hhcnJheTogNSA1CmNsYXNzRGVmIG1ldGFDbHMgc3Ryb2tlLXdpZHRoOjVweApjbGFzc0RlZiByb290Q2xzIHN0cm9rZTojZjAwCmNsYXNzRGVmIHByb2R1Y2VyQ2xzX3Jvb3RDbHMgc3Ryb2tlOiNmMDAsZmlsbDojY2NmCmNsYXNzRGVmIGdlbmVyaWNDbHNfcm9vdENscyBzdHJva2U6I2YwMCxmaWxsOiNmOWY5ZmYsc3Ryb2tlLXdpZHRoOjFweCxzdHJva2UtZGFzaGFycmF5OiA1IDUKY2xhc3NEZWYgbWV0YUNsc19yb290Q2xzIHN0cm9rZTojZjAwLHN0cm9rZS13aWR0aDo1cHgKCg==\"/>"
       ],
       "text/plain": [
        "<IPython.core.display.Image object>"
@@ -348,10 +348,10 @@
    "execution_count": 12,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.499512Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.498874Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.590908Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.589121Z"
+     "iopub.execute_input": "2025-01-06T16:10:29.020443Z",
+     "iopub.status.busy": "2025-01-06T16:10:29.019704Z",
+     "iopub.status.idle": "2025-01-06T16:10:29.116125Z",
+     "shell.execute_reply": "2025-01-06T16:10:29.114485Z"
     }
    },
    "outputs": [],
@@ -367,10 +367,10 @@
    "execution_count": 13,
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2024-12-19T13:36:02.596809Z",
-     "iopub.status.busy": "2024-12-19T13:36:02.596305Z",
-     "iopub.status.idle": "2024-12-19T13:36:02.607366Z",
-     "shell.execute_reply": "2024-12-19T13:36:02.605714Z"
+     "iopub.execute_input": "2025-01-06T16:10:29.122076Z",
+     "iopub.status.busy": "2025-01-06T16:10:29.121632Z",
+     "iopub.status.idle": "2025-01-06T16:10:29.131304Z",
+     "shell.execute_reply": "2025-01-06T16:10:29.129682Z"
     }
    },
    "outputs": [
diff --git a/source/UserGuide/architecture.html b/source/UserGuide/architecture.html
index 84febabb5dc45fbbe0be41b0803e851a3e9dc17b..7ec88216bce903c95323df42d26d5397db43107d 100644
--- a/source/UserGuide/architecture.html
+++ b/source/UserGuide/architecture.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="User Guide" href="index.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/benchmark.html b/source/UserGuide/benchmark.html
index 6c2e7c877c9d23c61fa85faeacaacc9d71207a5c..e22e1e59dacb34318d7217dece16df7bdb85acd0 100644
--- a/source/UserGuide/benchmark.html
+++ b/source/UserGuide/benchmark.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Learn model" href="learnModel.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/data.html b/source/UserGuide/data.html
index 6fa06931b38b263802b3b62c28191ba35af84cfc..e3f170513ec0013ba8d954ca8f837044487811f5 100644
--- a/source/UserGuide/data.html
+++ b/source/UserGuide/data.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Framework architecture" href="architecture.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/ensureRobustness.html b/source/UserGuide/ensureRobustness.html
index a82ded260f386bc9a7ab97c9873d9469fb74eb20..8e47724e1340cb7d4afbe3ac634f8cf5452469ce 100644
--- a/source/UserGuide/ensureRobustness.html
+++ b/source/UserGuide/ensureRobustness.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Benchmark neural network model" href="benchmark.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/executeGraph.html b/source/UserGuide/executeGraph.html
index 94a2cce7bb8282e19c36fb6804fe4adb4d2decda..a4fc1d4b56863a50b4fb3e42e5f1b0ecdcb5674f 100644
--- a/source/UserGuide/executeGraph.html
+++ b/source/UserGuide/executeGraph.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Static analysis" href="staticAnalysis.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/export.html b/source/UserGuide/export.html
index 80fab3022b3960d8517da6b13bf4e735f80978a2..b871a7aa6f1bbfb2ff58e9bb1bf9a6d1e224b07a 100644
--- a/source/UserGuide/export.html
+++ b/source/UserGuide/export.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Optimize graph" href="optimizeGraph.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/index.html b/source/UserGuide/index.html
index 2993c4033f294f409dd3919cb1db83b29fbb25e1..25103e480d3fd02ef62bb49227bad4129404b30d 100644
--- a/source/UserGuide/index.html
+++ b/source/UserGuide/index.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Quick Start" href="../GetStarted/quickStart.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/interoperability.html b/source/UserGuide/interoperability.html
index 65c9a703f4db79d6181b8c2c9ae8cc847c444815..1072ac1601feba1ecf67511ea340e93714d09ae7 100644
--- a/source/UserGuide/interoperability.html
+++ b/source/UserGuide/interoperability.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Load and store model" href="loadStoreModel.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/learnEdge.html b/source/UserGuide/learnEdge.html
index 8759c77e85da0f85972eb47d755c59105bc886c5..593acaeb936cce4bf1cf9eefccc4b351cc5a6529 100644
--- a/source/UserGuide/learnEdge.html
+++ b/source/UserGuide/learnEdge.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Perform an export" href="export.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/learnModel.html b/source/UserGuide/learnModel.html
index 2449d61cca6e0069c45f25584ede42f6d901f7de..0ddd6f93451c7bdd3cbd3c62f949f3dc7d8cd476 100644
--- a/source/UserGuide/learnModel.html
+++ b/source/UserGuide/learnModel.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Runtime graph execution" href="executeGraph.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/loadStoreModel.html b/source/UserGuide/loadStoreModel.html
index f242b4d9296efae33a93043c75dd766a3443c982..de832302a627fa468e1ecf12b5f5d765e6ddd21d 100644
--- a/source/UserGuide/loadStoreModel.html
+++ b/source/UserGuide/loadStoreModel.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Computational graph" href="modelGraph.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/modelGraph.html b/source/UserGuide/modelGraph.html
index 85ff2ce6724016704104471d0fa42b5689d7de48..d0c532270cfd031d99dcc651e9afc59bdbd0172c 100644
--- a/source/UserGuide/modelGraph.html
+++ b/source/UserGuide/modelGraph.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Data" href="data.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/optimizeGraph.html b/source/UserGuide/optimizeGraph.html
index eebbeaa6b04243f944bbfa529b49dc0c7af484a6..07f0df91f109598033898851b713a1b243871007 100644
--- a/source/UserGuide/optimizeGraph.html
+++ b/source/UserGuide/optimizeGraph.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -62,7 +62,7 @@ window.addEventListener("load", () => mermaid.run());
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -73,7 +73,7 @@ window.addEventListener("load", () => mermaid.run());
     <link rel="prev" title="Ensure robustness" href="ensureRobustness.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/staticAnalysis.html b/source/UserGuide/staticAnalysis.html
index 6c14b3c462fb7fdc06e48eb123e8750600dcf728..ece48874bf17cedf1a5dcec8a29a5cfc5ea20758 100644
--- a/source/UserGuide/staticAnalysis.html
+++ b/source/UserGuide/staticAnalysis.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -54,7 +54,7 @@
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -65,7 +65,7 @@
     <link rel="prev" title="Transform graph" href="transformGraph.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>
   
   
diff --git a/source/UserGuide/transformGraph.html b/source/UserGuide/transformGraph.html
index ebf355c04ee5c76705fb300e3b9c04483d1d1b41..2b3228ac8a0ae0a05338bac7b84bac0ca2549572 100644
--- a/source/UserGuide/transformGraph.html
+++ b/source/UserGuide/transformGraph.html
@@ -30,7 +30,7 @@
   <link href="../../_static/styles/theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 <link href="../../_static/styles/pydata-sphinx-theme.css?digest=8878045cc6db502f8baf" rel="stylesheet" />
 
-    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=a746c00c" />
+    <link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=8f2a1f02" />
     <link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=4ae1632d" />
     <link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
     <link rel="stylesheet" type="text/css" href="../../_static/sg_gallery.css?v=d2d258e8" />
@@ -62,7 +62,7 @@ window.addEventListener("load", () => mermaid.run());
     <script>
         DOCUMENTATION_OPTIONS.theme_version = '0.16.1';
         DOCUMENTATION_OPTIONS.theme_switcher_json_url = 'https://eclipse-aidge.readthedocs.io/en/dev/_static/version_switcher.json';
-        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.3.0';
+        DOCUMENTATION_OPTIONS.theme_switcher_version_match = '0.4.0';
         DOCUMENTATION_OPTIONS.show_version_warning_banner =
             false;
         </script>
@@ -73,7 +73,7 @@ window.addEventListener("load", () => mermaid.run());
     <link rel="prev" title="Plateform interoperability" href="interoperability.html" />
   <meta name="viewport" content="width=device-width, initial-scale=1"/>
   <meta name="docsearch:language" content="en"/>
-  <meta name="docsearch:version" content="0.3.0" />
+  <meta name="docsearch:version" content="0.4.0" />
   </head>