From f2e1e680aed7a8d8fec478a1e7f15a5562f0da08 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 25 Oct 2024 06:45:36 +0000 Subject: [PATCH] Update Sphinx Documentation --- _sources/advanced/oneapi.rst.txt | 35 + .../hls4ml.backends.catapult.passes.rst.txt | 8 + .../hls4ml.backends.fpga.passes.rst.txt | 8 - .../hls4ml.backends.oneapi.passes.rst.txt | 125 ++ .../autodoc/hls4ml.backends.oneapi.rst.txt | 45 + .../hls4ml.backends.quartus.passes.rst.txt | 8 + _sources/autodoc/hls4ml.backends.rst.txt | 1 + .../hls4ml.backends.vivado.passes.rst.txt | 8 + _sources/autodoc/hls4ml.writer.rst.txt | 8 + _sources/index.rst.txt | 1 + advanced/accelerator.html | 5 +- advanced/extension.html | 5 +- advanced/fifo_depth.html | 1 + advanced/model_optimization.html | 1 + advanced/oneapi.html | 172 +++ api/configuration.html | 1 + api/hls-model.html | 1 + api/profiling.html | 1 + autodoc/hls4ml.backends.catapult.html | 23 + autodoc/hls4ml.backends.catapult.passes.html | 95 ++ autodoc/hls4ml.backends.fpga.html | 23 +- autodoc/hls4ml.backends.fpga.passes.html | 99 +- autodoc/hls4ml.backends.html | 152 +- autodoc/hls4ml.backends.oneapi.html | 927 +++++++++++++ autodoc/hls4ml.backends.oneapi.passes.html | 1235 +++++++++++++++++ autodoc/hls4ml.backends.quartus.html | 27 +- autodoc/hls4ml.backends.quartus.passes.html | 95 ++ autodoc/hls4ml.backends.symbolic.html | 1 + autodoc/hls4ml.backends.symbolic.passes.html | 1 + autodoc/hls4ml.backends.vitis.html | 1 + autodoc/hls4ml.backends.vitis.passes.html | 1 + autodoc/hls4ml.backends.vivado.html | 23 + autodoc/hls4ml.backends.vivado.passes.html | 95 ++ .../hls4ml.backends.vivado_accelerator.html | 1 + ...ml.backends.vivado_accelerator.passes.html | 1 + autodoc/hls4ml.converters.html | 1 + autodoc/hls4ml.converters.keras.html | 1 + autodoc/hls4ml.converters.onnx.html | 1 + autodoc/hls4ml.converters.pytorch.html | 1 + autodoc/hls4ml.html | 33 + autodoc/hls4ml.model.flow.html | 1 + autodoc/hls4ml.model.html | 1 + autodoc/hls4ml.model.optimizer.html | 1 + autodoc/hls4ml.model.optimizer.passes.html | 1 + ...hls4ml.optimization.dsp_aware_pruning.html | 1 + ....optimization.dsp_aware_pruning.keras.html | 1 + ...mization.dsp_aware_pruning.objectives.html | 1 + autodoc/hls4ml.optimization.html | 1 + autodoc/hls4ml.report.html | 1 + autodoc/hls4ml.utils.html | 22 +- autodoc/hls4ml.writer.html | 179 +++ command.html | 1 + concepts.html | 1 + details.html | 1 + flows.html | 1 + genindex.html | 895 +++++++++++- index.html | 1 + objects.inv | Bin 14851 -> 16882 bytes py-modindex.html | 121 +- reference.html | 1 + release_notes.html | 1 + search.html | 1 + searchindex.js | 2 +- setup.html | 1 + status.html | 3 +- 65 files changed, 4307 insertions(+), 204 deletions(-) create mode 100644 _sources/advanced/oneapi.rst.txt create mode 100644 _sources/autodoc/hls4ml.backends.oneapi.passes.rst.txt create mode 100644 _sources/autodoc/hls4ml.backends.oneapi.rst.txt create mode 100644 advanced/oneapi.html create mode 100644 autodoc/hls4ml.backends.oneapi.html create mode 100644 autodoc/hls4ml.backends.oneapi.passes.html diff --git a/_sources/advanced/oneapi.rst.txt b/_sources/advanced/oneapi.rst.txt new file mode 100644 index 0000000000..ae0e0bc56b --- /dev/null +++ b/_sources/advanced/oneapi.rst.txt @@ -0,0 +1,35 @@ +============== +oneAPI Backend +============== + +The ``oneAPI`` backend of hls4ml is designed for deploying NNs on Intel/Altera FPGAs. It will eventually +replace the ``Quartus`` backend, which should really have been called the Intel HLS backend. (The actual Quartus +program continues to be used with IP produced by the ``oneAPI`` backend.) +This section discusses details of the ``oneAPI`` backend. + +The ``oneAPI`` code uses SYCL kernels to implement the logic that is deployed on FPGAs. It naturally leads to the +accelerator style of programming. In the IP Component flow, which is currently the only flow supported, the +kernel becomes the IP, and the "host code" becomes the testbench. An accelerator flow, with easier deployment on +PCIe accelerator boards, is planned to be added in the future. + +The produced work areas use cmake to build the projects in a style based +`oneAPI-samples `_. +The standard ``fpga_emu``, ``report``, ``fpga_sim``, and ``fpga`` are supported. Additionally, ``make lib`` +produces the library used for calling the ``predict`` function from hls4ml. The ``compile`` and ``build`` commands +in hls4ml interact with the cmake system, so one does not need to manually use the build system, but it there +if desired. + +The ``oneAPI`` backend, like the ``Quartus`` backend, only implements the ``Resource`` strategy for the layers. There +is no ``Latency`` implementation of any of the layers. + +Note: currently tracing and external weights (i.e. setting BramFactor) are not supported. + +io_parallel and io_stream +========================= + +As mentioned in the :ref:`I/O Types` section, ``io_parallel`` is for small models, while ``io_stream`` is for +larger models. In ``oneAPI``, there is an additional difference: ``io_stream`` implements each layer on its +own ``task_sequence``. Thus, the layers run in parallel, with pipes connecting the inputs and outputs. This +is similar in style to the `dataflow` implementation on Vitis, but more explicit. On the other hand, ``io_parallel`` +always uses a single task, relying on pipelining within the task for good performance. In contrast, the Vitis +backend sometimes uses dataflow with ``io_parallel``. diff --git a/_sources/autodoc/hls4ml.backends.catapult.passes.rst.txt b/_sources/autodoc/hls4ml.backends.catapult.passes.rst.txt index 534b58e241..a9179feb6a 100644 --- a/_sources/autodoc/hls4ml.backends.catapult.passes.rst.txt +++ b/_sources/autodoc/hls4ml.backends.catapult.passes.rst.txt @@ -4,6 +4,14 @@ hls4ml.backends.catapult.passes package Submodules ---------- +hls4ml.backends.catapult.passes.bn\_quant module +------------------------------------------------ + +.. automodule:: hls4ml.backends.catapult.passes.bn_quant + :members: + :undoc-members: + :show-inheritance: + hls4ml.backends.catapult.passes.broadcast\_stream module -------------------------------------------------------- diff --git a/_sources/autodoc/hls4ml.backends.fpga.passes.rst.txt b/_sources/autodoc/hls4ml.backends.fpga.passes.rst.txt index 0e4e650018..931a5d8120 100644 --- a/_sources/autodoc/hls4ml.backends.fpga.passes.rst.txt +++ b/_sources/autodoc/hls4ml.backends.fpga.passes.rst.txt @@ -4,14 +4,6 @@ hls4ml.backends.fpga.passes package Submodules ---------- -hls4ml.backends.fpga.passes.bn\_quant module --------------------------------------------- - -.. automodule:: hls4ml.backends.fpga.passes.bn_quant - :members: - :undoc-members: - :show-inheritance: - hls4ml.backends.fpga.passes.bram\_weights module ------------------------------------------------ diff --git a/_sources/autodoc/hls4ml.backends.oneapi.passes.rst.txt b/_sources/autodoc/hls4ml.backends.oneapi.passes.rst.txt new file mode 100644 index 0000000000..050f24a627 --- /dev/null +++ b/_sources/autodoc/hls4ml.backends.oneapi.passes.rst.txt @@ -0,0 +1,125 @@ +hls4ml.backends.oneapi.passes package +===================================== + +Submodules +---------- + +hls4ml.backends.oneapi.passes.bn\_quant module +---------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.bn_quant + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.clone\_templates module +----------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.clone_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.convolution\_templates module +----------------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.convolution_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.convolution\_winograd module +---------------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.convolution_winograd + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.core\_templates module +---------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.core_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.embedding\_templates module +--------------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.embedding_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.merge\_templates module +----------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.merge_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.pointwise module +---------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.pointwise + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.pooling\_templates module +------------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.pooling_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.quantization\_templates module +------------------------------------------------------------ + +.. automodule:: hls4ml.backends.oneapi.passes.quantization_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.recurrent\_templates module +--------------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.recurrent_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.reshaping\_templates module +--------------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.reshaping_templates + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.resource\_strategy module +------------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.resource_strategy + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.passes.transform\_types module +----------------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.passes.transform_types + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: hls4ml.backends.oneapi.passes + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/autodoc/hls4ml.backends.oneapi.rst.txt b/_sources/autodoc/hls4ml.backends.oneapi.rst.txt new file mode 100644 index 0000000000..adf105375b --- /dev/null +++ b/_sources/autodoc/hls4ml.backends.oneapi.rst.txt @@ -0,0 +1,45 @@ +hls4ml.backends.oneapi package +============================== + +Subpackages +----------- + +.. toctree:: + :maxdepth: 4 + + hls4ml.backends.oneapi.passes + +Submodules +---------- + +hls4ml.backends.oneapi.oneapi\_backend module +--------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.oneapi_backend + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.oneapi\_template module +---------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.oneapi_template + :members: + :undoc-members: + :show-inheritance: + +hls4ml.backends.oneapi.oneapi\_types module +------------------------------------------- + +.. automodule:: hls4ml.backends.oneapi.oneapi_types + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: hls4ml.backends.oneapi + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/autodoc/hls4ml.backends.quartus.passes.rst.txt b/_sources/autodoc/hls4ml.backends.quartus.passes.rst.txt index 5aaff184f5..0732e73453 100644 --- a/_sources/autodoc/hls4ml.backends.quartus.passes.rst.txt +++ b/_sources/autodoc/hls4ml.backends.quartus.passes.rst.txt @@ -4,6 +4,14 @@ hls4ml.backends.quartus.passes package Submodules ---------- +hls4ml.backends.quartus.passes.bn\_quant module +----------------------------------------------- + +.. automodule:: hls4ml.backends.quartus.passes.bn_quant + :members: + :undoc-members: + :show-inheritance: + hls4ml.backends.quartus.passes.convolution\_templates module ------------------------------------------------------------ diff --git a/_sources/autodoc/hls4ml.backends.rst.txt b/_sources/autodoc/hls4ml.backends.rst.txt index 56d01ac042..91b0c87808 100644 --- a/_sources/autodoc/hls4ml.backends.rst.txt +++ b/_sources/autodoc/hls4ml.backends.rst.txt @@ -9,6 +9,7 @@ Subpackages hls4ml.backends.catapult hls4ml.backends.fpga + hls4ml.backends.oneapi hls4ml.backends.quartus hls4ml.backends.symbolic hls4ml.backends.vitis diff --git a/_sources/autodoc/hls4ml.backends.vivado.passes.rst.txt b/_sources/autodoc/hls4ml.backends.vivado.passes.rst.txt index 49f69ff54e..10bbb88908 100644 --- a/_sources/autodoc/hls4ml.backends.vivado.passes.rst.txt +++ b/_sources/autodoc/hls4ml.backends.vivado.passes.rst.txt @@ -4,6 +4,14 @@ hls4ml.backends.vivado.passes package Submodules ---------- +hls4ml.backends.vivado.passes.bn\_quant module +---------------------------------------------- + +.. automodule:: hls4ml.backends.vivado.passes.bn_quant + :members: + :undoc-members: + :show-inheritance: + hls4ml.backends.vivado.passes.broadcast\_stream module ------------------------------------------------------ diff --git a/_sources/autodoc/hls4ml.writer.rst.txt b/_sources/autodoc/hls4ml.writer.rst.txt index 95c044f786..be4eecaf2b 100644 --- a/_sources/autodoc/hls4ml.writer.rst.txt +++ b/_sources/autodoc/hls4ml.writer.rst.txt @@ -12,6 +12,14 @@ hls4ml.writer.catapult\_writer module :undoc-members: :show-inheritance: +hls4ml.writer.oneapi\_writer module +----------------------------------- + +.. automodule:: hls4ml.writer.oneapi_writer + :members: + :undoc-members: + :show-inheritance: + hls4ml.writer.quartus\_writer module ------------------------------------ diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt index c21b90aebc..07fcd217db 100644 --- a/_sources/index.rst.txt +++ b/_sources/index.rst.txt @@ -24,6 +24,7 @@ advanced/fifo_depth advanced/extension + advanced/oneapi advanced/accelerator advanced/model_optimization diff --git a/advanced/accelerator.html b/advanced/accelerator.html index d1a8a65d76..12e0f64696 100644 --- a/advanced/accelerator.html +++ b/advanced/accelerator.html @@ -22,7 +22,7 @@ - + @@ -66,6 +66,7 @@ @@ -287,7 +288,7 @@

Complete example - +
diff --git a/advanced/fifo_depth.html b/advanced/fifo_depth.html index 4e0a5c47b5..47dcfcabc9 100644 --- a/advanced/fifo_depth.html +++ b/advanced/fifo_depth.html @@ -66,6 +66,7 @@ diff --git a/advanced/model_optimization.html b/advanced/model_optimization.html index 6e1c856718..b43f373126 100644 --- a/advanced/model_optimization.html +++ b/advanced/model_optimization.html @@ -66,6 +66,7 @@ diff --git a/advanced/oneapi.html b/advanced/oneapi.html new file mode 100644 index 0000000000..53d93716c5 --- /dev/null +++ b/advanced/oneapi.html @@ -0,0 +1,172 @@ + + + + + + + + + oneAPI Backend — hls4ml 0.8.1 documentation + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

oneAPI Backend

+

The oneAPI backend of hls4ml is designed for deploying NNs on Intel/Altera FPGAs. It will eventually +replace the Quartus backend, which should really have been called the Intel HLS backend. (The actual Quartus +program continues to be used with IP produced by the oneAPI backend.) +This section discusses details of the oneAPI backend.

+

The oneAPI code uses SYCL kernels to implement the logic that is deployed on FPGAs. It naturally leads to the +accelerator style of programming. In the IP Component flow, which is currently the only flow supported, the +kernel becomes the IP, and the “host code” becomes the testbench. An accelerator flow, with easier deployment on +PCIe accelerator boards, is planned to be added in the future.

+

The produced work areas use cmake to build the projects in a style based +oneAPI-samples. +The standard fpga_emu, report, fpga_sim, and fpga are supported. Additionally, make lib +produces the library used for calling the predict function from hls4ml. The compile and build commands +in hls4ml interact with the cmake system, so one does not need to manually use the build system, but it there +if desired.

+

The oneAPI backend, like the Quartus backend, only implements the Resource strategy for the layers. There +is no Latency implementation of any of the layers.

+

Note: currently tracing and external weights (i.e. setting BramFactor) are not supported.

+
+

io_parallel and io_stream

+

As mentioned in the I/O Types section, io_parallel is for small models, while io_stream is for +larger models. In oneAPI, there is an additional difference: io_stream implements each layer on its +own task_sequence. Thus, the layers run in parallel, with pipes connecting the inputs and outputs. This +is similar in style to the dataflow implementation on Vitis, but more explicit. On the other hand, io_parallel +always uses a single task, relying on pipelining within the task for good performance. In contrast, the Vitis +backend sometimes uses dataflow with io_parallel.

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/api/configuration.html b/api/configuration.html index 9811b45a30..719c1d5552 100644 --- a/api/configuration.html +++ b/api/configuration.html @@ -71,6 +71,7 @@ diff --git a/api/hls-model.html b/api/hls-model.html index dd5e11862b..0830fdcffb 100644 --- a/api/hls-model.html +++ b/api/hls-model.html @@ -73,6 +73,7 @@ diff --git a/api/profiling.html b/api/profiling.html index 3fccec4f85..8eda7987ff 100644 --- a/api/profiling.html +++ b/api/profiling.html @@ -66,6 +66,7 @@ diff --git a/autodoc/hls4ml.backends.catapult.html b/autodoc/hls4ml.backends.catapult.html index 9729c043ba..d2e8d2b883 100644 --- a/autodoc/hls4ml.backends.catapult.html +++ b/autodoc/hls4ml.backends.catapult.html @@ -66,6 +66,7 @@ @@ -120,6 +121,28 @@

Subpackageshls4ml.backends.catapult.passes package
  • Submodules
  • +
  • hls4ml.backends.catapult.passes.bn_quant module +
  • hls4ml.backends.catapult.passes.broadcast_stream module
    • Broadcast
      • Broadcast.initialize()
      • diff --git a/autodoc/hls4ml.backends.catapult.passes.html b/autodoc/hls4ml.backends.catapult.passes.html index caa6f2b15d..0191064263 100644 --- a/autodoc/hls4ml.backends.catapult.passes.html +++ b/autodoc/hls4ml.backends.catapult.passes.html @@ -66,6 +66,7 @@ @@ -117,6 +118,100 @@

        hls4ml.backends.catapult.passes package

        Submodules

        +
        +
        +

        hls4ml.backends.catapult.passes.bn_quant module

        +
        +
        +class hls4ml.backends.catapult.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate
        +

        Bases: LayerConfigTemplate

        +
        +
        +format(node)
        +
        + +
        + +
        +
        +class hls4ml.backends.catapult.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate
        +

        Bases: FunctionCallTemplate

        +
        +
        +format(node)
        +
        + +
        + +
        +
        +class hls4ml.backends.catapult.passes.bn_quant.MergeBatchNormAndQuantizedTanh
        +

        Bases: OptimizerPass

        +
        +
        +match(node)
        +

        Predicate to match on a given node.

        +
        +
        Parameters:
        +

        node (Layer) – Node in the model graph to try matching the optimizer on.

        +
        +
        +
        + +
        +
        +transform(model, node)
        +

        Transformation to apply if matching was successful.

        +

        Transform should return a boolean value indicating if the model graph was altered (by adding/removing nodes).

        +
        +
        Parameters:
        +
          +
        • model (ModelGraph) – Model to optimize

        • +
        • node (Layer) – The matched node in the model graph.

        • +
        +
        +
        +
        + +
        + +
        +
        +class hls4ml.backends.catapult.passes.bn_quant.QuantizeDenseOutput
        +

        Bases: OptimizerPass

        +
        +
        +match(node)
        +

        Predicate to match on a given node.

        +
        +
        Parameters:
        +

        node (Layer) – Node in the model graph to try matching the optimizer on.

        +
        +
        +
        + +
        +
        +transform(model, node)
        +

        Transformation to apply if matching was successful.

        +

        Transform should return a boolean value indicating if the model graph was altered (by adding/removing nodes).

        +
        +
        Parameters:
        +
          +
        • model (ModelGraph) – Model to optimize

        • +
        • node (Layer) – The matched node in the model graph.

        • +
        +
        +
        +
        + +
        + +
        +
        +hls4ml.backends.catapult.passes.bn_quant.register_bn_quant(backend)
        +
        +

        hls4ml.backends.catapult.passes.broadcast_stream module

        diff --git a/autodoc/hls4ml.backends.fpga.html b/autodoc/hls4ml.backends.fpga.html index 11affef041..55d15008ca 100644 --- a/autodoc/hls4ml.backends.fpga.html +++ b/autodoc/hls4ml.backends.fpga.html @@ -66,6 +66,7 @@ @@ -120,28 +121,6 @@

        Subpackageshls4ml.backends.fpga.passes package
        • Submodules
        • -
        • hls4ml.backends.fpga.passes.bn_quant module -
        • hls4ml.backends.fpga.passes.bram_weights module
          • RegisterBramWeights
            • RegisterBramWeights.match()
            • diff --git a/autodoc/hls4ml.backends.fpga.passes.html b/autodoc/hls4ml.backends.fpga.passes.html index 100b4073ac..5daeae4047 100644 --- a/autodoc/hls4ml.backends.fpga.passes.html +++ b/autodoc/hls4ml.backends.fpga.passes.html @@ -21,7 +21,7 @@ - + @@ -66,6 +66,7 @@ @@ -117,100 +118,6 @@

              hls4ml.backends.fpga.passes package

              Submodules

              -
              -
              -

              hls4ml.backends.fpga.passes.bn_quant module

              -
              -
              -class hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate
              -

              Bases: LayerConfigTemplate

              -
              -
              -format(node)
              -
              - -
              - -
              -
              -class hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate
              -

              Bases: FunctionCallTemplate

              -
              -
              -format(node)
              -
              - -
              - -
              -
              -class hls4ml.backends.fpga.passes.bn_quant.MergeBatchNormAndQuantizedTanh
              -

              Bases: OptimizerPass

              -
              -
              -match(node)
              -

              Predicate to match on a given node.

              -
              -
              Parameters:
              -

              node (Layer) – Node in the model graph to try matching the optimizer on.

              -
              -
              -
              - -
              -
              -transform(model, node)
              -

              Transformation to apply if matching was successful.

              -

              Transform should return a boolean value indicating if the model graph was altered (by adding/removing nodes).

              -
              -
              Parameters:
              -
                -
              • model (ModelGraph) – Model to optimize

              • -
              • node (Layer) – The matched node in the model graph.

              • -
              -
              -
              -
              - -
              - -
              -
              -class hls4ml.backends.fpga.passes.bn_quant.QuantizeDenseOutput
              -

              Bases: OptimizerPass

              -
              -
              -match(node)
              -

              Predicate to match on a given node.

              -
              -
              Parameters:
              -

              node (Layer) – Node in the model graph to try matching the optimizer on.

              -
              -
              -
              - -
              -
              -transform(model, node)
              -

              Transformation to apply if matching was successful.

              -

              Transform should return a boolean value indicating if the model graph was altered (by adding/removing nodes).

              -
              -
              Parameters:
              -
                -
              • model (ModelGraph) – Model to optimize

              • -
              • node (Layer) – The matched node in the model graph.

              • -
              -
              -
              -
              - -
              - -
              -
              -hls4ml.backends.fpga.passes.bn_quant.register_bn_quant(backend)
              -
              -

              hls4ml.backends.fpga.passes.bram_weights module

              @@ -746,7 +653,7 @@

              Submodules - +
              diff --git a/autodoc/hls4ml.backends.html b/autodoc/hls4ml.backends.html index a8dc902f3e..954cf59fd4 100644 --- a/autodoc/hls4ml.backends.html +++ b/autodoc/hls4ml.backends.html @@ -66,6 +66,7 @@ @@ -121,6 +122,7 @@

              SubpackagesSubpackages

              hls4ml.writer.quartus_writer module

              diff --git a/command.html b/command.html index fcc954e0d0..eba31f1f17 100644 --- a/command.html +++ b/command.html @@ -73,6 +73,7 @@ diff --git a/concepts.html b/concepts.html index 3035b83486..583d2ff8c2 100644 --- a/concepts.html +++ b/concepts.html @@ -72,6 +72,7 @@ diff --git a/details.html b/details.html index 82bf4c2181..149fdddcc8 100644 --- a/details.html +++ b/details.html @@ -70,6 +70,7 @@ diff --git a/flows.html b/flows.html index e1b9e92600..95393491e3 100644 --- a/flows.html +++ b/flows.html @@ -71,6 +71,7 @@ diff --git a/genindex.html b/genindex.html index d34ce86fb7..c03b9ade0e 100644 --- a/genindex.html +++ b/genindex.html @@ -63,6 +63,7 @@ @@ -134,6 +135,8 @@

              Index

              A

              + - - + + - @@ -2872,9 +3369,13 @@

              M

            • MaskedBackprop (class in hls4ml.optimization.dsp_aware_pruning.keras)
            • -
            • match() (hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream method) +
            • match() (hls4ml.backends.catapult.passes.bn_quant.MergeBatchNormAndQuantizedTanh method)
            • Merge (class in hls4ml.model.layers)
            • -
            • MergeBatchNormAndQuantizedTanh (class in hls4ml.backends.fpga.passes.bn_quant) +
            • MergeBatchNormAndQuantizedTanh (class in hls4ml.backends.catapult.passes.bn_quant) + +
            • MergeConfigTemplate (class in hls4ml.backends.catapult.passes.merge_templates)
              • hls4ml.backends.vivado.passes.pointwise @@ -1904,8 +2364,6 @@

                H

              • module
              -
              • hls4ml.backends.vivado_accelerator @@ -2464,6 +2922,13 @@

                H

              • +
              • + hls4ml.writer.oneapi_writer + +
              • @@ -2524,11 +2989,17 @@

                I

              @@ -3404,6 +3983,46 @@

              O

              + - - + - + - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              -     hls4ml.backends.catapult.passes
                  + hls4ml.backends.catapult.passes.bn_quant +
                  @@ -255,11 +261,6 @@

              Python Module Index

                  hls4ml.backends.fpga.passes
                  - hls4ml.backends.fpga.passes.bn_quant -
                  @@ -320,6 +321,101 @@

              Python Module Index

                  hls4ml.backends.fpga.passes.xnor_pooling
                  + hls4ml.backends.oneapi +
                  + hls4ml.backends.oneapi.oneapi_backend +
                  + hls4ml.backends.oneapi.oneapi_template +
                  + hls4ml.backends.oneapi.oneapi_types +
                  + hls4ml.backends.oneapi.passes +
                  + hls4ml.backends.oneapi.passes.bn_quant +
                  + hls4ml.backends.oneapi.passes.clone_templates +
                  + hls4ml.backends.oneapi.passes.convolution_templates +
                  + hls4ml.backends.oneapi.passes.convolution_winograd +
                  + hls4ml.backends.oneapi.passes.core_templates +
                  + hls4ml.backends.oneapi.passes.embedding_templates +
                  + hls4ml.backends.oneapi.passes.merge_templates +
                  + hls4ml.backends.oneapi.passes.pointwise +
                  + hls4ml.backends.oneapi.passes.pooling_templates +
                  + hls4ml.backends.oneapi.passes.quantization_templates +
                  + hls4ml.backends.oneapi.passes.recurrent_templates +
                  + hls4ml.backends.oneapi.passes.reshaping_templates +
                  + hls4ml.backends.oneapi.passes.resource_strategy +
                  + hls4ml.backends.oneapi.passes.transform_types +
                  @@ -330,6 +426,11 @@

              Python Module Index

                  hls4ml.backends.quartus.passes
                  + hls4ml.backends.quartus.passes.bn_quant +
                  @@ -450,6 +551,11 @@

              Python Module Index

                  hls4ml.backends.vivado.passes
                  + hls4ml.backends.vivado.passes.bn_quant +
                  @@ -945,6 +1051,11 @@

              Python Module Index

                  hls4ml.writer.catapult_writer
                  + hls4ml.writer.oneapi_writer +
                  diff --git a/reference.html b/reference.html index b850845a7d..9e314783ee 100644 --- a/reference.html +++ b/reference.html @@ -72,6 +72,7 @@ diff --git a/release_notes.html b/release_notes.html index ae90991c4a..7949c6a809 100644 --- a/release_notes.html +++ b/release_notes.html @@ -84,6 +84,7 @@ diff --git a/search.html b/search.html index c662ec4edb..f5ebf6e1e1 100644 --- a/search.html +++ b/search.html @@ -66,6 +66,7 @@ diff --git a/searchindex.js b/searchindex.js index df2ed10e94..31371ed6ed 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"": [[4, "id1"]], "1. Python API": [[4, "python-api"]], "2. YAML Configuration file": [[4, "yaml-configuration-file"]], "2.1 Top Level Configuration": [[4, "top-level-configuration"]], "2.2 Per-Layer Configuration": [[4, "per-layer-configuration"]], "Acknowledgments": [[43, "acknowledgments"]], "Citation": [[43, "citation"]], "Citation, Acknowledgments, and Contributors": [[43, "citation-acknowledgments-and-contributors"]], "Command Line Interface (deprecated)": [[38, "command-line-interface-deprecated"]], "Complete example": [[1, "complete-example"]], "Concepts": [[39, "concepts"]], "Configuration": [[4, "configuration"]], "Contributors": [[43, "contributors"]], "Dependencies": [[45, "dependencies"]], "Detailed Configuration in Converted HLS Code": [[4, "detailed-configuration-in-converted-hls-code"]], "Development version": [[45, "development-version"]], "Example": [[0, "example"]], "Example Models": [[46, "example-models"]], "Existing examples": [[45, "existing-examples"]], "Extension API": [[1, "extension-api"]], "FIFO Buffer Depth Optimization": [[2, "fifo-buffer-depth-optimization"]], "Features": [[46, "features"]], "Flows": [[41, "flows"]], "Frontends and Backends": [[40, "frontends-and-backends"]], "Funding": [[43, "funding"]], "Further help": [[45, "further-help"]], "Getting started with hls4ml CLI (deprecated)": [[45, "getting-started-with-hls4ml-cli-deprecated"]], "HLS Model Class": [[5, "hls-model-class"]], "Hardware-aware Optimization API": [[3, "hardware-aware-optimization-api"]], "How it Works": [[39, "how-it-works"]], "I/O Types": [[40, "i-o-types"]], "Installation": [[45, "installation"]], "Internal Structure": [[41, "internal-structure"]], "Module contents": [[7, "module-hls4ml"], [8, "module-hls4ml.backends"], [9, "module-hls4ml.backends.catapult"], [10, "module-hls4ml.backends.catapult.passes"], [11, "module-hls4ml.backends.fpga"], [12, "module-hls4ml.backends.fpga.passes"], [13, "module-hls4ml.backends.quartus"], [14, "module-hls4ml.backends.quartus.passes"], [15, "module-hls4ml.backends.symbolic"], [16, "module-hls4ml.backends.symbolic.passes"], [17, "module-hls4ml.backends.vitis"], [18, "module-hls4ml.backends.vitis.passes"], [19, "module-hls4ml.backends.vivado"], [20, "module-hls4ml.backends.vivado.passes"], [21, "module-hls4ml.backends.vivado_accelerator"], [22, "module-hls4ml.backends.vivado_accelerator.passes"], [23, "module-hls4ml.converters"], [24, "module-hls4ml.converters.keras"], [25, "module-hls4ml.converters.onnx"], [26, "module-hls4ml.converters.pytorch"], [27, "module-hls4ml.model"], [28, "module-hls4ml.model.flow"], [29, "module-hls4ml.model.optimizer"], [30, "module-hls4ml.model.optimizer.passes"], [31, "module-hls4ml.optimization"], [32, "module-hls4ml.optimization.dsp_aware_pruning"], [33, "module-hls4ml.optimization.dsp_aware_pruning.keras"], [34, "module-hls4ml.optimization.dsp_aware_pruning.objectives"], [35, "module-hls4ml.report"], [36, "module-hls4ml.utils"], [37, "module-hls4ml.writer"]], "Neural Network Overlay": [[0, "neural-network-overlay"]], "Optimizer Passes and Flows": [[41, "optimizer-passes-and-flows"]], "Optimizer passes": [[41, "optimizer-passes"]], "Overview": [[38, "overview"]], "Profiling": [[6, "profiling"]], "Project Status": [[42, "project-status"]], "Quick Start": [[45, "quick-start"]], "Release Notes": [[44, "release-notes"]], "Setup and Quick Start": [[45, "setup-and-quick-start"]], "Software Details": [[40, "software-details"]], "Status": [[46, "status"]], "Status and Features": [[46, "status-and-features"]], "Submodules": [[8, "submodules"], [9, "submodules"], [10, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"], [16, "submodules"], [17, "submodules"], [18, "submodules"], [19, "submodules"], [20, "submodules"], [21, "submodules"], [22, "submodules"], [23, "submodules"], [24, "submodules"], [25, "submodules"], [26, "submodules"], [27, "submodules"], [28, "submodules"], [29, "submodules"], [30, "submodules"], [32, "submodules"], [33, "submodules"], [34, "submodules"], [35, "submodules"], [36, "submodules"], [37, "submodules"]], "Subpackages": [[7, "subpackages"], [8, "subpackages"], [9, "subpackages"], [11, "subpackages"], [13, "subpackages"], [15, "subpackages"], [17, "subpackages"], [19, "subpackages"], [21, "subpackages"], [23, "subpackages"], [27, "subpackages"], [29, "subpackages"], [31, "subpackages"], [32, "subpackages"]], "The Inspiration": [[39, "the-inspiration"]], "The Solution: hls4ml": [[39, "the-solution-hls4ml"]], "Tutorials": [[42, "tutorials"]], "Uninstalling": [[45, "uninstalling"]], "VivadoAccelerator Backend": [[0, "vivadoaccelerator-backend"]], "Welcome to hls4ml\u2019s documentation!": [[42, "welcome-to-hls4ml-s-documentation"]], "build method": [[5, "build-method"]], "compile method": [[5, "compile-method"]], "hls4ml build": [[38, "hls4ml-build"]], "hls4ml config": [[38, "hls4ml-config"]], "hls4ml convert": [[38, "hls4ml-convert"]], "hls4ml package": [[7, "hls4ml-package"]], "hls4ml report": [[38, "hls4ml-report"]], "hls4ml.backends package": [[8, "hls4ml-backends-package"]], "hls4ml.backends.backend module": [[8, "module-hls4ml.backends.backend"]], "hls4ml.backends.catapult package": [[9, "hls4ml-backends-catapult-package"]], "hls4ml.backends.catapult.catapult_backend module": [[9, "module-hls4ml.backends.catapult.catapult_backend"]], "hls4ml.backends.catapult.catapult_types module": [[9, "module-hls4ml.backends.catapult.catapult_types"]], "hls4ml.backends.catapult.passes package": [[10, "hls4ml-backends-catapult-passes-package"]], "hls4ml.backends.catapult.passes.broadcast_stream module": [[10, "module-hls4ml.backends.catapult.passes.broadcast_stream"]], "hls4ml.backends.catapult.passes.conv_same_pad module": [[10, "module-hls4ml.backends.catapult.passes.conv_same_pad"]], "hls4ml.backends.catapult.passes.conv_stream module": [[10, "module-hls4ml.backends.catapult.passes.conv_stream"]], "hls4ml.backends.catapult.passes.convolution_templates module": [[10, "module-hls4ml.backends.catapult.passes.convolution_templates"]], "hls4ml.backends.catapult.passes.convolution_winograd module": [[10, "module-hls4ml.backends.catapult.passes.convolution_winograd"]], "hls4ml.backends.catapult.passes.core_templates module": [[10, "module-hls4ml.backends.catapult.passes.core_templates"]], "hls4ml.backends.catapult.passes.fifo_depth_optimization module": [[10, "module-hls4ml.backends.catapult.passes.fifo_depth_optimization"]], "hls4ml.backends.catapult.passes.garnet_templates module": [[10, "module-hls4ml.backends.catapult.passes.garnet_templates"]], "hls4ml.backends.catapult.passes.merge_templates module": [[10, "module-hls4ml.backends.catapult.passes.merge_templates"]], "hls4ml.backends.catapult.passes.pointwise module": [[10, "module-hls4ml.backends.catapult.passes.pointwise"]], "hls4ml.backends.catapult.passes.pooling_templates module": [[10, "module-hls4ml.backends.catapult.passes.pooling_templates"]], "hls4ml.backends.catapult.passes.quantization_templates module": [[10, "module-hls4ml.backends.catapult.passes.quantization_templates"]], "hls4ml.backends.catapult.passes.recurrent_templates module": [[10, "module-hls4ml.backends.catapult.passes.recurrent_templates"]], "hls4ml.backends.catapult.passes.reshaping_templates module": [[10, "module-hls4ml.backends.catapult.passes.reshaping_templates"]], "hls4ml.backends.catapult.passes.resource_strategy module": [[10, "module-hls4ml.backends.catapult.passes.resource_strategy"]], "hls4ml.backends.catapult.passes.transform_types module": [[10, "module-hls4ml.backends.catapult.passes.transform_types"]], "hls4ml.backends.fpga package": [[11, "hls4ml-backends-fpga-package"]], "hls4ml.backends.fpga.fpga_backend module": [[11, "module-hls4ml.backends.fpga.fpga_backend"]], "hls4ml.backends.fpga.fpga_layers module": [[11, "module-hls4ml.backends.fpga.fpga_layers"]], "hls4ml.backends.fpga.fpga_types module": [[11, "module-hls4ml.backends.fpga.fpga_types"]], "hls4ml.backends.fpga.passes package": [[12, "hls4ml-backends-fpga-passes-package"]], "hls4ml.backends.fpga.passes.bn_quant module": [[12, "module-hls4ml.backends.fpga.passes.bn_quant"]], "hls4ml.backends.fpga.passes.bram_weights module": [[12, "module-hls4ml.backends.fpga.passes.bram_weights"]], "hls4ml.backends.fpga.passes.clone module": [[12, "module-hls4ml.backends.fpga.passes.clone"]], "hls4ml.backends.fpga.passes.codegen module": [[12, "module-hls4ml.backends.fpga.passes.codegen"]], "hls4ml.backends.fpga.passes.embedding module": [[12, "module-hls4ml.backends.fpga.passes.embedding"]], "hls4ml.backends.fpga.passes.final_reshape module": [[12, "module-hls4ml.backends.fpga.passes.final_reshape"]], "hls4ml.backends.fpga.passes.fix_softmax_table_size module": [[12, "module-hls4ml.backends.fpga.passes.fix_softmax_table_size"]], "hls4ml.backends.fpga.passes.hgq_proxy_model module": [[12, "module-hls4ml.backends.fpga.passes.hgq_proxy_model"]], "hls4ml.backends.fpga.passes.inplace_parallel_reshape module": [[12, "module-hls4ml.backends.fpga.passes.inplace_parallel_reshape"]], "hls4ml.backends.fpga.passes.inplace_stream_flatten module": [[12, "module-hls4ml.backends.fpga.passes.inplace_stream_flatten"]], "hls4ml.backends.fpga.passes.remove_softmax module": [[12, "module-hls4ml.backends.fpga.passes.remove_softmax"]], "hls4ml.backends.fpga.passes.repack_stream module": [[12, "module-hls4ml.backends.fpga.passes.repack_stream"]], "hls4ml.backends.fpga.passes.xnor_pooling module": [[12, "module-hls4ml.backends.fpga.passes.xnor_pooling"]], "hls4ml.backends.quartus package": [[13, "hls4ml-backends-quartus-package"]], "hls4ml.backends.quartus.passes package": [[14, "hls4ml-backends-quartus-passes-package"]], "hls4ml.backends.quartus.passes.convolution_templates module": [[14, "module-hls4ml.backends.quartus.passes.convolution_templates"]], "hls4ml.backends.quartus.passes.convolution_winograd module": [[14, "module-hls4ml.backends.quartus.passes.convolution_winograd"]], "hls4ml.backends.quartus.passes.core_templates module": [[14, "module-hls4ml.backends.quartus.passes.core_templates"]], "hls4ml.backends.quartus.passes.merge_templates module": [[14, "module-hls4ml.backends.quartus.passes.merge_templates"]], "hls4ml.backends.quartus.passes.pointwise module": [[14, "module-hls4ml.backends.quartus.passes.pointwise"]], "hls4ml.backends.quartus.passes.pooling_templates module": [[14, "module-hls4ml.backends.quartus.passes.pooling_templates"]], "hls4ml.backends.quartus.passes.quantization_templates module": [[14, "module-hls4ml.backends.quartus.passes.quantization_templates"]], "hls4ml.backends.quartus.passes.recurrent_templates module": [[14, "module-hls4ml.backends.quartus.passes.recurrent_templates"]], "hls4ml.backends.quartus.passes.reshaping_templates module": [[14, "module-hls4ml.backends.quartus.passes.reshaping_templates"]], "hls4ml.backends.quartus.passes.resource_strategy module": [[14, "module-hls4ml.backends.quartus.passes.resource_strategy"]], "hls4ml.backends.quartus.passes.transform_types module": [[14, "module-hls4ml.backends.quartus.passes.transform_types"]], "hls4ml.backends.quartus.quartus_backend module": [[13, "module-hls4ml.backends.quartus.quartus_backend"]], "hls4ml.backends.quartus.quartus_types module": [[13, "module-hls4ml.backends.quartus.quartus_types"]], "hls4ml.backends.symbolic package": [[15, "hls4ml-backends-symbolic-package"]], "hls4ml.backends.symbolic.passes package": [[16, "hls4ml-backends-symbolic-passes-package"]], "hls4ml.backends.symbolic.passes.expr_templates module": [[16, "hls4ml-backends-symbolic-passes-expr-templates-module"]], "hls4ml.backends.symbolic.passes.validate_lut module": [[16, "module-hls4ml.backends.symbolic.passes.validate_lut"]], "hls4ml.backends.symbolic.symbolic_backend module": [[15, "module-hls4ml.backends.symbolic.symbolic_backend"]], "hls4ml.backends.template module": [[8, "module-hls4ml.backends.template"]], "hls4ml.backends.vitis package": [[17, "hls4ml-backends-vitis-package"]], "hls4ml.backends.vitis.passes package": [[18, "hls4ml-backends-vitis-passes-package"]], "hls4ml.backends.vitis.passes.feature_check module": [[18, "module-hls4ml.backends.vitis.passes.feature_check"]], "hls4ml.backends.vitis.vitis_backend module": [[17, "module-hls4ml.backends.vitis.vitis_backend"]], "hls4ml.backends.vivado package": [[19, "hls4ml-backends-vivado-package"]], "hls4ml.backends.vivado.passes package": [[20, "hls4ml-backends-vivado-passes-package"]], "hls4ml.backends.vivado.passes.broadcast_stream module": [[20, "module-hls4ml.backends.vivado.passes.broadcast_stream"]], "hls4ml.backends.vivado.passes.conv_same_pad module": [[20, "module-hls4ml.backends.vivado.passes.conv_same_pad"]], "hls4ml.backends.vivado.passes.conv_stream module": [[20, "module-hls4ml.backends.vivado.passes.conv_stream"]], "hls4ml.backends.vivado.passes.convolution_templates module": [[20, "module-hls4ml.backends.vivado.passes.convolution_templates"]], "hls4ml.backends.vivado.passes.core_templates module": [[20, "module-hls4ml.backends.vivado.passes.core_templates"]], "hls4ml.backends.vivado.passes.fifo_depth_optimization module": [[20, "module-hls4ml.backends.vivado.passes.fifo_depth_optimization"]], "hls4ml.backends.vivado.passes.garnet_templates module": [[20, "module-hls4ml.backends.vivado.passes.garnet_templates"]], "hls4ml.backends.vivado.passes.merge_templates module": [[20, "module-hls4ml.backends.vivado.passes.merge_templates"]], "hls4ml.backends.vivado.passes.pipeline_style module": [[20, "module-hls4ml.backends.vivado.passes.pipeline_style"]], "hls4ml.backends.vivado.passes.pointwise module": [[20, "module-hls4ml.backends.vivado.passes.pointwise"]], "hls4ml.backends.vivado.passes.pooling_templates module": [[20, "module-hls4ml.backends.vivado.passes.pooling_templates"]], "hls4ml.backends.vivado.passes.quantization_templates module": [[20, "module-hls4ml.backends.vivado.passes.quantization_templates"]], "hls4ml.backends.vivado.passes.recurrent_templates module": [[20, "module-hls4ml.backends.vivado.passes.recurrent_templates"]], "hls4ml.backends.vivado.passes.reshaping_templates module": [[20, "module-hls4ml.backends.vivado.passes.reshaping_templates"]], "hls4ml.backends.vivado.passes.resource_strategy module": [[20, "module-hls4ml.backends.vivado.passes.resource_strategy"]], "hls4ml.backends.vivado.passes.transform_types module": [[20, "module-hls4ml.backends.vivado.passes.transform_types"]], "hls4ml.backends.vivado.passes.unrolled_codegen module": [[20, "module-hls4ml.backends.vivado.passes.unrolled_codegen"]], "hls4ml.backends.vivado.vivado_backend module": [[19, "module-hls4ml.backends.vivado.vivado_backend"]], "hls4ml.backends.vivado.vivado_types module": [[19, "module-hls4ml.backends.vivado.vivado_types"]], "hls4ml.backends.vivado_accelerator package": [[21, "hls4ml-backends-vivado-accelerator-package"]], "hls4ml.backends.vivado_accelerator.passes package": [[22, "hls4ml-backends-vivado-accelerator-passes-package"]], "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization module": [[22, "module-hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend module": [[21, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_backend"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_config module": [[21, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_config"]], "hls4ml.converters package": [[23, "hls4ml-converters-package"]], "hls4ml.converters.keras package": [[24, "hls4ml-converters-keras-package"]], "hls4ml.converters.keras.convolution module": [[24, "module-hls4ml.converters.keras.convolution"]], "hls4ml.converters.keras.core module": [[24, "module-hls4ml.converters.keras.core"]], "hls4ml.converters.keras.graph module": [[24, "module-hls4ml.converters.keras.graph"]], "hls4ml.converters.keras.hgq_proxy_model module": [[24, "module-hls4ml.converters.keras.hgq_proxy_model"]], "hls4ml.converters.keras.merge module": [[24, "module-hls4ml.converters.keras.merge"]], "hls4ml.converters.keras.model module": [[24, "module-hls4ml.converters.keras.model"]], "hls4ml.converters.keras.pooling module": [[24, "module-hls4ml.converters.keras.pooling"]], "hls4ml.converters.keras.qkeras module": [[24, "module-hls4ml.converters.keras.qkeras"]], "hls4ml.converters.keras.recurrent module": [[24, "module-hls4ml.converters.keras.recurrent"]], "hls4ml.converters.keras.reshape module": [[24, "module-hls4ml.converters.keras.reshape"]], "hls4ml.converters.keras.reshaping module": [[24, "module-hls4ml.converters.keras.reshaping"]], "hls4ml.converters.keras_to_hls module": [[23, "module-hls4ml.converters.keras_to_hls"]], "hls4ml.converters.onnx package": [[25, "hls4ml-converters-onnx-package"]], "hls4ml.converters.onnx.convolution module": [[25, "module-hls4ml.converters.onnx.convolution"]], "hls4ml.converters.onnx.core module": [[25, "module-hls4ml.converters.onnx.core"]], "hls4ml.converters.onnx.merge module": [[25, "module-hls4ml.converters.onnx.merge"]], "hls4ml.converters.onnx.pooling module": [[25, "module-hls4ml.converters.onnx.pooling"]], "hls4ml.converters.onnx.reshape module": [[25, "module-hls4ml.converters.onnx.reshape"]], "hls4ml.converters.onnx_to_hls module": [[23, "module-hls4ml.converters.onnx_to_hls"]], "hls4ml.converters.pytorch package": [[26, "hls4ml-converters-pytorch-package"]], "hls4ml.converters.pytorch.convolution module": [[26, "hls4ml-converters-pytorch-convolution-module"]], "hls4ml.converters.pytorch.core module": [[26, "hls4ml-converters-pytorch-core-module"]], "hls4ml.converters.pytorch.merge module": [[26, "hls4ml-converters-pytorch-merge-module"]], "hls4ml.converters.pytorch.pooling module": [[26, "hls4ml-converters-pytorch-pooling-module"]], "hls4ml.converters.pytorch.recurrent module": [[26, "hls4ml-converters-pytorch-recurrent-module"]], "hls4ml.converters.pytorch.reshape module": [[26, "hls4ml-converters-pytorch-reshape-module"]], "hls4ml.converters.pytorch_to_hls module": [[23, "hls4ml-converters-pytorch-to-hls-module"]], "hls4ml.converters.utils module": [[23, "module-hls4ml.converters.utils"]], "hls4ml.model package": [[27, "hls4ml-model-package"]], "hls4ml.model.attributes module": [[27, "module-hls4ml.model.attributes"]], "hls4ml.model.flow package": [[28, "hls4ml-model-flow-package"]], "hls4ml.model.flow.flow module": [[28, "module-hls4ml.model.flow.flow"]], "hls4ml.model.graph module": [[27, "module-hls4ml.model.graph"]], "hls4ml.model.layers module": [[27, "module-hls4ml.model.layers"]], "hls4ml.model.optimizer package": [[29, "hls4ml-model-optimizer-package"]], "hls4ml.model.optimizer.optimizer module": [[29, "module-hls4ml.model.optimizer.optimizer"]], "hls4ml.model.optimizer.passes package": [[30, "hls4ml-model-optimizer-passes-package"]], "hls4ml.model.optimizer.passes.bn_fuse module": [[30, "module-hls4ml.model.optimizer.passes.bn_fuse"]], "hls4ml.model.optimizer.passes.convert_to_channels_last module": [[30, "module-hls4ml.model.optimizer.passes.convert_to_channels_last"]], "hls4ml.model.optimizer.passes.expand_layer_group module": [[30, "module-hls4ml.model.optimizer.passes.expand_layer_group"]], "hls4ml.model.optimizer.passes.fuse_biasadd module": [[30, "module-hls4ml.model.optimizer.passes.fuse_biasadd"]], "hls4ml.model.optimizer.passes.hgq_proxy_model module": [[30, "module-hls4ml.model.optimizer.passes.hgq_proxy_model"]], "hls4ml.model.optimizer.passes.infer_precision module": [[30, "module-hls4ml.model.optimizer.passes.infer_precision"]], "hls4ml.model.optimizer.passes.multi_dense module": [[30, "module-hls4ml.model.optimizer.passes.multi_dense"]], "hls4ml.model.optimizer.passes.nop module": [[30, "module-hls4ml.model.optimizer.passes.nop"]], "hls4ml.model.optimizer.passes.qkeras module": [[30, "module-hls4ml.model.optimizer.passes.qkeras"]], "hls4ml.model.optimizer.passes.seperable_to_dw_conv module": [[30, "module-hls4ml.model.optimizer.passes.seperable_to_dw_conv"]], "hls4ml.model.optimizer.passes.stamp module": [[30, "module-hls4ml.model.optimizer.passes.stamp"]], "hls4ml.model.optimizer.passes.transpose_opt module": [[30, "module-hls4ml.model.optimizer.passes.transpose_opt"]], "hls4ml.model.profiling module": [[27, "hls4ml-model-profiling-module"]], "hls4ml.model.quantizers module": [[27, "module-hls4ml.model.quantizers"]], "hls4ml.model.types module": [[27, "module-hls4ml.model.types"]], "hls4ml.optimization package": [[31, "hls4ml-optimization-package"]], "hls4ml.optimization.dsp_aware_pruning package": [[32, "hls4ml-optimization-dsp-aware-pruning-package"]], "hls4ml.optimization.dsp_aware_pruning.attributes module": [[32, "module-hls4ml.optimization.dsp_aware_pruning.attributes"]], "hls4ml.optimization.dsp_aware_pruning.config module": [[32, "module-hls4ml.optimization.dsp_aware_pruning.config"]], "hls4ml.optimization.dsp_aware_pruning.keras package": [[33, "hls4ml-optimization-dsp-aware-pruning-keras-package"]], "hls4ml.optimization.dsp_aware_pruning.keras.builder module": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.builder"]], "hls4ml.optimization.dsp_aware_pruning.keras.config module": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.config"]], "hls4ml.optimization.dsp_aware_pruning.keras.masking module": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.masking"]], "hls4ml.optimization.dsp_aware_pruning.keras.reduction module": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.reduction"]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers module": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.regularizers"]], "hls4ml.optimization.dsp_aware_pruning.keras.utils module": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.utils"]], "hls4ml.optimization.dsp_aware_pruning.knapsack module": [[32, "module-hls4ml.optimization.dsp_aware_pruning.knapsack"]], "hls4ml.optimization.dsp_aware_pruning.objectives package": [[34, "hls4ml-optimization-dsp-aware-pruning-objectives-package"]], "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives module": [[34, "module-hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives module": [[34, "module-hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives"]], "hls4ml.optimization.dsp_aware_pruning.scheduler module": [[32, "module-hls4ml.optimization.dsp_aware_pruning.scheduler"]], "hls4ml.report package": [[35, "hls4ml-report-package"]], "hls4ml.report.catapult_report module": [[35, "module-hls4ml.report.catapult_report"]], "hls4ml.report.quartus_report module": [[35, "module-hls4ml.report.quartus_report"]], "hls4ml.report.vivado_report module": [[35, "module-hls4ml.report.vivado_report"]], "hls4ml.utils package": [[36, "hls4ml-utils-package"]], "hls4ml.utils.config module": [[36, "module-hls4ml.utils.config"]], "hls4ml.utils.example_models module": [[36, "module-hls4ml.utils.example_models"]], "hls4ml.utils.fixed_point_utils module": [[36, "module-hls4ml.utils.fixed_point_utils"]], "hls4ml.utils.plot module": [[36, "module-hls4ml.utils.plot"]], "hls4ml.utils.string_utils module": [[36, "module-hls4ml.utils.string_utils"]], "hls4ml.utils.symbolic_utils module": [[36, "module-hls4ml.utils.symbolic_utils"]], "hls4ml.writer package": [[37, "hls4ml-writer-package"]], "hls4ml.writer.catapult_writer module": [[37, "module-hls4ml.writer.catapult_writer"]], "hls4ml.writer.quartus_writer module": [[37, "module-hls4ml.writer.quartus_writer"]], "hls4ml.writer.symbolic_writer module": [[37, "module-hls4ml.writer.symbolic_writer"]], "hls4ml.writer.vitis_writer module": [[37, "module-hls4ml.writer.vitis_writer"]], "hls4ml.writer.vivado_accelerator_writer module": [[37, "module-hls4ml.writer.vivado_accelerator_writer"]], "hls4ml.writer.vivado_writer module": [[37, "module-hls4ml.writer.vivado_writer"]], "hls4ml.writer.writers module": [[37, "module-hls4ml.writer.writers"]], "io_parallel": [[40, "io-parallel"]], "io_stream": [[40, "io-stream"]], "predict method": [[5, "predict-method"]], "trace method": [[5, "trace-method"]], "v0.1.1": [[44, "release-v0-1-1"]], "v0.1.2": [[44, "release-v0-1-2"]], "v0.1.5": [[44, "release-v0-1-5"]], "v0.1.6": [[44, "release-v0-1-6"]], "v0.2.0": [[44, "release-v0-2-0"]], "v0.3.0": [[44, "release-v0-3-0"]], "v0.4.0: aster": [[44, "release-v0-4-0"]], "v0.5.0-beta": [[44, "release-v0-5-0-beta"]], "v0.5.0: bartsia": [[44, "release-v0-5-0"]], "v0.6.0: coris": [[44, "release-v0-6-0"]], "v0.7.0: delphinium": [[44, "release-v0-7-0"]], "v0.7.0rc1: delphinium rc1": [[44, "release-v0-7-0rc1"]], "v0.7.1: delphinium 0.7.1": [[44, "release-v0-7-1"]], "v0.8.0: edelweiss 0.8.0": [[44, "release-v0-8-0"]], "v0.8.0rc1: edelweiss 0.8.0rc1": [[44, "release-v0-8-0rc1"]], "v0.8.1: edelweiss 0.8.1": [[44, "release-v0-8-1"]], "write method": [[5, "write-method"]]}, "docnames": ["advanced/accelerator", "advanced/extension", "advanced/fifo_depth", "advanced/model_optimization", "api/configuration", "api/hls-model", "api/profiling", "autodoc/hls4ml", "autodoc/hls4ml.backends", "autodoc/hls4ml.backends.catapult", "autodoc/hls4ml.backends.catapult.passes", "autodoc/hls4ml.backends.fpga", "autodoc/hls4ml.backends.fpga.passes", "autodoc/hls4ml.backends.quartus", "autodoc/hls4ml.backends.quartus.passes", "autodoc/hls4ml.backends.symbolic", "autodoc/hls4ml.backends.symbolic.passes", "autodoc/hls4ml.backends.vitis", "autodoc/hls4ml.backends.vitis.passes", "autodoc/hls4ml.backends.vivado", "autodoc/hls4ml.backends.vivado.passes", "autodoc/hls4ml.backends.vivado_accelerator", "autodoc/hls4ml.backends.vivado_accelerator.passes", "autodoc/hls4ml.converters", "autodoc/hls4ml.converters.keras", "autodoc/hls4ml.converters.onnx", "autodoc/hls4ml.converters.pytorch", "autodoc/hls4ml.model", "autodoc/hls4ml.model.flow", "autodoc/hls4ml.model.optimizer", "autodoc/hls4ml.model.optimizer.passes", "autodoc/hls4ml.optimization", "autodoc/hls4ml.optimization.dsp_aware_pruning", "autodoc/hls4ml.optimization.dsp_aware_pruning.keras", "autodoc/hls4ml.optimization.dsp_aware_pruning.objectives", "autodoc/hls4ml.report", "autodoc/hls4ml.utils", "autodoc/hls4ml.writer", "command", "concepts", "details", "flows", "index", "reference", "release_notes", "setup", "status"], "envversion": {"sphinx": 61, "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}, "filenames": ["advanced/accelerator.rst", "advanced/extension.rst", "advanced/fifo_depth.rst", "advanced/model_optimization.rst", "api/configuration.rst", "api/hls-model.rst", "api/profiling.rst", "autodoc/hls4ml.rst", "autodoc/hls4ml.backends.rst", "autodoc/hls4ml.backends.catapult.rst", "autodoc/hls4ml.backends.catapult.passes.rst", "autodoc/hls4ml.backends.fpga.rst", "autodoc/hls4ml.backends.fpga.passes.rst", "autodoc/hls4ml.backends.quartus.rst", "autodoc/hls4ml.backends.quartus.passes.rst", "autodoc/hls4ml.backends.symbolic.rst", "autodoc/hls4ml.backends.symbolic.passes.rst", "autodoc/hls4ml.backends.vitis.rst", "autodoc/hls4ml.backends.vitis.passes.rst", "autodoc/hls4ml.backends.vivado.rst", "autodoc/hls4ml.backends.vivado.passes.rst", "autodoc/hls4ml.backends.vivado_accelerator.rst", "autodoc/hls4ml.backends.vivado_accelerator.passes.rst", "autodoc/hls4ml.converters.rst", "autodoc/hls4ml.converters.keras.rst", "autodoc/hls4ml.converters.onnx.rst", "autodoc/hls4ml.converters.pytorch.rst", "autodoc/hls4ml.model.rst", "autodoc/hls4ml.model.flow.rst", "autodoc/hls4ml.model.optimizer.rst", "autodoc/hls4ml.model.optimizer.passes.rst", "autodoc/hls4ml.optimization.rst", "autodoc/hls4ml.optimization.dsp_aware_pruning.rst", "autodoc/hls4ml.optimization.dsp_aware_pruning.keras.rst", "autodoc/hls4ml.optimization.dsp_aware_pruning.objectives.rst", "autodoc/hls4ml.report.rst", "autodoc/hls4ml.utils.rst", "autodoc/hls4ml.writer.rst", "command.rst", "concepts.rst", "details.rst", "flows.rst", "index.rst", "reference.rst", "release_notes.rst", "setup.rst", "status.rst"], "indexentries": {"acfixedprecisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.ACFixedPrecisionDefinition", false]], "acintegerprecisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.ACIntegerPrecisionDefinition", false]], "activation (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Activation", false]], "activationconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.ActivationConfigTemplate", false]], "activationconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.ActivationConfigTemplate", false]], "activationconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.ActivationConfigTemplate", false]], "activationfunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.ActivationFunctionTemplate", false]], "activationfunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.ActivationFunctionTemplate", false]], "activationfunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.ActivationFunctionTemplate", false]], "actypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.ACTypeConverter", false]], "add_bias() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.add_bias", false]], "add_bias() (hls4ml.model.optimizer.passes.qkeras.applyalpha method)": [[30, "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha.add_bias", false]], "add_edge() (in module hls4ml.utils.plot)": [[36, "hls4ml.utils.plot.add_edge", false]], "add_input() (hls4ml.converters.onnx_to_hls.onnxdatareader method)": [[23, "hls4ml.converters.onnx_to_hls.ONNXDataReader.add_input", false]], "add_output_variable() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.add_output_variable", false]], "add_weights() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.add_weights", false]], "add_weights() (hls4ml.model.optimizer.passes.qkeras.applyalpha method)": [[30, "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha.add_weights", false]], "add_weights_variable() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.add_weights_variable", false]], "apfixedprecisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.APFixedPrecisionDefinition", false]], "apintegerprecisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.APIntegerPrecisionDefinition", false]], "apply_flow() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.apply_flow", false]], "applyalpha (class in hls4ml.model.optimizer.passes.qkeras)": [[30, "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha", false]], "applyalphaconfigtemplate (class in hls4ml.backends.catapult.passes.quantization_templates)": [[10, "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaConfigTemplate", false]], "applyalphaconfigtemplate (class in hls4ml.backends.quartus.passes.quantization_templates)": [[14, "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaConfigTemplate", false]], "applyalphaconfigtemplate (class in hls4ml.backends.vivado.passes.quantization_templates)": [[20, "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaConfigTemplate", false]], "applyalphafunctiontemplate (class in hls4ml.backends.catapult.passes.quantization_templates)": [[10, "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaFunctionTemplate", false]], "applyalphafunctiontemplate (class in hls4ml.backends.quartus.passes.quantization_templates)": [[14, "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaFunctionTemplate", false]], "applyalphafunctiontemplate (class in hls4ml.backends.vivado.passes.quantization_templates)": [[20, "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaFunctionTemplate", false]], "applyresourcestrategy (class in hls4ml.backends.catapult.passes.resource_strategy)": [[10, "hls4ml.backends.catapult.passes.resource_strategy.ApplyResourceStrategy", false]], "applyresourcestrategy (class in hls4ml.backends.quartus.passes.resource_strategy)": [[14, "hls4ml.backends.quartus.passes.resource_strategy.ApplyResourceStrategy", false]], "applyresourcestrategy (class in hls4ml.backends.vivado.passes.resource_strategy)": [[20, "hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy", false]], "applywinogradkerneltransformation (class in hls4ml.backends.catapult.passes.convolution_winograd)": [[10, "hls4ml.backends.catapult.passes.convolution_winograd.ApplyWinogradKernelTransformation", false]], "applywinogradkerneltransformation (class in hls4ml.backends.quartus.passes.convolution_winograd)": [[14, "hls4ml.backends.quartus.passes.convolution_winograd.ApplyWinogradKernelTransformation", false]], "aptypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.APTypeConverter", false]], "arrayvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.ArrayVariableConverter", false]], "attribute (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.Attribute", false]], "attributedict (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.AttributeDict", false]], "attributemapping (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.AttributeMapping", false]], "backend (class in hls4ml.backends.backend)": [[8, "hls4ml.backends.backend.Backend", false]], "batchnormalization (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.BatchNormalization", false]], "batchnormalizationconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationConfigTemplate", false]], "batchnormalizationconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationConfigTemplate", false]], "batchnormalizationconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationConfigTemplate", false]], "batchnormalizationfunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationFunctionTemplate", false]], "batchnormalizationfunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationFunctionTemplate", false]], "batchnormalizationfunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationFunctionTemplate", false]], "batchnormalizationquantizedtanh (class in hls4ml.backends.fpga.fpga_layers)": [[11, "hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh", false]], "batchnormalizationquantizedtanhconfigtemplate (class in hls4ml.backends.fpga.passes.bn_quant)": [[12, "hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate", false]], "batchnormalizationquantizedtanhfunctiontemplate (class in hls4ml.backends.fpga.passes.bn_quant)": [[12, "hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate", false]], "biasadd (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.BiasAdd", false]], "binaryquantizer (class in hls4ml.model.quantizers)": [[27, "hls4ml.model.quantizers.BinaryQuantizer", false]], "binaryscheduler (class in hls4ml.optimization.dsp_aware_pruning.scheduler)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.BinaryScheduler", false]], "block (hls4ml.optimization.dsp_aware_pruning.config.supported_structures attribute)": [[32, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES.BLOCK", false]], "bramweightvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.BramWeightVariableConverter", false]], "broadcast (class in hls4ml.backends.catapult.passes.broadcast_stream)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.Broadcast", false]], "broadcast (class in hls4ml.backends.vivado.passes.broadcast_stream)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.Broadcast", false]], "broadcastconfigtemplate (class in hls4ml.backends.catapult.passes.broadcast_stream)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastConfigTemplate", false]], "broadcastconfigtemplate (class in hls4ml.backends.vivado.passes.broadcast_stream)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastConfigTemplate", false]], "broadcastfunctiontemplate (class in hls4ml.backends.catapult.passes.broadcast_stream)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastFunctionTemplate", false]], "broadcastfunctiontemplate (class in hls4ml.backends.vivado.passes.broadcast_stream)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastFunctionTemplate", false]], "broadcaststream (class in hls4ml.backends.catapult.passes.broadcast_stream)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream", false]], "broadcaststream (class in hls4ml.backends.vivado.passes.broadcast_stream)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastStream", false]], "build() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.build", false]], "build() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.build", false]], "build() (hls4ml.backends.symbolic.symbolic_backend.symbolicexpressionbackend method)": [[15, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend.build", false]], "build() (hls4ml.backends.vitis.vitis_backend.vitisbackend method)": [[17, "hls4ml.backends.vitis.vitis_backend.VitisBackend.build", false]], "build() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.build", false]], "build() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.build", false]], "build() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.build", false]], "build() (hls4ml.optimization.dsp_aware_pruning.keras.builder.hyperoptimizationmodel method)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.builder.HyperOptimizationModel.build", false]], "build_optimizable_model() (in module hls4ml.optimization.dsp_aware_pruning.keras.builder)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.builder.build_optimizable_model", false]], "catapultarrayvariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultArrayVariableConverter", false]], "catapultarrayvariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultArrayVariableDefinition", false]], "catapultbackend (class in hls4ml.backends.catapult.catapult_backend)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend", false]], "catapultinplacearrayvariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultInplaceArrayVariableConverter", false]], "catapultinplacearrayvariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultInplaceArrayVariableDefinition", false]], "catapultinplacestreamvariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultInplaceStreamVariableConverter", false]], "catapultinplacestreamvariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultInplaceStreamVariableDefinition", false]], "catapultstreamvariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultStreamVariableConverter", false]], "catapultstreamvariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultStreamVariableDefinition", false]], "catapultstructmembervariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultStructMemberVariableConverter", false]], "catapultstructmembervariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultStructMemberVariableDefinition", false]], "catapultwriter (class in hls4ml.writer.catapult_writer)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter", false]], "ceil_log2() (in module hls4ml.utils.fixed_point_utils)": [[36, "hls4ml.utils.fixed_point_utils.ceil_log2", false]], "channelslastconverter (class in hls4ml.model.optimizer.passes.convert_to_channels_last)": [[30, "hls4ml.model.optimizer.passes.convert_to_channels_last.ChannelsLastConverter", false]], "chdir() (in module hls4ml.backends.quartus.quartus_backend)": [[13, "hls4ml.backends.quartus.quartus_backend.chdir", false]], "check_pydot() (in module hls4ml.utils.plot)": [[36, "hls4ml.utils.plot.check_pydot", false]], "choiceattribute (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.ChoiceAttribute", false]], "class_name (hls4ml.model.layers.layer property)": [[27, "hls4ml.model.layers.Layer.class_name", false]], "classproperty (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.classproperty", false]], "clone (class in hls4ml.backends.fpga.passes.clone)": [[12, "hls4ml.backends.fpga.passes.clone.Clone", false]], "clonefunctiontemplate (class in hls4ml.backends.fpga.passes.clone)": [[12, "hls4ml.backends.fpga.passes.clone.CloneFunctionTemplate", false]], "cloneoutput (class in hls4ml.backends.fpga.passes.clone)": [[12, "hls4ml.backends.fpga.passes.clone.CloneOutput", false]], "codeattrubute (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.CodeAttrubute", false]], "codemapping (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.CodeMapping", false]], "compile() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.compile", false]], "compile() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.compile", false]], "compressedtype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.CompressedType", false]], "compressedtypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.CompressedTypeConverter", false]], "compressedweightvariable (class in hls4ml.model.types)": [[27, "hls4ml.model.types.CompressedWeightVariable", false]], "compute_conv1d_instructions() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.compute_conv1d_instructions", false]], "compute_conv2d_instructions() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.compute_conv2d_instructions", false]], "compute_padding_1d() (in module hls4ml.converters.utils)": [[23, "hls4ml.converters.utils.compute_padding_1d", false]], "compute_padding_1d_pytorch() (in module hls4ml.converters.utils)": [[23, "hls4ml.converters.utils.compute_padding_1d_pytorch", false]], "compute_padding_2d() (in module hls4ml.converters.utils)": [[23, "hls4ml.converters.utils.compute_padding_2d", false]], "compute_padding_2d_pytorch() (in module hls4ml.converters.utils)": [[23, "hls4ml.converters.utils.compute_padding_2d_pytorch", false]], "compute_pads_1d() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.compute_pads_1d", false]], "compute_pads_2d() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.compute_pads_2d", false]], "concatenate (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Concatenate", false]], "concatenateconfigtemplate (class in hls4ml.backends.catapult.passes.merge_templates)": [[10, "hls4ml.backends.catapult.passes.merge_templates.ConcatenateConfigTemplate", false]], "concatenateconfigtemplate (class in hls4ml.backends.quartus.passes.merge_templates)": [[14, "hls4ml.backends.quartus.passes.merge_templates.ConcatenateConfigTemplate", false]], "concatenateconfigtemplate (class in hls4ml.backends.vivado.passes.merge_templates)": [[20, "hls4ml.backends.vivado.passes.merge_templates.ConcatenateConfigTemplate", false]], "config_from_keras_model() (in module hls4ml.utils.config)": [[36, "hls4ml.utils.config.config_from_keras_model", false]], "config_from_onnx_model() (in module hls4ml.utils.config)": [[36, "hls4ml.utils.config.config_from_onnx_model", false]], "config_from_pytorch_model() (in module hls4ml.utils.config)": [[36, "hls4ml.utils.config.config_from_pytorch_model", false]], "config_name (hls4ml.model.attributes.attribute property)": [[27, "hls4ml.model.attributes.Attribute.config_name", false]], "configurableattribute (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.ConfigurableAttribute", false]], "configurableoptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass", false]], "configure() (hls4ml.model.optimizer.optimizer.configurableoptimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass.configure", false]], "constantscheduler (class in hls4ml.optimization.dsp_aware_pruning.scheduler)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.ConstantScheduler", false]], "conv1d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Conv1D", false]], "conv1dconfigtemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.Conv1DConfigTemplate", false]], "conv1dconfigtemplate (class in hls4ml.backends.quartus.passes.convolution_templates)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.Conv1DConfigTemplate", false]], "conv1dconfigtemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.Conv1DConfigTemplate", false]], "conv1dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.Conv1DFunctionTemplate", false]], "conv1dfunctiontemplate (class in hls4ml.backends.quartus.passes.convolution_templates)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.Conv1DFunctionTemplate", false]], "conv1dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.Conv1DFunctionTemplate", false]], "conv2d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Conv2D", false]], "conv2dbatchnorm (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Conv2DBatchnorm", false]], "conv2dconfigtemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.Conv2DConfigTemplate", false]], "conv2dconfigtemplate (class in hls4ml.backends.quartus.passes.convolution_templates)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.Conv2DConfigTemplate", false]], "conv2dconfigtemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.Conv2DConfigTemplate", false]], "conv2dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.Conv2DFunctionTemplate", false]], "conv2dfunctiontemplate (class in hls4ml.backends.quartus.passes.convolution_templates)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.Conv2DFunctionTemplate", false]], "conv2dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.Conv2DFunctionTemplate", false]], "conv2dregularizer (class in hls4ml.optimization.dsp_aware_pruning.keras.regularizers)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.Conv2DRegularizer", false]], "conv_mult_config_template (in module hls4ml.backends.quartus.passes.convolution_templates)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.conv_mult_config_template", false]], "convert() (hls4ml.backends.fpga.fpga_types.arrayvariableconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.ArrayVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.bramweightvariableconverter class method)": [[11, "hls4ml.backends.fpga.fpga_types.BramWeightVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.fixedprecisionconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.FixedPrecisionConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.hlstypeconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.HLSTypeConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.inplacestreamvariableconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.InplaceStreamVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.precisionconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.PrecisionConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.staticweightvariableconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.StaticWeightVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.streamvariableconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.StreamVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.structmembervariableconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.StructMemberVariableConverter.convert", false]], "convert_from_config() (in module hls4ml.converters)": [[23, "hls4ml.converters.convert_from_config", false]], "convert_from_keras_model() (in module hls4ml.converters)": [[23, "hls4ml.converters.convert_from_keras_model", false]], "convert_from_onnx_model() (in module hls4ml.converters)": [[23, "hls4ml.converters.convert_from_onnx_model", false]], "convert_from_pytorch_model() (in module hls4ml.converters)": [[23, "hls4ml.converters.convert_from_pytorch_model", false]], "convert_from_symbolic_expression() (in module hls4ml.converters)": [[23, "hls4ml.converters.convert_from_symbolic_expression", false]], "convert_precision() (hls4ml.backends.fpga.fpga_types.compressedtypeconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.CompressedTypeConverter.convert_precision", false]], "convert_precision() (hls4ml.backends.fpga.fpga_types.exponenttypeconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.ExponentTypeConverter.convert_precision", false]], "convert_precision() (hls4ml.backends.fpga.fpga_types.typeprecisionconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.TypePrecisionConverter.convert_precision", false]], "convert_precision_string() (hls4ml.backends.fpga.fpga_backend.fpgabackend class method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.convert_precision_string", false]], "convert_to_pascal_case() (in module hls4ml.utils.string_utils)": [[36, "hls4ml.utils.string_utils.convert_to_pascal_case", false]], "convert_to_snake_case() (in module hls4ml.utils.string_utils)": [[36, "hls4ml.utils.string_utils.convert_to_snake_case", false]], "create_config() (in module hls4ml.utils.config)": [[36, "hls4ml.utils.config.create_config", false]], "create_initial_config() (hls4ml.backends.backend.backend method)": [[8, "hls4ml.backends.backend.Backend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.symbolic.symbolic_backend.symbolicexpressionbackend method)": [[15, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.vitis.vitis_backend.vitisbackend method)": [[17, "hls4ml.backends.vitis.vitis_backend.VitisBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.create_initial_config", false]], "create_layer_class() (hls4ml.backends.backend.backend method)": [[8, "hls4ml.backends.backend.Backend.create_layer_class", false]], "create_layer_class() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.create_layer_class", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultarrayvariabledefinition method)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultinplacearrayvariabledefinition method)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultInplaceArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultinplacestreamvariabledefinition method)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultInplaceStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultstreamvariabledefinition method)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultstructmembervariabledefinition method)": [[9, "hls4ml.backends.catapult.catapult_types.CatapultStructMemberVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.acfixedprecisiondefinition method)": [[11, "hls4ml.backends.fpga.fpga_types.ACFixedPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.acintegerprecisiondefinition method)": [[11, "hls4ml.backends.fpga.fpga_types.ACIntegerPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.apfixedprecisiondefinition method)": [[11, "hls4ml.backends.fpga.fpga_types.APFixedPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.apintegerprecisiondefinition method)": [[11, "hls4ml.backends.fpga.fpga_types.APIntegerPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.compressedtypeconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.CompressedTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.exponenttypeconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.ExponentTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.namedtypeconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.NamedTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.packedtypeconverter method)": [[11, "hls4ml.backends.fpga.fpga_types.PackedTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.precisiondefinition method)": [[11, "hls4ml.backends.fpga.fpga_types.PrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.staticweightvariabledefinition method)": [[11, "hls4ml.backends.fpga.fpga_types.StaticWeightVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.typedefinition method)": [[11, "hls4ml.backends.fpga.fpga_types.TypeDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.variabledefinition method)": [[11, "hls4ml.backends.fpga.fpga_types.VariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusarrayvariabledefinition method)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusinplacearrayvariabledefinition method)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusInplaceArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusinplacestreamvariabledefinition method)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusInplaceStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusstreamvariabledefinition method)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusstructmembervariabledefinition method)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusStructMemberVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.vivado.vivado_types.vivadoarrayvariabledefinition method)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.vivado.vivado_types.vivadoinplacearrayvariabledefinition method)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoInplaceArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.vivado.vivado_types.vivadoinplacestreamvariabledefinition method)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoInplaceStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.vivado.vivado_types.vivadostreamvariabledefinition method)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoStreamVariableDefinition.definition_cpp", false]], "dense (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Dense", false]], "denseconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.DenseConfigTemplate", false]], "denseconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.DenseConfigTemplate", false]], "denseconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.DenseConfigTemplate", false]], "densefunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.DenseFunctionTemplate", false]], "densefunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.DenseFunctionTemplate", false]], "densefunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.DenseFunctionTemplate", false]], "denseregularizer (class in hls4ml.optimization.dsp_aware_pruning.keras.regularizers)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.DenseRegularizer", false]], "depthwiseconv1d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.DepthwiseConv1D", false]], "depthwiseconv1dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.DepthwiseConv1DFunctionTemplate", false]], "depthwiseconv1dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.DepthwiseConv1DFunctionTemplate", false]], "depthwiseconv2d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.DepthwiseConv2D", false]], "depthwiseconv2dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.DepthwiseConv2DFunctionTemplate", false]], "depthwiseconv2dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.DepthwiseConv2DFunctionTemplate", false]], "dot (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Dot", false]], "dotconfigtemplate (class in hls4ml.backends.catapult.passes.merge_templates)": [[10, "hls4ml.backends.catapult.passes.merge_templates.DotConfigTemplate", false]], "dotconfigtemplate (class in hls4ml.backends.quartus.passes.merge_templates)": [[14, "hls4ml.backends.quartus.passes.merge_templates.DotConfigTemplate", false]], "dotconfigtemplate (class in hls4ml.backends.vivado.passes.merge_templates)": [[20, "hls4ml.backends.vivado.passes.merge_templates.DotConfigTemplate", false]], "dynamicflow (class in hls4ml.model.flow.flow)": [[28, "hls4ml.model.flow.flow.DynamicFlow", false]], "eliminatelinearactivation (class in hls4ml.model.optimizer.passes.nop)": [[30, "hls4ml.model.optimizer.passes.nop.EliminateLinearActivation", false]], "embedding (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Embedding", false]], "embeddingconfigtemplate (class in hls4ml.backends.fpga.passes.embedding)": [[12, "hls4ml.backends.fpga.passes.embedding.EmbeddingConfigTemplate", false]], "embeddingfunctiontemplate (class in hls4ml.backends.fpga.passes.embedding)": [[12, "hls4ml.backends.fpga.passes.embedding.EmbeddingFunctionTemplate", false]], "enforceproxymodelembeddedconfig (class in hls4ml.model.optimizer.passes.hgq_proxy_model)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.EnforceProxyModelEmbeddedConfig", false]], "exp_float() (hls4ml.utils.fixed_point_utils.fixedpointemulator method)": [[36, "hls4ml.utils.fixed_point_utils.FixedPointEmulator.exp_float", false]], "expandlayergroup (class in hls4ml.model.optimizer.passes.expand_layer_group)": [[30, "hls4ml.model.optimizer.passes.expand_layer_group.ExpandLayerGroup", false]], "expected_attributes (hls4ml.model.layers.layer attribute)": [[27, "hls4ml.model.layers.Layer.expected_attributes", false]], "exponentprecisiontype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.ExponentPrecisionType", false]], "exponenttype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.ExponentType", false]], "exponenttypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.ExponentTypeConverter", false]], "exponentweightvariable (class in hls4ml.model.types)": [[27, "hls4ml.model.types.ExponentWeightVariable", false]], "extract_optimizers_from_object() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.extract_optimizers_from_object", false]], "extract_optimizers_from_path() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.extract_optimizers_from_path", false]], "extractternarythreshold (class in hls4ml.model.optimizer.passes.qkeras)": [[30, "hls4ml.model.optimizer.passes.qkeras.ExtractTernaryThreshold", false]], "fetch_example_list() (in module hls4ml.utils.example_models)": [[36, "hls4ml.utils.example_models.fetch_example_list", false]], "fetch_example_model() (in module hls4ml.utils.example_models)": [[36, "hls4ml.utils.example_models.fetch_example_model", false]], "fifodepthoptimization (class in hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[10, "hls4ml.backends.catapult.passes.fifo_depth_optimization.FifoDepthOptimization", false]], "fifodepthoptimization (class in hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[20, "hls4ml.backends.vivado.passes.fifo_depth_optimization.FifoDepthOptimization", false]], "fifodepthoptimization (class in hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization)": [[22, "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization.FifoDepthOptimization", false]], "find_minimum_width() (in module hls4ml.model.types)": [[27, "hls4ml.model.types.find_minimum_width", false]], "fixedpoint_quantizer_handler() (in module hls4ml.converters.keras.hgq_proxy_model)": [[24, "hls4ml.converters.keras.hgq_proxy_model.fixedpoint_quantizer_handler", false]], "fixedpointemulator (class in hls4ml.utils.fixed_point_utils)": [[36, "hls4ml.utils.fixed_point_utils.FixedPointEmulator", false]], "fixedpointquantizer (class in hls4ml.model.optimizer.passes.hgq_proxy_model)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.FixedPointQuantizer", false]], "fixedprecisionconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.FixedPrecisionConverter", false]], "fixedprecisiontype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.FixedPrecisionType", false]], "fixsoftmaxtablesize (class in hls4ml.backends.fpga.passes.fix_softmax_table_size)": [[12, "hls4ml.backends.fpga.passes.fix_softmax_table_size.FixSoftmaxTableSize", false]], "flow (class in hls4ml.model.flow.flow)": [[28, "hls4ml.model.flow.flow.Flow", false]], "format() (hls4ml.backends.catapult.passes.broadcast_stream.broadcastconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.broadcast_stream.broadcastfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.conv1dconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.Conv1DConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.conv1dfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.Conv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.conv2dconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.Conv2DConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.conv2dfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.Conv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.separableconv1dconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.separableconv1dfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.separableconv2dconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.separableconv2dfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.activationconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.ActivationConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.activationfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.ActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.batchnormalizationconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.batchnormalizationfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.denseconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.DenseConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.densefunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.DenseFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.hardactivationconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.HardActivationConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.paramactivationconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.ParamActivationConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.parametrizedactivationfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.ParametrizedActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.prelufunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.core_templates.PReLUFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.garnet_templates.garnetconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.garnet_templates.GarNetConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.garnet_templates.garnetfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.garnet_templates.GarNetFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.merge_templates.concatenateconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.merge_templates.ConcatenateConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.merge_templates.dotconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.merge_templates.DotConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.merge_templates.mergeconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.merge_templates.MergeConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.merge_templates.mergefunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.merge_templates.MergeFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.pooling_templates.poolingconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.pooling_templates.PoolingConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.pooling_templates.poolingfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.pooling_templates.PoolingFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.quantization_templates.applyalphaconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.quantization_templates.applyalphafunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.recurrent_templates.recurrentconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.recurrent_templates.recurrentfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.resizeconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.ResizeConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.resizefunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.ResizeFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.transposeconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.TransposeConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.transposefunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.TransposeFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.zeropaddingconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.zeropaddingfunctiontemplate method)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingFunctionTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.bn_quant.batchnormalizationquantizedtanhconfigtemplate method)": [[12, "hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.bn_quant.batchnormalizationquantizedtanhfunctiontemplate method)": [[12, "hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.clone.clonefunctiontemplate method)": [[12, "hls4ml.backends.fpga.passes.clone.CloneFunctionTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.embedding.embeddingconfigtemplate method)": [[12, "hls4ml.backends.fpga.passes.embedding.EmbeddingConfigTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.embedding.embeddingfunctiontemplate method)": [[12, "hls4ml.backends.fpga.passes.embedding.EmbeddingFunctionTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.hgq_proxy_model.processfixedpointquantizercall method)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerCall.format", false]], "format() (hls4ml.backends.fpga.passes.hgq_proxy_model.processunarylutcall method)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessUnaryLUTCall.format", false]], "format() (hls4ml.backends.fpga.passes.repack_stream.repackfunctiontemplate method)": [[12, "hls4ml.backends.fpga.passes.repack_stream.RepackFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.convolution_templates.conv1dconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.Conv1DConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.convolution_templates.conv1dfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.Conv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.convolution_templates.conv2dconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.Conv2DConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.convolution_templates.conv2dfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.convolution_templates.Conv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.activationconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.ActivationConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.activationfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.ActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.batchnormalizationconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.batchnormalizationfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.denseconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.DenseConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.densefunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.DenseFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.hardactivationconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.HardActivationConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.paramactivationconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.ParamActivationConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.parametrizedactivationfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.ParametrizedActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.prelufunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.core_templates.PReLUFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.merge_templates.concatenateconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.merge_templates.ConcatenateConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.merge_templates.dotconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.merge_templates.DotConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.merge_templates.mergeconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.merge_templates.MergeConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.merge_templates.mergefunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.merge_templates.MergeFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.pooling_templates.poolingconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.pooling_templates.PoolingConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.pooling_templates.poolingfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.pooling_templates.PoolingFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.quantization_templates.applyalphaconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.quantization_templates.applyalphafunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.gruconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.GRUConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.grufunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.GRUFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.lstmconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.LSTMConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.lstmfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.LSTMFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.simplernnconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.simplernnfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.resizeconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.ResizeConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.resizefunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.ResizeFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.transposeconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.TransposeConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.transposefunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.TransposeFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.zeropaddingconfigtemplate method)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.zeropaddingfunctiontemplate method)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingFunctionTemplate.format", false]], "format() (hls4ml.backends.template.template method)": [[8, "hls4ml.backends.template.Template.format", false]], "format() (hls4ml.backends.vivado.passes.broadcast_stream.broadcastconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.broadcast_stream.broadcastfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.conv1dconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.Conv1DConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.conv1dfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.Conv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.conv2dconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.Conv2DConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.conv2dfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.Conv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.separableconv1dconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.separableconv1dfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.separableconv2dconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.separableconv2dfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.activationconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.ActivationConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.activationfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.ActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.batchnormalizationconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.batchnormalizationfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.denseconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.DenseConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.densefunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.DenseFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.hardactivationconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.HardActivationConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.paramactivationconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.ParamActivationConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.parametrizedactivationfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.ParametrizedActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.prelufunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.core_templates.PReLUFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.garnet_templates.garnetconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.garnet_templates.garnetfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.garnet_templates.GarNetFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.merge_templates.concatenateconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.merge_templates.ConcatenateConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.merge_templates.dotconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.merge_templates.DotConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.merge_templates.mergeconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.merge_templates.MergeConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.merge_templates.mergefunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.merge_templates.MergeFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.pooling_templates.poolingconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.pooling_templates.PoolingConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.pooling_templates.poolingfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.pooling_templates.PoolingFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.quantization_templates.applyalphaconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.quantization_templates.applyalphafunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.recurrent_templates.recurrentconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.recurrent_templates.recurrentfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.resizeconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.ResizeConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.resizefunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.ResizeFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.transposeconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.TransposeConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.transposefunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.TransposeFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.zeropaddingconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.zeropaddingfunctiontemplate method)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingFunctionTemplate.format", false]], "fpgabackend (class in hls4ml.backends.fpga.fpga_backend)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend", false]], "fractional (hls4ml.model.types.fixedprecisiontype property)": [[27, "hls4ml.model.types.FixedPrecisionType.fractional", false]], "fractional (hls4ml.model.types.integerprecisiontype property)": [[27, "hls4ml.model.types.IntegerPrecisionType.fractional", false]], "from_string() (hls4ml.model.types.roundingmode class method)": [[27, "hls4ml.model.types.RoundingMode.from_string", false]], "from_string() (hls4ml.model.types.saturationmode class method)": [[27, "hls4ml.model.types.SaturationMode.from_string", false]], "functioncalltemplate (class in hls4ml.backends.template)": [[8, "hls4ml.backends.template.FunctionCallTemplate", false]], "fusebatchnormalization (class in hls4ml.model.optimizer.passes.bn_fuse)": [[30, "hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization", false]], "fusebiasadd (class in hls4ml.model.optimizer.passes.fuse_biasadd)": [[30, "hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd", false]], "fuseconsecutivebatchnormalization (class in hls4ml.model.optimizer.passes.qkeras)": [[30, "hls4ml.model.optimizer.passes.qkeras.FuseConsecutiveBatchNormalization", false]], "garnet (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.GarNet", false]], "garnetconfigtemplate (class in hls4ml.backends.catapult.passes.garnet_templates)": [[10, "hls4ml.backends.catapult.passes.garnet_templates.GarNetConfigTemplate", false]], "garnetconfigtemplate (class in hls4ml.backends.vivado.passes.garnet_templates)": [[20, "hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate", false]], "garnetfunctiontemplate (class in hls4ml.backends.catapult.passes.garnet_templates)": [[10, "hls4ml.backends.catapult.passes.garnet_templates.GarNetFunctionTemplate", false]], "garnetfunctiontemplate (class in hls4ml.backends.vivado.passes.garnet_templates)": [[20, "hls4ml.backends.vivado.passes.garnet_templates.GarNetFunctionTemplate", false]], "garnetstack (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.GarNetStack", false]], "garnetstackconfigtemplate (class in hls4ml.backends.catapult.passes.garnet_templates)": [[10, "hls4ml.backends.catapult.passes.garnet_templates.GarNetStackConfigTemplate", false]], "garnetstackconfigtemplate (class in hls4ml.backends.vivado.passes.garnet_templates)": [[20, "hls4ml.backends.vivado.passes.garnet_templates.GarNetStackConfigTemplate", false]], "garnetstackfunctiontemplate (class in hls4ml.backends.catapult.passes.garnet_templates)": [[10, "hls4ml.backends.catapult.passes.garnet_templates.GarNetStackFunctionTemplate", false]], "garnetstackfunctiontemplate (class in hls4ml.backends.vivado.passes.garnet_templates)": [[20, "hls4ml.backends.vivado.passes.garnet_templates.GarNetStackFunctionTemplate", false]], "generate_conv1d_line_buffer_fn() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.generate_conv1d_line_buffer_fn", false]], "generate_conv2d_line_buffer_fn() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.generate_conv2d_line_buffer_fn", false]], "generate_mask_fn() (in module hls4ml.backends.fpga.passes.hgq_proxy_model)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.generate_mask_fn", false]], "generate_max_depth_file() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[10, "hls4ml.backends.catapult.passes.fifo_depth_optimization.generate_max_depth_file", false]], "generate_max_depth_file() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[20, "hls4ml.backends.vivado.passes.fifo_depth_optimization.generate_max_depth_file", false]], "generate_operator_complexity() (in module hls4ml.utils.symbolic_utils)": [[36, "hls4ml.utils.symbolic_utils.generate_operator_complexity", false]], "generateconvim2col (class in hls4ml.backends.fpga.passes.codegen)": [[12, "hls4ml.backends.fpga.passes.codegen.GenerateConvIm2col", false]], "generateconvstreaminginstructions (class in hls4ml.backends.catapult.passes.conv_stream)": [[10, "hls4ml.backends.catapult.passes.conv_stream.GenerateConvStreamingInstructions", false]], "generateconvstreaminginstructions (class in hls4ml.backends.vivado.passes.conv_stream)": [[20, "hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions", false]], "generateunrolleddenseresource (class in hls4ml.backends.vivado.passes.unrolled_codegen)": [[20, "hls4ml.backends.vivado.passes.unrolled_codegen.GenerateUnrolledDenseResource", false]], "get_attr() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_attr", false]], "get_attributes_from_keras_model() (in module hls4ml.optimization.dsp_aware_pruning.attributes)": [[32, "hls4ml.optimization.dsp_aware_pruning.attributes.get_attributes_from_keras_model", false]], "get_attributes_from_keras_model_and_hls4ml_config() (in module hls4ml.optimization.dsp_aware_pruning.attributes)": [[32, "hls4ml.optimization.dsp_aware_pruning.attributes.get_attributes_from_keras_model_and_hls4ml_config", false]], "get_available_backends() (in module hls4ml.backends.backend)": [[8, "hls4ml.backends.backend.get_available_backends", false]], "get_available_flows() (hls4ml.backends.backend.backend method)": [[8, "hls4ml.backends.backend.Backend.get_available_flows", false]], "get_available_flows() (in module hls4ml.model.flow.flow)": [[28, "hls4ml.model.flow.flow.get_available_flows", false]], "get_available_passes() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.get_available_passes", false]], "get_backend() (in module hls4ml.backends.backend)": [[8, "hls4ml.backends.backend.get_backend", false]], "get_backend_flows() (in module hls4ml.model.flow.flow)": [[28, "hls4ml.model.flow.flow.get_backend_flows", false]], "get_backend_passes() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.get_backend_passes", false]], "get_board() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_board", false]], "get_board_info() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_board_info", false]], "get_bram_size() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_bram_size", false]], "get_clock_period() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_clock_period", false]], "get_closest_reuse_factor() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_closest_reuse_factor", false]], "get_compression() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_compression", false]], "get_config() (hls4ml.model.optimizer.optimizer.configurableoptimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass.get_config", false]], "get_config() (hls4ml.optimization.dsp_aware_pruning.keras.regularizers.conv2dregularizer method)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.Conv2DRegularizer.get_config", false]], "get_config() (hls4ml.optimization.dsp_aware_pruning.keras.regularizers.denseregularizer method)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.DenseRegularizer.get_config", false]], "get_config_value() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_config_value", false]], "get_conv_implementation() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_conv_implementation", false]], "get_corrected_types() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_corrected_types", false]], "get_custom_source() (hls4ml.backends.backend.backend method)": [[8, "hls4ml.backends.backend.Backend.get_custom_source", false]], "get_default_flow() (hls4ml.backends.backend.backend method)": [[8, "hls4ml.backends.backend.Backend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.symbolic.symbolic_backend.symbolicexpressionbackend method)": [[15, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.get_default_flow", false]], "get_driver() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_driver", false]], "get_driver_file() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_driver_file", false]], "get_driver_path() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_driver_path", false]], "get_flow() (in module hls4ml.model.flow.flow)": [[28, "hls4ml.model.flow.flow.get_flow", false]], "get_input_node() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_input_node", false]], "get_input_shape() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.get_input_shape", false]], "get_input_type() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_input_type", false]], "get_input_variable() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_input_variable", false]], "get_input_variables() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.get_input_variables", false]], "get_interface() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_interface", false]], "get_io_bitwidth() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_io_bitwidth", false]], "get_krnl_rtl_src_dir() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_krnl_rtl_src_dir", false]], "get_last_layer_with_weights() (in module hls4ml.optimization.dsp_aware_pruning.keras.utils)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.utils.get_last_layer_with_weights", false]], "get_latest_project_prj_directory() (in module hls4ml.report.catapult_report)": [[35, "hls4ml.report.catapult_report.get_latest_project_prj_directory", false]], "get_latest_project_version_directory() (in module hls4ml.report.catapult_report)": [[35, "hls4ml.report.catapult_report.get_latest_project_version_directory", false]], "get_layer_config() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_layer_config", false]], "get_layer_config_value() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_layer_config_value", false]], "get_layer_mult_size() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_layer_mult_size", false]], "get_layer_output_variable() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.get_layer_output_variable", false]], "get_layer_precision() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_layer_precision", false]], "get_layers() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.get_layers", false]], "get_max_reuse_factor() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.get_max_reuse_factor", false]], "get_model_arch() (in module hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.get_model_arch", false]], "get_model_gradients() (in module hls4ml.optimization.dsp_aware_pruning.keras.utils)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.utils.get_model_gradients", false]], "get_model_hessians() (in module hls4ml.optimization.dsp_aware_pruning.keras.utils)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.utils.get_model_hessians", false]], "get_model_masks() (in module hls4ml.optimization.dsp_aware_pruning.keras.masking)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.masking.get_model_masks", false]], "get_model_sparsity() (in module hls4ml.optimization.dsp_aware_pruning.keras.utils)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.utils.get_model_sparsity", false]], "get_name() (hls4ml.backends.template.template method)": [[8, "hls4ml.backends.template.Template.get_name", false]], "get_name() (hls4ml.model.optimizer.optimizer.optimizerpass class method)": [[29, "hls4ml.model.optimizer.optimizer.OptimizerPass.get_name", false]], "get_name() (hls4ml.model.optimizer.optimizer.wrappedoptimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass.get_name", false]], "get_onnx_attribute() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.get_onnx_attribute", false]], "get_onnx_input_name() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.get_onnx_input_name", false]], "get_optimizer() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.get_optimizer", false]], "get_out_layer_name() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.get_out_layer_name", false]], "get_output_dir() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_output_dir", false]], "get_output_nodes() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_output_nodes", false]], "get_output_type() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_output_type", false]], "get_output_use_map() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_output_use_map", false]], "get_output_variable() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_output_variable", false]], "get_output_variables() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.get_output_variables", false]], "get_part() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_part", false]], "get_platform() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_platform", false]], "get_precision() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_precision", false]], "get_project_dir() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_project_dir", false]], "get_project_name() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_project_name", false]], "get_quantizer_from_config() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.get_quantizer_from_config", false]], "get_reuse_factor() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_reuse_factor", false]], "get_shape() (hls4ml.model.types.tensorvariable method)": [[27, "hls4ml.model.types.TensorVariable.get_shape", false]], "get_sparsity() (hls4ml.optimization.dsp_aware_pruning.scheduler.optimizationscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler.get_sparsity", false]], "get_strategy() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_strategy", false]], "get_supported_keras_layers() (in module hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.get_supported_keras_layers", false]], "get_supported_onnx_layers() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.get_supported_onnx_layers", false]], "get_target_cycles() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_target_cycles", false]], "get_tcl_file_path() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_tcl_file_path", false]], "get_transforms_config() (hls4ml.backends.catapult.passes.garnet_templates.garnetconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.garnet_templates.GarNetConfigTemplate.get_transforms_config", false]], "get_transforms_config() (hls4ml.backends.catapult.passes.garnet_templates.garnetstackconfigtemplate method)": [[10, "hls4ml.backends.catapult.passes.garnet_templates.GarNetStackConfigTemplate.get_transforms_config", false]], "get_transforms_config() (hls4ml.backends.vivado.passes.garnet_templates.garnetconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate.get_transforms_config", false]], "get_transforms_config() (hls4ml.backends.vivado.passes.garnet_templates.garnetstackconfigtemplate method)": [[20, "hls4ml.backends.vivado.passes.garnet_templates.GarNetStackConfigTemplate.get_transforms_config", false]], "get_valid_conv_partition_splits() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_valid_conv_partition_splits", false]], "get_valid_reuse_factors() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_valid_reuse_factors", false]], "get_variables() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_variables", false]], "get_vcd_data() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[10, "hls4ml.backends.catapult.passes.fifo_depth_optimization.get_vcd_data", false]], "get_vcd_data() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[20, "hls4ml.backends.vivado.passes.fifo_depth_optimization.get_vcd_data", false]], "get_weight_variables() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.get_weight_variables", false]], "get_weights() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.get_weights", false]], "get_weights_data() (hls4ml.converters.keras_to_hls.kerasfilereader method)": [[23, "hls4ml.converters.keras_to_hls.KerasFileReader.get_weights_data", false]], "get_weights_data() (hls4ml.converters.keras_to_hls.kerasmodelreader method)": [[23, "hls4ml.converters.keras_to_hls.KerasModelReader.get_weights_data", false]], "get_weights_data() (hls4ml.converters.keras_to_hls.kerasreader method)": [[23, "hls4ml.converters.keras_to_hls.KerasReader.get_weights_data", false]], "get_weights_data() (hls4ml.converters.onnx_to_hls.onnxdatareader method)": [[23, "hls4ml.converters.onnx_to_hls.ONNXDataReader.get_weights_data", false]], "get_weights_data() (in module hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.get_weights_data", false]], "get_writer() (in module hls4ml.writer.writers)": [[37, "hls4ml.writer.writers.get_writer", false]], "get_writer_config() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.get_writer_config", false]], "get_writer_flow() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.symbolic.symbolic_backend.symbolicexpressionbackend method)": [[15, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.get_writer_flow", false]], "globaloptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.GlobalOptimizerPass", false]], "globalpooling1d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.GlobalPooling1D", false]], "globalpooling2d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.GlobalPooling2D", false]], "gpuflopestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator", false]], "gru (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.GRU", false]], "gruconfigtemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.GRUConfigTemplate", false]], "grufunctiontemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.GRUFunctionTemplate", false]], "hardactivation (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.HardActivation", false]], "hardactivationconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.HardActivationConfigTemplate", false]], "hardactivationconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.HardActivationConfigTemplate", false]], "hardactivationconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.HardActivationConfigTemplate", false]], "hls4ml": [[7, "module-hls4ml", false]], "hls4ml.backends": [[8, "module-hls4ml.backends", false]], "hls4ml.backends.backend": [[8, "module-hls4ml.backends.backend", false]], "hls4ml.backends.catapult": [[9, "module-hls4ml.backends.catapult", false]], "hls4ml.backends.catapult.catapult_backend": [[9, "module-hls4ml.backends.catapult.catapult_backend", false]], "hls4ml.backends.catapult.catapult_types": [[9, "module-hls4ml.backends.catapult.catapult_types", false]], "hls4ml.backends.catapult.passes": [[10, "module-hls4ml.backends.catapult.passes", false]], "hls4ml.backends.catapult.passes.broadcast_stream": [[10, "module-hls4ml.backends.catapult.passes.broadcast_stream", false]], "hls4ml.backends.catapult.passes.conv_same_pad": [[10, "module-hls4ml.backends.catapult.passes.conv_same_pad", false]], "hls4ml.backends.catapult.passes.conv_stream": [[10, "module-hls4ml.backends.catapult.passes.conv_stream", false]], "hls4ml.backends.catapult.passes.convolution_templates": [[10, "module-hls4ml.backends.catapult.passes.convolution_templates", false]], "hls4ml.backends.catapult.passes.convolution_winograd": [[10, "module-hls4ml.backends.catapult.passes.convolution_winograd", false]], "hls4ml.backends.catapult.passes.core_templates": [[10, "module-hls4ml.backends.catapult.passes.core_templates", false]], "hls4ml.backends.catapult.passes.fifo_depth_optimization": [[10, "module-hls4ml.backends.catapult.passes.fifo_depth_optimization", false]], "hls4ml.backends.catapult.passes.garnet_templates": [[10, "module-hls4ml.backends.catapult.passes.garnet_templates", false]], "hls4ml.backends.catapult.passes.merge_templates": [[10, "module-hls4ml.backends.catapult.passes.merge_templates", false]], "hls4ml.backends.catapult.passes.pointwise": [[10, "module-hls4ml.backends.catapult.passes.pointwise", false]], "hls4ml.backends.catapult.passes.pooling_templates": [[10, "module-hls4ml.backends.catapult.passes.pooling_templates", false]], "hls4ml.backends.catapult.passes.quantization_templates": [[10, "module-hls4ml.backends.catapult.passes.quantization_templates", false]], "hls4ml.backends.catapult.passes.recurrent_templates": [[10, "module-hls4ml.backends.catapult.passes.recurrent_templates", false]], "hls4ml.backends.catapult.passes.reshaping_templates": [[10, "module-hls4ml.backends.catapult.passes.reshaping_templates", false]], "hls4ml.backends.catapult.passes.resource_strategy": [[10, "module-hls4ml.backends.catapult.passes.resource_strategy", false]], "hls4ml.backends.catapult.passes.transform_types": [[10, "module-hls4ml.backends.catapult.passes.transform_types", false]], "hls4ml.backends.fpga": [[11, "module-hls4ml.backends.fpga", false]], "hls4ml.backends.fpga.fpga_backend": [[11, "module-hls4ml.backends.fpga.fpga_backend", false]], "hls4ml.backends.fpga.fpga_layers": [[11, "module-hls4ml.backends.fpga.fpga_layers", false]], "hls4ml.backends.fpga.fpga_types": [[11, "module-hls4ml.backends.fpga.fpga_types", false]], "hls4ml.backends.fpga.passes": [[12, "module-hls4ml.backends.fpga.passes", false]], "hls4ml.backends.fpga.passes.bn_quant": [[12, "module-hls4ml.backends.fpga.passes.bn_quant", false]], "hls4ml.backends.fpga.passes.bram_weights": [[12, "module-hls4ml.backends.fpga.passes.bram_weights", false]], "hls4ml.backends.fpga.passes.clone": [[12, "module-hls4ml.backends.fpga.passes.clone", false]], "hls4ml.backends.fpga.passes.codegen": [[12, "module-hls4ml.backends.fpga.passes.codegen", false]], "hls4ml.backends.fpga.passes.embedding": [[12, "module-hls4ml.backends.fpga.passes.embedding", false]], "hls4ml.backends.fpga.passes.final_reshape": [[12, "module-hls4ml.backends.fpga.passes.final_reshape", false]], "hls4ml.backends.fpga.passes.fix_softmax_table_size": [[12, "module-hls4ml.backends.fpga.passes.fix_softmax_table_size", false]], "hls4ml.backends.fpga.passes.hgq_proxy_model": [[12, "module-hls4ml.backends.fpga.passes.hgq_proxy_model", false]], "hls4ml.backends.fpga.passes.inplace_parallel_reshape": [[12, "module-hls4ml.backends.fpga.passes.inplace_parallel_reshape", false]], "hls4ml.backends.fpga.passes.inplace_stream_flatten": [[12, "module-hls4ml.backends.fpga.passes.inplace_stream_flatten", false]], "hls4ml.backends.fpga.passes.remove_softmax": [[12, "module-hls4ml.backends.fpga.passes.remove_softmax", false]], "hls4ml.backends.fpga.passes.repack_stream": [[12, "module-hls4ml.backends.fpga.passes.repack_stream", false]], "hls4ml.backends.fpga.passes.xnor_pooling": [[12, "module-hls4ml.backends.fpga.passes.xnor_pooling", false]], "hls4ml.backends.quartus": [[13, "module-hls4ml.backends.quartus", false]], "hls4ml.backends.quartus.passes": [[14, "module-hls4ml.backends.quartus.passes", false]], "hls4ml.backends.quartus.passes.convolution_templates": [[14, "module-hls4ml.backends.quartus.passes.convolution_templates", false]], "hls4ml.backends.quartus.passes.convolution_winograd": [[14, "module-hls4ml.backends.quartus.passes.convolution_winograd", false]], "hls4ml.backends.quartus.passes.core_templates": [[14, "module-hls4ml.backends.quartus.passes.core_templates", false]], "hls4ml.backends.quartus.passes.merge_templates": [[14, "module-hls4ml.backends.quartus.passes.merge_templates", false]], "hls4ml.backends.quartus.passes.pointwise": [[14, "module-hls4ml.backends.quartus.passes.pointwise", false]], "hls4ml.backends.quartus.passes.pooling_templates": [[14, "module-hls4ml.backends.quartus.passes.pooling_templates", false]], "hls4ml.backends.quartus.passes.quantization_templates": [[14, "module-hls4ml.backends.quartus.passes.quantization_templates", false]], "hls4ml.backends.quartus.passes.recurrent_templates": [[14, "module-hls4ml.backends.quartus.passes.recurrent_templates", false]], "hls4ml.backends.quartus.passes.reshaping_templates": [[14, "module-hls4ml.backends.quartus.passes.reshaping_templates", false]], "hls4ml.backends.quartus.passes.resource_strategy": [[14, "module-hls4ml.backends.quartus.passes.resource_strategy", false]], "hls4ml.backends.quartus.passes.transform_types": [[14, "module-hls4ml.backends.quartus.passes.transform_types", false]], "hls4ml.backends.quartus.quartus_backend": [[13, "module-hls4ml.backends.quartus.quartus_backend", false]], "hls4ml.backends.quartus.quartus_types": [[13, "module-hls4ml.backends.quartus.quartus_types", false]], "hls4ml.backends.symbolic": [[15, "module-hls4ml.backends.symbolic", false]], "hls4ml.backends.symbolic.passes": [[16, "module-hls4ml.backends.symbolic.passes", false]], "hls4ml.backends.symbolic.passes.validate_lut": [[16, "module-hls4ml.backends.symbolic.passes.validate_lut", false]], "hls4ml.backends.symbolic.symbolic_backend": [[15, "module-hls4ml.backends.symbolic.symbolic_backend", false]], "hls4ml.backends.template": [[8, "module-hls4ml.backends.template", false]], "hls4ml.backends.vitis": [[17, "module-hls4ml.backends.vitis", false]], "hls4ml.backends.vitis.passes": [[18, "module-hls4ml.backends.vitis.passes", false]], "hls4ml.backends.vitis.passes.feature_check": [[18, "module-hls4ml.backends.vitis.passes.feature_check", false]], "hls4ml.backends.vitis.vitis_backend": [[17, "module-hls4ml.backends.vitis.vitis_backend", false]], "hls4ml.backends.vivado": [[19, "module-hls4ml.backends.vivado", false]], "hls4ml.backends.vivado.passes": [[20, "module-hls4ml.backends.vivado.passes", false]], "hls4ml.backends.vivado.passes.broadcast_stream": [[20, "module-hls4ml.backends.vivado.passes.broadcast_stream", false]], "hls4ml.backends.vivado.passes.conv_same_pad": [[20, "module-hls4ml.backends.vivado.passes.conv_same_pad", false]], "hls4ml.backends.vivado.passes.conv_stream": [[20, "module-hls4ml.backends.vivado.passes.conv_stream", false]], "hls4ml.backends.vivado.passes.convolution_templates": [[20, "module-hls4ml.backends.vivado.passes.convolution_templates", false]], "hls4ml.backends.vivado.passes.core_templates": [[20, "module-hls4ml.backends.vivado.passes.core_templates", false]], "hls4ml.backends.vivado.passes.fifo_depth_optimization": [[20, "module-hls4ml.backends.vivado.passes.fifo_depth_optimization", false]], "hls4ml.backends.vivado.passes.garnet_templates": [[20, "module-hls4ml.backends.vivado.passes.garnet_templates", false]], "hls4ml.backends.vivado.passes.merge_templates": [[20, "module-hls4ml.backends.vivado.passes.merge_templates", false]], "hls4ml.backends.vivado.passes.pipeline_style": [[20, "module-hls4ml.backends.vivado.passes.pipeline_style", false]], "hls4ml.backends.vivado.passes.pointwise": [[20, "module-hls4ml.backends.vivado.passes.pointwise", false]], "hls4ml.backends.vivado.passes.pooling_templates": [[20, "module-hls4ml.backends.vivado.passes.pooling_templates", false]], "hls4ml.backends.vivado.passes.quantization_templates": [[20, "module-hls4ml.backends.vivado.passes.quantization_templates", false]], "hls4ml.backends.vivado.passes.recurrent_templates": [[20, "module-hls4ml.backends.vivado.passes.recurrent_templates", false]], "hls4ml.backends.vivado.passes.reshaping_templates": [[20, "module-hls4ml.backends.vivado.passes.reshaping_templates", false]], "hls4ml.backends.vivado.passes.resource_strategy": [[20, "module-hls4ml.backends.vivado.passes.resource_strategy", false]], "hls4ml.backends.vivado.passes.transform_types": [[20, "module-hls4ml.backends.vivado.passes.transform_types", false]], "hls4ml.backends.vivado.passes.unrolled_codegen": [[20, "module-hls4ml.backends.vivado.passes.unrolled_codegen", false]], "hls4ml.backends.vivado.vivado_backend": [[19, "module-hls4ml.backends.vivado.vivado_backend", false]], "hls4ml.backends.vivado.vivado_types": [[19, "module-hls4ml.backends.vivado.vivado_types", false]], "hls4ml.backends.vivado_accelerator": [[21, "module-hls4ml.backends.vivado_accelerator", false]], "hls4ml.backends.vivado_accelerator.passes": [[22, "module-hls4ml.backends.vivado_accelerator.passes", false]], "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization": [[22, "module-hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization", false]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend": [[21, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_backend", false]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_config": [[21, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_config", false]], "hls4ml.converters": [[23, "module-hls4ml.converters", false]], "hls4ml.converters.keras": [[24, "module-hls4ml.converters.keras", false]], "hls4ml.converters.keras.convolution": [[24, "module-hls4ml.converters.keras.convolution", false]], "hls4ml.converters.keras.core": [[24, "module-hls4ml.converters.keras.core", false]], "hls4ml.converters.keras.graph": [[24, "module-hls4ml.converters.keras.graph", false]], "hls4ml.converters.keras.hgq_proxy_model": [[24, "module-hls4ml.converters.keras.hgq_proxy_model", false]], "hls4ml.converters.keras.merge": [[24, "module-hls4ml.converters.keras.merge", false]], "hls4ml.converters.keras.model": [[24, "module-hls4ml.converters.keras.model", false]], "hls4ml.converters.keras.pooling": [[24, "module-hls4ml.converters.keras.pooling", false]], "hls4ml.converters.keras.qkeras": [[24, "module-hls4ml.converters.keras.qkeras", false]], "hls4ml.converters.keras.recurrent": [[24, "module-hls4ml.converters.keras.recurrent", false]], "hls4ml.converters.keras.reshape": [[24, "module-hls4ml.converters.keras.reshape", false]], "hls4ml.converters.keras.reshaping": [[24, "module-hls4ml.converters.keras.reshaping", false]], "hls4ml.converters.keras_to_hls": [[23, "module-hls4ml.converters.keras_to_hls", false]], "hls4ml.converters.onnx": [[25, "module-hls4ml.converters.onnx", false]], "hls4ml.converters.onnx.convolution": [[25, "module-hls4ml.converters.onnx.convolution", false]], "hls4ml.converters.onnx.core": [[25, "module-hls4ml.converters.onnx.core", false]], "hls4ml.converters.onnx.merge": [[25, "module-hls4ml.converters.onnx.merge", false]], "hls4ml.converters.onnx.pooling": [[25, "module-hls4ml.converters.onnx.pooling", false]], "hls4ml.converters.onnx.reshape": [[25, "module-hls4ml.converters.onnx.reshape", false]], "hls4ml.converters.onnx_to_hls": [[23, "module-hls4ml.converters.onnx_to_hls", false]], "hls4ml.converters.pytorch": [[26, "module-hls4ml.converters.pytorch", false]], "hls4ml.converters.utils": [[23, "module-hls4ml.converters.utils", false]], "hls4ml.model": [[27, "module-hls4ml.model", false]], "hls4ml.model.attributes": [[27, "module-hls4ml.model.attributes", false]], "hls4ml.model.flow": [[28, "module-hls4ml.model.flow", false]], "hls4ml.model.flow.flow": [[28, "module-hls4ml.model.flow.flow", false]], "hls4ml.model.graph": [[27, "module-hls4ml.model.graph", false]], "hls4ml.model.layers": [[27, "module-hls4ml.model.layers", false]], "hls4ml.model.optimizer": [[29, "module-hls4ml.model.optimizer", false]], "hls4ml.model.optimizer.optimizer": [[29, "module-hls4ml.model.optimizer.optimizer", false]], "hls4ml.model.optimizer.passes": [[30, "module-hls4ml.model.optimizer.passes", false]], "hls4ml.model.optimizer.passes.bn_fuse": [[30, "module-hls4ml.model.optimizer.passes.bn_fuse", false]], "hls4ml.model.optimizer.passes.convert_to_channels_last": [[30, "module-hls4ml.model.optimizer.passes.convert_to_channels_last", false]], "hls4ml.model.optimizer.passes.expand_layer_group": [[30, "module-hls4ml.model.optimizer.passes.expand_layer_group", false]], "hls4ml.model.optimizer.passes.fuse_biasadd": [[30, "module-hls4ml.model.optimizer.passes.fuse_biasadd", false]], "hls4ml.model.optimizer.passes.hgq_proxy_model": [[30, "module-hls4ml.model.optimizer.passes.hgq_proxy_model", false]], "hls4ml.model.optimizer.passes.infer_precision": [[30, "module-hls4ml.model.optimizer.passes.infer_precision", false]], "hls4ml.model.optimizer.passes.multi_dense": [[30, "module-hls4ml.model.optimizer.passes.multi_dense", false]], "hls4ml.model.optimizer.passes.nop": [[30, "module-hls4ml.model.optimizer.passes.nop", false]], "hls4ml.model.optimizer.passes.qkeras": [[30, "module-hls4ml.model.optimizer.passes.qkeras", false]], "hls4ml.model.optimizer.passes.seperable_to_dw_conv": [[30, "module-hls4ml.model.optimizer.passes.seperable_to_dw_conv", false]], "hls4ml.model.optimizer.passes.stamp": [[30, "module-hls4ml.model.optimizer.passes.stamp", false]], "hls4ml.model.optimizer.passes.transpose_opt": [[30, "module-hls4ml.model.optimizer.passes.transpose_opt", false]], "hls4ml.model.quantizers": [[27, "module-hls4ml.model.quantizers", false]], "hls4ml.model.types": [[27, "module-hls4ml.model.types", false]], "hls4ml.optimization": [[31, "module-hls4ml.optimization", false]], "hls4ml.optimization.dsp_aware_pruning": [[32, "module-hls4ml.optimization.dsp_aware_pruning", false]], "hls4ml.optimization.dsp_aware_pruning.attributes": [[32, "module-hls4ml.optimization.dsp_aware_pruning.attributes", false]], "hls4ml.optimization.dsp_aware_pruning.config": [[32, "module-hls4ml.optimization.dsp_aware_pruning.config", false]], "hls4ml.optimization.dsp_aware_pruning.keras": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras", false]], "hls4ml.optimization.dsp_aware_pruning.keras.builder": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.builder", false]], "hls4ml.optimization.dsp_aware_pruning.keras.config": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.config", false]], "hls4ml.optimization.dsp_aware_pruning.keras.masking": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.masking", false]], "hls4ml.optimization.dsp_aware_pruning.keras.reduction": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.reduction", false]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.regularizers", false]], "hls4ml.optimization.dsp_aware_pruning.keras.utils": [[33, "module-hls4ml.optimization.dsp_aware_pruning.keras.utils", false]], "hls4ml.optimization.dsp_aware_pruning.knapsack": [[32, "module-hls4ml.optimization.dsp_aware_pruning.knapsack", false]], "hls4ml.optimization.dsp_aware_pruning.objectives": [[34, "module-hls4ml.optimization.dsp_aware_pruning.objectives", false]], "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives": [[34, "module-hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives", false]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives": [[34, "module-hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives", false]], "hls4ml.optimization.dsp_aware_pruning.scheduler": [[32, "module-hls4ml.optimization.dsp_aware_pruning.scheduler", false]], "hls4ml.report": [[35, "module-hls4ml.report", false]], "hls4ml.report.catapult_report": [[35, "module-hls4ml.report.catapult_report", false]], "hls4ml.report.quartus_report": [[35, "module-hls4ml.report.quartus_report", false]], "hls4ml.report.vivado_report": [[35, "module-hls4ml.report.vivado_report", false]], "hls4ml.utils": [[36, "module-hls4ml.utils", false]], "hls4ml.utils.config": [[36, "module-hls4ml.utils.config", false]], "hls4ml.utils.example_models": [[36, "module-hls4ml.utils.example_models", false]], "hls4ml.utils.fixed_point_utils": [[36, "module-hls4ml.utils.fixed_point_utils", false]], "hls4ml.utils.plot": [[36, "module-hls4ml.utils.plot", false]], "hls4ml.utils.string_utils": [[36, "module-hls4ml.utils.string_utils", false]], "hls4ml.utils.symbolic_utils": [[36, "module-hls4ml.utils.symbolic_utils", false]], "hls4ml.writer": [[37, "module-hls4ml.writer", false]], "hls4ml.writer.catapult_writer": [[37, "module-hls4ml.writer.catapult_writer", false]], "hls4ml.writer.quartus_writer": [[37, "module-hls4ml.writer.quartus_writer", false]], "hls4ml.writer.symbolic_writer": [[37, "module-hls4ml.writer.symbolic_writer", false]], "hls4ml.writer.vitis_writer": [[37, "module-hls4ml.writer.vitis_writer", false]], "hls4ml.writer.vivado_accelerator_writer": [[37, "module-hls4ml.writer.vivado_accelerator_writer", false]], "hls4ml.writer.vivado_writer": [[37, "module-hls4ml.writer.vivado_writer", false]], "hls4ml.writer.writers": [[37, "module-hls4ml.writer.writers", false]], "hls4mlattributes (class in hls4ml.optimization.dsp_aware_pruning.attributes)": [[32, "hls4ml.optimization.dsp_aware_pruning.attributes.hls4mlAttributes", false]], "hlsconfig (class in hls4ml.model.graph)": [[27, "hls4ml.model.graph.HLSConfig", false]], "hlstypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.HLSTypeConverter", false]], "hyperoptimizationmodel (class in hls4ml.optimization.dsp_aware_pruning.keras.builder)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.builder.HyperOptimizationModel", false]], "inferprecisiontypes (class in hls4ml.model.optimizer.passes.infer_precision)": [[30, "hls4ml.model.optimizer.passes.infer_precision.InferPrecisionTypes", false]], "init_activation() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_activation", false]], "init_base_layer() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_base_layer", false]], "init_base_layer() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_base_layer", false]], "init_base_layer() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_base_layer", false]], "init_conv1d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_conv1d", false]], "init_conv1d() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_conv1d", false]], "init_conv1d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_conv1d", false]], "init_conv2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_conv2d", false]], "init_conv2d() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_conv2d", false]], "init_conv2d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_conv2d", false]], "init_dense() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_dense", false]], "init_dense() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_dense", false]], "init_dense() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_dense", false]], "init_depconv1d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_depconv1d", false]], "init_depconv2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_depconv2d", false]], "init_depconv2d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_depconv2d", false]], "init_embed() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_embed", false]], "init_embed() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_embed", false]], "init_embed() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_embed", false]], "init_garnet() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_garnet", false]], "init_garnet() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_garnet", false]], "init_garnet_stack() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_garnet_stack", false]], "init_garnet_stack() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_garnet_stack", false]], "init_global_pooling1d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_global_pooling1d", false]], "init_global_pooling2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_global_pooling2d", false]], "init_gru() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_gru", false]], "init_gru() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_gru", false]], "init_gru() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_gru", false]], "init_lstm() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_lstm", false]], "init_lstm() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_lstm", false]], "init_lstm() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_lstm", false]], "init_pooling1d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_pooling1d", false]], "init_pooling1d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_pooling1d", false]], "init_pooling2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_pooling2d", false]], "init_pooling2d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_pooling2d", false]], "init_pysr_lut_functions() (in module hls4ml.utils.symbolic_utils)": [[36, "hls4ml.utils.symbolic_utils.init_pysr_lut_functions", false]], "init_sepconv1d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_sepconv1d", false]], "init_sepconv1d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_sepconv1d", false]], "init_sepconv2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_sepconv2d", false]], "init_sepconv2d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_sepconv2d", false]], "init_simple_rnn() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_simple_rnn", false]], "init_softmax() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[9, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_softmax", false]], "init_softmax() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_softmax", false]], "init_softmax() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_softmax", false]], "initialize() (hls4ml.backends.catapult.passes.broadcast_stream.broadcast method)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.Broadcast.initialize", false]], "initialize() (hls4ml.backends.fpga.fpga_layers.batchnormalizationquantizedtanh method)": [[11, "hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh.initialize", false]], "initialize() (hls4ml.backends.fpga.passes.clone.clone method)": [[12, "hls4ml.backends.fpga.passes.clone.Clone.initialize", false]], "initialize() (hls4ml.backends.fpga.passes.repack_stream.repack method)": [[12, "hls4ml.backends.fpga.passes.repack_stream.Repack.initialize", false]], "initialize() (hls4ml.backends.vivado.passes.broadcast_stream.broadcast method)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.Broadcast.initialize", false]], "initialize() (hls4ml.model.layers.activation method)": [[27, "hls4ml.model.layers.Activation.initialize", false]], "initialize() (hls4ml.model.layers.batchnormalization method)": [[27, "hls4ml.model.layers.BatchNormalization.initialize", false]], "initialize() (hls4ml.model.layers.biasadd method)": [[27, "hls4ml.model.layers.BiasAdd.initialize", false]], "initialize() (hls4ml.model.layers.concatenate method)": [[27, "hls4ml.model.layers.Concatenate.initialize", false]], "initialize() (hls4ml.model.layers.conv1d method)": [[27, "hls4ml.model.layers.Conv1D.initialize", false]], "initialize() (hls4ml.model.layers.conv2d method)": [[27, "hls4ml.model.layers.Conv2D.initialize", false]], "initialize() (hls4ml.model.layers.conv2dbatchnorm method)": [[27, "hls4ml.model.layers.Conv2DBatchnorm.initialize", false]], "initialize() (hls4ml.model.layers.dense method)": [[27, "hls4ml.model.layers.Dense.initialize", false]], "initialize() (hls4ml.model.layers.depthwiseconv1d method)": [[27, "hls4ml.model.layers.DepthwiseConv1D.initialize", false]], "initialize() (hls4ml.model.layers.depthwiseconv2d method)": [[27, "hls4ml.model.layers.DepthwiseConv2D.initialize", false]], "initialize() (hls4ml.model.layers.dot method)": [[27, "hls4ml.model.layers.Dot.initialize", false]], "initialize() (hls4ml.model.layers.embedding method)": [[27, "hls4ml.model.layers.Embedding.initialize", false]], "initialize() (hls4ml.model.layers.garnet method)": [[27, "hls4ml.model.layers.GarNet.initialize", false]], "initialize() (hls4ml.model.layers.globalpooling1d method)": [[27, "hls4ml.model.layers.GlobalPooling1D.initialize", false]], "initialize() (hls4ml.model.layers.globalpooling2d method)": [[27, "hls4ml.model.layers.GlobalPooling2D.initialize", false]], "initialize() (hls4ml.model.layers.gru method)": [[27, "hls4ml.model.layers.GRU.initialize", false]], "initialize() (hls4ml.model.layers.hardactivation method)": [[27, "hls4ml.model.layers.HardActivation.initialize", false]], "initialize() (hls4ml.model.layers.input method)": [[27, "hls4ml.model.layers.Input.initialize", false]], "initialize() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.initialize", false]], "initialize() (hls4ml.model.layers.layergroup method)": [[27, "hls4ml.model.layers.LayerGroup.initialize", false]], "initialize() (hls4ml.model.layers.lstm method)": [[27, "hls4ml.model.layers.LSTM.initialize", false]], "initialize() (hls4ml.model.layers.merge method)": [[27, "hls4ml.model.layers.Merge.initialize", false]], "initialize() (hls4ml.model.layers.parametrizedactivation method)": [[27, "hls4ml.model.layers.ParametrizedActivation.initialize", false]], "initialize() (hls4ml.model.layers.pooling1d method)": [[27, "hls4ml.model.layers.Pooling1D.initialize", false]], "initialize() (hls4ml.model.layers.pooling2d method)": [[27, "hls4ml.model.layers.Pooling2D.initialize", false]], "initialize() (hls4ml.model.layers.prelu method)": [[27, "hls4ml.model.layers.PReLU.initialize", false]], "initialize() (hls4ml.model.layers.reshape method)": [[27, "hls4ml.model.layers.Reshape.initialize", false]], "initialize() (hls4ml.model.layers.resize method)": [[27, "hls4ml.model.layers.Resize.initialize", false]], "initialize() (hls4ml.model.layers.separableconv1d method)": [[27, "hls4ml.model.layers.SeparableConv1D.initialize", false]], "initialize() (hls4ml.model.layers.separableconv2d method)": [[27, "hls4ml.model.layers.SeparableConv2D.initialize", false]], "initialize() (hls4ml.model.layers.simplernn method)": [[27, "hls4ml.model.layers.SimpleRNN.initialize", false]], "initialize() (hls4ml.model.layers.softmax method)": [[27, "hls4ml.model.layers.Softmax.initialize", false]], "initialize() (hls4ml.model.layers.symbolicexpression method)": [[27, "hls4ml.model.layers.SymbolicExpression.initialize", false]], "initialize() (hls4ml.model.layers.ternarytanh method)": [[27, "hls4ml.model.layers.TernaryTanh.initialize", false]], "initialize() (hls4ml.model.layers.transpose method)": [[27, "hls4ml.model.layers.Transpose.initialize", false]], "initialize() (hls4ml.model.layers.zeropadding1d method)": [[27, "hls4ml.model.layers.ZeroPadding1D.initialize", false]], "initialize() (hls4ml.model.layers.zeropadding2d method)": [[27, "hls4ml.model.layers.ZeroPadding2D.initialize", false]], "initialize() (hls4ml.model.optimizer.passes.hgq_proxy_model.fixedpointquantizer method)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.FixedPointQuantizer.initialize", false]], "initialize() (hls4ml.model.optimizer.passes.hgq_proxy_model.unarylut method)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.UnaryLUT.initialize", false]], "initialize() (hls4ml.model.optimizer.passes.qkeras.applyalpha method)": [[30, "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha.initialize", false]], "inplaceparallelreshape (class in hls4ml.backends.fpga.passes.inplace_parallel_reshape)": [[12, "hls4ml.backends.fpga.passes.inplace_parallel_reshape.InplaceParallelReshape", false]], "inplacestreamflatten (class in hls4ml.backends.fpga.passes.inplace_stream_flatten)": [[12, "hls4ml.backends.fpga.passes.inplace_stream_flatten.InplaceStreamFlatten", false]], "inplacestreamvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.InplaceStreamVariableConverter", false]], "inplacetensorvariable (class in hls4ml.model.types)": [[27, "hls4ml.model.types.InplaceTensorVariable", false]], "input (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Input", false]], "insert_node() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.insert_node", false]], "insertzeropaddingbeforeconv1d (class in hls4ml.backends.catapult.passes.conv_same_pad)": [[10, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D", false]], "insertzeropaddingbeforeconv1d (class in hls4ml.backends.vivado.passes.conv_same_pad)": [[20, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D", false]], "insertzeropaddingbeforeconv2d (class in hls4ml.backends.catapult.passes.conv_same_pad)": [[10, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D", false]], "insertzeropaddingbeforeconv2d (class in hls4ml.backends.vivado.passes.conv_same_pad)": [[20, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D", false]], "integer (hls4ml.model.types.integerprecisiontype property)": [[27, "hls4ml.model.types.IntegerPrecisionType.integer", false]], "integerprecisiontype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.IntegerPrecisionType", false]], "inv_float() (hls4ml.utils.fixed_point_utils.fixedpointemulator method)": [[36, "hls4ml.utils.fixed_point_utils.FixedPointEmulator.inv_float", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.gpuflopestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.objectiveestimator method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.parameterestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadodspestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadoffestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadomultiobjectiveestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator.is_layer_optimizable", false]], "is_resource_strategy() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.is_resource_strategy", false]], "keras_handler() (in module hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.keras_handler", false]], "keras_to_hls() (in module hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.keras_to_hls", false]], "kerasfilereader (class in hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.KerasFileReader", false]], "kerasmodelreader (class in hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.KerasModelReader", false]], "kerasnestedfilereader (class in hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.KerasNestedFileReader", false]], "kerasreader (class in hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.KerasReader", false]], "layer (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Layer", false]], "layer_optimizer() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.layer_optimizer", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.gpuflopestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.objectiveestimator method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.parameterestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadodspestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadoffestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadomultiobjectiveestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator.layer_resources", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.gpuflopestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.objectiveestimator method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.parameterestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadodspestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadoffestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadomultiobjectiveestimator class method)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator.layer_savings", false]], "layerattributes (class in hls4ml.optimization.dsp_aware_pruning.attributes)": [[32, "hls4ml.optimization.dsp_aware_pruning.attributes.LayerAttributes", false]], "layerconfigtemplate (class in hls4ml.backends.template)": [[8, "hls4ml.backends.template.LayerConfigTemplate", false]], "layergroup (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.LayerGroup", false]], "layeroptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.LayerOptimizerPass", false]], "lstm (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.LSTM", false]], "lstmconfigtemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.LSTMConfigTemplate", false]], "lstmfunctiontemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.LSTMFunctionTemplate", false]], "lutfunction (class in hls4ml.utils.symbolic_utils)": [[36, "hls4ml.utils.symbolic_utils.LUTFunction", false]], "make_node() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.make_node", false]], "make_xclbin() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.make_xclbin", false]], "makestamp (class in hls4ml.model.optimizer.passes.stamp)": [[30, "hls4ml.model.optimizer.passes.stamp.MakeStamp", false]], "maskedbackprop (class in hls4ml.optimization.dsp_aware_pruning.keras)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.MaskedBackprop", false]], "match() (hls4ml.backends.catapult.passes.broadcast_stream.broadcaststream method)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream.match", false]], "match() (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv1d method)": [[10, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.match", false]], "match() (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv2d method)": [[10, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.match", false]], "match() (hls4ml.backends.catapult.passes.conv_stream.generateconvstreaminginstructions method)": [[10, "hls4ml.backends.catapult.passes.conv_stream.GenerateConvStreamingInstructions.match", false]], "match() (hls4ml.backends.catapult.passes.convolution_winograd.applywinogradkerneltransformation method)": [[10, "hls4ml.backends.catapult.passes.convolution_winograd.ApplyWinogradKernelTransformation.match", false]], "match() (hls4ml.backends.catapult.passes.pointwise.optimizepointwiseconv method)": [[10, "hls4ml.backends.catapult.passes.pointwise.OptimizePointwiseConv.match", false]], "match() (hls4ml.backends.catapult.passes.resource_strategy.applyresourcestrategy method)": [[10, "hls4ml.backends.catapult.passes.resource_strategy.ApplyResourceStrategy.match", false]], "match() (hls4ml.backends.fpga.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[12, "hls4ml.backends.fpga.passes.bn_quant.MergeBatchNormAndQuantizedTanh.match", false]], "match() (hls4ml.backends.fpga.passes.bn_quant.quantizedenseoutput method)": [[12, "hls4ml.backends.fpga.passes.bn_quant.QuantizeDenseOutput.match", false]], "match() (hls4ml.backends.fpga.passes.bram_weights.registerbramweights method)": [[12, "hls4ml.backends.fpga.passes.bram_weights.RegisterBramWeights.match", false]], "match() (hls4ml.backends.fpga.passes.clone.cloneoutput method)": [[12, "hls4ml.backends.fpga.passes.clone.CloneOutput.match", false]], "match() (hls4ml.backends.fpga.passes.codegen.generateconvim2col method)": [[12, "hls4ml.backends.fpga.passes.codegen.GenerateConvIm2col.match", false]], "match() (hls4ml.backends.fpga.passes.final_reshape.removefinalreshape method)": [[12, "hls4ml.backends.fpga.passes.final_reshape.RemoveFinalReshape.match", false]], "match() (hls4ml.backends.fpga.passes.fix_softmax_table_size.fixsoftmaxtablesize method)": [[12, "hls4ml.backends.fpga.passes.fix_softmax_table_size.FixSoftmaxTableSize.match", false]], "match() (hls4ml.backends.fpga.passes.hgq_proxy_model.processfixedpointquantizerlayer method)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerLayer.match", false]], "match() (hls4ml.backends.fpga.passes.inplace_parallel_reshape.inplaceparallelreshape method)": [[12, "hls4ml.backends.fpga.passes.inplace_parallel_reshape.InplaceParallelReshape.match", false]], "match() (hls4ml.backends.fpga.passes.inplace_stream_flatten.inplacestreamflatten method)": [[12, "hls4ml.backends.fpga.passes.inplace_stream_flatten.InplaceStreamFlatten.match", false]], "match() (hls4ml.backends.fpga.passes.remove_softmax.skipsoftmax method)": [[12, "hls4ml.backends.fpga.passes.remove_softmax.SkipSoftmax.match", false]], "match() (hls4ml.backends.fpga.passes.repack_stream.reshapestream method)": [[12, "hls4ml.backends.fpga.passes.repack_stream.ReshapeStream.match", false]], "match() (hls4ml.backends.fpga.passes.xnor_pooling.xnorpooling method)": [[12, "hls4ml.backends.fpga.passes.xnor_pooling.XnorPooling.match", false]], "match() (hls4ml.backends.quartus.passes.convolution_winograd.applywinogradkerneltransformation method)": [[14, "hls4ml.backends.quartus.passes.convolution_winograd.ApplyWinogradKernelTransformation.match", false]], "match() (hls4ml.backends.quartus.passes.pointwise.optimizepointwiseconv method)": [[14, "hls4ml.backends.quartus.passes.pointwise.OptimizePointwiseConv.match", false]], "match() (hls4ml.backends.quartus.passes.resource_strategy.applyresourcestrategy method)": [[14, "hls4ml.backends.quartus.passes.resource_strategy.ApplyResourceStrategy.match", false]], "match() (hls4ml.backends.symbolic.passes.validate_lut.validateuserlookuptable method)": [[16, "hls4ml.backends.symbolic.passes.validate_lut.ValidateUserLookupTable.match", false]], "match() (hls4ml.backends.template.template method)": [[8, "hls4ml.backends.template.Template.match", false]], "match() (hls4ml.backends.vitis.passes.feature_check.validateconvimplementation method)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateConvImplementation.match", false]], "match() (hls4ml.backends.vitis.passes.feature_check.validateresourcestrategy method)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceStrategy.match", false]], "match() (hls4ml.backends.vitis.passes.feature_check.validateresourceunrolledstrategy method)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceUnrolledStrategy.match", false]], "match() (hls4ml.backends.vivado.passes.broadcast_stream.broadcaststream method)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastStream.match", false]], "match() (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv1d method)": [[20, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.match", false]], "match() (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv2d method)": [[20, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.match", false]], "match() (hls4ml.backends.vivado.passes.conv_stream.generateconvstreaminginstructions method)": [[20, "hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions.match", false]], "match() (hls4ml.backends.vivado.passes.pointwise.optimizepointwiseconv method)": [[20, "hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv.match", false]], "match() (hls4ml.backends.vivado.passes.resource_strategy.applyresourcestrategy method)": [[20, "hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy.match", false]], "match() (hls4ml.backends.vivado.passes.unrolled_codegen.generateunrolleddenseresource method)": [[20, "hls4ml.backends.vivado.passes.unrolled_codegen.GenerateUnrolledDenseResource.match", false]], "match() (hls4ml.model.optimizer.optimizer.globaloptimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.GlobalOptimizerPass.match", false]], "match() (hls4ml.model.optimizer.optimizer.optimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.OptimizerPass.match", false]], "match() (hls4ml.model.optimizer.optimizer.wrappedoptimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass.match", false]], "match() (hls4ml.model.optimizer.passes.bn_fuse.fusebatchnormalization method)": [[30, "hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization.match", false]], "match() (hls4ml.model.optimizer.passes.convert_to_channels_last.channelslastconverter method)": [[30, "hls4ml.model.optimizer.passes.convert_to_channels_last.ChannelsLastConverter.match", false]], "match() (hls4ml.model.optimizer.passes.convert_to_channels_last.removetransposebeforeflatten method)": [[30, "hls4ml.model.optimizer.passes.convert_to_channels_last.RemoveTransposeBeforeFlatten.match", false]], "match() (hls4ml.model.optimizer.passes.expand_layer_group.expandlayergroup method)": [[30, "hls4ml.model.optimizer.passes.expand_layer_group.ExpandLayerGroup.match", false]], "match() (hls4ml.model.optimizer.passes.fuse_biasadd.fusebiasadd method)": [[30, "hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd.match", false]], "match() (hls4ml.model.optimizer.passes.hgq_proxy_model.enforceproxymodelembeddedconfig method)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.EnforceProxyModelEmbeddedConfig.match", false]], "match() (hls4ml.model.optimizer.passes.infer_precision.inferprecisiontypes method)": [[30, "hls4ml.model.optimizer.passes.infer_precision.InferPrecisionTypes.match", false]], "match() (hls4ml.model.optimizer.passes.multi_dense.replacemultidimensionaldensewithconv method)": [[30, "hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv.match", false]], "match() (hls4ml.model.optimizer.passes.nop.eliminatelinearactivation method)": [[30, "hls4ml.model.optimizer.passes.nop.EliminateLinearActivation.match", false]], "match() (hls4ml.model.optimizer.passes.qkeras.extractternarythreshold method)": [[30, "hls4ml.model.optimizer.passes.qkeras.ExtractTernaryThreshold.match", false]], "match() (hls4ml.model.optimizer.passes.qkeras.fuseconsecutivebatchnormalization method)": [[30, "hls4ml.model.optimizer.passes.qkeras.FuseConsecutiveBatchNormalization.match", false]], "match() (hls4ml.model.optimizer.passes.qkeras.outputroundingsaturationmode method)": [[30, "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode.match", false]], "match() (hls4ml.model.optimizer.passes.qkeras.qkerasfactorizealpha method)": [[30, "hls4ml.model.optimizer.passes.qkeras.QKerasFactorizeAlpha.match", false]], "match() (hls4ml.model.optimizer.passes.seperable_to_dw_conv.seperabletodepthwiseandconv method)": [[30, "hls4ml.model.optimizer.passes.seperable_to_dw_conv.SeperableToDepthwiseAndConv.match", false]], "match() (hls4ml.model.optimizer.passes.transpose_opt.removenoptranspose method)": [[30, "hls4ml.model.optimizer.passes.transpose_opt.RemoveNopTranspose.match", false]], "match() (hls4ml.model.optimizer.passes.transpose_opt.removesinglechanneltranspose method)": [[30, "hls4ml.model.optimizer.passes.transpose_opt.RemoveSingleChannelTranspose.match", false]], "merge (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Merge", false]], "mergebatchnormandquantizedtanh (class in hls4ml.backends.fpga.passes.bn_quant)": [[12, "hls4ml.backends.fpga.passes.bn_quant.MergeBatchNormAndQuantizedTanh", false]], "mergeconfigtemplate (class in hls4ml.backends.catapult.passes.merge_templates)": [[10, "hls4ml.backends.catapult.passes.merge_templates.MergeConfigTemplate", false]], "mergeconfigtemplate (class in hls4ml.backends.quartus.passes.merge_templates)": [[14, "hls4ml.backends.quartus.passes.merge_templates.MergeConfigTemplate", false]], "mergeconfigtemplate (class in hls4ml.backends.vivado.passes.merge_templates)": [[20, "hls4ml.backends.vivado.passes.merge_templates.MergeConfigTemplate", false]], "mergefunctiontemplate (class in hls4ml.backends.catapult.passes.merge_templates)": [[10, "hls4ml.backends.catapult.passes.merge_templates.MergeFunctionTemplate", false]], "mergefunctiontemplate (class in hls4ml.backends.quartus.passes.merge_templates)": [[14, "hls4ml.backends.quartus.passes.merge_templates.MergeFunctionTemplate", false]], "mergefunctiontemplate (class in hls4ml.backends.vivado.passes.merge_templates)": [[20, "hls4ml.backends.vivado.passes.merge_templates.MergeFunctionTemplate", false]], "model_optimizer() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.model_optimizer", false]], "model_to_dot() (in module hls4ml.utils.plot)": [[36, "hls4ml.utils.plot.model_to_dot", false]], "modelgraph (class in hls4ml.model.graph)": [[27, "hls4ml.model.graph.ModelGraph", false]], "modeloptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.ModelOptimizerPass", false]], "modify_build_script() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[37, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.modify_build_script", false]], "module": [[7, "module-hls4ml", false], [8, "module-hls4ml.backends", false], [8, "module-hls4ml.backends.backend", false], [8, "module-hls4ml.backends.template", false], [9, "module-hls4ml.backends.catapult", false], [9, "module-hls4ml.backends.catapult.catapult_backend", false], [9, "module-hls4ml.backends.catapult.catapult_types", false], [10, "module-hls4ml.backends.catapult.passes", false], [10, "module-hls4ml.backends.catapult.passes.broadcast_stream", false], [10, "module-hls4ml.backends.catapult.passes.conv_same_pad", false], [10, "module-hls4ml.backends.catapult.passes.conv_stream", false], [10, "module-hls4ml.backends.catapult.passes.convolution_templates", false], [10, "module-hls4ml.backends.catapult.passes.convolution_winograd", false], [10, "module-hls4ml.backends.catapult.passes.core_templates", false], [10, "module-hls4ml.backends.catapult.passes.fifo_depth_optimization", false], [10, "module-hls4ml.backends.catapult.passes.garnet_templates", false], [10, "module-hls4ml.backends.catapult.passes.merge_templates", false], [10, "module-hls4ml.backends.catapult.passes.pointwise", false], [10, "module-hls4ml.backends.catapult.passes.pooling_templates", false], [10, "module-hls4ml.backends.catapult.passes.quantization_templates", false], [10, "module-hls4ml.backends.catapult.passes.recurrent_templates", false], [10, "module-hls4ml.backends.catapult.passes.reshaping_templates", false], [10, "module-hls4ml.backends.catapult.passes.resource_strategy", false], [10, "module-hls4ml.backends.catapult.passes.transform_types", false], [11, "module-hls4ml.backends.fpga", false], [11, "module-hls4ml.backends.fpga.fpga_backend", false], [11, "module-hls4ml.backends.fpga.fpga_layers", false], [11, "module-hls4ml.backends.fpga.fpga_types", false], [12, "module-hls4ml.backends.fpga.passes", false], [12, "module-hls4ml.backends.fpga.passes.bn_quant", false], [12, "module-hls4ml.backends.fpga.passes.bram_weights", false], [12, "module-hls4ml.backends.fpga.passes.clone", false], [12, "module-hls4ml.backends.fpga.passes.codegen", false], [12, "module-hls4ml.backends.fpga.passes.embedding", false], [12, "module-hls4ml.backends.fpga.passes.final_reshape", false], [12, "module-hls4ml.backends.fpga.passes.fix_softmax_table_size", false], [12, "module-hls4ml.backends.fpga.passes.hgq_proxy_model", false], [12, "module-hls4ml.backends.fpga.passes.inplace_parallel_reshape", false], [12, "module-hls4ml.backends.fpga.passes.inplace_stream_flatten", false], [12, "module-hls4ml.backends.fpga.passes.remove_softmax", false], [12, "module-hls4ml.backends.fpga.passes.repack_stream", false], [12, "module-hls4ml.backends.fpga.passes.xnor_pooling", false], [13, "module-hls4ml.backends.quartus", false], [13, "module-hls4ml.backends.quartus.quartus_backend", false], [13, "module-hls4ml.backends.quartus.quartus_types", false], [14, "module-hls4ml.backends.quartus.passes", false], [14, "module-hls4ml.backends.quartus.passes.convolution_templates", false], [14, "module-hls4ml.backends.quartus.passes.convolution_winograd", false], [14, "module-hls4ml.backends.quartus.passes.core_templates", false], [14, "module-hls4ml.backends.quartus.passes.merge_templates", false], [14, "module-hls4ml.backends.quartus.passes.pointwise", false], [14, "module-hls4ml.backends.quartus.passes.pooling_templates", false], [14, "module-hls4ml.backends.quartus.passes.quantization_templates", false], [14, "module-hls4ml.backends.quartus.passes.recurrent_templates", false], [14, "module-hls4ml.backends.quartus.passes.reshaping_templates", false], [14, "module-hls4ml.backends.quartus.passes.resource_strategy", false], [14, "module-hls4ml.backends.quartus.passes.transform_types", false], [15, "module-hls4ml.backends.symbolic", false], [15, "module-hls4ml.backends.symbolic.symbolic_backend", false], [16, "module-hls4ml.backends.symbolic.passes", false], [16, "module-hls4ml.backends.symbolic.passes.validate_lut", false], [17, "module-hls4ml.backends.vitis", false], [17, "module-hls4ml.backends.vitis.vitis_backend", false], [18, "module-hls4ml.backends.vitis.passes", false], [18, "module-hls4ml.backends.vitis.passes.feature_check", false], [19, "module-hls4ml.backends.vivado", false], [19, "module-hls4ml.backends.vivado.vivado_backend", false], [19, "module-hls4ml.backends.vivado.vivado_types", false], [20, "module-hls4ml.backends.vivado.passes", false], [20, "module-hls4ml.backends.vivado.passes.broadcast_stream", false], [20, "module-hls4ml.backends.vivado.passes.conv_same_pad", false], [20, "module-hls4ml.backends.vivado.passes.conv_stream", false], [20, "module-hls4ml.backends.vivado.passes.convolution_templates", false], [20, "module-hls4ml.backends.vivado.passes.core_templates", false], [20, "module-hls4ml.backends.vivado.passes.fifo_depth_optimization", false], [20, "module-hls4ml.backends.vivado.passes.garnet_templates", false], [20, "module-hls4ml.backends.vivado.passes.merge_templates", false], [20, "module-hls4ml.backends.vivado.passes.pipeline_style", false], [20, "module-hls4ml.backends.vivado.passes.pointwise", false], [20, "module-hls4ml.backends.vivado.passes.pooling_templates", false], [20, "module-hls4ml.backends.vivado.passes.quantization_templates", false], [20, "module-hls4ml.backends.vivado.passes.recurrent_templates", false], [20, "module-hls4ml.backends.vivado.passes.reshaping_templates", false], [20, "module-hls4ml.backends.vivado.passes.resource_strategy", false], [20, "module-hls4ml.backends.vivado.passes.transform_types", false], [20, "module-hls4ml.backends.vivado.passes.unrolled_codegen", false], [21, "module-hls4ml.backends.vivado_accelerator", false], [21, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_backend", false], [21, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_config", false], [22, "module-hls4ml.backends.vivado_accelerator.passes", false], [22, "module-hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization", false], [23, "module-hls4ml.converters", false], [23, "module-hls4ml.converters.keras_to_hls", false], [23, "module-hls4ml.converters.onnx_to_hls", false], [23, "module-hls4ml.converters.utils", false], [24, "module-hls4ml.converters.keras", false], [24, "module-hls4ml.converters.keras.convolution", false], [24, "module-hls4ml.converters.keras.core", false], [24, "module-hls4ml.converters.keras.graph", false], [24, "module-hls4ml.converters.keras.hgq_proxy_model", false], [24, "module-hls4ml.converters.keras.merge", false], [24, "module-hls4ml.converters.keras.model", false], [24, "module-hls4ml.converters.keras.pooling", false], [24, "module-hls4ml.converters.keras.qkeras", false], [24, "module-hls4ml.converters.keras.recurrent", false], [24, "module-hls4ml.converters.keras.reshape", false], [24, "module-hls4ml.converters.keras.reshaping", false], [25, "module-hls4ml.converters.onnx", false], [25, "module-hls4ml.converters.onnx.convolution", false], [25, "module-hls4ml.converters.onnx.core", false], [25, "module-hls4ml.converters.onnx.merge", false], [25, "module-hls4ml.converters.onnx.pooling", false], [25, "module-hls4ml.converters.onnx.reshape", false], [26, "module-hls4ml.converters.pytorch", false], [27, "module-hls4ml.model", false], [27, "module-hls4ml.model.attributes", false], [27, "module-hls4ml.model.graph", false], [27, "module-hls4ml.model.layers", false], [27, "module-hls4ml.model.quantizers", false], [27, "module-hls4ml.model.types", false], [28, "module-hls4ml.model.flow", false], [28, "module-hls4ml.model.flow.flow", false], [29, "module-hls4ml.model.optimizer", false], [29, "module-hls4ml.model.optimizer.optimizer", false], [30, "module-hls4ml.model.optimizer.passes", false], [30, "module-hls4ml.model.optimizer.passes.bn_fuse", false], [30, "module-hls4ml.model.optimizer.passes.convert_to_channels_last", false], [30, "module-hls4ml.model.optimizer.passes.expand_layer_group", false], [30, "module-hls4ml.model.optimizer.passes.fuse_biasadd", false], [30, "module-hls4ml.model.optimizer.passes.hgq_proxy_model", false], [30, "module-hls4ml.model.optimizer.passes.infer_precision", false], [30, "module-hls4ml.model.optimizer.passes.multi_dense", false], [30, "module-hls4ml.model.optimizer.passes.nop", false], [30, "module-hls4ml.model.optimizer.passes.qkeras", false], [30, "module-hls4ml.model.optimizer.passes.seperable_to_dw_conv", false], [30, "module-hls4ml.model.optimizer.passes.stamp", false], [30, "module-hls4ml.model.optimizer.passes.transpose_opt", false], [31, "module-hls4ml.optimization", false], [32, "module-hls4ml.optimization.dsp_aware_pruning", false], [32, "module-hls4ml.optimization.dsp_aware_pruning.attributes", false], [32, "module-hls4ml.optimization.dsp_aware_pruning.config", false], [32, "module-hls4ml.optimization.dsp_aware_pruning.knapsack", false], [32, "module-hls4ml.optimization.dsp_aware_pruning.scheduler", false], [33, "module-hls4ml.optimization.dsp_aware_pruning.keras", false], [33, "module-hls4ml.optimization.dsp_aware_pruning.keras.builder", false], [33, "module-hls4ml.optimization.dsp_aware_pruning.keras.config", false], [33, "module-hls4ml.optimization.dsp_aware_pruning.keras.masking", false], [33, "module-hls4ml.optimization.dsp_aware_pruning.keras.reduction", false], [33, "module-hls4ml.optimization.dsp_aware_pruning.keras.regularizers", false], [33, "module-hls4ml.optimization.dsp_aware_pruning.keras.utils", false], [34, "module-hls4ml.optimization.dsp_aware_pruning.objectives", false], [34, "module-hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives", false], [34, "module-hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives", false], [35, "module-hls4ml.report", false], [35, "module-hls4ml.report.catapult_report", false], [35, "module-hls4ml.report.quartus_report", false], [35, "module-hls4ml.report.vivado_report", false], [36, "module-hls4ml.utils", false], [36, "module-hls4ml.utils.config", false], [36, "module-hls4ml.utils.example_models", false], [36, "module-hls4ml.utils.fixed_point_utils", false], [36, "module-hls4ml.utils.plot", false], [36, "module-hls4ml.utils.string_utils", false], [36, "module-hls4ml.utils.symbolic_utils", false], [37, "module-hls4ml.writer", false], [37, "module-hls4ml.writer.catapult_writer", false], [37, "module-hls4ml.writer.quartus_writer", false], [37, "module-hls4ml.writer.symbolic_writer", false], [37, "module-hls4ml.writer.vitis_writer", false], [37, "module-hls4ml.writer.vivado_accelerator_writer", false], [37, "module-hls4ml.writer.vivado_writer", false], [37, "module-hls4ml.writer.writers", false]], "name (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv1d attribute)": [[10, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.name", false]], "name (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv2d attribute)": [[10, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.name", false]], "name (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv1d attribute)": [[20, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.name", false]], "name (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv2d attribute)": [[20, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.name", false]], "name (hls4ml.model.optimizer.optimizer.optimizerpass attribute)": [[29, "hls4ml.model.optimizer.optimizer.OptimizerPass.name", false]], "namedtype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.NamedType", false]], "namedtypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.NamedTypeConverter", false]], "next() (hls4ml.model.types.compressedweightvariable method)": [[27, "hls4ml.model.types.CompressedWeightVariable.next", false]], "next() (hls4ml.model.types.exponentweightvariable method)": [[27, "hls4ml.model.types.ExponentWeightVariable.next", false]], "next() (hls4ml.model.types.weightvariable method)": [[27, "hls4ml.model.types.WeightVariable.next", false]], "next_layer() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.next_layer", false]], "next_pow2() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.next_pow2", false]], "objectiveestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator", false]], "onnx_handler() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.onnx_handler", false]], "onnx_to_hls() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.onnx_to_hls", false]], "onnxdatareader (class in hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.ONNXDataReader", false]], "optimizationattributes (class in hls4ml.optimization.dsp_aware_pruning.attributes)": [[32, "hls4ml.optimization.dsp_aware_pruning.attributes.OptimizationAttributes", false]], "optimizationscheduler (class in hls4ml.optimization.dsp_aware_pruning.scheduler)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler", false]], "optimize_keras_model_for_hls4ml() (in module hls4ml.optimization.dsp_aware_pruning)": [[32, "hls4ml.optimization.dsp_aware_pruning.optimize_keras_model_for_hls4ml", false]], "optimize_model() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.optimize_model", false]], "optimize_model() (in module hls4ml.optimization.dsp_aware_pruning.keras)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.optimize_model", false]], "optimizepointwiseconv (class in hls4ml.backends.catapult.passes.pointwise)": [[10, "hls4ml.backends.catapult.passes.pointwise.OptimizePointwiseConv", false]], "optimizepointwiseconv (class in hls4ml.backends.quartus.passes.pointwise)": [[14, "hls4ml.backends.quartus.passes.pointwise.OptimizePointwiseConv", false]], "optimizepointwiseconv (class in hls4ml.backends.vivado.passes.pointwise)": [[20, "hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv", false]], "optimizer_pass() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.optimizer_pass", false]], "optimizerpass (class in hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.OptimizerPass", false]], "optimizers (hls4ml.model.flow.flow.dynamicflow property)": [[28, "hls4ml.model.flow.flow.DynamicFlow.optimizers", false]], "optimizers (hls4ml.model.flow.flow.flow property)": [[28, "hls4ml.model.flow.flow.Flow.optimizers", false]], "outputroundingsaturationmode (class in hls4ml.model.optimizer.passes.qkeras)": [[30, "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode", false]], "packedtype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.PackedType", false]], "packedtypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.PackedTypeConverter", false]], "paramactivationconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.ParamActivationConfigTemplate", false]], "paramactivationconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.ParamActivationConfigTemplate", false]], "paramactivationconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.ParamActivationConfigTemplate", false]], "parameterestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator", false]], "parametrizedactivation (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.ParametrizedActivation", false]], "parametrizedactivationfunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.ParametrizedActivationFunctionTemplate", false]], "parametrizedactivationfunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.ParametrizedActivationFunctionTemplate", false]], "parametrizedactivationfunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.ParametrizedActivationFunctionTemplate", false]], "parse_activation_layer() (in module hls4ml.converters.keras.core)": [[24, "hls4ml.converters.keras.core.parse_activation_layer", false]], "parse_activation_layer() (in module hls4ml.converters.onnx.core)": [[25, "hls4ml.converters.onnx.core.parse_activation_layer", false]], "parse_batchnorm_layer() (in module hls4ml.converters.keras.core)": [[24, "hls4ml.converters.keras.core.parse_batchnorm_layer", false]], "parse_batchnorm_layer() (in module hls4ml.converters.onnx.core)": [[25, "hls4ml.converters.onnx.core.parse_batchnorm_layer", false]], "parse_catapult_report() (in module hls4ml.report.catapult_report)": [[35, "hls4ml.report.catapult_report.parse_catapult_report", false]], "parse_conv1d_layer() (in module hls4ml.converters.keras.convolution)": [[24, "hls4ml.converters.keras.convolution.parse_conv1d_layer", false]], "parse_conv2d_layer() (in module hls4ml.converters.keras.convolution)": [[24, "hls4ml.converters.keras.convolution.parse_conv2d_layer", false]], "parse_conv_layer() (in module hls4ml.converters.onnx.convolution)": [[25, "hls4ml.converters.onnx.convolution.parse_conv_layer", false]], "parse_data_format() (in module hls4ml.converters.utils)": [[23, "hls4ml.converters.utils.parse_data_format", false]], "parse_default_keras_layer() (in module hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.parse_default_keras_layer", false]], "parse_dense_layer() (in module hls4ml.converters.keras.core)": [[24, "hls4ml.converters.keras.core.parse_dense_layer", false]], "parse_embedding_layer() (in module hls4ml.converters.keras.core)": [[24, "hls4ml.converters.keras.core.parse_embedding_layer", false]], "parse_flatten_layer() (in module hls4ml.converters.keras.reshape)": [[24, "hls4ml.converters.keras.reshape.parse_flatten_layer", false]], "parse_garnet_layer() (in module hls4ml.converters.keras.graph)": [[24, "hls4ml.converters.keras.graph.parse_garnet_layer", false]], "parse_gemm_layer() (in module hls4ml.converters.onnx.core)": [[25, "hls4ml.converters.onnx.core.parse_gemm_layer", false]], "parse_global_pooling_layer() (in module hls4ml.converters.keras.pooling)": [[24, "hls4ml.converters.keras.pooling.parse_global_pooling_layer", false]], "parse_global_pooling_layer() (in module hls4ml.converters.onnx.pooling)": [[25, "hls4ml.converters.onnx.pooling.parse_global_pooling_layer", false]], "parse_input_layer() (in module hls4ml.converters.keras.core)": [[24, "hls4ml.converters.keras.core.parse_input_layer", false]], "parse_keras_model() (in module hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.parse_keras_model", false]], "parse_merge_layer() (in module hls4ml.converters.keras.merge)": [[24, "hls4ml.converters.keras.merge.parse_merge_layer", false]], "parse_merge_layer() (in module hls4ml.converters.onnx.merge)": [[25, "hls4ml.converters.onnx.merge.parse_merge_layer", false]], "parse_model_layer() (in module hls4ml.converters.keras.model)": [[24, "hls4ml.converters.keras.model.parse_model_layer", false]], "parse_name_config() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.parse_name_config", false]], "parse_permute_layer() (in module hls4ml.converters.keras.reshape)": [[24, "hls4ml.converters.keras.reshape.parse_permute_layer", false]], "parse_pool_layer() (in module hls4ml.converters.onnx.pooling)": [[25, "hls4ml.converters.onnx.pooling.parse_pool_layer", false]], "parse_pooling_layer() (in module hls4ml.converters.keras.pooling)": [[24, "hls4ml.converters.keras.pooling.parse_pooling_layer", false]], "parse_qactivation_layer() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.parse_qactivation_layer", false]], "parse_qbatchnorm_layer() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.parse_qbatchnorm_layer", false]], "parse_qconv2dbatchnorm_layer() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.parse_qconv2dbatchnorm_layer", false]], "parse_qconv_layer() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.parse_qconv_layer", false]], "parse_qdense_layer() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.parse_qdense_layer", false]], "parse_qdepthwiseqconv_layer() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.parse_qdepthwiseqconv_layer", false]], "parse_qrnn_layer() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.parse_qrnn_layer", false]], "parse_qsepconv_layer() (in module hls4ml.converters.keras.qkeras)": [[24, "hls4ml.converters.keras.qkeras.parse_qsepconv_layer", false]], "parse_quartus_report() (in module hls4ml.report.quartus_report)": [[35, "hls4ml.report.quartus_report.parse_quartus_report", false]], "parse_reshape_layer() (in module hls4ml.converters.keras.reshape)": [[24, "hls4ml.converters.keras.reshape.parse_reshape_layer", false]], "parse_reshape_layer() (in module hls4ml.converters.onnx.reshape)": [[25, "hls4ml.converters.onnx.reshape.parse_reshape_layer", false]], "parse_rnn_layer() (in module hls4ml.converters.keras.recurrent)": [[24, "hls4ml.converters.keras.recurrent.parse_rnn_layer", false]], "parse_transpose_layer() (in module hls4ml.converters.onnx.reshape)": [[25, "hls4ml.converters.onnx.reshape.parse_transpose_layer", false]], "parse_upsampling1d_layer() (in module hls4ml.converters.keras.reshape)": [[24, "hls4ml.converters.keras.reshape.parse_upsampling1d_layer", false]], "parse_upsampling2d_layer() (in module hls4ml.converters.keras.reshape)": [[24, "hls4ml.converters.keras.reshape.parse_upsampling2d_layer", false]], "parse_vivado_report() (in module hls4ml.report.vivado_report)": [[35, "hls4ml.report.vivado_report.parse_vivado_report", false]], "parse_yaml_config() (in module hls4ml.converters)": [[23, "hls4ml.converters.parse_yaml_config", false]], "parse_zeropadding1d_layer() (in module hls4ml.converters.keras.reshaping)": [[24, "hls4ml.converters.keras.reshaping.parse_zeropadding1d_layer", false]], "parse_zeropadding2d_layer() (in module hls4ml.converters.keras.reshaping)": [[24, "hls4ml.converters.keras.reshaping.parse_zeropadding2d_layer", false]], "pattern (hls4ml.optimization.dsp_aware_pruning.config.supported_structures attribute)": [[32, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES.PATTERN", false]], "plot_model() (in module hls4ml.utils.plot)": [[36, "hls4ml.utils.plot.plot_model", false]], "pointwiseconv1d (class in hls4ml.backends.fpga.fpga_layers)": [[11, "hls4ml.backends.fpga.fpga_layers.PointwiseConv1D", false]], "pointwiseconv1dconfigtemplate (class in hls4ml.backends.catapult.passes.pointwise)": [[10, "hls4ml.backends.catapult.passes.pointwise.PointwiseConv1DConfigTemplate", false]], "pointwiseconv1dconfigtemplate (class in hls4ml.backends.quartus.passes.pointwise)": [[14, "hls4ml.backends.quartus.passes.pointwise.PointwiseConv1DConfigTemplate", false]], "pointwiseconv1dconfigtemplate (class in hls4ml.backends.vivado.passes.pointwise)": [[20, "hls4ml.backends.vivado.passes.pointwise.PointwiseConv1DConfigTemplate", false]], "pointwiseconv1dfunctiontemplate (class in hls4ml.backends.catapult.passes.pointwise)": [[10, "hls4ml.backends.catapult.passes.pointwise.PointwiseConv1DFunctionTemplate", false]], "pointwiseconv1dfunctiontemplate (class in hls4ml.backends.quartus.passes.pointwise)": [[14, "hls4ml.backends.quartus.passes.pointwise.PointwiseConv1DFunctionTemplate", false]], "pointwiseconv1dfunctiontemplate (class in hls4ml.backends.vivado.passes.pointwise)": [[20, "hls4ml.backends.vivado.passes.pointwise.PointwiseConv1DFunctionTemplate", false]], "pointwiseconv2d (class in hls4ml.backends.fpga.fpga_layers)": [[11, "hls4ml.backends.fpga.fpga_layers.PointwiseConv2D", false]], "pointwiseconv2dconfigtemplate (class in hls4ml.backends.catapult.passes.pointwise)": [[10, "hls4ml.backends.catapult.passes.pointwise.PointwiseConv2DConfigTemplate", false]], "pointwiseconv2dconfigtemplate (class in hls4ml.backends.quartus.passes.pointwise)": [[14, "hls4ml.backends.quartus.passes.pointwise.PointwiseConv2DConfigTemplate", false]], "pointwiseconv2dconfigtemplate (class in hls4ml.backends.vivado.passes.pointwise)": [[20, "hls4ml.backends.vivado.passes.pointwise.PointwiseConv2DConfigTemplate", false]], "pointwiseconv2dfunctiontemplate (class in hls4ml.backends.catapult.passes.pointwise)": [[10, "hls4ml.backends.catapult.passes.pointwise.PointwiseConv2DFunctionTemplate", false]], "pointwiseconv2dfunctiontemplate (class in hls4ml.backends.quartus.passes.pointwise)": [[14, "hls4ml.backends.quartus.passes.pointwise.PointwiseConv2DFunctionTemplate", false]], "pointwiseconv2dfunctiontemplate (class in hls4ml.backends.vivado.passes.pointwise)": [[20, "hls4ml.backends.vivado.passes.pointwise.PointwiseConv2DFunctionTemplate", false]], "polynomialscheduler (class in hls4ml.optimization.dsp_aware_pruning.scheduler)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.PolynomialScheduler", false]], "pooling1d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Pooling1D", false]], "pooling2d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Pooling2D", false]], "poolingconfigtemplate (class in hls4ml.backends.catapult.passes.pooling_templates)": [[10, "hls4ml.backends.catapult.passes.pooling_templates.PoolingConfigTemplate", false]], "poolingconfigtemplate (class in hls4ml.backends.quartus.passes.pooling_templates)": [[14, "hls4ml.backends.quartus.passes.pooling_templates.PoolingConfigTemplate", false]], "poolingconfigtemplate (class in hls4ml.backends.vivado.passes.pooling_templates)": [[20, "hls4ml.backends.vivado.passes.pooling_templates.PoolingConfigTemplate", false]], "poolingfunctiontemplate (class in hls4ml.backends.catapult.passes.pooling_templates)": [[10, "hls4ml.backends.catapult.passes.pooling_templates.PoolingFunctionTemplate", false]], "poolingfunctiontemplate (class in hls4ml.backends.quartus.passes.pooling_templates)": [[14, "hls4ml.backends.quartus.passes.pooling_templates.PoolingFunctionTemplate", false]], "poolingfunctiontemplate (class in hls4ml.backends.vivado.passes.pooling_templates)": [[20, "hls4ml.backends.vivado.passes.pooling_templates.PoolingFunctionTemplate", false]], "populate_values() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[10, "hls4ml.backends.catapult.passes.fifo_depth_optimization.populate_values", false]], "populate_values() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[20, "hls4ml.backends.vivado.passes.fifo_depth_optimization.populate_values", false]], "precision_string_modify() (hls4ml.model.optimizer.passes.qkeras.outputroundingsaturationmode method)": [[30, "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode.precision_string_modify", false]], "precisionconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.PrecisionConverter", false]], "precisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.PrecisionDefinition", false]], "precisiontype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.PrecisionType", false]], "predict() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.predict", false]], "prelu (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.PReLU", false]], "prelufunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.PReLUFunctionTemplate", false]], "prelufunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.PReLUFunctionTemplate", false]], "prelufunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.PReLUFunctionTemplate", false]], "print_array_to_cpp() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.print_array_to_cpp", false]], "print_array_to_cpp() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.print_array_to_cpp", false]], "print_array_to_cpp() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.print_array_to_cpp", false]], "print_vivado_report() (in module hls4ml.report.vivado_report)": [[35, "hls4ml.report.vivado_report.print_vivado_report", false]], "processfixedpointquantizercall (class in hls4ml.backends.fpga.passes.hgq_proxy_model)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerCall", false]], "processfixedpointquantizerlayer (class in hls4ml.backends.fpga.passes.hgq_proxy_model)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerLayer", false]], "processunarylutcall (class in hls4ml.backends.fpga.passes.hgq_proxy_model)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessUnaryLUTCall", false]], "product_type() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.product_type", false]], "qkerasbinaryquantizer (class in hls4ml.model.quantizers)": [[27, "hls4ml.model.quantizers.QKerasBinaryQuantizer", false]], "qkerasfactorizealpha (class in hls4ml.model.optimizer.passes.qkeras)": [[30, "hls4ml.model.optimizer.passes.qkeras.QKerasFactorizeAlpha", false]], "qkeraspo2quantizer (class in hls4ml.model.quantizers)": [[27, "hls4ml.model.quantizers.QKerasPO2Quantizer", false]], "qkerasquantizer (class in hls4ml.model.quantizers)": [[27, "hls4ml.model.quantizers.QKerasQuantizer", false]], "qofr() (in module hls4ml.report.catapult_report)": [[35, "hls4ml.report.catapult_report.qofr", false]], "quantizedenseoutput (class in hls4ml.backends.fpga.passes.bn_quant)": [[12, "hls4ml.backends.fpga.passes.bn_quant.QuantizeDenseOutput", false]], "quantizer (class in hls4ml.model.quantizers)": [[27, "hls4ml.model.quantizers.Quantizer", false]], "quartusarrayvariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusArrayVariableConverter", false]], "quartusarrayvariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusArrayVariableDefinition", false]], "quartusbackend (class in hls4ml.backends.quartus.quartus_backend)": [[13, "hls4ml.backends.quartus.quartus_backend.QuartusBackend", false]], "quartusinplacearrayvariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusInplaceArrayVariableConverter", false]], "quartusinplacearrayvariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusInplaceArrayVariableDefinition", false]], "quartusinplacestreamvariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusInplaceStreamVariableConverter", false]], "quartusinplacestreamvariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusInplaceStreamVariableDefinition", false]], "quartusstreamvariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusStreamVariableConverter", false]], "quartusstreamvariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusStreamVariableDefinition", false]], "quartusstructmembervariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusStructMemberVariableConverter", false]], "quartusstructmembervariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[13, "hls4ml.backends.quartus.quartus_types.QuartusStructMemberVariableDefinition", false]], "quartuswriter (class in hls4ml.writer.quartus_writer)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter", false]], "read_catapult_report() (in module hls4ml.report.catapult_report)": [[35, "hls4ml.report.catapult_report.read_catapult_report", false]], "read_js_object() (in module hls4ml.report.quartus_report)": [[35, "hls4ml.report.quartus_report.read_js_object", false]], "read_quartus_report() (in module hls4ml.report.quartus_report)": [[35, "hls4ml.report.quartus_report.read_quartus_report", false]], "read_vivado_report() (in module hls4ml.report.vivado_report)": [[35, "hls4ml.report.vivado_report.read_vivado_report", false]], "recurrentconfigtemplate (class in hls4ml.backends.catapult.passes.recurrent_templates)": [[10, "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentConfigTemplate", false]], "recurrentconfigtemplate (class in hls4ml.backends.vivado.passes.recurrent_templates)": [[20, "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentConfigTemplate", false]], "recurrentfunctiontemplate (class in hls4ml.backends.catapult.passes.recurrent_templates)": [[10, "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentFunctionTemplate", false]], "recurrentfunctiontemplate (class in hls4ml.backends.vivado.passes.recurrent_templates)": [[20, "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentFunctionTemplate", false]], "reduce_model() (in module hls4ml.optimization.dsp_aware_pruning.keras.reduction)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.reduction.reduce_model", false]], "ref_impl (hls4ml.model.layers.garnet attribute)": [[27, "hls4ml.model.layers.GarNet.ref_impl", false]], "register_backend() (in module hls4ml.backends.backend)": [[8, "hls4ml.backends.backend.register_backend", false]], "register_bn_quant() (in module hls4ml.backends.fpga.passes.bn_quant)": [[12, "hls4ml.backends.fpga.passes.bn_quant.register_bn_quant", false]], "register_broadcast_stream() (in module hls4ml.backends.catapult.passes.broadcast_stream)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.register_broadcast_stream", false]], "register_broadcast_stream() (in module hls4ml.backends.vivado.passes.broadcast_stream)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.register_broadcast_stream", false]], "register_clone() (in module hls4ml.backends.fpga.passes.clone)": [[12, "hls4ml.backends.fpga.passes.clone.register_clone", false]], "register_flow() (in module hls4ml.model.flow.flow)": [[28, "hls4ml.model.flow.flow.register_flow", false]], "register_hgq_proxy_model() (in module hls4ml.backends.fpga.passes.hgq_proxy_model)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.register_hgq_proxy_model", false]], "register_hgq_proxy_model() (in module hls4ml.model.optimizer.passes.hgq_proxy_model)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.register_hgq_proxy_model", false]], "register_keras_layer_handler() (in module hls4ml.converters.keras_to_hls)": [[23, "hls4ml.converters.keras_to_hls.register_keras_layer_handler", false]], "register_layer() (in module hls4ml.model.layers)": [[27, "hls4ml.model.layers.register_layer", false]], "register_onnx_layer_handler() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.register_onnx_layer_handler", false]], "register_output_variable() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.register_output_variable", false]], "register_pass() (hls4ml.backends.backend.backend method)": [[8, "hls4ml.backends.backend.Backend.register_pass", false]], "register_pass() (in module hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.register_pass", false]], "register_pointwise() (in module hls4ml.backends.catapult.passes.pointwise)": [[10, "hls4ml.backends.catapult.passes.pointwise.register_pointwise", false]], "register_pointwise() (in module hls4ml.backends.quartus.passes.pointwise)": [[14, "hls4ml.backends.quartus.passes.pointwise.register_pointwise", false]], "register_pointwise() (in module hls4ml.backends.vivado.passes.pointwise)": [[20, "hls4ml.backends.vivado.passes.pointwise.register_pointwise", false]], "register_pysr_lut_function() (in module hls4ml.utils.symbolic_utils)": [[36, "hls4ml.utils.symbolic_utils.register_pysr_lut_function", false]], "register_qkeras() (in module hls4ml.model.optimizer.passes.qkeras)": [[30, "hls4ml.model.optimizer.passes.qkeras.register_qkeras", false]], "register_repack_stream() (in module hls4ml.backends.fpga.passes.repack_stream)": [[12, "hls4ml.backends.fpga.passes.repack_stream.register_repack_stream", false]], "register_softmax__table_size_fix() (in module hls4ml.backends.fpga.passes.fix_softmax_table_size)": [[12, "hls4ml.backends.fpga.passes.fix_softmax_table_size.register_softmax__table_size_fix", false]], "register_source() (hls4ml.backends.backend.backend method)": [[8, "hls4ml.backends.backend.Backend.register_source", false]], "register_template() (hls4ml.backends.backend.backend method)": [[8, "hls4ml.backends.backend.Backend.register_template", false]], "register_writer() (in module hls4ml.writer.writers)": [[37, "hls4ml.writer.writers.register_writer", false]], "registerbramweights (class in hls4ml.backends.fpga.passes.bram_weights)": [[12, "hls4ml.backends.fpga.passes.bram_weights.RegisterBramWeights", false]], "remove_custom_regularizers() (in module hls4ml.optimization.dsp_aware_pruning.keras.builder)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.builder.remove_custom_regularizers", false]], "remove_node() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.remove_node", false]], "removefinalreshape (class in hls4ml.backends.fpga.passes.final_reshape)": [[12, "hls4ml.backends.fpga.passes.final_reshape.RemoveFinalReshape", false]], "removenoptranspose (class in hls4ml.model.optimizer.passes.transpose_opt)": [[30, "hls4ml.model.optimizer.passes.transpose_opt.RemoveNopTranspose", false]], "removesinglechanneltranspose (class in hls4ml.model.optimizer.passes.transpose_opt)": [[30, "hls4ml.model.optimizer.passes.transpose_opt.RemoveSingleChannelTranspose", false]], "removetransposebeforeflatten (class in hls4ml.model.optimizer.passes.convert_to_channels_last)": [[30, "hls4ml.model.optimizer.passes.convert_to_channels_last.RemoveTransposeBeforeFlatten", false]], "repack (class in hls4ml.backends.fpga.passes.repack_stream)": [[12, "hls4ml.backends.fpga.passes.repack_stream.Repack", false]], "repackfunctiontemplate (class in hls4ml.backends.fpga.passes.repack_stream)": [[12, "hls4ml.backends.fpga.passes.repack_stream.RepackFunctionTemplate", false]], "repair_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.binaryscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.BinaryScheduler.repair_step", false]], "repair_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.constantscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.ConstantScheduler.repair_step", false]], "repair_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.optimizationscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler.repair_step", false]], "repair_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.polynomialscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.PolynomialScheduler.repair_step", false]], "replace_char_inconsitency() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.replace_char_inconsitency", false]], "replace_node() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.replace_node", false]], "replacemultidimensionaldensewithconv (class in hls4ml.model.optimizer.passes.multi_dense)": [[30, "hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv", false]], "reseed() (in module hls4ml)": [[7, "hls4ml.reseed", false]], "reshape (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Reshape", false]], "reshapestream (class in hls4ml.backends.fpga.passes.repack_stream)": [[12, "hls4ml.backends.fpga.passes.repack_stream.ReshapeStream", false]], "resize (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Resize", false]], "resizeconfigtemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.ResizeConfigTemplate", false]], "resizeconfigtemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.ResizeConfigTemplate", false]], "resizeconfigtemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.ResizeConfigTemplate", false]], "resizefunctiontemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.ResizeFunctionTemplate", false]], "resizefunctiontemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.ResizeFunctionTemplate", false]], "resizefunctiontemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.ResizeFunctionTemplate", false]], "rnd (hls4ml.model.types.roundingmode attribute)": [[27, "hls4ml.model.types.RoundingMode.RND", false]], "rnd_conv (hls4ml.model.types.roundingmode attribute)": [[27, "hls4ml.model.types.RoundingMode.RND_CONV", false]], "rnd_inf (hls4ml.model.types.roundingmode attribute)": [[27, "hls4ml.model.types.RoundingMode.RND_INF", false]], "rnd_min_inf (hls4ml.model.types.roundingmode attribute)": [[27, "hls4ml.model.types.RoundingMode.RND_MIN_INF", false]], "rnd_zero (hls4ml.model.types.roundingmode attribute)": [[27, "hls4ml.model.types.RoundingMode.RND_ZERO", false]], "rounding_mode (hls4ml.model.types.fixedprecisiontype property)": [[27, "hls4ml.model.types.FixedPrecisionType.rounding_mode", false]], "rounding_mode (hls4ml.model.types.integerprecisiontype property)": [[27, "hls4ml.model.types.IntegerPrecisionType.rounding_mode", false]], "roundingmode (class in hls4ml.model.types)": [[27, "hls4ml.model.types.RoundingMode", false]], "sanitize_layer_name() (in module hls4ml.converters.onnx_to_hls)": [[23, "hls4ml.converters.onnx_to_hls.sanitize_layer_name", false]], "sat (hls4ml.model.types.saturationmode attribute)": [[27, "hls4ml.model.types.SaturationMode.SAT", false]], "sat_sym (hls4ml.model.types.saturationmode attribute)": [[27, "hls4ml.model.types.SaturationMode.SAT_SYM", false]], "sat_zero (hls4ml.model.types.saturationmode attribute)": [[27, "hls4ml.model.types.SaturationMode.SAT_ZERO", false]], "saturation_bits (hls4ml.model.types.fixedprecisiontype property)": [[27, "hls4ml.model.types.FixedPrecisionType.saturation_bits", false]], "saturation_bits (hls4ml.model.types.integerprecisiontype property)": [[27, "hls4ml.model.types.IntegerPrecisionType.saturation_bits", false]], "saturation_mode (hls4ml.model.types.fixedprecisiontype property)": [[27, "hls4ml.model.types.FixedPrecisionType.saturation_mode", false]], "saturation_mode (hls4ml.model.types.integerprecisiontype property)": [[27, "hls4ml.model.types.IntegerPrecisionType.saturation_mode", false]], "saturationmode (class in hls4ml.model.types)": [[27, "hls4ml.model.types.SaturationMode", false]], "separableconv1d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.SeparableConv1D", false]], "separableconv1dconfigtemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DConfigTemplate", false]], "separableconv1dconfigtemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DConfigTemplate", false]], "separableconv1dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DFunctionTemplate", false]], "separableconv1dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DFunctionTemplate", false]], "separableconv2d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.SeparableConv2D", false]], "separableconv2dconfigtemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DConfigTemplate", false]], "separableconv2dconfigtemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DConfigTemplate", false]], "separableconv2dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[10, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DFunctionTemplate", false]], "separableconv2dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[20, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DFunctionTemplate", false]], "seperabletodepthwiseandconv (class in hls4ml.model.optimizer.passes.seperable_to_dw_conv)": [[30, "hls4ml.model.optimizer.passes.seperable_to_dw_conv.SeperableToDepthwiseAndConv", false]], "set_attr() (hls4ml.model.layers.layer method)": [[27, "hls4ml.model.layers.Layer.set_attr", false]], "set_big_fifos() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[10, "hls4ml.backends.catapult.passes.fifo_depth_optimization.set_big_fifos", false]], "set_big_fifos() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[20, "hls4ml.backends.vivado.passes.fifo_depth_optimization.set_big_fifos", false]], "set_closest_reuse_factor() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.set_closest_reuse_factor", false]], "set_fifo_depth() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[10, "hls4ml.backends.catapult.passes.fifo_depth_optimization.set_fifo_depth", false]], "set_fifo_depth() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[20, "hls4ml.backends.vivado.passes.fifo_depth_optimization.set_fifo_depth", false]], "set_msb_bits() (hls4ml.utils.fixed_point_utils.fixedpointemulator method)": [[36, "hls4ml.utils.fixed_point_utils.FixedPointEmulator.set_msb_bits", false]], "set_name_config() (hls4ml.model.graph.hlsconfig method)": [[27, "hls4ml.model.graph.HLSConfig.set_name_config", false]], "set_target_reuse_factor() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.set_target_reuse_factor", false]], "set_thresholds() (hls4ml.backends.fpga.fpga_layers.batchnormalizationquantizedtanh method)": [[11, "hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh.set_thresholds", false]], "setpipelinestyle (class in hls4ml.backends.vivado.passes.pipeline_style)": [[20, "hls4ml.backends.vivado.passes.pipeline_style.SetPipelineStyle", false]], "simplernn (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.SimpleRNN", false]], "simplernnconfigtemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNConfigTemplate", false]], "simplernnfunctiontemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[14, "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNFunctionTemplate", false]], "size() (hls4ml.model.types.tensorvariable method)": [[27, "hls4ml.model.types.TensorVariable.size", false]], "size_cpp() (hls4ml.model.types.tensorvariable method)": [[27, "hls4ml.model.types.TensorVariable.size_cpp", false]], "skipsoftmax (class in hls4ml.backends.fpga.passes.remove_softmax)": [[12, "hls4ml.backends.fpga.passes.remove_softmax.SkipSoftmax", false]], "softmax (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Softmax", false]], "softmaxconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[10, "hls4ml.backends.catapult.passes.core_templates.SoftmaxConfigTemplate", false]], "softmaxconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[14, "hls4ml.backends.quartus.passes.core_templates.SoftmaxConfigTemplate", false]], "softmaxconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[20, "hls4ml.backends.vivado.passes.core_templates.SoftmaxConfigTemplate", false]], "solve_knapsack() (in module hls4ml.optimization.dsp_aware_pruning.knapsack)": [[32, "hls4ml.optimization.dsp_aware_pruning.knapsack.solve_knapsack", false]], "source (class in hls4ml.model.types)": [[27, "hls4ml.model.types.Source", false]], "split_node() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.split_node", false]], "staticweightvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.StaticWeightVariableConverter", false]], "staticweightvariabledefinition (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.StaticWeightVariableDefinition", false]], "streamvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.StreamVariableConverter", false]], "structmembervariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.StructMemberVariableConverter", false]], "structured (hls4ml.optimization.dsp_aware_pruning.config.supported_structures attribute)": [[32, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES.STRUCTURED", false]], "supported_layers (in module hls4ml.optimization.dsp_aware_pruning.keras.config)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.config.SUPPORTED_LAYERS", false]], "supported_metrics (in module hls4ml.optimization.dsp_aware_pruning.keras.config)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.config.SUPPORTED_METRICS", false]], "supported_structures (class in hls4ml.optimization.dsp_aware_pruning.config)": [[32, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES", false]], "symbolicexpression (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.SymbolicExpression", false]], "symbolicexpressionbackend (class in hls4ml.backends.symbolic.symbolic_backend)": [[15, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend", false]], "symbolicexpressionwriter (class in hls4ml.writer.symbolic_writer)": [[37, "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter", false]], "template (class in hls4ml.backends.template)": [[8, "hls4ml.backends.template.Template", false]], "tensorvariable (class in hls4ml.model.types)": [[27, "hls4ml.model.types.TensorVariable", false]], "ternaryquantizer (class in hls4ml.model.quantizers)": [[27, "hls4ml.model.quantizers.TernaryQuantizer", false]], "ternarytanh (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.TernaryTanh", false]], "to_acfixed() (in module hls4ml.backends.fpga.passes.hgq_proxy_model)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.to_acfixed", false]], "to_apfixed() (in module hls4ml.backends.fpga.passes.hgq_proxy_model)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.to_apfixed", false]], "to_float() (hls4ml.utils.fixed_point_utils.fixedpointemulator method)": [[36, "hls4ml.utils.fixed_point_utils.FixedPointEmulator.to_float", false]], "to_hls4ml_fixed() (in module hls4ml.model.optimizer.passes.hgq_proxy_model)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.to_hls4ml_fixed", false]], "trace() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.trace", false]], "transform() (hls4ml.backends.catapult.passes.broadcast_stream.broadcaststream method)": [[10, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream.transform", false]], "transform() (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv1d method)": [[10, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.transform", false]], "transform() (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv2d method)": [[10, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.transform", false]], "transform() (hls4ml.backends.catapult.passes.conv_stream.generateconvstreaminginstructions method)": [[10, "hls4ml.backends.catapult.passes.conv_stream.GenerateConvStreamingInstructions.transform", false]], "transform() (hls4ml.backends.catapult.passes.convolution_winograd.applywinogradkerneltransformation method)": [[10, "hls4ml.backends.catapult.passes.convolution_winograd.ApplyWinogradKernelTransformation.transform", false]], "transform() (hls4ml.backends.catapult.passes.fifo_depth_optimization.fifodepthoptimization method)": [[10, "hls4ml.backends.catapult.passes.fifo_depth_optimization.FifoDepthOptimization.transform", false]], "transform() (hls4ml.backends.catapult.passes.pointwise.optimizepointwiseconv method)": [[10, "hls4ml.backends.catapult.passes.pointwise.OptimizePointwiseConv.transform", false]], "transform() (hls4ml.backends.catapult.passes.resource_strategy.applyresourcestrategy method)": [[10, "hls4ml.backends.catapult.passes.resource_strategy.ApplyResourceStrategy.transform", false]], "transform() (hls4ml.backends.catapult.passes.transform_types.transformtypes method)": [[10, "hls4ml.backends.catapult.passes.transform_types.TransformTypes.transform", false]], "transform() (hls4ml.backends.fpga.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[12, "hls4ml.backends.fpga.passes.bn_quant.MergeBatchNormAndQuantizedTanh.transform", false]], "transform() (hls4ml.backends.fpga.passes.bn_quant.quantizedenseoutput method)": [[12, "hls4ml.backends.fpga.passes.bn_quant.QuantizeDenseOutput.transform", false]], "transform() (hls4ml.backends.fpga.passes.bram_weights.registerbramweights method)": [[12, "hls4ml.backends.fpga.passes.bram_weights.RegisterBramWeights.transform", false]], "transform() (hls4ml.backends.fpga.passes.clone.cloneoutput method)": [[12, "hls4ml.backends.fpga.passes.clone.CloneOutput.transform", false]], "transform() (hls4ml.backends.fpga.passes.codegen.generateconvim2col method)": [[12, "hls4ml.backends.fpga.passes.codegen.GenerateConvIm2col.transform", false]], "transform() (hls4ml.backends.fpga.passes.final_reshape.removefinalreshape method)": [[12, "hls4ml.backends.fpga.passes.final_reshape.RemoveFinalReshape.transform", false]], "transform() (hls4ml.backends.fpga.passes.fix_softmax_table_size.fixsoftmaxtablesize method)": [[12, "hls4ml.backends.fpga.passes.fix_softmax_table_size.FixSoftmaxTableSize.transform", false]], "transform() (hls4ml.backends.fpga.passes.hgq_proxy_model.processfixedpointquantizerlayer method)": [[12, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerLayer.transform", false]], "transform() (hls4ml.backends.fpga.passes.inplace_parallel_reshape.inplaceparallelreshape method)": [[12, "hls4ml.backends.fpga.passes.inplace_parallel_reshape.InplaceParallelReshape.transform", false]], "transform() (hls4ml.backends.fpga.passes.inplace_stream_flatten.inplacestreamflatten method)": [[12, "hls4ml.backends.fpga.passes.inplace_stream_flatten.InplaceStreamFlatten.transform", false]], "transform() (hls4ml.backends.fpga.passes.remove_softmax.skipsoftmax method)": [[12, "hls4ml.backends.fpga.passes.remove_softmax.SkipSoftmax.transform", false]], "transform() (hls4ml.backends.fpga.passes.repack_stream.reshapestream method)": [[12, "hls4ml.backends.fpga.passes.repack_stream.ReshapeStream.transform", false]], "transform() (hls4ml.backends.fpga.passes.xnor_pooling.xnorpooling method)": [[12, "hls4ml.backends.fpga.passes.xnor_pooling.XnorPooling.transform", false]], "transform() (hls4ml.backends.quartus.passes.convolution_winograd.applywinogradkerneltransformation method)": [[14, "hls4ml.backends.quartus.passes.convolution_winograd.ApplyWinogradKernelTransformation.transform", false]], "transform() (hls4ml.backends.quartus.passes.pointwise.optimizepointwiseconv method)": [[14, "hls4ml.backends.quartus.passes.pointwise.OptimizePointwiseConv.transform", false]], "transform() (hls4ml.backends.quartus.passes.resource_strategy.applyresourcestrategy method)": [[14, "hls4ml.backends.quartus.passes.resource_strategy.ApplyResourceStrategy.transform", false]], "transform() (hls4ml.backends.quartus.passes.transform_types.transformtypes method)": [[14, "hls4ml.backends.quartus.passes.transform_types.TransformTypes.transform", false]], "transform() (hls4ml.backends.symbolic.passes.validate_lut.validateuserlookuptable method)": [[16, "hls4ml.backends.symbolic.passes.validate_lut.ValidateUserLookupTable.transform", false]], "transform() (hls4ml.backends.template.functioncalltemplate method)": [[8, "hls4ml.backends.template.FunctionCallTemplate.transform", false]], "transform() (hls4ml.backends.template.template method)": [[8, "hls4ml.backends.template.Template.transform", false]], "transform() (hls4ml.backends.vitis.passes.feature_check.validateconvimplementation method)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateConvImplementation.transform", false]], "transform() (hls4ml.backends.vitis.passes.feature_check.validateresourcestrategy method)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceStrategy.transform", false]], "transform() (hls4ml.backends.vitis.passes.feature_check.validateresourceunrolledstrategy method)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceUnrolledStrategy.transform", false]], "transform() (hls4ml.backends.vivado.passes.broadcast_stream.broadcaststream method)": [[20, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastStream.transform", false]], "transform() (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv1d method)": [[20, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.transform", false]], "transform() (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv2d method)": [[20, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.transform", false]], "transform() (hls4ml.backends.vivado.passes.conv_stream.generateconvstreaminginstructions method)": [[20, "hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions.transform", false]], "transform() (hls4ml.backends.vivado.passes.fifo_depth_optimization.fifodepthoptimization method)": [[20, "hls4ml.backends.vivado.passes.fifo_depth_optimization.FifoDepthOptimization.transform", false]], "transform() (hls4ml.backends.vivado.passes.pipeline_style.setpipelinestyle method)": [[20, "hls4ml.backends.vivado.passes.pipeline_style.SetPipelineStyle.transform", false]], "transform() (hls4ml.backends.vivado.passes.pointwise.optimizepointwiseconv method)": [[20, "hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv.transform", false]], "transform() (hls4ml.backends.vivado.passes.resource_strategy.applyresourcestrategy method)": [[20, "hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy.transform", false]], "transform() (hls4ml.backends.vivado.passes.transform_types.transformtypes method)": [[20, "hls4ml.backends.vivado.passes.transform_types.TransformTypes.transform", false]], "transform() (hls4ml.backends.vivado.passes.unrolled_codegen.generateunrolleddenseresource method)": [[20, "hls4ml.backends.vivado.passes.unrolled_codegen.GenerateUnrolledDenseResource.transform", false]], "transform() (hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization.fifodepthoptimization method)": [[22, "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization.FifoDepthOptimization.transform", false]], "transform() (hls4ml.model.optimizer.optimizer.modeloptimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.ModelOptimizerPass.transform", false]], "transform() (hls4ml.model.optimizer.optimizer.optimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.OptimizerPass.transform", false]], "transform() (hls4ml.model.optimizer.optimizer.wrappedoptimizerpass method)": [[29, "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass.transform", false]], "transform() (hls4ml.model.optimizer.passes.bn_fuse.fusebatchnormalization method)": [[30, "hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization.transform", false]], "transform() (hls4ml.model.optimizer.passes.convert_to_channels_last.channelslastconverter method)": [[30, "hls4ml.model.optimizer.passes.convert_to_channels_last.ChannelsLastConverter.transform", false]], "transform() (hls4ml.model.optimizer.passes.convert_to_channels_last.removetransposebeforeflatten method)": [[30, "hls4ml.model.optimizer.passes.convert_to_channels_last.RemoveTransposeBeforeFlatten.transform", false]], "transform() (hls4ml.model.optimizer.passes.expand_layer_group.expandlayergroup method)": [[30, "hls4ml.model.optimizer.passes.expand_layer_group.ExpandLayerGroup.transform", false]], "transform() (hls4ml.model.optimizer.passes.fuse_biasadd.fusebiasadd method)": [[30, "hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd.transform", false]], "transform() (hls4ml.model.optimizer.passes.hgq_proxy_model.enforceproxymodelembeddedconfig method)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.EnforceProxyModelEmbeddedConfig.transform", false]], "transform() (hls4ml.model.optimizer.passes.infer_precision.inferprecisiontypes method)": [[30, "hls4ml.model.optimizer.passes.infer_precision.InferPrecisionTypes.transform", false]], "transform() (hls4ml.model.optimizer.passes.multi_dense.replacemultidimensionaldensewithconv method)": [[30, "hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv.transform", false]], "transform() (hls4ml.model.optimizer.passes.nop.eliminatelinearactivation method)": [[30, "hls4ml.model.optimizer.passes.nop.EliminateLinearActivation.transform", false]], "transform() (hls4ml.model.optimizer.passes.qkeras.extractternarythreshold method)": [[30, "hls4ml.model.optimizer.passes.qkeras.ExtractTernaryThreshold.transform", false]], "transform() (hls4ml.model.optimizer.passes.qkeras.fuseconsecutivebatchnormalization method)": [[30, "hls4ml.model.optimizer.passes.qkeras.FuseConsecutiveBatchNormalization.transform", false]], "transform() (hls4ml.model.optimizer.passes.qkeras.outputroundingsaturationmode method)": [[30, "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode.transform", false]], "transform() (hls4ml.model.optimizer.passes.qkeras.qkerasfactorizealpha method)": [[30, "hls4ml.model.optimizer.passes.qkeras.QKerasFactorizeAlpha.transform", false]], "transform() (hls4ml.model.optimizer.passes.seperable_to_dw_conv.seperabletodepthwiseandconv method)": [[30, "hls4ml.model.optimizer.passes.seperable_to_dw_conv.SeperableToDepthwiseAndConv.transform", false]], "transform() (hls4ml.model.optimizer.passes.stamp.makestamp method)": [[30, "hls4ml.model.optimizer.passes.stamp.MakeStamp.transform", false]], "transform() (hls4ml.model.optimizer.passes.transpose_opt.removenoptranspose method)": [[30, "hls4ml.model.optimizer.passes.transpose_opt.RemoveNopTranspose.transform", false]], "transform() (hls4ml.model.optimizer.passes.transpose_opt.removesinglechanneltranspose method)": [[30, "hls4ml.model.optimizer.passes.transpose_opt.RemoveSingleChannelTranspose.transform", false]], "transformtypes (class in hls4ml.backends.catapult.passes.transform_types)": [[10, "hls4ml.backends.catapult.passes.transform_types.TransformTypes", false]], "transformtypes (class in hls4ml.backends.quartus.passes.transform_types)": [[14, "hls4ml.backends.quartus.passes.transform_types.TransformTypes", false]], "transformtypes (class in hls4ml.backends.vivado.passes.transform_types)": [[20, "hls4ml.backends.vivado.passes.transform_types.TransformTypes", false]], "transpose (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.Transpose", false]], "transposeconfigtemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.TransposeConfigTemplate", false]], "transposeconfigtemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.TransposeConfigTemplate", false]], "transposeconfigtemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.TransposeConfigTemplate", false]], "transposefunctiontemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.TransposeFunctionTemplate", false]], "transposefunctiontemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.TransposeFunctionTemplate", false]], "transposefunctiontemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.TransposeFunctionTemplate", false]], "trn (hls4ml.model.types.roundingmode attribute)": [[27, "hls4ml.model.types.RoundingMode.TRN", false]], "trn_zero (hls4ml.model.types.roundingmode attribute)": [[27, "hls4ml.model.types.RoundingMode.TRN_ZERO", false]], "typeattribute (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.TypeAttribute", false]], "typedefinition (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.TypeDefinition", false]], "typemapping (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.TypeMapping", false]], "typeprecisionconverter (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.TypePrecisionConverter", false]], "uint_to_binary() (in module hls4ml.utils.fixed_point_utils)": [[36, "hls4ml.utils.fixed_point_utils.uint_to_binary", false]], "unary_lut_keras_handler() (in module hls4ml.converters.keras.hgq_proxy_model)": [[24, "hls4ml.converters.keras.hgq_proxy_model.unary_lut_keras_handler", false]], "unarylut (class in hls4ml.model.optimizer.passes.hgq_proxy_model)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.UnaryLUT", false]], "unspecifiedprecisiontype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.UnspecifiedPrecisionType", false]], "unstructured (hls4ml.optimization.dsp_aware_pruning.config.supported_structures attribute)": [[32, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES.UNSTRUCTURED", false]], "update_args() (hls4ml.optimization.dsp_aware_pruning.attributes.layerattributes method)": [[32, "hls4ml.optimization.dsp_aware_pruning.attributes.LayerAttributes.update_args", false]], "update_flow() (in module hls4ml.model.flow.flow)": [[28, "hls4ml.model.flow.flow.update_flow", false]], "update_masks() (hls4ml.optimization.dsp_aware_pruning.keras.maskedbackprop method)": [[33, "hls4ml.optimization.dsp_aware_pruning.keras.MaskedBackprop.update_masks", false]], "update_precision() (hls4ml.model.types.weightvariable method)": [[27, "hls4ml.model.types.WeightVariable.update_precision", false]], "update_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.binaryscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.BinaryScheduler.update_step", false]], "update_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.constantscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.ConstantScheduler.update_step", false]], "update_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.optimizationscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler.update_step", false]], "update_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.polynomialscheduler method)": [[32, "hls4ml.optimization.dsp_aware_pruning.scheduler.PolynomialScheduler.update_step", false]], "userconf_ifdef() (in module hls4ml.model.optimizer.passes.hgq_proxy_model)": [[30, "hls4ml.model.optimizer.passes.hgq_proxy_model.userconf_ifdef", false]], "validate_value() (hls4ml.model.attributes.attribute method)": [[27, "hls4ml.model.attributes.Attribute.validate_value", false]], "validate_value() (hls4ml.model.attributes.choiceattribute method)": [[27, "hls4ml.model.attributes.ChoiceAttribute.validate_value", false]], "validateconvimplementation (class in hls4ml.backends.vitis.passes.feature_check)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateConvImplementation", false]], "validateresourcestrategy (class in hls4ml.backends.vitis.passes.feature_check)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceStrategy", false]], "validateresourceunrolledstrategy (class in hls4ml.backends.vitis.passes.feature_check)": [[18, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceUnrolledStrategy", false]], "validateuserlookuptable (class in hls4ml.backends.symbolic.passes.validate_lut)": [[16, "hls4ml.backends.symbolic.passes.validate_lut.ValidateUserLookupTable", false]], "variable (class in hls4ml.model.types)": [[27, "hls4ml.model.types.Variable", false]], "variabledefinition (class in hls4ml.backends.fpga.fpga_types)": [[11, "hls4ml.backends.fpga.fpga_types.VariableDefinition", false]], "variablemapping (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.VariableMapping", false]], "vitisbackend (class in hls4ml.backends.vitis.vitis_backend)": [[17, "hls4ml.backends.vitis.vitis_backend.VitisBackend", false]], "vitiswriter (class in hls4ml.writer.vitis_writer)": [[37, "hls4ml.writer.vitis_writer.VitisWriter", false]], "vivadoacceleratorbackend (class in hls4ml.backends.vivado_accelerator.vivado_accelerator_backend)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend", false]], "vivadoacceleratorconfig (class in hls4ml.backends.vivado_accelerator.vivado_accelerator_config)": [[21, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig", false]], "vivadoacceleratorwriter (class in hls4ml.writer.vivado_accelerator_writer)": [[37, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter", false]], "vivadoarrayvariableconverter (class in hls4ml.backends.vivado.vivado_types)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoArrayVariableConverter", false]], "vivadoarrayvariabledefinition (class in hls4ml.backends.vivado.vivado_types)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoArrayVariableDefinition", false]], "vivadobackend (class in hls4ml.backends.vivado.vivado_backend)": [[19, "hls4ml.backends.vivado.vivado_backend.VivadoBackend", false]], "vivadodspestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator", false]], "vivadoffestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator", false]], "vivadoinplacearrayvariableconverter (class in hls4ml.backends.vivado.vivado_types)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoInplaceArrayVariableConverter", false]], "vivadoinplacearrayvariabledefinition (class in hls4ml.backends.vivado.vivado_types)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoInplaceArrayVariableDefinition", false]], "vivadoinplacestreamvariableconverter (class in hls4ml.backends.vivado.vivado_types)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoInplaceStreamVariableConverter", false]], "vivadoinplacestreamvariabledefinition (class in hls4ml.backends.vivado.vivado_types)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoInplaceStreamVariableDefinition", false]], "vivadomultiobjectiveestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives)": [[34, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator", false]], "vivadostreamvariableconverter (class in hls4ml.backends.vivado.vivado_types)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoStreamVariableConverter", false]], "vivadostreamvariabledefinition (class in hls4ml.backends.vivado.vivado_types)": [[19, "hls4ml.backends.vivado.vivado_types.VivadoStreamVariableDefinition", false]], "vivadowriter (class in hls4ml.writer.vivado_writer)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter", false]], "weightattribute (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.WeightAttribute", false]], "weightmapping (class in hls4ml.model.attributes)": [[27, "hls4ml.model.attributes.WeightMapping", false]], "weightvariable (class in hls4ml.model.types)": [[27, "hls4ml.model.types.WeightVariable", false]], "wrap (hls4ml.model.types.saturationmode attribute)": [[27, "hls4ml.model.types.SaturationMode.WRAP", false]], "wrappedoptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[29, "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass", false]], "write() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.write", false]], "write() (hls4ml.model.graph.modelgraph method)": [[27, "hls4ml.model.graph.ModelGraph.write", false]], "write_activation_tables() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_activation_tables", false]], "write_axi_wrapper() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[37, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_axi_wrapper", false]], "write_board_script() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[37, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_board_script", false]], "write_bridge() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_bridge", false]], "write_bridge() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_bridge", false]], "write_bridge() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_bridge", false]], "write_build_script() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_build_script", false]], "write_build_script() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_build_script", false]], "write_build_script() (hls4ml.writer.symbolic_writer.symbolicexpressionwriter method)": [[37, "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter.write_build_script", false]], "write_build_script() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_build_script", false]], "write_defines() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_defines", false]], "write_defines() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_defines", false]], "write_defines() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_defines", false]], "write_driver() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[37, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_driver", false]], "write_generated_code() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_generated_code", false]], "write_generated_code() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_generated_code", false]], "write_hls() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[11, "hls4ml.backends.fpga.fpga_backend.FPGABackend.write_hls", false]], "write_hls() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_hls", false]], "write_hls() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_hls", false]], "write_hls() (hls4ml.writer.symbolic_writer.symbolicexpressionwriter method)": [[37, "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter.write_hls", false]], "write_hls() (hls4ml.writer.vitis_writer.vitiswriter method)": [[37, "hls4ml.writer.vitis_writer.VitisWriter.write_hls", false]], "write_hls() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[37, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_hls", false]], "write_hls() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_hls", false]], "write_hls() (hls4ml.writer.writers.writer method)": [[37, "hls4ml.writer.writers.Writer.write_hls", false]], "write_new_tar() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[37, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_new_tar", false]], "write_nnet_utils() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_nnet_utils", false]], "write_nnet_utils() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_nnet_utils", false]], "write_nnet_utils() (hls4ml.writer.symbolic_writer.symbolicexpressionwriter method)": [[37, "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter.write_nnet_utils", false]], "write_nnet_utils() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_nnet_utils", false]], "write_nnet_utils_overrides() (hls4ml.writer.vitis_writer.vitiswriter method)": [[37, "hls4ml.writer.vitis_writer.VitisWriter.write_nnet_utils_overrides", false]], "write_output_dir() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_output_dir", false]], "write_parameters() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_parameters", false]], "write_parameters() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_parameters", false]], "write_parameters() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_parameters", false]], "write_project_cpp() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_project_cpp", false]], "write_project_cpp() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_project_cpp", false]], "write_project_cpp() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_project_cpp", false]], "write_project_dir() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_project_dir", false]], "write_project_dir() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_project_dir", false]], "write_project_header() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_project_header", false]], "write_project_header() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_project_header", false]], "write_project_header() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_project_header", false]], "write_tar() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_tar", false]], "write_tar() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_tar", false]], "write_tar() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_tar", false]], "write_test_bench() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_test_bench", false]], "write_test_bench() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_test_bench", false]], "write_test_bench() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_test_bench", false]], "write_testbench_parallel() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_testbench_parallel", false]], "write_testbench_stream() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_testbench_stream", false]], "write_weights() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_weights", false]], "write_weights() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_weights", false]], "write_weights() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_weights", false]], "write_wrapper_test() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[37, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_wrapper_test", false]], "write_yml() (hls4ml.writer.catapult_writer.catapultwriter method)": [[37, "hls4ml.writer.catapult_writer.CatapultWriter.write_yml", false]], "write_yml() (hls4ml.writer.quartus_writer.quartuswriter method)": [[37, "hls4ml.writer.quartus_writer.QuartusWriter.write_yml", false]], "write_yml() (hls4ml.writer.vivado_writer.vivadowriter method)": [[37, "hls4ml.writer.vivado_writer.VivadoWriter.write_yml", false]], "writer (class in hls4ml.writer.writers)": [[37, "hls4ml.writer.writers.Writer", false]], "xnorpooling (class in hls4ml.backends.fpga.passes.xnor_pooling)": [[12, "hls4ml.backends.fpga.passes.xnor_pooling.XnorPooling", false]], "xnorprecisiontype (class in hls4ml.model.types)": [[27, "hls4ml.model.types.XnorPrecisionType", false]], "zeropadding1d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.ZeroPadding1D", false]], "zeropadding2d (class in hls4ml.model.layers)": [[27, "hls4ml.model.layers.ZeroPadding2D", false]], "zeropaddingconfigtemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingConfigTemplate", false]], "zeropaddingconfigtemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingConfigTemplate", false]], "zeropaddingconfigtemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingConfigTemplate", false]], "zeropaddingfunctiontemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[10, "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingFunctionTemplate", false]], "zeropaddingfunctiontemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[14, "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingFunctionTemplate", false]], "zeropaddingfunctiontemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[20, "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingFunctionTemplate", false]]}, "objects": {"": [[7, 0, 0, "-", "hls4ml"]], "hls4ml": [[8, 0, 0, "-", "backends"], [23, 0, 0, "-", "converters"], [27, 0, 0, "-", "model"], [31, 0, 0, "-", "optimization"], [35, 0, 0, "-", "report"], [7, 3, 1, "", "reseed"], [36, 0, 0, "-", "utils"], [37, 0, 0, "-", "writer"]], "hls4ml.backends": [[8, 0, 0, "-", "backend"], [9, 0, 0, "-", "catapult"], [11, 0, 0, "-", "fpga"], [13, 0, 0, "-", "quartus"], [15, 0, 0, "-", "symbolic"], [8, 0, 0, "-", "template"], [17, 0, 0, "-", "vitis"], [19, 0, 0, "-", "vivado"], [21, 0, 0, "-", "vivado_accelerator"]], "hls4ml.backends.backend": [[8, 1, 1, "", "Backend"], [8, 3, 1, "", "get_available_backends"], [8, 3, 1, "", "get_backend"], [8, 3, 1, "", "register_backend"]], "hls4ml.backends.backend.Backend": [[8, 2, 1, "", "create_initial_config"], [8, 2, 1, "", "create_layer_class"], [8, 2, 1, "", "get_available_flows"], [8, 2, 1, "", "get_custom_source"], [8, 2, 1, "", "get_default_flow"], [8, 2, 1, "", "register_pass"], [8, 2, 1, "", "register_source"], [8, 2, 1, "", "register_template"]], "hls4ml.backends.catapult": [[9, 0, 0, "-", "catapult_backend"], [9, 0, 0, "-", "catapult_types"], [10, 0, 0, "-", "passes"]], "hls4ml.backends.catapult.catapult_backend": [[9, 1, 1, "", "CatapultBackend"]], "hls4ml.backends.catapult.catapult_backend.CatapultBackend": [[9, 2, 1, "", "build"], [9, 2, 1, "", "create_initial_config"], [9, 2, 1, "", "get_default_flow"], [9, 2, 1, "", "get_writer_flow"], [9, 2, 1, "", "init_base_layer"], [9, 2, 1, "", "init_conv1d"], [9, 2, 1, "", "init_conv2d"], [9, 2, 1, "", "init_dense"], [9, 2, 1, "", "init_depconv2d"], [9, 2, 1, "", "init_embed"], [9, 2, 1, "", "init_garnet"], [9, 2, 1, "", "init_garnet_stack"], [9, 2, 1, "", "init_global_pooling1d"], [9, 2, 1, "", "init_global_pooling2d"], [9, 2, 1, "", "init_gru"], [9, 2, 1, "", "init_lstm"], [9, 2, 1, "", "init_pooling1d"], [9, 2, 1, "", "init_pooling2d"], [9, 2, 1, "", "init_sepconv1d"], [9, 2, 1, "", "init_sepconv2d"], [9, 2, 1, "", "init_softmax"]], "hls4ml.backends.catapult.catapult_types": [[9, 1, 1, "", "CatapultArrayVariableConverter"], [9, 1, 1, "", "CatapultArrayVariableDefinition"], [9, 1, 1, "", "CatapultInplaceArrayVariableConverter"], [9, 1, 1, "", "CatapultInplaceArrayVariableDefinition"], [9, 1, 1, "", "CatapultInplaceStreamVariableConverter"], [9, 1, 1, "", "CatapultInplaceStreamVariableDefinition"], [9, 1, 1, "", "CatapultStreamVariableConverter"], [9, 1, 1, "", "CatapultStreamVariableDefinition"], [9, 1, 1, "", "CatapultStructMemberVariableConverter"], [9, 1, 1, "", "CatapultStructMemberVariableDefinition"]], "hls4ml.backends.catapult.catapult_types.CatapultArrayVariableDefinition": [[9, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.catapult_types.CatapultInplaceArrayVariableDefinition": [[9, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.catapult_types.CatapultInplaceStreamVariableDefinition": [[9, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.catapult_types.CatapultStreamVariableDefinition": [[9, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.catapult_types.CatapultStructMemberVariableDefinition": [[9, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.passes": [[10, 0, 0, "-", "broadcast_stream"], [10, 0, 0, "-", "conv_same_pad"], [10, 0, 0, "-", "conv_stream"], [10, 0, 0, "-", "convolution_templates"], [10, 0, 0, "-", "convolution_winograd"], [10, 0, 0, "-", "core_templates"], [10, 0, 0, "-", "fifo_depth_optimization"], [10, 0, 0, "-", "garnet_templates"], [10, 0, 0, "-", "merge_templates"], [10, 0, 0, "-", "pointwise"], [10, 0, 0, "-", "pooling_templates"], [10, 0, 0, "-", "quantization_templates"], [10, 0, 0, "-", "recurrent_templates"], [10, 0, 0, "-", "reshaping_templates"], [10, 0, 0, "-", "resource_strategy"], [10, 0, 0, "-", "transform_types"]], "hls4ml.backends.catapult.passes.broadcast_stream": [[10, 1, 1, "", "Broadcast"], [10, 1, 1, "", "BroadcastConfigTemplate"], [10, 1, 1, "", "BroadcastFunctionTemplate"], [10, 1, 1, "", "BroadcastStream"], [10, 3, 1, "", "register_broadcast_stream"]], "hls4ml.backends.catapult.passes.broadcast_stream.Broadcast": [[10, 2, 1, "", "initialize"]], "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream": [[10, 2, 1, "", "match"], [10, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.conv_same_pad": [[10, 1, 1, "", "InsertZeroPaddingBeforeConv1D"], [10, 1, 1, "", "InsertZeroPaddingBeforeConv2D"]], "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D": [[10, 2, 1, "", "match"], [10, 4, 1, "", "name"], [10, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D": [[10, 2, 1, "", "match"], [10, 4, 1, "", "name"], [10, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.conv_stream": [[10, 1, 1, "", "GenerateConvStreamingInstructions"]], "hls4ml.backends.catapult.passes.conv_stream.GenerateConvStreamingInstructions": [[10, 2, 1, "", "match"], [10, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.convolution_templates": [[10, 1, 1, "", "Conv1DConfigTemplate"], [10, 1, 1, "", "Conv1DFunctionTemplate"], [10, 1, 1, "", "Conv2DConfigTemplate"], [10, 1, 1, "", "Conv2DFunctionTemplate"], [10, 1, 1, "", "DepthwiseConv1DFunctionTemplate"], [10, 1, 1, "", "DepthwiseConv2DFunctionTemplate"], [10, 1, 1, "", "SeparableConv1DConfigTemplate"], [10, 1, 1, "", "SeparableConv1DFunctionTemplate"], [10, 1, 1, "", "SeparableConv2DConfigTemplate"], [10, 1, 1, "", "SeparableConv2DFunctionTemplate"]], "hls4ml.backends.catapult.passes.convolution_templates.Conv1DConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.Conv1DFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.Conv2DConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.Conv2DFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_winograd": [[10, 1, 1, "", "ApplyWinogradKernelTransformation"]], "hls4ml.backends.catapult.passes.convolution_winograd.ApplyWinogradKernelTransformation": [[10, 2, 1, "", "match"], [10, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.core_templates": [[10, 1, 1, "", "ActivationConfigTemplate"], [10, 1, 1, "", "ActivationFunctionTemplate"], [10, 1, 1, "", "BatchNormalizationConfigTemplate"], [10, 1, 1, "", "BatchNormalizationFunctionTemplate"], [10, 1, 1, "", "DenseConfigTemplate"], [10, 1, 1, "", "DenseFunctionTemplate"], [10, 1, 1, "", "HardActivationConfigTemplate"], [10, 1, 1, "", "PReLUFunctionTemplate"], [10, 1, 1, "", "ParamActivationConfigTemplate"], [10, 1, 1, "", "ParametrizedActivationFunctionTemplate"], [10, 1, 1, "", "SoftmaxConfigTemplate"]], "hls4ml.backends.catapult.passes.core_templates.ActivationConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.ActivationFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.DenseConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.DenseFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.HardActivationConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.PReLUFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.ParamActivationConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.ParametrizedActivationFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.fifo_depth_optimization": [[10, 1, 1, "", "FifoDepthOptimization"], [10, 3, 1, "", "generate_max_depth_file"], [10, 3, 1, "", "get_vcd_data"], [10, 3, 1, "", "populate_values"], [10, 3, 1, "", "set_big_fifos"], [10, 3, 1, "", "set_fifo_depth"]], "hls4ml.backends.catapult.passes.fifo_depth_optimization.FifoDepthOptimization": [[10, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.garnet_templates": [[10, 1, 1, "", "GarNetConfigTemplate"], [10, 1, 1, "", "GarNetFunctionTemplate"], [10, 1, 1, "", "GarNetStackConfigTemplate"], [10, 1, 1, "", "GarNetStackFunctionTemplate"]], "hls4ml.backends.catapult.passes.garnet_templates.GarNetConfigTemplate": [[10, 2, 1, "", "format"], [10, 2, 1, "", "get_transforms_config"]], "hls4ml.backends.catapult.passes.garnet_templates.GarNetFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.garnet_templates.GarNetStackConfigTemplate": [[10, 2, 1, "", "get_transforms_config"]], "hls4ml.backends.catapult.passes.merge_templates": [[10, 1, 1, "", "ConcatenateConfigTemplate"], [10, 1, 1, "", "DotConfigTemplate"], [10, 1, 1, "", "MergeConfigTemplate"], [10, 1, 1, "", "MergeFunctionTemplate"]], "hls4ml.backends.catapult.passes.merge_templates.ConcatenateConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.merge_templates.DotConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.merge_templates.MergeConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.merge_templates.MergeFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.pointwise": [[10, 1, 1, "", "OptimizePointwiseConv"], [10, 1, 1, "", "PointwiseConv1DConfigTemplate"], [10, 1, 1, "", "PointwiseConv1DFunctionTemplate"], [10, 1, 1, "", "PointwiseConv2DConfigTemplate"], [10, 1, 1, "", "PointwiseConv2DFunctionTemplate"], [10, 3, 1, "", "register_pointwise"]], "hls4ml.backends.catapult.passes.pointwise.OptimizePointwiseConv": [[10, 2, 1, "", "match"], [10, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.pooling_templates": [[10, 1, 1, "", "PoolingConfigTemplate"], [10, 1, 1, "", "PoolingFunctionTemplate"]], "hls4ml.backends.catapult.passes.pooling_templates.PoolingConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.pooling_templates.PoolingFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.quantization_templates": [[10, 1, 1, "", "ApplyAlphaConfigTemplate"], [10, 1, 1, "", "ApplyAlphaFunctionTemplate"]], "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.recurrent_templates": [[10, 1, 1, "", "RecurrentConfigTemplate"], [10, 1, 1, "", "RecurrentFunctionTemplate"]], "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates": [[10, 1, 1, "", "ResizeConfigTemplate"], [10, 1, 1, "", "ResizeFunctionTemplate"], [10, 1, 1, "", "TransposeConfigTemplate"], [10, 1, 1, "", "TransposeFunctionTemplate"], [10, 1, 1, "", "ZeroPaddingConfigTemplate"], [10, 1, 1, "", "ZeroPaddingFunctionTemplate"]], "hls4ml.backends.catapult.passes.reshaping_templates.ResizeConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.ResizeFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.TransposeConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.TransposeFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingConfigTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingFunctionTemplate": [[10, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.resource_strategy": [[10, 1, 1, "", "ApplyResourceStrategy"]], "hls4ml.backends.catapult.passes.resource_strategy.ApplyResourceStrategy": [[10, 2, 1, "", "match"], [10, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.transform_types": [[10, 1, 1, "", "TransformTypes"]], "hls4ml.backends.catapult.passes.transform_types.TransformTypes": [[10, 2, 1, "", "transform"]], "hls4ml.backends.fpga": [[11, 0, 0, "-", "fpga_backend"], [11, 0, 0, "-", "fpga_layers"], [11, 0, 0, "-", "fpga_types"], [12, 0, 0, "-", "passes"]], "hls4ml.backends.fpga.fpga_backend": [[11, 1, 1, "", "FPGABackend"]], "hls4ml.backends.fpga.fpga_backend.FPGABackend": [[11, 2, 1, "", "compile"], [11, 2, 1, "", "compute_conv1d_instructions"], [11, 2, 1, "", "compute_conv2d_instructions"], [11, 2, 1, "", "convert_precision_string"], [11, 2, 1, "", "create_layer_class"], [11, 2, 1, "", "generate_conv1d_line_buffer_fn"], [11, 2, 1, "", "generate_conv2d_line_buffer_fn"], [11, 2, 1, "", "get_closest_reuse_factor"], [11, 2, 1, "", "get_layer_mult_size"], [11, 2, 1, "", "get_valid_conv_partition_splits"], [11, 2, 1, "", "get_valid_reuse_factors"], [11, 2, 1, "", "get_writer_flow"], [11, 2, 1, "", "product_type"], [11, 2, 1, "", "set_closest_reuse_factor"], [11, 2, 1, "", "set_target_reuse_factor"], [11, 2, 1, "", "write"], [11, 2, 1, "", "write_hls"]], "hls4ml.backends.fpga.fpga_layers": [[11, 1, 1, "", "BatchNormalizationQuantizedTanh"], [11, 1, 1, "", "PointwiseConv1D"], [11, 1, 1, "", "PointwiseConv2D"]], "hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh": [[11, 2, 1, "", "initialize"], [11, 2, 1, "", "set_thresholds"]], "hls4ml.backends.fpga.fpga_types": [[11, 1, 1, "", "ACFixedPrecisionDefinition"], [11, 1, 1, "", "ACIntegerPrecisionDefinition"], [11, 1, 1, "", "ACTypeConverter"], [11, 1, 1, "", "APFixedPrecisionDefinition"], [11, 1, 1, "", "APIntegerPrecisionDefinition"], [11, 1, 1, "", "APTypeConverter"], [11, 1, 1, "", "ArrayVariableConverter"], [11, 1, 1, "", "BramWeightVariableConverter"], [11, 1, 1, "", "CompressedTypeConverter"], [11, 1, 1, "", "ExponentTypeConverter"], [11, 1, 1, "", "FixedPrecisionConverter"], [11, 1, 1, "", "HLSTypeConverter"], [11, 1, 1, "", "InplaceStreamVariableConverter"], [11, 1, 1, "", "NamedTypeConverter"], [11, 1, 1, "", "PackedTypeConverter"], [11, 1, 1, "", "PrecisionConverter"], [11, 1, 1, "", "PrecisionDefinition"], [11, 1, 1, "", "StaticWeightVariableConverter"], [11, 1, 1, "", "StaticWeightVariableDefinition"], [11, 1, 1, "", "StreamVariableConverter"], [11, 1, 1, "", "StructMemberVariableConverter"], [11, 1, 1, "", "TypeDefinition"], [11, 1, 1, "", "TypePrecisionConverter"], [11, 1, 1, "", "VariableDefinition"]], "hls4ml.backends.fpga.fpga_types.ACFixedPrecisionDefinition": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.ACIntegerPrecisionDefinition": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.APFixedPrecisionDefinition": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.APIntegerPrecisionDefinition": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.ArrayVariableConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.BramWeightVariableConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.CompressedTypeConverter": [[11, 2, 1, "", "convert_precision"], [11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.ExponentTypeConverter": [[11, 2, 1, "", "convert_precision"], [11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.FixedPrecisionConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.HLSTypeConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.InplaceStreamVariableConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.NamedTypeConverter": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.PackedTypeConverter": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.PrecisionConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.PrecisionDefinition": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.StaticWeightVariableConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.StaticWeightVariableDefinition": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.StreamVariableConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.StructMemberVariableConverter": [[11, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.TypeDefinition": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.TypePrecisionConverter": [[11, 2, 1, "", "convert_precision"]], "hls4ml.backends.fpga.fpga_types.VariableDefinition": [[11, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.passes": [[12, 0, 0, "-", "bn_quant"], [12, 0, 0, "-", "bram_weights"], [12, 0, 0, "-", "clone"], [12, 0, 0, "-", "codegen"], [12, 0, 0, "-", "embedding"], [12, 0, 0, "-", "final_reshape"], [12, 0, 0, "-", "fix_softmax_table_size"], [12, 0, 0, "-", "hgq_proxy_model"], [12, 0, 0, "-", "inplace_parallel_reshape"], [12, 0, 0, "-", "inplace_stream_flatten"], [12, 0, 0, "-", "remove_softmax"], [12, 0, 0, "-", "repack_stream"], [12, 0, 0, "-", "xnor_pooling"]], "hls4ml.backends.fpga.passes.bn_quant": [[12, 1, 1, "", "BatchNormalizationQuantizedTanhConfigTemplate"], [12, 1, 1, "", "BatchNormalizationQuantizedTanhFunctionTemplate"], [12, 1, 1, "", "MergeBatchNormAndQuantizedTanh"], [12, 1, 1, "", "QuantizeDenseOutput"], [12, 3, 1, "", "register_bn_quant"]], "hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate": [[12, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate": [[12, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.bn_quant.MergeBatchNormAndQuantizedTanh": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.bn_quant.QuantizeDenseOutput": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.bram_weights": [[12, 1, 1, "", "RegisterBramWeights"]], "hls4ml.backends.fpga.passes.bram_weights.RegisterBramWeights": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.clone": [[12, 1, 1, "", "Clone"], [12, 1, 1, "", "CloneFunctionTemplate"], [12, 1, 1, "", "CloneOutput"], [12, 3, 1, "", "register_clone"]], "hls4ml.backends.fpga.passes.clone.Clone": [[12, 2, 1, "", "initialize"]], "hls4ml.backends.fpga.passes.clone.CloneFunctionTemplate": [[12, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.clone.CloneOutput": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.codegen": [[12, 1, 1, "", "GenerateConvIm2col"]], "hls4ml.backends.fpga.passes.codegen.GenerateConvIm2col": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.embedding": [[12, 1, 1, "", "EmbeddingConfigTemplate"], [12, 1, 1, "", "EmbeddingFunctionTemplate"]], "hls4ml.backends.fpga.passes.embedding.EmbeddingConfigTemplate": [[12, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.embedding.EmbeddingFunctionTemplate": [[12, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.final_reshape": [[12, 1, 1, "", "RemoveFinalReshape"]], "hls4ml.backends.fpga.passes.final_reshape.RemoveFinalReshape": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.fix_softmax_table_size": [[12, 1, 1, "", "FixSoftmaxTableSize"], [12, 3, 1, "", "register_softmax__table_size_fix"]], "hls4ml.backends.fpga.passes.fix_softmax_table_size.FixSoftmaxTableSize": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.hgq_proxy_model": [[12, 1, 1, "", "ProcessFixedPointQuantizerCall"], [12, 1, 1, "", "ProcessFixedPointQuantizerLayer"], [12, 1, 1, "", "ProcessUnaryLUTCall"], [12, 3, 1, "", "generate_mask_fn"], [12, 3, 1, "", "register_hgq_proxy_model"], [12, 3, 1, "", "to_acfixed"], [12, 3, 1, "", "to_apfixed"]], "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerCall": [[12, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerLayer": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessUnaryLUTCall": [[12, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.inplace_parallel_reshape": [[12, 1, 1, "", "InplaceParallelReshape"]], "hls4ml.backends.fpga.passes.inplace_parallel_reshape.InplaceParallelReshape": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.inplace_stream_flatten": [[12, 1, 1, "", "InplaceStreamFlatten"]], "hls4ml.backends.fpga.passes.inplace_stream_flatten.InplaceStreamFlatten": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.remove_softmax": [[12, 1, 1, "", "SkipSoftmax"]], "hls4ml.backends.fpga.passes.remove_softmax.SkipSoftmax": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.repack_stream": [[12, 1, 1, "", "Repack"], [12, 1, 1, "", "RepackFunctionTemplate"], [12, 1, 1, "", "ReshapeStream"], [12, 3, 1, "", "register_repack_stream"]], "hls4ml.backends.fpga.passes.repack_stream.Repack": [[12, 2, 1, "", "initialize"]], "hls4ml.backends.fpga.passes.repack_stream.RepackFunctionTemplate": [[12, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.repack_stream.ReshapeStream": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.xnor_pooling": [[12, 1, 1, "", "XnorPooling"]], "hls4ml.backends.fpga.passes.xnor_pooling.XnorPooling": [[12, 2, 1, "", "match"], [12, 2, 1, "", "transform"]], "hls4ml.backends.quartus": [[14, 0, 0, "-", "passes"], [13, 0, 0, "-", "quartus_backend"], [13, 0, 0, "-", "quartus_types"]], "hls4ml.backends.quartus.passes": [[14, 0, 0, "-", "convolution_templates"], [14, 0, 0, "-", "convolution_winograd"], [14, 0, 0, "-", "core_templates"], [14, 0, 0, "-", "merge_templates"], [14, 0, 0, "-", "pointwise"], [14, 0, 0, "-", "pooling_templates"], [14, 0, 0, "-", "quantization_templates"], [14, 0, 0, "-", "recurrent_templates"], [14, 0, 0, "-", "reshaping_templates"], [14, 0, 0, "-", "resource_strategy"], [14, 0, 0, "-", "transform_types"]], "hls4ml.backends.quartus.passes.convolution_templates": [[14, 1, 1, "", "Conv1DConfigTemplate"], [14, 1, 1, "", "Conv1DFunctionTemplate"], [14, 1, 1, "", "Conv2DConfigTemplate"], [14, 1, 1, "", "Conv2DFunctionTemplate"], [14, 5, 1, "", "conv_mult_config_template"]], "hls4ml.backends.quartus.passes.convolution_templates.Conv1DConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.convolution_templates.Conv1DFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.convolution_templates.Conv2DConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.convolution_templates.Conv2DFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.convolution_winograd": [[14, 1, 1, "", "ApplyWinogradKernelTransformation"]], "hls4ml.backends.quartus.passes.convolution_winograd.ApplyWinogradKernelTransformation": [[14, 2, 1, "", "match"], [14, 2, 1, "", "transform"]], "hls4ml.backends.quartus.passes.core_templates": [[14, 1, 1, "", "ActivationConfigTemplate"], [14, 1, 1, "", "ActivationFunctionTemplate"], [14, 1, 1, "", "BatchNormalizationConfigTemplate"], [14, 1, 1, "", "BatchNormalizationFunctionTemplate"], [14, 1, 1, "", "DenseConfigTemplate"], [14, 1, 1, "", "DenseFunctionTemplate"], [14, 1, 1, "", "HardActivationConfigTemplate"], [14, 1, 1, "", "PReLUFunctionTemplate"], [14, 1, 1, "", "ParamActivationConfigTemplate"], [14, 1, 1, "", "ParametrizedActivationFunctionTemplate"], [14, 1, 1, "", "SoftmaxConfigTemplate"]], "hls4ml.backends.quartus.passes.core_templates.ActivationConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.ActivationFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.DenseConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.DenseFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.HardActivationConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.PReLUFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.ParamActivationConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.ParametrizedActivationFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.merge_templates": [[14, 1, 1, "", "ConcatenateConfigTemplate"], [14, 1, 1, "", "DotConfigTemplate"], [14, 1, 1, "", "MergeConfigTemplate"], [14, 1, 1, "", "MergeFunctionTemplate"]], "hls4ml.backends.quartus.passes.merge_templates.ConcatenateConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.merge_templates.DotConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.merge_templates.MergeConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.merge_templates.MergeFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.pointwise": [[14, 1, 1, "", "OptimizePointwiseConv"], [14, 1, 1, "", "PointwiseConv1DConfigTemplate"], [14, 1, 1, "", "PointwiseConv1DFunctionTemplate"], [14, 1, 1, "", "PointwiseConv2DConfigTemplate"], [14, 1, 1, "", "PointwiseConv2DFunctionTemplate"], [14, 3, 1, "", "register_pointwise"]], "hls4ml.backends.quartus.passes.pointwise.OptimizePointwiseConv": [[14, 2, 1, "", "match"], [14, 2, 1, "", "transform"]], "hls4ml.backends.quartus.passes.pooling_templates": [[14, 1, 1, "", "PoolingConfigTemplate"], [14, 1, 1, "", "PoolingFunctionTemplate"]], "hls4ml.backends.quartus.passes.pooling_templates.PoolingConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.pooling_templates.PoolingFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.quantization_templates": [[14, 1, 1, "", "ApplyAlphaConfigTemplate"], [14, 1, 1, "", "ApplyAlphaFunctionTemplate"]], "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates": [[14, 1, 1, "", "GRUConfigTemplate"], [14, 1, 1, "", "GRUFunctionTemplate"], [14, 1, 1, "", "LSTMConfigTemplate"], [14, 1, 1, "", "LSTMFunctionTemplate"], [14, 1, 1, "", "SimpleRNNConfigTemplate"], [14, 1, 1, "", "SimpleRNNFunctionTemplate"]], "hls4ml.backends.quartus.passes.recurrent_templates.GRUConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.GRUFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.LSTMConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.LSTMFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates": [[14, 1, 1, "", "ResizeConfigTemplate"], [14, 1, 1, "", "ResizeFunctionTemplate"], [14, 1, 1, "", "TransposeConfigTemplate"], [14, 1, 1, "", "TransposeFunctionTemplate"], [14, 1, 1, "", "ZeroPaddingConfigTemplate"], [14, 1, 1, "", "ZeroPaddingFunctionTemplate"]], "hls4ml.backends.quartus.passes.reshaping_templates.ResizeConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.ResizeFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.TransposeConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.TransposeFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingConfigTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingFunctionTemplate": [[14, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.resource_strategy": [[14, 1, 1, "", "ApplyResourceStrategy"]], "hls4ml.backends.quartus.passes.resource_strategy.ApplyResourceStrategy": [[14, 2, 1, "", "match"], [14, 2, 1, "", "transform"]], "hls4ml.backends.quartus.passes.transform_types": [[14, 1, 1, "", "TransformTypes"]], "hls4ml.backends.quartus.passes.transform_types.TransformTypes": [[14, 2, 1, "", "transform"]], "hls4ml.backends.quartus.quartus_backend": [[13, 1, 1, "", "QuartusBackend"], [13, 3, 1, "", "chdir"]], "hls4ml.backends.quartus.quartus_backend.QuartusBackend": [[13, 2, 1, "", "build"], [13, 2, 1, "", "create_initial_config"], [13, 2, 1, "", "get_default_flow"], [13, 2, 1, "", "get_writer_flow"], [13, 2, 1, "", "init_activation"], [13, 2, 1, "", "init_base_layer"], [13, 2, 1, "", "init_conv1d"], [13, 2, 1, "", "init_conv2d"], [13, 2, 1, "", "init_dense"], [13, 2, 1, "", "init_embed"], [13, 2, 1, "", "init_gru"], [13, 2, 1, "", "init_lstm"], [13, 2, 1, "", "init_simple_rnn"], [13, 2, 1, "", "init_softmax"]], "hls4ml.backends.quartus.quartus_types": [[13, 1, 1, "", "QuartusArrayVariableConverter"], [13, 1, 1, "", "QuartusArrayVariableDefinition"], [13, 1, 1, "", "QuartusInplaceArrayVariableConverter"], [13, 1, 1, "", "QuartusInplaceArrayVariableDefinition"], [13, 1, 1, "", "QuartusInplaceStreamVariableConverter"], [13, 1, 1, "", "QuartusInplaceStreamVariableDefinition"], [13, 1, 1, "", "QuartusStreamVariableConverter"], [13, 1, 1, "", "QuartusStreamVariableDefinition"], [13, 1, 1, "", "QuartusStructMemberVariableConverter"], [13, 1, 1, "", "QuartusStructMemberVariableDefinition"]], "hls4ml.backends.quartus.quartus_types.QuartusArrayVariableDefinition": [[13, 2, 1, "", "definition_cpp"]], "hls4ml.backends.quartus.quartus_types.QuartusInplaceArrayVariableDefinition": [[13, 2, 1, "", "definition_cpp"]], "hls4ml.backends.quartus.quartus_types.QuartusInplaceStreamVariableDefinition": [[13, 2, 1, "", "definition_cpp"]], "hls4ml.backends.quartus.quartus_types.QuartusStreamVariableDefinition": [[13, 2, 1, "", "definition_cpp"]], "hls4ml.backends.quartus.quartus_types.QuartusStructMemberVariableDefinition": [[13, 2, 1, "", "definition_cpp"]], "hls4ml.backends.symbolic": [[16, 0, 0, "-", "passes"], [15, 0, 0, "-", "symbolic_backend"]], "hls4ml.backends.symbolic.passes": [[16, 0, 0, "-", "validate_lut"]], "hls4ml.backends.symbolic.passes.validate_lut": [[16, 1, 1, "", "ValidateUserLookupTable"]], "hls4ml.backends.symbolic.passes.validate_lut.ValidateUserLookupTable": [[16, 2, 1, "", "match"], [16, 2, 1, "", "transform"]], "hls4ml.backends.symbolic.symbolic_backend": [[15, 1, 1, "", "SymbolicExpressionBackend"]], "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend": [[15, 2, 1, "", "build"], [15, 2, 1, "", "create_initial_config"], [15, 2, 1, "", "get_default_flow"], [15, 2, 1, "", "get_writer_flow"]], "hls4ml.backends.template": [[8, 1, 1, "", "FunctionCallTemplate"], [8, 1, 1, "", "LayerConfigTemplate"], [8, 1, 1, "", "Template"]], "hls4ml.backends.template.FunctionCallTemplate": [[8, 2, 1, "", "transform"]], "hls4ml.backends.template.Template": [[8, 2, 1, "", "format"], [8, 2, 1, "", "get_name"], [8, 2, 1, "", "match"], [8, 2, 1, "", "transform"]], "hls4ml.backends.vitis": [[18, 0, 0, "-", "passes"], [17, 0, 0, "-", "vitis_backend"]], "hls4ml.backends.vitis.passes": [[18, 0, 0, "-", "feature_check"]], "hls4ml.backends.vitis.passes.feature_check": [[18, 1, 1, "", "ValidateConvImplementation"], [18, 1, 1, "", "ValidateResourceStrategy"], [18, 1, 1, "", "ValidateResourceUnrolledStrategy"]], "hls4ml.backends.vitis.passes.feature_check.ValidateConvImplementation": [[18, 2, 1, "", "match"], [18, 2, 1, "", "transform"]], "hls4ml.backends.vitis.passes.feature_check.ValidateResourceStrategy": [[18, 2, 1, "", "match"], [18, 2, 1, "", "transform"]], "hls4ml.backends.vitis.passes.feature_check.ValidateResourceUnrolledStrategy": [[18, 2, 1, "", "match"], [18, 2, 1, "", "transform"]], "hls4ml.backends.vitis.vitis_backend": [[17, 1, 1, "", "VitisBackend"]], "hls4ml.backends.vitis.vitis_backend.VitisBackend": [[17, 2, 1, "", "build"], [17, 2, 1, "", "create_initial_config"]], "hls4ml.backends.vivado": [[20, 0, 0, "-", "passes"], [19, 0, 0, "-", "vivado_backend"], [19, 0, 0, "-", "vivado_types"]], "hls4ml.backends.vivado.passes": [[20, 0, 0, "-", "broadcast_stream"], [20, 0, 0, "-", "conv_same_pad"], [20, 0, 0, "-", "conv_stream"], [20, 0, 0, "-", "convolution_templates"], [20, 0, 0, "-", "core_templates"], [20, 0, 0, "-", "fifo_depth_optimization"], [20, 0, 0, "-", "garnet_templates"], [20, 0, 0, "-", "merge_templates"], [20, 0, 0, "-", "pipeline_style"], [20, 0, 0, "-", "pointwise"], [20, 0, 0, "-", "pooling_templates"], [20, 0, 0, "-", "quantization_templates"], [20, 0, 0, "-", "recurrent_templates"], [20, 0, 0, "-", "reshaping_templates"], [20, 0, 0, "-", "resource_strategy"], [20, 0, 0, "-", "transform_types"], [20, 0, 0, "-", "unrolled_codegen"]], "hls4ml.backends.vivado.passes.broadcast_stream": [[20, 1, 1, "", "Broadcast"], [20, 1, 1, "", "BroadcastConfigTemplate"], [20, 1, 1, "", "BroadcastFunctionTemplate"], [20, 1, 1, "", "BroadcastStream"], [20, 3, 1, "", "register_broadcast_stream"]], "hls4ml.backends.vivado.passes.broadcast_stream.Broadcast": [[20, 2, 1, "", "initialize"]], "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastStream": [[20, 2, 1, "", "match"], [20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.conv_same_pad": [[20, 1, 1, "", "InsertZeroPaddingBeforeConv1D"], [20, 1, 1, "", "InsertZeroPaddingBeforeConv2D"]], "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D": [[20, 2, 1, "", "match"], [20, 4, 1, "", "name"], [20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D": [[20, 2, 1, "", "match"], [20, 4, 1, "", "name"], [20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.conv_stream": [[20, 1, 1, "", "GenerateConvStreamingInstructions"]], "hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions": [[20, 2, 1, "", "match"], [20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.convolution_templates": [[20, 1, 1, "", "Conv1DConfigTemplate"], [20, 1, 1, "", "Conv1DFunctionTemplate"], [20, 1, 1, "", "Conv2DConfigTemplate"], [20, 1, 1, "", "Conv2DFunctionTemplate"], [20, 1, 1, "", "DepthwiseConv1DFunctionTemplate"], [20, 1, 1, "", "DepthwiseConv2DFunctionTemplate"], [20, 1, 1, "", "SeparableConv1DConfigTemplate"], [20, 1, 1, "", "SeparableConv1DFunctionTemplate"], [20, 1, 1, "", "SeparableConv2DConfigTemplate"], [20, 1, 1, "", "SeparableConv2DFunctionTemplate"]], "hls4ml.backends.vivado.passes.convolution_templates.Conv1DConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.Conv1DFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.Conv2DConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.Conv2DFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates": [[20, 1, 1, "", "ActivationConfigTemplate"], [20, 1, 1, "", "ActivationFunctionTemplate"], [20, 1, 1, "", "BatchNormalizationConfigTemplate"], [20, 1, 1, "", "BatchNormalizationFunctionTemplate"], [20, 1, 1, "", "DenseConfigTemplate"], [20, 1, 1, "", "DenseFunctionTemplate"], [20, 1, 1, "", "HardActivationConfigTemplate"], [20, 1, 1, "", "PReLUFunctionTemplate"], [20, 1, 1, "", "ParamActivationConfigTemplate"], [20, 1, 1, "", "ParametrizedActivationFunctionTemplate"], [20, 1, 1, "", "SoftmaxConfigTemplate"]], "hls4ml.backends.vivado.passes.core_templates.ActivationConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.ActivationFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.DenseConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.DenseFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.HardActivationConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.PReLUFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.ParamActivationConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.ParametrizedActivationFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.fifo_depth_optimization": [[20, 1, 1, "", "FifoDepthOptimization"], [20, 3, 1, "", "generate_max_depth_file"], [20, 3, 1, "", "get_vcd_data"], [20, 3, 1, "", "populate_values"], [20, 3, 1, "", "set_big_fifos"], [20, 3, 1, "", "set_fifo_depth"]], "hls4ml.backends.vivado.passes.fifo_depth_optimization.FifoDepthOptimization": [[20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.garnet_templates": [[20, 1, 1, "", "GarNetConfigTemplate"], [20, 1, 1, "", "GarNetFunctionTemplate"], [20, 1, 1, "", "GarNetStackConfigTemplate"], [20, 1, 1, "", "GarNetStackFunctionTemplate"]], "hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate": [[20, 2, 1, "", "format"], [20, 2, 1, "", "get_transforms_config"]], "hls4ml.backends.vivado.passes.garnet_templates.GarNetFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.garnet_templates.GarNetStackConfigTemplate": [[20, 2, 1, "", "get_transforms_config"]], "hls4ml.backends.vivado.passes.merge_templates": [[20, 1, 1, "", "ConcatenateConfigTemplate"], [20, 1, 1, "", "DotConfigTemplate"], [20, 1, 1, "", "MergeConfigTemplate"], [20, 1, 1, "", "MergeFunctionTemplate"]], "hls4ml.backends.vivado.passes.merge_templates.ConcatenateConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.merge_templates.DotConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.merge_templates.MergeConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.merge_templates.MergeFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.pipeline_style": [[20, 1, 1, "", "SetPipelineStyle"]], "hls4ml.backends.vivado.passes.pipeline_style.SetPipelineStyle": [[20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.pointwise": [[20, 1, 1, "", "OptimizePointwiseConv"], [20, 1, 1, "", "PointwiseConv1DConfigTemplate"], [20, 1, 1, "", "PointwiseConv1DFunctionTemplate"], [20, 1, 1, "", "PointwiseConv2DConfigTemplate"], [20, 1, 1, "", "PointwiseConv2DFunctionTemplate"], [20, 3, 1, "", "register_pointwise"]], "hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv": [[20, 2, 1, "", "match"], [20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.pooling_templates": [[20, 1, 1, "", "PoolingConfigTemplate"], [20, 1, 1, "", "PoolingFunctionTemplate"]], "hls4ml.backends.vivado.passes.pooling_templates.PoolingConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.pooling_templates.PoolingFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.quantization_templates": [[20, 1, 1, "", "ApplyAlphaConfigTemplate"], [20, 1, 1, "", "ApplyAlphaFunctionTemplate"]], "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.recurrent_templates": [[20, 1, 1, "", "RecurrentConfigTemplate"], [20, 1, 1, "", "RecurrentFunctionTemplate"]], "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates": [[20, 1, 1, "", "ResizeConfigTemplate"], [20, 1, 1, "", "ResizeFunctionTemplate"], [20, 1, 1, "", "TransposeConfigTemplate"], [20, 1, 1, "", "TransposeFunctionTemplate"], [20, 1, 1, "", "ZeroPaddingConfigTemplate"], [20, 1, 1, "", "ZeroPaddingFunctionTemplate"]], "hls4ml.backends.vivado.passes.reshaping_templates.ResizeConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.ResizeFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.TransposeConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.TransposeFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingConfigTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingFunctionTemplate": [[20, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.resource_strategy": [[20, 1, 1, "", "ApplyResourceStrategy"]], "hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy": [[20, 2, 1, "", "match"], [20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.transform_types": [[20, 1, 1, "", "TransformTypes"]], "hls4ml.backends.vivado.passes.transform_types.TransformTypes": [[20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.unrolled_codegen": [[20, 1, 1, "", "GenerateUnrolledDenseResource"]], "hls4ml.backends.vivado.passes.unrolled_codegen.GenerateUnrolledDenseResource": [[20, 2, 1, "", "match"], [20, 2, 1, "", "transform"]], "hls4ml.backends.vivado.vivado_backend": [[19, 1, 1, "", "VivadoBackend"]], "hls4ml.backends.vivado.vivado_backend.VivadoBackend": [[19, 2, 1, "", "build"], [19, 2, 1, "", "create_initial_config"], [19, 2, 1, "", "get_default_flow"], [19, 2, 1, "", "get_writer_flow"], [19, 2, 1, "", "init_base_layer"], [19, 2, 1, "", "init_conv1d"], [19, 2, 1, "", "init_conv2d"], [19, 2, 1, "", "init_dense"], [19, 2, 1, "", "init_depconv1d"], [19, 2, 1, "", "init_depconv2d"], [19, 2, 1, "", "init_embed"], [19, 2, 1, "", "init_garnet"], [19, 2, 1, "", "init_garnet_stack"], [19, 2, 1, "", "init_gru"], [19, 2, 1, "", "init_lstm"], [19, 2, 1, "", "init_pooling1d"], [19, 2, 1, "", "init_pooling2d"], [19, 2, 1, "", "init_sepconv1d"], [19, 2, 1, "", "init_sepconv2d"], [19, 2, 1, "", "init_softmax"]], "hls4ml.backends.vivado.vivado_types": [[19, 1, 1, "", "VivadoArrayVariableConverter"], [19, 1, 1, "", "VivadoArrayVariableDefinition"], [19, 1, 1, "", "VivadoInplaceArrayVariableConverter"], [19, 1, 1, "", "VivadoInplaceArrayVariableDefinition"], [19, 1, 1, "", "VivadoInplaceStreamVariableConverter"], [19, 1, 1, "", "VivadoInplaceStreamVariableDefinition"], [19, 1, 1, "", "VivadoStreamVariableConverter"], [19, 1, 1, "", "VivadoStreamVariableDefinition"]], "hls4ml.backends.vivado.vivado_types.VivadoArrayVariableDefinition": [[19, 2, 1, "", "definition_cpp"]], "hls4ml.backends.vivado.vivado_types.VivadoInplaceArrayVariableDefinition": [[19, 2, 1, "", "definition_cpp"]], "hls4ml.backends.vivado.vivado_types.VivadoInplaceStreamVariableDefinition": [[19, 2, 1, "", "definition_cpp"]], "hls4ml.backends.vivado.vivado_types.VivadoStreamVariableDefinition": [[19, 2, 1, "", "definition_cpp"]], "hls4ml.backends.vivado_accelerator": [[22, 0, 0, "-", "passes"], [21, 0, 0, "-", "vivado_accelerator_backend"], [21, 0, 0, "-", "vivado_accelerator_config"]], "hls4ml.backends.vivado_accelerator.passes": [[22, 0, 0, "-", "fifo_depth_optimization"]], "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization": [[22, 1, 1, "", "FifoDepthOptimization"]], "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization.FifoDepthOptimization": [[22, 2, 1, "", "transform"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend": [[21, 1, 1, "", "VivadoAcceleratorBackend"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend": [[21, 2, 1, "", "build"], [21, 2, 1, "", "create_initial_config"], [21, 2, 1, "", "get_default_flow"], [21, 2, 1, "", "get_writer_flow"], [21, 2, 1, "", "make_xclbin"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_config": [[21, 1, 1, "", "VivadoAcceleratorConfig"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig": [[21, 2, 1, "", "get_board"], [21, 2, 1, "", "get_board_info"], [21, 2, 1, "", "get_clock_period"], [21, 2, 1, "", "get_corrected_types"], [21, 2, 1, "", "get_driver"], [21, 2, 1, "", "get_driver_file"], [21, 2, 1, "", "get_driver_path"], [21, 2, 1, "", "get_input_type"], [21, 2, 1, "", "get_interface"], [21, 2, 1, "", "get_io_bitwidth"], [21, 2, 1, "", "get_krnl_rtl_src_dir"], [21, 2, 1, "", "get_output_type"], [21, 2, 1, "", "get_part"], [21, 2, 1, "", "get_platform"], [21, 2, 1, "", "get_tcl_file_path"]], "hls4ml.converters": [[23, 3, 1, "", "convert_from_config"], [23, 3, 1, "", "convert_from_keras_model"], [23, 3, 1, "", "convert_from_onnx_model"], [23, 3, 1, "", "convert_from_pytorch_model"], [23, 3, 1, "", "convert_from_symbolic_expression"], [24, 0, 0, "-", "keras"], [23, 0, 0, "-", "keras_to_hls"], [25, 0, 0, "-", "onnx"], [23, 0, 0, "-", "onnx_to_hls"], [23, 3, 1, "", "parse_yaml_config"], [26, 0, 0, "-", "pytorch"], [23, 0, 0, "-", "utils"]], "hls4ml.converters.keras": [[24, 0, 0, "-", "convolution"], [24, 0, 0, "-", "core"], [24, 0, 0, "-", "graph"], [24, 0, 0, "-", "hgq_proxy_model"], [24, 0, 0, "-", "merge"], [24, 0, 0, "-", "model"], [24, 0, 0, "-", "pooling"], [24, 0, 0, "-", "qkeras"], [24, 0, 0, "-", "recurrent"], [24, 0, 0, "-", "reshape"], [24, 0, 0, "-", "reshaping"]], "hls4ml.converters.keras.convolution": [[24, 3, 1, "", "parse_conv1d_layer"], [24, 3, 1, "", "parse_conv2d_layer"]], "hls4ml.converters.keras.core": [[24, 3, 1, "", "parse_activation_layer"], [24, 3, 1, "", "parse_batchnorm_layer"], [24, 3, 1, "", "parse_dense_layer"], [24, 3, 1, "", "parse_embedding_layer"], [24, 3, 1, "", "parse_input_layer"]], "hls4ml.converters.keras.graph": [[24, 3, 1, "", "parse_garnet_layer"]], "hls4ml.converters.keras.hgq_proxy_model": [[24, 3, 1, "", "fixedpoint_quantizer_handler"], [24, 3, 1, "", "unary_lut_keras_handler"]], "hls4ml.converters.keras.merge": [[24, 3, 1, "", "parse_merge_layer"]], "hls4ml.converters.keras.model": [[24, 3, 1, "", "parse_model_layer"]], "hls4ml.converters.keras.pooling": [[24, 3, 1, "", "parse_global_pooling_layer"], [24, 3, 1, "", "parse_pooling_layer"]], "hls4ml.converters.keras.qkeras": [[24, 3, 1, "", "get_quantizer_from_config"], [24, 3, 1, "", "parse_qactivation_layer"], [24, 3, 1, "", "parse_qbatchnorm_layer"], [24, 3, 1, "", "parse_qconv2dbatchnorm_layer"], [24, 3, 1, "", "parse_qconv_layer"], [24, 3, 1, "", "parse_qdense_layer"], [24, 3, 1, "", "parse_qdepthwiseqconv_layer"], [24, 3, 1, "", "parse_qrnn_layer"], [24, 3, 1, "", "parse_qsepconv_layer"]], "hls4ml.converters.keras.recurrent": [[24, 3, 1, "", "parse_rnn_layer"]], "hls4ml.converters.keras.reshape": [[24, 3, 1, "", "parse_flatten_layer"], [24, 3, 1, "", "parse_permute_layer"], [24, 3, 1, "", "parse_reshape_layer"], [24, 3, 1, "", "parse_upsampling1d_layer"], [24, 3, 1, "", "parse_upsampling2d_layer"]], "hls4ml.converters.keras.reshaping": [[24, 3, 1, "", "parse_zeropadding1d_layer"], [24, 3, 1, "", "parse_zeropadding2d_layer"]], "hls4ml.converters.keras_to_hls": [[23, 1, 1, "", "KerasFileReader"], [23, 1, 1, "", "KerasModelReader"], [23, 1, 1, "", "KerasNestedFileReader"], [23, 1, 1, "", "KerasReader"], [23, 3, 1, "", "get_model_arch"], [23, 3, 1, "", "get_supported_keras_layers"], [23, 3, 1, "", "get_weights_data"], [23, 3, 1, "", "keras_handler"], [23, 3, 1, "", "keras_to_hls"], [23, 3, 1, "", "parse_default_keras_layer"], [23, 3, 1, "", "parse_keras_model"], [23, 3, 1, "", "register_keras_layer_handler"]], "hls4ml.converters.keras_to_hls.KerasFileReader": [[23, 2, 1, "", "get_weights_data"]], "hls4ml.converters.keras_to_hls.KerasModelReader": [[23, 2, 1, "", "get_weights_data"]], "hls4ml.converters.keras_to_hls.KerasReader": [[23, 2, 1, "", "get_weights_data"]], "hls4ml.converters.onnx": [[25, 0, 0, "-", "convolution"], [25, 0, 0, "-", "core"], [25, 0, 0, "-", "merge"], [25, 0, 0, "-", "pooling"], [25, 0, 0, "-", "reshape"]], "hls4ml.converters.onnx.convolution": [[25, 3, 1, "", "parse_conv_layer"]], "hls4ml.converters.onnx.core": [[25, 3, 1, "", "parse_activation_layer"], [25, 3, 1, "", "parse_batchnorm_layer"], [25, 3, 1, "", "parse_gemm_layer"]], "hls4ml.converters.onnx.merge": [[25, 3, 1, "", "parse_merge_layer"]], "hls4ml.converters.onnx.pooling": [[25, 3, 1, "", "parse_global_pooling_layer"], [25, 3, 1, "", "parse_pool_layer"]], "hls4ml.converters.onnx.reshape": [[25, 3, 1, "", "parse_reshape_layer"], [25, 3, 1, "", "parse_transpose_layer"]], "hls4ml.converters.onnx_to_hls": [[23, 1, 1, "", "ONNXDataReader"], [23, 3, 1, "", "compute_pads_1d"], [23, 3, 1, "", "compute_pads_2d"], [23, 3, 1, "", "get_input_shape"], [23, 3, 1, "", "get_onnx_attribute"], [23, 3, 1, "", "get_onnx_input_name"], [23, 3, 1, "", "get_out_layer_name"], [23, 3, 1, "", "get_supported_onnx_layers"], [23, 3, 1, "", "onnx_handler"], [23, 3, 1, "", "onnx_to_hls"], [23, 3, 1, "", "register_onnx_layer_handler"], [23, 3, 1, "", "replace_char_inconsitency"], [23, 3, 1, "", "sanitize_layer_name"]], "hls4ml.converters.onnx_to_hls.ONNXDataReader": [[23, 2, 1, "", "add_input"], [23, 2, 1, "", "get_weights_data"]], "hls4ml.converters.utils": [[23, 3, 1, "", "compute_padding_1d"], [23, 3, 1, "", "compute_padding_1d_pytorch"], [23, 3, 1, "", "compute_padding_2d"], [23, 3, 1, "", "compute_padding_2d_pytorch"], [23, 3, 1, "", "parse_data_format"]], "hls4ml.model": [[27, 0, 0, "-", "attributes"], [28, 0, 0, "-", "flow"], [27, 0, 0, "-", "graph"], [27, 0, 0, "-", "layers"], [29, 0, 0, "-", "optimizer"], [27, 0, 0, "-", "quantizers"], [27, 0, 0, "-", "types"]], "hls4ml.model.attributes": [[27, 1, 1, "", "Attribute"], [27, 1, 1, "", "AttributeDict"], [27, 1, 1, "", "AttributeMapping"], [27, 1, 1, "", "ChoiceAttribute"], [27, 1, 1, "", "CodeAttrubute"], [27, 1, 1, "", "CodeMapping"], [27, 1, 1, "", "ConfigurableAttribute"], [27, 1, 1, "", "TypeAttribute"], [27, 1, 1, "", "TypeMapping"], [27, 1, 1, "", "VariableMapping"], [27, 1, 1, "", "WeightAttribute"], [27, 1, 1, "", "WeightMapping"]], "hls4ml.model.attributes.Attribute": [[27, 6, 1, "", "config_name"], [27, 2, 1, "", "validate_value"]], "hls4ml.model.attributes.ChoiceAttribute": [[27, 2, 1, "", "validate_value"]], "hls4ml.model.flow": [[28, 0, 0, "-", "flow"]], "hls4ml.model.flow.flow": [[28, 1, 1, "", "DynamicFlow"], [28, 1, 1, "", "Flow"], [28, 3, 1, "", "get_available_flows"], [28, 3, 1, "", "get_backend_flows"], [28, 3, 1, "", "get_flow"], [28, 3, 1, "", "register_flow"], [28, 3, 1, "", "update_flow"]], "hls4ml.model.flow.flow.DynamicFlow": [[28, 6, 1, "", "optimizers"]], "hls4ml.model.flow.flow.Flow": [[28, 6, 1, "", "optimizers"]], "hls4ml.model.graph": [[27, 1, 1, "", "HLSConfig"], [27, 1, 1, "", "ModelGraph"]], "hls4ml.model.graph.HLSConfig": [[27, 2, 1, "", "get_bram_size"], [27, 2, 1, "", "get_compression"], [27, 2, 1, "", "get_config_value"], [27, 2, 1, "", "get_conv_implementation"], [27, 2, 1, "", "get_layer_config"], [27, 2, 1, "", "get_layer_config_value"], [27, 2, 1, "", "get_output_dir"], [27, 2, 1, "", "get_precision"], [27, 2, 1, "", "get_project_dir"], [27, 2, 1, "", "get_project_name"], [27, 2, 1, "", "get_reuse_factor"], [27, 2, 1, "", "get_strategy"], [27, 2, 1, "", "get_target_cycles"], [27, 2, 1, "", "get_writer_config"], [27, 2, 1, "", "is_resource_strategy"], [27, 2, 1, "", "parse_name_config"], [27, 2, 1, "", "set_name_config"]], "hls4ml.model.graph.ModelGraph": [[27, 2, 1, "", "apply_flow"], [27, 2, 1, "", "build"], [27, 2, 1, "", "compile"], [27, 2, 1, "", "get_input_variables"], [27, 2, 1, "", "get_layer_output_variable"], [27, 2, 1, "", "get_layers"], [27, 2, 1, "", "get_output_variables"], [27, 2, 1, "", "get_weight_variables"], [27, 2, 1, "", "insert_node"], [27, 2, 1, "", "make_node"], [27, 2, 1, "", "next_layer"], [27, 2, 1, "", "predict"], [27, 2, 1, "", "register_output_variable"], [27, 2, 1, "", "remove_node"], [27, 2, 1, "", "replace_node"], [27, 2, 1, "", "split_node"], [27, 2, 1, "", "trace"], [27, 2, 1, "", "write"]], "hls4ml.model.layers": [[27, 1, 1, "", "Activation"], [27, 1, 1, "", "BatchNormalization"], [27, 1, 1, "", "BiasAdd"], [27, 1, 1, "", "Concatenate"], [27, 1, 1, "", "Conv1D"], [27, 1, 1, "", "Conv2D"], [27, 1, 1, "", "Conv2DBatchnorm"], [27, 1, 1, "", "Dense"], [27, 1, 1, "", "DepthwiseConv1D"], [27, 1, 1, "", "DepthwiseConv2D"], [27, 1, 1, "", "Dot"], [27, 1, 1, "", "Embedding"], [27, 1, 1, "", "GRU"], [27, 1, 1, "", "GarNet"], [27, 1, 1, "", "GarNetStack"], [27, 1, 1, "", "GlobalPooling1D"], [27, 1, 1, "", "GlobalPooling2D"], [27, 1, 1, "", "HardActivation"], [27, 1, 1, "", "Input"], [27, 1, 1, "", "LSTM"], [27, 1, 1, "", "Layer"], [27, 1, 1, "", "LayerGroup"], [27, 1, 1, "", "Merge"], [27, 1, 1, "", "PReLU"], [27, 1, 1, "", "ParametrizedActivation"], [27, 1, 1, "", "Pooling1D"], [27, 1, 1, "", "Pooling2D"], [27, 1, 1, "", "Reshape"], [27, 1, 1, "", "Resize"], [27, 1, 1, "", "SeparableConv1D"], [27, 1, 1, "", "SeparableConv2D"], [27, 1, 1, "", "SimpleRNN"], [27, 1, 1, "", "Softmax"], [27, 1, 1, "", "SymbolicExpression"], [27, 1, 1, "", "TernaryTanh"], [27, 1, 1, "", "Transpose"], [27, 1, 1, "", "ZeroPadding1D"], [27, 1, 1, "", "ZeroPadding2D"], [27, 1, 1, "", "classproperty"], [27, 3, 1, "", "register_layer"]], "hls4ml.model.layers.Activation": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.BatchNormalization": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.BiasAdd": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Concatenate": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Conv1D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Conv2D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Conv2DBatchnorm": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Dense": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.DepthwiseConv1D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.DepthwiseConv2D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Dot": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Embedding": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.GRU": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.GarNet": [[27, 2, 1, "", "initialize"], [27, 4, 1, "", "ref_impl"]], "hls4ml.model.layers.GlobalPooling1D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.GlobalPooling2D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.HardActivation": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Input": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.LSTM": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Layer": [[27, 2, 1, "", "add_bias"], [27, 2, 1, "", "add_output_variable"], [27, 2, 1, "", "add_weights"], [27, 2, 1, "", "add_weights_variable"], [27, 6, 1, "", "class_name"], [27, 4, 1, "", "expected_attributes"], [27, 2, 1, "", "get_attr"], [27, 2, 1, "", "get_input_node"], [27, 2, 1, "", "get_input_variable"], [27, 2, 1, "", "get_layer_precision"], [27, 2, 1, "", "get_output_nodes"], [27, 2, 1, "", "get_output_use_map"], [27, 2, 1, "", "get_output_variable"], [27, 2, 1, "", "get_variables"], [27, 2, 1, "", "get_weights"], [27, 2, 1, "", "initialize"], [27, 2, 1, "", "set_attr"]], "hls4ml.model.layers.LayerGroup": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Merge": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.PReLU": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.ParametrizedActivation": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Pooling1D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Pooling2D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Reshape": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Resize": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.SeparableConv1D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.SeparableConv2D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.SimpleRNN": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Softmax": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.SymbolicExpression": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.TernaryTanh": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.Transpose": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.ZeroPadding1D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.layers.ZeroPadding2D": [[27, 2, 1, "", "initialize"]], "hls4ml.model.optimizer": [[29, 0, 0, "-", "optimizer"], [30, 0, 0, "-", "passes"]], "hls4ml.model.optimizer.optimizer": [[29, 1, 1, "", "ConfigurableOptimizerPass"], [29, 1, 1, "", "GlobalOptimizerPass"], [29, 1, 1, "", "LayerOptimizerPass"], [29, 1, 1, "", "ModelOptimizerPass"], [29, 1, 1, "", "OptimizerPass"], [29, 1, 1, "", "WrappedOptimizerPass"], [29, 3, 1, "", "extract_optimizers_from_object"], [29, 3, 1, "", "extract_optimizers_from_path"], [29, 3, 1, "", "get_available_passes"], [29, 3, 1, "", "get_backend_passes"], [29, 3, 1, "", "get_optimizer"], [29, 3, 1, "", "layer_optimizer"], [29, 3, 1, "", "model_optimizer"], [29, 3, 1, "", "optimize_model"], [29, 3, 1, "", "optimizer_pass"], [29, 3, 1, "", "register_pass"]], "hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass": [[29, 2, 1, "", "configure"], [29, 2, 1, "", "get_config"]], "hls4ml.model.optimizer.optimizer.GlobalOptimizerPass": [[29, 2, 1, "", "match"]], "hls4ml.model.optimizer.optimizer.ModelOptimizerPass": [[29, 2, 1, "", "transform"]], "hls4ml.model.optimizer.optimizer.OptimizerPass": [[29, 2, 1, "", "get_name"], [29, 2, 1, "", "match"], [29, 4, 1, "", "name"], [29, 2, 1, "", "transform"]], "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass": [[29, 2, 1, "", "get_name"], [29, 2, 1, "", "match"], [29, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes": [[30, 0, 0, "-", "bn_fuse"], [30, 0, 0, "-", "convert_to_channels_last"], [30, 0, 0, "-", "expand_layer_group"], [30, 0, 0, "-", "fuse_biasadd"], [30, 0, 0, "-", "hgq_proxy_model"], [30, 0, 0, "-", "infer_precision"], [30, 0, 0, "-", "multi_dense"], [30, 0, 0, "-", "nop"], [30, 0, 0, "-", "qkeras"], [30, 0, 0, "-", "seperable_to_dw_conv"], [30, 0, 0, "-", "stamp"], [30, 0, 0, "-", "transpose_opt"]], "hls4ml.model.optimizer.passes.bn_fuse": [[30, 1, 1, "", "FuseBatchNormalization"]], "hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.convert_to_channels_last": [[30, 1, 1, "", "ChannelsLastConverter"], [30, 1, 1, "", "RemoveTransposeBeforeFlatten"]], "hls4ml.model.optimizer.passes.convert_to_channels_last.ChannelsLastConverter": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.convert_to_channels_last.RemoveTransposeBeforeFlatten": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.expand_layer_group": [[30, 1, 1, "", "ExpandLayerGroup"]], "hls4ml.model.optimizer.passes.expand_layer_group.ExpandLayerGroup": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.fuse_biasadd": [[30, 1, 1, "", "FuseBiasAdd"]], "hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.hgq_proxy_model": [[30, 1, 1, "", "EnforceProxyModelEmbeddedConfig"], [30, 1, 1, "", "FixedPointQuantizer"], [30, 1, 1, "", "UnaryLUT"], [30, 3, 1, "", "register_hgq_proxy_model"], [30, 3, 1, "", "to_hls4ml_fixed"], [30, 3, 1, "", "userconf_ifdef"]], "hls4ml.model.optimizer.passes.hgq_proxy_model.EnforceProxyModelEmbeddedConfig": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.hgq_proxy_model.FixedPointQuantizer": [[30, 2, 1, "", "initialize"]], "hls4ml.model.optimizer.passes.hgq_proxy_model.UnaryLUT": [[30, 2, 1, "", "initialize"]], "hls4ml.model.optimizer.passes.infer_precision": [[30, 1, 1, "", "InferPrecisionTypes"]], "hls4ml.model.optimizer.passes.infer_precision.InferPrecisionTypes": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.multi_dense": [[30, 1, 1, "", "ReplaceMultidimensionalDenseWithConv"]], "hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.nop": [[30, 1, 1, "", "EliminateLinearActivation"]], "hls4ml.model.optimizer.passes.nop.EliminateLinearActivation": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.qkeras": [[30, 1, 1, "", "ApplyAlpha"], [30, 1, 1, "", "ExtractTernaryThreshold"], [30, 1, 1, "", "FuseConsecutiveBatchNormalization"], [30, 1, 1, "", "OutputRoundingSaturationMode"], [30, 1, 1, "", "QKerasFactorizeAlpha"], [30, 3, 1, "", "register_qkeras"]], "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha": [[30, 2, 1, "", "add_bias"], [30, 2, 1, "", "add_weights"], [30, 2, 1, "", "initialize"]], "hls4ml.model.optimizer.passes.qkeras.ExtractTernaryThreshold": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.qkeras.FuseConsecutiveBatchNormalization": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode": [[30, 2, 1, "", "match"], [30, 2, 1, "", "precision_string_modify"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.qkeras.QKerasFactorizeAlpha": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.seperable_to_dw_conv": [[30, 1, 1, "", "SeperableToDepthwiseAndConv"]], "hls4ml.model.optimizer.passes.seperable_to_dw_conv.SeperableToDepthwiseAndConv": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.stamp": [[30, 1, 1, "", "MakeStamp"]], "hls4ml.model.optimizer.passes.stamp.MakeStamp": [[30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.transpose_opt": [[30, 1, 1, "", "RemoveNopTranspose"], [30, 1, 1, "", "RemoveSingleChannelTranspose"]], "hls4ml.model.optimizer.passes.transpose_opt.RemoveNopTranspose": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.transpose_opt.RemoveSingleChannelTranspose": [[30, 2, 1, "", "match"], [30, 2, 1, "", "transform"]], "hls4ml.model.quantizers": [[27, 1, 1, "", "BinaryQuantizer"], [27, 1, 1, "", "QKerasBinaryQuantizer"], [27, 1, 1, "", "QKerasPO2Quantizer"], [27, 1, 1, "", "QKerasQuantizer"], [27, 1, 1, "", "Quantizer"], [27, 1, 1, "", "TernaryQuantizer"]], "hls4ml.model.types": [[27, 1, 1, "", "CompressedType"], [27, 1, 1, "", "CompressedWeightVariable"], [27, 1, 1, "", "ExponentPrecisionType"], [27, 1, 1, "", "ExponentType"], [27, 1, 1, "", "ExponentWeightVariable"], [27, 1, 1, "", "FixedPrecisionType"], [27, 1, 1, "", "InplaceTensorVariable"], [27, 1, 1, "", "IntegerPrecisionType"], [27, 1, 1, "", "NamedType"], [27, 1, 1, "", "PackedType"], [27, 1, 1, "", "PrecisionType"], [27, 1, 1, "", "RoundingMode"], [27, 1, 1, "", "SaturationMode"], [27, 1, 1, "", "Source"], [27, 1, 1, "", "TensorVariable"], [27, 1, 1, "", "UnspecifiedPrecisionType"], [27, 1, 1, "", "Variable"], [27, 1, 1, "", "WeightVariable"], [27, 1, 1, "", "XnorPrecisionType"], [27, 3, 1, "", "find_minimum_width"]], "hls4ml.model.types.CompressedWeightVariable": [[27, 2, 1, "", "next"]], "hls4ml.model.types.ExponentWeightVariable": [[27, 2, 1, "", "next"]], "hls4ml.model.types.FixedPrecisionType": [[27, 6, 1, "", "fractional"], [27, 6, 1, "", "rounding_mode"], [27, 6, 1, "", "saturation_bits"], [27, 6, 1, "", "saturation_mode"]], "hls4ml.model.types.IntegerPrecisionType": [[27, 6, 1, "", "fractional"], [27, 6, 1, "", "integer"], [27, 6, 1, "", "rounding_mode"], [27, 6, 1, "", "saturation_bits"], [27, 6, 1, "", "saturation_mode"]], "hls4ml.model.types.RoundingMode": [[27, 4, 1, "", "RND"], [27, 4, 1, "", "RND_CONV"], [27, 4, 1, "", "RND_INF"], [27, 4, 1, "", "RND_MIN_INF"], [27, 4, 1, "", "RND_ZERO"], [27, 4, 1, "", "TRN"], [27, 4, 1, "", "TRN_ZERO"], [27, 2, 1, "", "from_string"]], "hls4ml.model.types.SaturationMode": [[27, 4, 1, "", "SAT"], [27, 4, 1, "", "SAT_SYM"], [27, 4, 1, "", "SAT_ZERO"], [27, 4, 1, "", "WRAP"], [27, 2, 1, "", "from_string"]], "hls4ml.model.types.TensorVariable": [[27, 2, 1, "", "get_shape"], [27, 2, 1, "", "size"], [27, 2, 1, "", "size_cpp"]], "hls4ml.model.types.WeightVariable": [[27, 2, 1, "", "next"], [27, 2, 1, "", "update_precision"]], "hls4ml.optimization": [[32, 0, 0, "-", "dsp_aware_pruning"]], "hls4ml.optimization.dsp_aware_pruning": [[32, 0, 0, "-", "attributes"], [32, 0, 0, "-", "config"], [33, 0, 0, "-", "keras"], [32, 0, 0, "-", "knapsack"], [34, 0, 0, "-", "objectives"], [32, 3, 1, "", "optimize_keras_model_for_hls4ml"], [32, 0, 0, "-", "scheduler"]], "hls4ml.optimization.dsp_aware_pruning.attributes": [[32, 1, 1, "", "LayerAttributes"], [32, 1, 1, "", "OptimizationAttributes"], [32, 3, 1, "", "get_attributes_from_keras_model"], [32, 3, 1, "", "get_attributes_from_keras_model_and_hls4ml_config"], [32, 1, 1, "", "hls4mlAttributes"]], "hls4ml.optimization.dsp_aware_pruning.attributes.LayerAttributes": [[32, 2, 1, "", "update_args"]], "hls4ml.optimization.dsp_aware_pruning.config": [[32, 1, 1, "", "SUPPORTED_STRUCTURES"]], "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES": [[32, 4, 1, "", "BLOCK"], [32, 4, 1, "", "PATTERN"], [32, 4, 1, "", "STRUCTURED"], [32, 4, 1, "", "UNSTRUCTURED"]], "hls4ml.optimization.dsp_aware_pruning.keras": [[33, 1, 1, "", "MaskedBackprop"], [33, 0, 0, "-", "builder"], [33, 0, 0, "-", "config"], [33, 0, 0, "-", "masking"], [33, 3, 1, "", "optimize_model"], [33, 0, 0, "-", "reduction"], [33, 0, 0, "-", "regularizers"], [33, 0, 0, "-", "utils"]], "hls4ml.optimization.dsp_aware_pruning.keras.MaskedBackprop": [[33, 2, 1, "", "update_masks"]], "hls4ml.optimization.dsp_aware_pruning.keras.builder": [[33, 1, 1, "", "HyperOptimizationModel"], [33, 3, 1, "", "build_optimizable_model"], [33, 3, 1, "", "remove_custom_regularizers"]], "hls4ml.optimization.dsp_aware_pruning.keras.builder.HyperOptimizationModel": [[33, 2, 1, "", "build"]], "hls4ml.optimization.dsp_aware_pruning.keras.config": [[33, 5, 1, "", "SUPPORTED_LAYERS"], [33, 5, 1, "", "SUPPORTED_METRICS"]], "hls4ml.optimization.dsp_aware_pruning.keras.masking": [[33, 3, 1, "", "get_model_masks"]], "hls4ml.optimization.dsp_aware_pruning.keras.reduction": [[33, 3, 1, "", "reduce_model"]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers": [[33, 1, 1, "", "Conv2DRegularizer"], [33, 1, 1, "", "DenseRegularizer"]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.Conv2DRegularizer": [[33, 2, 1, "", "get_config"]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.DenseRegularizer": [[33, 2, 1, "", "get_config"]], "hls4ml.optimization.dsp_aware_pruning.keras.utils": [[33, 3, 1, "", "get_last_layer_with_weights"], [33, 3, 1, "", "get_model_gradients"], [33, 3, 1, "", "get_model_hessians"], [33, 3, 1, "", "get_model_sparsity"]], "hls4ml.optimization.dsp_aware_pruning.knapsack": [[32, 3, 1, "", "solve_knapsack"]], "hls4ml.optimization.dsp_aware_pruning.objectives": [[34, 1, 1, "", "ObjectiveEstimator"], [34, 1, 1, "", "ParameterEstimator"], [34, 0, 0, "-", "gpu_objectives"], [34, 0, 0, "-", "vivado_objectives"]], "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator": [[34, 2, 1, "", "is_layer_optimizable"], [34, 2, 1, "", "layer_resources"], [34, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator": [[34, 2, 1, "", "is_layer_optimizable"], [34, 2, 1, "", "layer_resources"], [34, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives": [[34, 1, 1, "", "GPUFLOPEstimator"]], "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator": [[34, 2, 1, "", "is_layer_optimizable"], [34, 2, 1, "", "layer_resources"], [34, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives": [[34, 1, 1, "", "VivadoDSPEstimator"], [34, 1, 1, "", "VivadoFFEstimator"], [34, 1, 1, "", "VivadoMultiObjectiveEstimator"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator": [[34, 2, 1, "", "is_layer_optimizable"], [34, 2, 1, "", "layer_resources"], [34, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator": [[34, 2, 1, "", "is_layer_optimizable"], [34, 2, 1, "", "layer_resources"], [34, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator": [[34, 2, 1, "", "is_layer_optimizable"], [34, 2, 1, "", "layer_resources"], [34, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.scheduler": [[32, 1, 1, "", "BinaryScheduler"], [32, 1, 1, "", "ConstantScheduler"], [32, 1, 1, "", "OptimizationScheduler"], [32, 1, 1, "", "PolynomialScheduler"]], "hls4ml.optimization.dsp_aware_pruning.scheduler.BinaryScheduler": [[32, 2, 1, "", "repair_step"], [32, 2, 1, "", "update_step"]], "hls4ml.optimization.dsp_aware_pruning.scheduler.ConstantScheduler": [[32, 2, 1, "", "repair_step"], [32, 2, 1, "", "update_step"]], "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler": [[32, 2, 1, "", "get_sparsity"], [32, 2, 1, "", "repair_step"], [32, 2, 1, "", "update_step"]], "hls4ml.optimization.dsp_aware_pruning.scheduler.PolynomialScheduler": [[32, 2, 1, "", "repair_step"], [32, 2, 1, "", "update_step"]], "hls4ml.report": [[35, 0, 0, "-", "catapult_report"], [35, 0, 0, "-", "quartus_report"], [35, 0, 0, "-", "vivado_report"]], "hls4ml.report.catapult_report": [[35, 3, 1, "", "get_latest_project_prj_directory"], [35, 3, 1, "", "get_latest_project_version_directory"], [35, 3, 1, "", "parse_catapult_report"], [35, 3, 1, "", "qofr"], [35, 3, 1, "", "read_catapult_report"]], "hls4ml.report.quartus_report": [[35, 3, 1, "", "parse_quartus_report"], [35, 3, 1, "", "read_js_object"], [35, 3, 1, "", "read_quartus_report"]], "hls4ml.report.vivado_report": [[35, 3, 1, "", "parse_vivado_report"], [35, 3, 1, "", "print_vivado_report"], [35, 3, 1, "", "read_vivado_report"]], "hls4ml.utils": [[36, 0, 0, "-", "config"], [36, 0, 0, "-", "example_models"], [36, 0, 0, "-", "fixed_point_utils"], [36, 0, 0, "-", "plot"], [36, 0, 0, "-", "string_utils"], [36, 0, 0, "-", "symbolic_utils"]], "hls4ml.utils.config": [[36, 3, 1, "", "config_from_keras_model"], [36, 3, 1, "", "config_from_onnx_model"], [36, 3, 1, "", "config_from_pytorch_model"], [36, 3, 1, "", "create_config"]], "hls4ml.utils.example_models": [[36, 3, 1, "", "fetch_example_list"], [36, 3, 1, "", "fetch_example_model"]], "hls4ml.utils.fixed_point_utils": [[36, 1, 1, "", "FixedPointEmulator"], [36, 3, 1, "", "ceil_log2"], [36, 3, 1, "", "uint_to_binary"]], "hls4ml.utils.fixed_point_utils.FixedPointEmulator": [[36, 2, 1, "", "exp_float"], [36, 2, 1, "", "inv_float"], [36, 2, 1, "", "set_msb_bits"], [36, 2, 1, "", "to_float"]], "hls4ml.utils.plot": [[36, 3, 1, "", "add_edge"], [36, 3, 1, "", "check_pydot"], [36, 3, 1, "", "model_to_dot"], [36, 3, 1, "", "plot_model"]], "hls4ml.utils.string_utils": [[36, 3, 1, "", "convert_to_pascal_case"], [36, 3, 1, "", "convert_to_snake_case"]], "hls4ml.utils.symbolic_utils": [[36, 1, 1, "", "LUTFunction"], [36, 3, 1, "", "generate_operator_complexity"], [36, 3, 1, "", "init_pysr_lut_functions"], [36, 3, 1, "", "register_pysr_lut_function"]], "hls4ml.writer": [[37, 0, 0, "-", "catapult_writer"], [37, 0, 0, "-", "quartus_writer"], [37, 0, 0, "-", "symbolic_writer"], [37, 0, 0, "-", "vitis_writer"], [37, 0, 0, "-", "vivado_accelerator_writer"], [37, 0, 0, "-", "vivado_writer"], [37, 0, 0, "-", "writers"]], "hls4ml.writer.catapult_writer": [[37, 1, 1, "", "CatapultWriter"]], "hls4ml.writer.catapult_writer.CatapultWriter": [[37, 2, 1, "", "print_array_to_cpp"], [37, 2, 1, "", "write_bridge"], [37, 2, 1, "", "write_build_script"], [37, 2, 1, "", "write_defines"], [37, 2, 1, "", "write_generated_code"], [37, 2, 1, "", "write_hls"], [37, 2, 1, "", "write_nnet_utils"], [37, 2, 1, "", "write_output_dir"], [37, 2, 1, "", "write_parameters"], [37, 2, 1, "", "write_project_cpp"], [37, 2, 1, "", "write_project_header"], [37, 2, 1, "", "write_tar"], [37, 2, 1, "", "write_test_bench"], [37, 2, 1, "", "write_weights"], [37, 2, 1, "", "write_yml"]], "hls4ml.writer.quartus_writer": [[37, 1, 1, "", "QuartusWriter"]], "hls4ml.writer.quartus_writer.QuartusWriter": [[37, 2, 1, "", "get_max_reuse_factor"], [37, 2, 1, "", "next_pow2"], [37, 2, 1, "", "print_array_to_cpp"], [37, 2, 1, "", "write_activation_tables"], [37, 2, 1, "", "write_bridge"], [37, 2, 1, "", "write_build_script"], [37, 2, 1, "", "write_defines"], [37, 2, 1, "", "write_hls"], [37, 2, 1, "", "write_nnet_utils"], [37, 2, 1, "", "write_parameters"], [37, 2, 1, "", "write_project_cpp"], [37, 2, 1, "", "write_project_dir"], [37, 2, 1, "", "write_project_header"], [37, 2, 1, "", "write_tar"], [37, 2, 1, "", "write_test_bench"], [37, 2, 1, "", "write_testbench_parallel"], [37, 2, 1, "", "write_testbench_stream"], [37, 2, 1, "", "write_weights"], [37, 2, 1, "", "write_yml"]], "hls4ml.writer.symbolic_writer": [[37, 1, 1, "", "SymbolicExpressionWriter"]], "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter": [[37, 2, 1, "", "write_build_script"], [37, 2, 1, "", "write_hls"], [37, 2, 1, "", "write_nnet_utils"]], "hls4ml.writer.vitis_writer": [[37, 1, 1, "", "VitisWriter"]], "hls4ml.writer.vitis_writer.VitisWriter": [[37, 2, 1, "", "write_hls"], [37, 2, 1, "", "write_nnet_utils_overrides"]], "hls4ml.writer.vivado_accelerator_writer": [[37, 1, 1, "", "VivadoAcceleratorWriter"]], "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter": [[37, 2, 1, "", "modify_build_script"], [37, 2, 1, "", "write_axi_wrapper"], [37, 2, 1, "", "write_board_script"], [37, 2, 1, "", "write_driver"], [37, 2, 1, "", "write_hls"], [37, 2, 1, "", "write_new_tar"], [37, 2, 1, "", "write_wrapper_test"]], "hls4ml.writer.vivado_writer": [[37, 1, 1, "", "VivadoWriter"]], "hls4ml.writer.vivado_writer.VivadoWriter": [[37, 2, 1, "", "print_array_to_cpp"], [37, 2, 1, "", "write_bridge"], [37, 2, 1, "", "write_build_script"], [37, 2, 1, "", "write_defines"], [37, 2, 1, "", "write_generated_code"], [37, 2, 1, "", "write_hls"], [37, 2, 1, "", "write_nnet_utils"], [37, 2, 1, "", "write_parameters"], [37, 2, 1, "", "write_project_cpp"], [37, 2, 1, "", "write_project_dir"], [37, 2, 1, "", "write_project_header"], [37, 2, 1, "", "write_tar"], [37, 2, 1, "", "write_test_bench"], [37, 2, 1, "", "write_weights"], [37, 2, 1, "", "write_yml"]], "hls4ml.writer.writers": [[37, 1, 1, "", "Writer"], [37, 3, 1, "", "get_writer"], [37, 3, 1, "", "register_writer"]], "hls4ml.writer.writers.Writer": [[37, 2, 1, "", "write_hls"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "data", "Python data"], "6": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute", "5": "py:data", "6": "py:property"}, "terms": {"": [1, 3, 4, 5, 8, 11, 23, 27, 32, 33, 34, 36, 38, 39, 41, 43, 44], "0": [1, 3, 4, 11, 13, 23, 27, 30, 32, 33, 34, 36, 45, 46], "000": 2, "0000247070": 43, "00013593563908785255": [32, 33], "0002501": 43, "00025118864315095795": [32, 33], "00046415888336127773": [32, 33], "0008576958985908938": [32, 33], "001584893192461114": [32, 33], "0029286445646252374": [32, 33], "0054116952654646375": [32, 33], "01": [32, 33, 44], "015001": 43, "02": 44, "0221": 43, "03": 44, "04": 44, "045015": 43, "05": [32, 33, 44], "05108": [43, 44], "05170": 43, "06": [32, 33], "06308": 43, "06913": 43, "07": [43, 44], "07690": 43, "08": 44, "089": 43, "1": [0, 1, 2, 3, 6, 11, 13, 27, 30, 32, 33, 34, 36, 39, 43, 45, 46], "10": [1, 3, 23, 43, 44], "100": [2, 3], "100_000": 2, "1024": [4, 36], "1088": 43, "11": [44, 45], "12": [4, 19, 21, 23, 36, 44], "1201549": 43, "128": 3, "13": [39, 43, 44], "130": 43, "14": [4, 44], "15": 44, "1544346900318823e": [32, 33], "16": [2, 3, 4, 23, 27, 33, 34, 36, 44], "165914401179831e": [32, 33], "167": 43, "1748": 43, "18": [43, 44], "1804": 43, "19": 44, "1989": 33, "1d": [11, 12, 14, 23, 30], "1e": [32, 33], "1x1": [11, 44], "2": [0, 3, 6, 9, 13, 15, 17, 19, 21, 23, 27, 32, 33, 36, 43, 45, 46], "20": [43, 44, 45, 46], "2003": 43, "2015": [10, 14], "2016": [32, 33], "2018": [39, 43, 44, 45, 46], "2018ite": 43, "2019": 44, "2020": [43, 44, 45, 46], "2020hqp": 43, "2021": [43, 44], "2021zo": 43, "2022": [2, 43, 45, 46], "2022ndm": 43, "2023": [43, 44], "2023fpga": 43, "2024": 46, "21": [43, 45, 46], "2101": [43, 44], "2117997": 43, "2153": 43, "22": 43, "2205": 43, "2308": 43, "256": 3, "26": 44, "2632": 43, "27": [17, 23], "298": 44, "2d": [11, 12, 23, 44], "2l": [0, 33], "3": [3, 6, 11, 27, 32, 33], "30": 44, "302": 44, "307": 44, "30957344480193e": [32, 33], "31": 44, "318": 44, "32": [2, 33], "320": 4, "323": 44, "332": 44, "334": 44, "344": 44, "356422544596421e": [32, 33], "36": 33, "384": 44, "395": 44, "399": 44, "3d": 23, "4": [3, 4, 6, 27, 34, 43, 45, 46], "402": 44, "403": 44, "407": 44, "414": 44, "414548873833601e": [32, 33], "416": 44, "420": 44, "423": 44, "424": 44, "435": [43, 44], "441": 44, "443": 44, "447": 44, "448": 44, "453": 44, "45nm": 9, "467": 44, "471": 44, "475": 44, "479": 44, "480": 44, "481": 44, "482": 44, "487": 44, "490": 44, "499": 44, "4x4": 33, "5": [1, 2, 3, 4, 9, 11, 13, 15, 17, 19, 21, 23, 27, 32, 33], "50": 3, "501": 44, "508": 44, "509": [2, 44], "510": 44, "511": 44, "512": 3, "519": 44, "520": 44, "521": 44, "523": 44, "527": 44, "528": 44, "5281": 43, "531": 44, "532": 44, "537": 44, "540": 44, "544": 44, "547": 44, "548": 44, "55": 32, "551": 44, "552": 44, "553": 44, "557": 44, "559": 44, "560": 44, "561": 44, "562": 44, "567": 44, "569": 44, "570": 44, "575": 44, "577": 44, "582": 44, "583": 44, "585": 44, "588": 44, "593": 44, "595": 44, "596": 44, "597": 44, "598": 44, "6": [1, 3, 4, 23, 27, 32, 33, 34, 36], "600": 44, "601": 44, "602": 44, "605": 44, "606": 44, "609": 44, "610": 44, "611": 44, "612": 44, "615": 44, "618": 44, "621": 44, "625": [32, 44], "626": 44, "627": 44, "628": 44, "629": 44, "634": 44, "635": 44, "636": 44, "639": 44, "64": 2, "641": 44, "642": 44, "655": 44, "656": 44, "660": 44, "661": 44, "663": 44, "664": 44, "669": 44, "678": 44, "681": 44, "682": 44, "688": 44, "689": 44, "690": 44, "694": 44, "7": [0, 27, 32, 33], "700": 44, "703": 44, "704": 44, "706": 44, "708": 44, "709": 44, "710": 44, "714": 44, "715": 44, "716": 44, "719": 44, "724": 44, "727": 44, "730": 44, "741": 44, "742": 44, "743": 44, "744": 44, "748": 44, "749": 44, "75": 32, "750": 44, "751": 44, "754": 44, "757": 44, "760": 44, "761": 44, "763": 44, "766": 44, "770": 44, "772": 44, "772369": 43, "774": 44, "778": 44, "780": 44, "781": 44, "785": 44, "786": 44, "788": 44, "791": 44, "794": 44, "795": 44, "796": 44, "797": 44, "799": 44, "8": [1, 4, 34, 43, 46], "800": 44, "801": 44, "802": 44, "804": 44, "806": 44, "807": 44, "815": 44, "816": 44, "821": 44, "827": 44, "828": 44, "830": 44, "833": 44, "834": 44, "835": 44, "836": 44, "837": 44, "842": 44, "845": 44, "847": 44, "8478497974222906e": [32, 33], "848": 44, "851": 44, "852": 44, "861": 44, "862": 44, "863": 44, "866": 44, "869": 44, "877": 44, "879": 44, "880": 44, "882": 44, "884": 44, "886": 44, "887": 44, "891": 44, "895": 44, "8x1": 33, "9": [34, 46], "902": 44, "905": 44, "906": 44, "907": 44, "908": 44, "909": 44, "911": 44, "915": 44, "918": 44, "919": 44, "921": 44, "923": 44, "924": 44, "925": 44, "930": 44, "934": 44, "937": 44, "940": 44, "941": 44, "942": 44, "943": 44, "944": 44, "945": 44, "96": 36, "975": 3, "9810717055349695e": [32, 33], "A": [1, 3, 4, 5, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 41, 44, 46], "And": [33, 45], "As": [2, 3, 6, 23, 27, 33, 39, 45], "At": 39, "But": 1, "By": [2, 3, 23, 27, 40], "For": [0, 1, 2, 4, 10, 12, 14, 27, 30, 32, 34, 36, 38, 39, 40, 41, 42, 43, 44, 45], "If": [1, 3, 4, 5, 8, 11, 17, 19, 23, 27, 28, 29, 32, 33, 36, 43, 45], "In": [0, 1, 2, 3, 4, 6, 23, 30, 32, 33, 40, 41, 45], "It": [1, 4, 5, 6, 23, 27, 36, 41], "No": [6, 43, 44], "Not": 23, "OR": [32, 33], "Of": 39, "On": 45, "One": [4, 17, 19, 23], "Or": 4, "That": 30, "The": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 45, 46], "Then": [0, 2, 4, 32], "There": [3, 4, 41, 45], "These": [1, 6, 8, 11, 27, 30], "To": [1, 3, 4, 6, 30, 32, 33, 38, 39, 41, 45], "With": [2, 34, 39, 40], "_": [13, 17, 19, 39], "__call__": 33, "__init__": 1, "_compute_n_sampl": 44, "_default_config_param": 1, "_default_function_param": 1, "_description_": [27, 28, 29], "_m": 39, "_mult": 14, "_out": 27, "_parse_hls_config": 27, "_t": 27, "_type_": [27, 29], "a3d3": [43, 44], "aarrestad": 43, "ab": 33, "aba042": 43, "abc": [32, 34], "about": [1, 27, 36, 38, 41, 45], "abov": [3, 4, 33, 39, 41], "absolut": 8, "abstract": [32, 34], "ac0ea1": 43, "ac9cb5": 43, "ac_fix": [3, 27, 44], "ac_int": [27, 44], "acc_bas": 3, "acc_optim": 3, "acceler": [21, 43], "accept": 39, "access": [0, 44], "accord": [23, 32], "accum_t": [4, 14, 44], "accumul": 30, "accuraci": [3, 6, 32, 33], "accuracy_scor": 3, "acfixedprecisiondefinit": [8, 11], "achiev": [6, 34, 39], "acintegerprecisiondefinit": [8, 11], "acknowledg": 44, "across": 23, "act": 3, "action": [27, 44], "activ": [2, 4, 6, 7, 11, 27, 30, 33, 37, 39, 44], "activationconfigtempl": [9, 10, 13, 14, 19, 20], "activationfunctiontempl": [9, 10, 13, 14, 19, 20], "actual": [1, 6, 27], "actypeconvert": [8, 11], "ad": [8, 10, 12, 14, 16, 18, 20, 22, 23, 27, 29, 30, 33, 42, 44], "adam": 3, "adapt": 37, "add": [1, 2, 8, 23, 27, 28, 29, 37, 41, 44], "add_bia": [7, 27, 29, 30], "add_edg": [7, 36], "add_input": [7, 23], "add_optim": 28, "add_output_vari": [1, 7, 27], "add_weight": [7, 27, 29, 30], "add_weights_vari": [7, 27], "addit": [3, 4, 23, 27, 32, 37, 41, 44, 45], "addition": [4, 43], "adequ": 16, "adiabat": 44, "adrianalan": [43, 44], "advanc": [4, 5, 43], "advis": [27, 36, 38], "affect": [23, 30, 36], "after": [0, 3, 4, 5, 6, 11, 12, 27, 30, 32, 33, 39, 41, 44, 45], "again": 41, "agglomer": 39, "agreement": 43, "ai": 43, "aim": 3, "aka": 27, "al": [2, 33], "algorithm": [3, 4, 10, 11, 14, 32, 33, 39, 42, 43], "all": [4, 5, 17, 19, 23, 27, 28, 29, 30, 32, 33, 36, 38, 39, 40, 41, 44], "alloc": [0, 44], "allow": [3, 6, 32, 33, 36, 39, 44], "along": 45, "alongsid": 34, "alpha": [30, 33, 44], "alreadi": [5, 8, 23, 27, 28, 29, 39], "also": [0, 1, 4, 5, 27, 39, 41, 45, 46], "alter": [8, 10, 12, 14, 16, 18, 20, 22, 29, 30], "altern": 45, "alveo": [0, 21, 44], "alwai": 40, "ambigu": 27, "amount": [21, 23], "amp": 44, "an": [0, 2, 3, 4, 5, 8, 12, 21, 23, 27, 28, 29, 30, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45], "analysi": 39, "analyz": 2, "ander": [43, 44], "ani": [0, 1, 3, 4, 8, 23, 29, 33, 37, 38, 41, 43, 44, 45], "anoth": [1, 27, 41], "anyth": 30, "ap": 37, "ap_": 27, "ap_fix": [4, 23, 34, 36], "ap_int": [1, 4], "ap_rnd_conv": 30, "ap_sat": 30, "ap_typ": 21, "ap_uint": 4, "apart": 45, "apfixedprecisiondefinit": [8, 11], "apfusco": [43, 44], "api": [0, 5, 23, 32, 38, 43, 44, 45], "apintegerprecisiondefinit": [8, 11], "appear": [4, 27], "append": [28, 29, 44], "appli": [3, 8, 10, 11, 12, 14, 16, 18, 20, 22, 27, 28, 29, 30, 32, 34, 36, 41, 44], "applic": [30, 32, 33, 39], "applied_flow": 44, "apply_flow": [7, 27, 41], "applyalpha": [29, 30, 44], "applyalphaconfigtempl": [9, 10, 13, 14, 19, 20], "applyalphafunctiontempl": [9, 10, 13, 14, 19, 20], "applyresourcestrategi": [9, 10, 13, 14, 19, 20], "applywinogradkerneltransform": [9, 10, 13, 14], "approach": [1, 4, 34], "appropri": [5, 6, 32], "approxim": [23, 36], "aptypeconvert": [8, 11], "ar": [0, 1, 3, 4, 5, 6, 8, 11, 12, 23, 27, 29, 30, 32, 33, 34, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46], "arbitrari": 27, "architectur": [2, 4, 32, 37, 39, 40, 44, 46], "archiv": 37, "archiveprefix": 43, "arg": [23, 32, 44], "argmax": [3, 44], "argument": [6, 23, 27, 32, 36, 38, 44], "arithmet": 39, "aritifici": 4, "arm": 0, "around": 27, "arrai": [4, 5, 12, 27, 30, 32, 33, 37, 40, 44], "array_partit": 4, "arrayvariableconvert": [8, 9, 11, 13, 19], "arria10": 13, "articl": 43, "artifact": 44, "arxiv": [43, 44], "as_refer": [9, 11, 13, 19], "asiclib": 9, "ask": 43, "aspect": 39, "assert_array_equ": 1, "assign": 41, "associ": [23, 33], "assum": 36, "astyp": 1, "attempt": [27, 29], "attribut": [1, 3, 7, 8, 10, 11, 12, 20, 30, 31, 33, 34, 41, 44], "attribute_nam": [8, 27], "attributedict": [7, 27], "attributemap": [7, 27], "attributenam": 27, "atyp": [11, 27], "author": 43, "auto": [4, 36], "automat": [4, 23, 39, 45], "autonom": 43, "autoupd": 44, "avail": [6, 28, 33, 36, 45], "averag": 44, "avoid": [6, 12, 33, 37, 44], "awar": [39, 43, 44], "axi": [0, 1, 3, 21, 37], "axi_lit": 21, "axi_mast": 21, "axi_stream": 21, "axi_stream_driv": [0, 44], "b": [12, 32, 39], "b2": 4, "b4": 4, "back": 23, "backend": [1, 2, 4, 7, 23, 27, 28, 29, 30, 36, 41, 44, 45, 46], "backend_cl": 8, "backend_id": 1, "backprop": 33, "bad": [32, 33], "bakend": 30, "balanc": 39, "bare": [6, 21], "base": [0, 1, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 32, 33, 34, 36, 37, 41, 45], "base_path": 35, "baselin": [3, 32, 33], "baseline_model": 3, "baseline_util": 33, "baseline_validation_metr": [32, 33], "basic": [4, 27, 45], "batch": [11, 23, 32, 33, 36, 44], "batch_siz": [3, 32, 33], "batchnorm": [6, 7, 27, 30, 44], "batchnormalization1": 4, "batchnormalizationconfigtempl": [9, 10, 13, 14, 19, 20], "batchnormalizationfunctiontempl": [9, 10, 13, 14, 19, 20], "batchnormalizationquantizedtanh": [8, 11, 30], "batchnormalizationquantizedtanhconfigtempl": [11, 12], "batchnormalizationquantizedtanhfunctiontempl": [11, 12], "bayesian": [32, 33], "bd": 0, "bdt": 46, "becaus": [2, 4, 6, 12, 40], "been": [2, 8, 9, 13, 15, 19, 21, 23, 27, 28, 29, 38, 39, 44], "befor": [3, 4, 5, 6, 23, 27, 28, 39, 41, 44], "behav": 27, "behavior": 12, "being": [27, 33], "belong": [28, 29, 37], "below": [2, 3, 4, 6, 27, 32, 33, 34, 38, 41, 46], "benchmark": 2, "benefit": [1, 39, 43], "benjamin": 43, "benjaminkrei": 43, "benwhetton": 33, "best": [33, 34, 39], "beta": [11, 33], "better": [4, 32, 33, 44], "between": [0, 3, 4, 10, 12, 20, 32, 33, 39, 40, 44], "bf_pad": 14, "bfpad": 14, "bia": [4, 11, 30, 39, 41, 44], "bias": [4, 33], "bias_t": [4, 14], "biasadd": [7, 27, 30], "bin": 39, "binari": [4, 11, 27, 32, 33, 36, 43, 44], "binary_oper": 36, "binaryquant": [7, 27], "binaryschedul": [31, 32], "bit": [0, 4, 6, 21, 27, 33, 36, 39, 44], "bitfil": [0, 9, 21], "bkmgit": [43, 44], "blank": 44, "block": [3, 27, 31, 32, 33, 34, 41], "block_factor": 14, "block_factor_round": 14, "block_shap": [32, 33], "bn": 44, "bn1": 6, "bn2": 6, "bn3": 6, "bn_fuse": [27, 29], "bn_quant": [8, 11], "bnn": 27, "bo3z": [43, 44], "board": [0, 21, 23, 44], "bool": [4, 17, 19, 23, 27, 32, 33, 35, 36, 37], "boolean": [8, 10, 12, 14, 16, 18, 20, 22, 29, 30, 32, 33, 34, 41], "borra": 2, "bot": 43, "both": [1, 3, 4, 6, 33, 34, 36], "bottom": 23, "bottom_pad": 11, "bound": 32, "box": [3, 6], "boxplot": 6, "brain": 33, "bram": [2, 3, 33, 34, 40, 44], "bram_weight": [8, 11], "bramfactor": 44, "bramweightvariableconvert": [8, 11], "branch": [32, 44, 45], "bridg": 37, "broadcast": [9, 10, 19, 20, 44], "broadcast_stream": [8, 9, 19], "broadcastconfigtempl": [9, 10, 19, 20], "broadcastfunctiontempl": [9, 10, 19, 20], "broadcaststream": [9, 10, 19, 20], "browser": 35, "buffer": [0, 40, 41], "bug": [33, 44], "bugfix": [44, 45], "build": [0, 2, 7, 8, 9, 13, 15, 17, 19, 21, 27, 32, 33, 37, 39, 44, 45], "build_lib": 37, "build_optimizable_model": [32, 33], "build_prj": [37, 45], "builder": [31, 32], "built": [23, 33, 44, 45, 46], "bump": 44, "bup": 9, "c": [0, 6, 11, 20, 21, 27, 29, 37, 38, 43, 44, 45], "calad0i": [43, 44], "calcul": [33, 39], "call": [0, 1, 6, 8, 23, 27, 28, 29, 33, 37, 38, 39, 44], "callabl": 23, "callback": [32, 33], "calucl": 4, "can": [0, 1, 2, 4, 5, 6, 11, 21, 23, 27, 28, 29, 30, 32, 33, 34, 36, 38, 39, 40, 41, 42, 44, 45, 46], "cannot": 33, "capac": 32, "care": 34, "career": 43, "case": [1, 3, 4, 6, 23, 27, 30, 32, 33, 39, 41, 42, 44], "cast": 44, "catapult": [7, 8, 23], "catapult_backend": [7, 8], "catapult_report": 7, "catapult_typ": [7, 8], "catapult_writ": 7, "catapultarrayvariableconvert": [8, 9], "catapultarrayvariabledefinit": [8, 9], "catapultbackend": [8, 9], "catapultinplacearrayvariableconvert": [8, 9], "catapultinplacearrayvariabledefinit": [8, 9], "catapultinplacestreamvariableconvert": [8, 9], "catapultinplacestreamvariabledefinit": [8, 9], "catapultstreamvariableconvert": [8, 9], "catapultstreamvariabledefinit": [8, 9], "catapultstructmembervariableconvert": [8, 9], "catapultstructmembervariabledefinit": [8, 9], "catapultwrit": [7, 37], "categoricalaccuraci": 3, "categoricalcrossentropi": 3, "caus": [23, 33], "causal": [23, 44], "cbc": 32, "cbc_mip": [32, 33], "cd": 45, "ceil_log2": [7, 36], "center": 44, "cern": 39, "certain": [27, 28, 32, 33, 34, 39, 41], "cgutsch": [43, 44], "chanc": 4, "chang": [3, 29, 30, 32, 33, 36, 41, 44], "changelog": [44, 46], "channel": [11, 21, 23, 30, 40], "channels_first": [23, 30, 36], "channels_last": [23, 30, 36], "channels_last_convers": 36, "channelslastconvert": [29, 30], "chapter": [4, 45], "charact": 23, "chdir": [8, 13], "check": [34, 36, 44, 45, 46], "check_pydot": [7, 36], "checkout": 44, "checkpoint": 33, "chiruichen": [43, 44], "choic": 27, "choiceattribut": [7, 27], "choos": [4, 32, 33], "chose": [2, 40], "chosen": [6, 40], "chosen_rf": 11, "ci": [43, 44], "circuit": 0, "citat": 44, "cite": 43, "clang": [44, 45], "clash": 37, "class": [1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 32, 33, 34, 36, 37, 41], "class_nam": [1, 7, 23, 27], "classif": 3, "classifi": 33, "classmethod": [11, 27, 29, 34], "classproperti": [7, 27], "clazz": [27, 29], "clean": 44, "cleanup": 44, "clip": 27, "clock": [4, 17, 19, 21, 23, 36], "clock_period": [9, 13, 15, 17, 19, 21, 23], "clock_uncertainti": [15, 17, 19, 21, 23], "clockperiod": [4, 23], "clone": [8, 11, 33, 44, 45], "clonefunctiontempl": [11, 12], "cloneoutput": [11, 12], "close": 11, "closest": 11, "cluster": [33, 36], "cnn": [10, 20, 40, 43, 44, 46], "co": [23, 29, 36, 38, 39], "code": [1, 3, 6, 17, 19, 20, 27, 37, 39, 41, 45], "codeattrubut": [7, 27], "codebas": 44, "codegen": [8, 11], "codemap": [7, 27], "codesign": [2, 43], "col": 32, "collabor": 43, "collect": [27, 28, 43], "collid": 39, "collis": 39, "column": 23, "com": [33, 36, 42, 43, 45], "combin": [4, 6, 30], "come": 39, "command": [0, 5, 44, 45], "commit": [43, 44], "common": [30, 41], "commonli": [29, 33, 41], "commun": [1, 39, 43], "compactli": 39, "compar": [1, 6, 39, 44], "compat": 45, "compil": [1, 4, 7, 8, 11, 13, 15, 17, 19, 21, 23, 27, 30, 44, 45], "complement": 36, "complet": [0, 4, 33], "complex": [2, 32, 36, 39, 40], "compon": [0, 1], "compress": [4, 17, 19, 27, 32, 39, 43], "compressedtyp": [7, 27], "compressedtypeconvert": [8, 11], "compressedweightvari": [7, 27], "comput": [3, 4, 23, 30, 33, 39, 43], "compute_conv1d_instruct": [8, 11], "compute_conv2d_instruct": [8, 11], "compute_padding_1d": [7, 23], "compute_padding_1d_pytorch": [7, 23], "compute_padding_2d": [7, 23], "compute_padding_2d_pytorch": [7, 23], "compute_pads_1d": [7, 23], "compute_pads_2d": [7, 23], "concaten": [7, 27, 44], "concatenate2d": 44, "concatenateconfigtempl": [9, 10, 13, 14, 19, 20], "concept": [4, 40, 45], "concret": [1, 27], "conda": 45, "condit": 29, "config": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 21, 23, 25, 27, 31, 37, 44, 45], "config2": 4, "config4": 4, "config_fil": 23, "config_from_keras_model": [0, 2, 3, 4, 5, 7, 32, 36, 44], "config_from_onnx_model": [7, 36], "config_from_pytorch_model": [7, 23, 36], "config_nam": [7, 27], "config_t": 1, "configur": [2, 5, 6, 8, 9, 13, 15, 17, 19, 23, 27, 29, 30, 32, 33, 36, 38, 39, 41, 42, 44, 45], "configurableattribut": [7, 27], "configurableoptimizerpass": [10, 16, 20, 22, 27, 29, 30, 41], "conflict": [33, 34], "conif": 46, "connect": [2, 27, 40, 41, 44, 46], "consecut": [30, 32, 33], "consecutive_pattern": [32, 33], "conserv": [2, 40], "consid": [4, 33, 39], "consist": 27, "consol": 33, "const": [1, 4, 14], "constant": [32, 33], "constantli": 32, "constantschedul": [31, 32], "constraint": 32, "construct": [4, 27], "constructor": [8, 36], "consum": [4, 33], "consvin": [43, 44], "cont_if_large_area": 13, "contain": [6, 23, 27, 32, 33, 34, 35, 36, 39, 44], "contd": 44, "continu": 13, "contrib": 44, "contribut": [1, 2, 40, 44], "contributor": 44, "control": [39, 40, 41, 45], "conv": [14, 30, 44], "conv1d": [7, 11, 27, 41, 44], "conv1dconfigtempl": [9, 10, 13, 14, 19, 20], "conv1dfunctiontempl": [9, 10, 13, 14, 19, 20], "conv2d": [7, 10, 11, 14, 27, 30, 32, 33, 41, 44], "conv2dbatchnorm": [7, 27], "conv2dconfigtempl": [9, 10, 13, 14, 19, 20], "conv2dfunctiontempl": [9, 10, 13, 14, 19, 20], "conv2dregular": [32, 33], "conv_mult_config_templ": [13, 14], "conv_same_pad": [8, 9, 19], "conv_stream": [8, 9, 19], "conveni": 27, "convent": 27, "convers": [8, 9, 13, 15, 19, 21, 23, 27, 30, 36, 38, 39, 41, 45], "convert": [0, 1, 2, 5, 6, 7, 8, 11, 27, 30, 36, 39, 41, 44, 45], "convert_from_config": [7, 23], "convert_from_keras_model": [0, 1, 2, 4, 5, 7, 23, 36], "convert_from_onnx_model": [7, 23, 36], "convert_from_pytorch_model": [7, 23, 36], "convert_from_symbolic_express": [7, 23], "convert_precis": [8, 11], "convert_precision_str": [8, 11], "convert_to_channels_last": [27, 29], "convert_to_pascal_cas": [7, 36], "convert_to_snake_cas": [7, 36], "convolut": [4, 7, 10, 11, 12, 14, 23, 27, 30, 33, 43, 44, 46], "convolution_templ": [8, 9, 13, 19], "convolution_winograd": [8, 9, 13], "coo": 27, "cooper": 43, "copi": [0, 37, 44], "core": [7, 23, 33], "core_templ": [8, 9, 13, 19], "correct": [1, 2, 12, 27, 30, 33, 34, 40, 41, 44], "correctli": [2, 23, 27, 44], "correspond": [6, 27, 32, 33, 34, 36, 41], "cosim": [2, 9, 15, 17, 19, 21, 23, 45], "cosimul": [2, 44], "cost": 39, "council": 43, "coupl": 33, "cover": 6, "cp": 0, "cpp": [4, 37], "cppname": 44, "cpu": [6, 39], "crash": 33, "creat": [0, 3, 4, 8, 9, 13, 15, 17, 19, 21, 23, 27, 28, 29, 33, 36, 37, 38, 39, 41, 42, 44, 45], "create_config": [7, 36], "create_initial_config": [4, 7, 8, 9, 13, 15, 17, 19, 21, 36], "create_layer_class": [7, 8, 11], "creation": [27, 39], "criteria": 41, "csim": [2, 5, 9, 15, 17, 19, 21, 23, 45], "csimul": 38, "current": [0, 4, 27, 32, 33, 38, 40, 42, 43], "custom": [0, 1, 3, 8, 30, 33, 36, 37, 44], "cutoff_bad_tri": [32, 33], "cv": 43, "cycl": 36, "czvf": 0, "d": [33, 43], "da": 9, "damag": 33, "dat": [4, 23, 37], "data": [0, 3, 4, 6, 10, 20, 21, 23, 27, 30, 33, 36, 39, 40, 41, 43, 44], "data_format": 23, "data_read": [1, 23, 24], "data_t": [1, 11], "dataflow": [4, 39], "dataset": 33, "de": 43, "deal": 33, "debug": [5, 32, 33], "decai": [32, 33], "decay_pow": 32, "decid": [4, 6], "decim": [27, 36], "decimal_bit": 36, "decis": 39, "decor": [29, 41], "decoupl": 44, "decreas": [3, 32], "decrement": 32, "deep": 43, "def": [1, 29], "default": [2, 4, 6, 8, 9, 11, 13, 15, 17, 19, 21, 23, 27, 28, 29, 30, 32, 33, 36, 37, 40, 41, 44, 45], "default_precis": [3, 4, 36], "default_reuse_factor": [3, 36], "defin": [1, 2, 3, 4, 16, 17, 19, 21, 27, 32, 33, 35, 37, 39, 41, 45], "defind": 35, "definit": [23, 27, 36, 37], "definition_cl": 11, "definition_cpp": [8, 9, 11, 13, 19], "delet": 44, "delonshen": 43, "demonstr": 45, "denot": 4, "dens": [2, 3, 4, 6, 7, 20, 27, 30, 32, 33, 34, 40, 41, 44], "dense1": 4, "dense2": 4, "dense_config": [4, 14], "dense_lat": 4, "dense_resourc": [10, 14, 20], "denseconfigtempl": [9, 10, 13, 14, 19, 20], "densefunctiontempl": [9, 10, 13, 14, 19, 20], "denseregular": [32, 33], "depart": 43, "depend": [4, 6, 11, 28, 32, 39, 41, 44, 46], "dependabot": [43, 44], "deplet": 33, "deploi": 0, "deploy": 21, "deprec": 44, "depth": [10, 11, 20, 40, 41, 44], "depthwis": 30, "depthwiseconv": 30, "depthwiseconv1d": [7, 27, 44], "depthwiseconv1dfunctiontempl": [9, 10, 19, 20], "depthwiseconv2d": [7, 27, 44], "depthwiseconv2dfunctiontempl": [9, 10, 19, 20], "deriv": [29, 33, 41, 44], "describ": [4, 38, 40], "descript": [32, 33], "design": [2, 4, 11, 21, 23, 36, 39, 40], "design_1": 0, "design_1_wrapp": 0, "desir": [1, 4, 27, 33, 41], "destin": 8, "destination_dir": 8, "det": 43, "detail": [2, 38, 39, 42, 45], "detector": 39, "determin": [1, 2, 11, 27, 33, 39], "dev69": 46, "develop": [2, 4, 21, 33, 42, 43, 44, 46], "devic": [0, 13, 23], "dgburnett": 43, "diagon": 33, "diagram": 6, "dict": [8, 17, 19, 23, 27, 32, 33, 35, 36], "dictionari": [1, 4, 5, 23, 27, 32, 33, 35, 36, 44], "differ": [3, 4, 5, 6, 12, 23, 27, 29, 30, 32, 33, 39, 44], "differenti": 27, "dilat": [11, 23], "dilation_height": 23, "dilation_width": 23, "dim": [1, 4, 44], "dim_nam": [1, 27], "dimens": [1, 23, 27, 34], "dimension": [27, 32, 33, 34, 44], "direct": 44, "directli": [44, 45], "directori": [4, 8, 11, 17, 19, 23, 27, 32, 33, 35, 36, 37, 38, 44, 45, 46], "disabl": [44, 45], "discard": 23, "discoveri": 43, "disctinct": 3, "discuss": 44, "disk": [11, 27], "displai": [13, 32, 33, 36], "distribut": 6, "div_roundup": 14, "divid": 11, "divisor": 11, "dl": 33, "dnn": 4, "do": [4, 5, 11, 30, 33, 38, 39, 41, 45, 46], "doc": [23, 44], "docker": 44, "document": [1, 4, 5, 23, 36, 38, 44, 45, 46], "doe": [27, 32, 33, 43], "doesn": [23, 30, 34], "doi": 43, "domain": 43, "don": [21, 27, 44], "done": [4, 12, 39, 45], "dot": [7, 27, 36], "dotconfigtempl": [9, 10, 13, 14, 19, 20], "down": 44, "download": [0, 36, 45], "downstream": 44, "dpi": 36, "drankincm": [43, 44], "driven": 43, "driver": [0, 21], "drop": 3, "dsp": [3, 33, 34], "dsp_aware_prun": [3, 7, 31], "dst": 36, "dtype": 1, "duart": 43, "dub": 41, "duchstf": [43, 44], "dure": [11, 13, 23, 27, 32, 33, 39], "dw": 33, "dynam": [28, 32, 39], "dynamicflow": [27, 28], "e": [0, 3, 4, 6, 8, 15, 17, 19, 23, 27, 30, 32, 33, 34, 38, 41, 43, 44], "each": [1, 2, 3, 4, 5, 6, 11, 23, 27, 30, 32, 33, 34, 36, 39, 40, 41, 45], "earli": 43, "easi": 45, "easier": 44, "easili": 0, "edg": 43, "edit": [4, 44], "effect": 3, "efficaci": 32, "effici": [4, 33, 39], "either": [3, 4, 11], "ejk43": 43, "element": [23, 27, 32, 33], "eliminatelinearactiv": [29, 30], "email": 44, "embed": [7, 8, 11, 27, 44], "embeddingconfigtempl": [11, 12], "embeddingfunctiontempl": [11, 12], "empti": [23, 30], "emul": 44, "enabl": [36, 39, 44], "encod": 44, "encount": 33, "end": [1, 23, 27, 36], "endif": 1, "endpoint": 27, "energi": [39, 43], "enforc": 44, "enforceproxymodelembeddedconfig": [29, 30], "enhanc": 44, "enough": [1, 32, 33, 41, 45], "ensur": [3, 23, 27, 39, 41, 44], "entir": [3, 33, 36], "entri": [27, 32, 33], "enum": [27, 32], "enumer": [27, 32], "environ": [27, 33, 39, 44], "epoch": [3, 32, 33], "eprint": 43, "equal": [11, 33], "equival": [1, 3, 27, 32, 33, 44], "erc": 43, "error": [13, 44], "especi": [34, 44], "essenti": [11, 39], "establish": 6, "estim": [2, 13, 34], "et": [2, 33], "etc": [3, 11, 27, 32, 33, 34, 35, 36], "european": 43, "evalu": [3, 6, 33, 36, 39], "even": [4, 39, 44], "evenli": 23, "event": 39, "everi": [4, 11, 29, 32, 33, 34, 36], "everyth": 39, "evolv": 45, "exampl": [2, 3, 4, 6, 23, 27, 29, 32, 33, 34, 36, 38, 40, 41, 43, 44], "example_model": [7, 45], "exce": 13, "except": [8, 11, 13, 23, 27, 28, 29, 36], "exchang": 21, "exclud": 36, "execut": [30, 33, 41], "exist": [1, 8, 27, 28, 29, 30, 33, 41, 44], "exit": 38, "exp": 36, "exp_float": [7, 36], "expand": [30, 44], "expand_layer_group": [27, 29], "expandlayergroup": [29, 30], "expans": 44, "expect": [23, 27, 30, 41], "expected_attribut": [7, 27], "expens": [12, 30, 39], "experi": 42, "experiment": [45, 46], "expert": 43, "explain": 41, "explan": 32, "explicit": 36, "explicitli": [11, 39, 44], "exploit": 21, "explor": [32, 45], "expon": 27, "exponentprecisiontyp": [7, 27, 44], "exponenttyp": [7, 27], "exponenttypeconvert": [8, 11], "exponentweightvari": [7, 27], "export": [9, 15, 17, 19, 21, 33, 38, 44, 45], "expos": 27, "expr": 23, "expr_templ": [8, 15], "express": [23, 27, 39, 44], "extend": [0, 1, 6, 8, 11, 33, 44], "extens": 44, "extern": 45, "extra": [6, 23, 29, 36, 37, 44, 45], "extract": [23, 30, 32, 44], "extract_optimizers_from_object": [27, 29], "extract_optimizers_from_path": [27, 29], "extractternarythreshold": [29, 30], "extrem": [39, 43], "f": [1, 3, 36, 38, 45], "factor": [3, 4, 12, 23, 27, 32, 33, 36, 39, 44], "fail": [11, 40], "fals": [2, 4, 9, 11, 13, 15, 17, 19, 21, 23, 27, 32, 33, 34, 35, 36, 44], "far": 32, "fast": [10, 14, 33, 39, 43], "faster": [5, 33], "fastmachinelearn": [33, 36, 42, 43, 45], "fastml": 43, "fastml_hls4ml": 43, "fc": 6, "fc1": [2, 4, 6], "fc2": 2, "fc3": 2, "featur": [40, 42, 43, 45], "feature_check": [8, 17], "fermilab": 43, "fetch": [44, 45], "fetch_example_list": [7, 36, 45], "fetch_example_model": [7, 36, 45], "few": [44, 45], "ffvb1156": 0, "field": 4, "fifo": [4, 9, 27, 40, 41, 44], "fifo_depth_optim": [2, 8, 9, 19, 21, 44], "fifo_opt": [9, 19, 21], "fifodepthoptim": [9, 10, 19, 20, 21, 22], "figd2104": 0, "figur": [6, 39], "file": [1, 6, 8, 11, 17, 19, 23, 27, 35, 36, 37, 38, 44, 45], "filesystem": 23, "fill": 44, "filt_height": [23, 33, 44], "filt_siz": 23, "filt_width": [23, 33], "filter": [3, 27, 33, 39], "filter_height": 33, "filter_width": 33, "final": [0, 1, 3, 4, 6, 12, 39, 41, 44], "final_reshap": [8, 11], "final_spars": [3, 32], "find": [27, 33, 45], "find_minimum_width": [7, 27], "fine": [4, 6, 32, 33, 36], "finer": 4, "firmwar": [4, 42], "first": [0, 2, 3, 6, 21, 23, 27, 39, 40, 43, 44, 45], "fix": [4, 27, 30, 36, 39, 44], "fix_softmax_table_s": [8, 11], "fixed_point_util": 7, "fixedpoint_quantizer_handl": [23, 24], "fixedpointemul": [7, 36], "fixedpointquant": [12, 29, 30], "fixedprecisionconvert": [8, 11], "fixedprecisiontyp": [7, 27, 32], "fixsoftmaxtables": [11, 12], "flag": [27, 35], "flat": 12, "flatten": [12, 30, 33, 44], "flexibl": 33, "flga2577": [4, 15, 17, 19, 23], "flip": 11, "float": [6, 21, 32, 33, 36, 39, 44], "float32": 1, "flop": [3, 33], "flow": [1, 2, 7, 8, 9, 13, 15, 19, 21, 27, 29, 40, 44], "flow_nam": 28, "flvb2104": 9, "fn": 44, "foa": 43, "fold": 11, "folder": 41, "follow": [0, 23, 27, 30, 38, 39, 43, 44, 45], "footprint": 3, "forg": 45, "fork": 33, "form": [23, 33, 36], "format": [1, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 23, 27, 30, 33, 36, 44], "formul": [32, 33], "found": [4, 23, 29, 35, 42, 45], "foundat": 43, "four": [6, 33, 39], "fp": 44, "fpga": [0, 2, 4, 6, 7, 8, 9, 13, 17, 19, 23, 36, 38, 39, 41, 42, 43, 44, 45], "fpga_backend": [7, 8], "fpga_lay": [7, 8], "fpga_typ": [7, 8], "fpgabackend": [8, 9, 11, 13, 15, 19], "fpgasynth": 13, "fraction": [7, 27], "framework": [44, 46], "freedom": 39, "freez": [32, 33], "frequenc": 32, "frequent": [36, 41], "from": [0, 1, 2, 3, 4, 5, 6, 11, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46], "from_logit": 3, "from_str": [7, 27], "frozen": 33, "fsgd2104": 0, "fsvh2104": 0, "fsvh2892": 0, "full": [36, 38, 41, 44, 45], "full_report": 35, "fulli": [4, 46], "func": [23, 27, 36], "func_nam": [23, 36], "funcion": 33, "function": [1, 3, 5, 8, 11, 12, 23, 27, 29, 32, 33, 36, 37, 39, 41, 42, 44, 45], "function_definit": 36, "functioncalltempl": [1, 7, 8, 10, 12, 14, 20], "fund": 44, "further": [4, 6, 10, 14, 44], "furthermor": 34, "fuse": [6, 30, 44], "fuse_biasadd": [27, 29, 41], "fuse_consecutive_batch_norm": 44, "fusebatchnorm": [29, 30], "fusebiasadd": [29, 30], "fuseconsecutivebatchnorm": [29, 30], "fusion": 44, "fx": 44, "g": [3, 4, 6, 8, 23, 27, 30, 32, 33, 34, 41, 44, 45], "g03096cf0": 46, "g_m": 39, "gamma": 11, "garnet": [7, 27, 44, 46], "garnet_templ": [8, 9, 19], "garnetconfigtempl": [9, 10, 19, 20], "garnetfunctiontempl": [9, 10, 19, 20], "garnetstack": [7, 27, 44], "garnetstackconfigtempl": [9, 10, 19, 20], "garnetstackfunctiontempl": [9, 10, 19, 20], "gather": 44, "gcc": 45, "gener": [0, 2, 4, 5, 10, 11, 12, 17, 19, 20, 21, 23, 27, 29, 32, 33, 34, 36, 37, 38, 39, 40, 41, 44, 45], "generate_conv1d_line_buffer_fn": [8, 11], "generate_conv2d_line_buffer_fn": [8, 11], "generate_mask_fn": [11, 12], "generate_max_depth_fil": [9, 10, 19, 20], "generate_operator_complex": [7, 36], "generateconvim2col": [11, 12], "generateconvstreaminginstruct": [9, 10, 19, 20], "generateunrolleddenseresourc": [19, 20], "get": [3, 4, 5, 21, 23, 28, 38, 39, 44], "get_attr": [7, 27], "get_attributes_from_keras_model": [3, 31, 32, 33], "get_attributes_from_keras_model_and_hls4ml_config": [31, 32], "get_available_backend": [7, 8], "get_available_flow": [7, 8, 27, 28], "get_available_pass": [27, 29], "get_backend": [1, 4, 7, 8], "get_backend_flow": [27, 28], "get_backend_pass": [27, 29], "get_board": [8, 21], "get_board_info": [8, 21], "get_bram_s": [7, 27], "get_clock_period": [8, 21], "get_closest_reuse_factor": [8, 11], "get_compress": [7, 27], "get_config": [1, 27, 29, 32, 33], "get_config_valu": [7, 27], "get_conv_implement": [7, 27], "get_corrected_typ": [8, 21], "get_custom_sourc": [7, 8], "get_default_flow": [7, 8, 9, 13, 15, 19, 21], "get_driv": [8, 21], "get_driver_fil": [8, 21], "get_driver_path": [8, 21], "get_flow": [27, 28], "get_input_nod": [7, 27], "get_input_shap": [7, 23], "get_input_typ": [8, 21], "get_input_vari": [1, 7, 27], "get_interfac": [8, 21], "get_io_bitwidth": [8, 21], "get_krnl_rtl_src_dir": [8, 21], "get_last_layer_with_weight": [32, 33], "get_latest_project_prj_directori": [7, 35], "get_latest_project_version_directori": [7, 35], "get_lay": [7, 27], "get_layer_config": [7, 27], "get_layer_config_valu": [7, 27], "get_layer_mult_s": [8, 11], "get_layer_output_vari": [7, 27], "get_layer_precis": [7, 27], "get_max_reuse_factor": [7, 37], "get_model_arch": [7, 23], "get_model_gradi": [32, 33], "get_model_hessian": [32, 33], "get_model_mask": [32, 33], "get_model_spars": [3, 32, 33], "get_nam": [7, 8, 27, 29], "get_onnx_attribut": [7, 23], "get_onnx_input_nam": [7, 23], "get_optim": [2, 27, 29, 30], "get_out_layer_nam": [7, 23], "get_output_dir": [7, 27], "get_output_nod": [7, 27], "get_output_typ": [8, 21], "get_output_use_map": [7, 27], "get_output_vari": [7, 27], "get_part": [8, 21], "get_platform": [8, 21], "get_precis": [7, 27], "get_project_dir": [7, 27], "get_project_nam": [7, 27], "get_quantizer_from_config": [23, 24], "get_reuse_factor": [7, 27], "get_shap": [7, 27], "get_spars": [31, 32], "get_strategi": [7, 27], "get_supported_keras_lay": [7, 23], "get_supported_onnx_lay": [7, 23], "get_target_cycl": [7, 27], "get_tcl_file_path": [8, 21], "get_transforms_config": [9, 10, 19, 20], "get_valid_conv_partition_split": [8, 11], "get_valid_reuse_factor": [8, 11], "get_vari": [7, 27], "get_vcd_data": [9, 10, 19, 20], "get_weight": [7, 27], "get_weight_vari": [7, 27], "get_weights_data": [7, 23], "get_writ": [7, 37], "get_writer_config": [7, 27], "get_writer_flow": [8, 9, 11, 13, 15, 19, 21], "get_ymodel_kera": 5, "ghielmetti": 43, "gist": 2, "git": [45, 46], "github": [2, 33, 36, 42, 43, 44, 45, 46], "gitlab": 44, "give": [6, 27, 39, 45], "given": [1, 3, 6, 8, 10, 12, 14, 16, 18, 20, 21, 23, 27, 29, 30, 32, 33, 34, 35, 36, 39, 41, 46], "global": [29, 32, 33, 37], "globaloptimizerpass": [10, 14, 20, 27, 29, 41], "globalpool": 44, "globalpooling1d": [7, 27, 44], "globalpooling2d": [7, 27], "gnn": 46, "go": [4, 45, 46], "goal": [34, 39], "gol": 43, "good": [3, 6, 40], "googl": 32, "gor": 44, "gpl": 44, "gpu": [3, 39], "gpu_object": [3, 31, 32], "gpuflopestim": [3, 32, 34], "grad": 33, "gradient": 33, "grai": [10, 14], "grant": [43, 44], "granular": [0, 2, 3, 4, 5, 6, 36, 44], "granularit": 4, "graph": [7, 8, 10, 12, 14, 16, 18, 20, 22, 23, 25, 29, 30, 33, 40, 41, 46], "graphviz": 36, "gratefulli": 43, "greatli": 39, "greedi": [32, 33], "greeedi": 32, "grei": 6, "group": [32, 33], "gru": [7, 27, 44], "gruconfigtempl": [13, 14], "grufunctiontempl": [13, 14], "gt": 44, "guid": [21, 36], "gupta": 32, "guyzsarun": 43, "gz": [0, 17, 19, 37], "h": [1, 2, 4, 27, 37, 38, 45], "h5": [4, 23, 38, 44], "ha": [2, 4, 6, 8, 9, 13, 15, 19, 21, 23, 28, 29, 32, 33, 36, 38, 39, 41, 46], "had": [33, 39], "hadron": 39, "halv": 32, "hamzajaved780": 43, "hand": 23, "handl": [27, 32, 40, 44], "handler": [1, 23], "handler_func": 23, "handoff": 0, "har": 43, "hard": [2, 27, 40], "hard_sigmoid": 27, "hardactiv": [7, 27], "hardactivationconfigtempl": [9, 10, 13, 14, 19, 20], "hardwar": [0, 21, 32, 33, 39], "have": [2, 4, 5, 12, 23, 27, 28, 30, 33, 38, 40, 41, 44], "hdf5": 33, "hdr": 43, "head": 4, "header": [1, 37], "height": [11, 23], "hell": 44, "help": [4, 5, 6, 38, 39, 43], "helper": [11, 27, 33], "helplin": 44, "here": [4, 5, 45], "hessian": 33, "heterogen": 12, "hgq_proxy_model": [7, 8, 11, 23, 27, 29], "hidden": 27, "hierachi": 4, "high": [32, 33, 39, 42, 43], "higher": [4, 27, 32, 33, 44], "highest": 39, "highli": [32, 33, 36, 39], "histogram": 6, "hl": [1, 3, 11, 13, 21, 23, 27, 29, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46], "hl4ml": 4, "hls4ml": [0, 1, 2, 3, 4, 5, 6, 40, 41, 43, 44, 46], "hls4ml_nn": 0, "hls4ml_prj": 5, "hls4ml_prj_pynq": 0, "hls4mlattribut": [31, 32], "hls4mlprj_extensions_": 1, "hls4mlprj_fifo_depth_opt": 2, "hls_config": [0, 1, 2, 3, 4, 5, 23, 27, 32, 36, 44], "hls_dir": 35, "hls_include_path": [15, 23, 36], "hls_libs_path": [15, 23, 36], "hls_model": [0, 2, 4, 5, 6, 44, 45], "hls_type": 27, "hlsconfig": [4, 7, 23, 27], "hlstypeconvert": [8, 11], "hmodel": 1, "horizon": 43, "horizont": 36, "host": 21, "how": [1, 2, 3, 4, 32, 33, 34, 38, 41, 42, 45], "howev": [1, 3, 23, 33, 39, 41], "hp": 33, "hre": 1, "hrevers": 1, "hreverseconfigtempl": 1, "hreversefunctiontempl": 1, "http": [33, 36, 42, 43, 45], "hw_handoff": 0, "hwh": 0, "hyperband": [32, 33], "hypermodel": 33, "hyperoptimizationmodel": [32, 33], "hyperparamet": [32, 33], "hypothet": 1, "i": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 19, 21, 23, 27, 29, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 44, 45, 46], "idea": 33, "ideal": 4, "identifi": [32, 33], "idx": 33, "ifndef": 1, "ii": [3, 44], "im2col": [11, 12], "imag": [6, 11, 36, 44], "impact": [2, 40], "impl_1": 0, "implement": [1, 2, 4, 8, 9, 10, 11, 13, 15, 17, 19, 20, 23, 27, 30, 32, 33, 34, 39, 40, 41, 42, 44, 45], "implementaton": 1, "impli": 38, "import": [0, 2, 3, 4, 5, 6, 33, 39, 43, 45], "importerror": 36, "impos": 3, "improv": [32, 33, 39, 44], "in_c": 11, "in_h": 11, "in_height": 23, "in_siz": 23, "in_w": 11, "in_width": [23, 44], "inappropri": 6, "inbound_lay": 32, "inch": 36, "includ": [1, 2, 3, 4, 27, 29, 36, 42, 46], "include_head": [1, 8], "include_max_rf": 11, "inconsist": 23, "incorrectli": 44, "increas": [3, 4, 32, 33], "increment": [3, 32], "incur": 3, "independ": [39, 40, 41], "index": [1, 11, 14, 23, 27, 33], "index_precis": 27, "index_t": 4, "indic": [6, 8, 10, 12, 14, 16, 18, 20, 22, 27, 29, 30, 32, 35, 41], "individu": [5, 43], "inequla": 32, "infer": [11, 23, 30, 33, 38, 39, 42, 43], "infer_precis": [27, 29], "inferprecisiontyp": [29, 30], "info": 44, "inform": [4, 10, 14, 23, 27, 32, 36, 39, 41, 45], "ingest": 44, "inheirt": 44, "inherit": [1, 34, 41, 44], "init": 46, "init_activ": [8, 13], "init_base_lay": [8, 9, 13, 19], "init_conv1d": [8, 9, 13, 19], "init_conv2d": [8, 9, 13, 19], "init_default": 36, "init_dens": [8, 9, 13, 19], "init_depconv1d": [8, 19], "init_depconv2d": [8, 9, 19], "init_emb": [8, 9, 13, 19], "init_garnet": [8, 9, 19], "init_garnet_stack": [8, 9, 19], "init_global_pooling1d": [8, 9], "init_global_pooling2d": [8, 9], "init_gru": [8, 9, 13, 19], "init_lstm": [8, 9, 13, 19], "init_mylay": 29, "init_pooling1d": [8, 9, 19], "init_pooling2d": [8, 9, 19], "init_pysr_lut_funct": [7, 36], "init_sepconv1d": [8, 9, 19], "init_sepconv2d": [8, 9, 19], "init_simple_rnn": [8, 13], "init_softmax": [8, 9, 13, 19], "initi": [1, 4, 7, 8, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 27, 29, 30, 36, 39, 44], "initial_spars": 32, "initialis": 6, "inlcud": 23, "inlin": 44, "innov": 43, "inp": 1, "inplac": [12, 44], "inplace_parallel_reshap": [8, 11], "inplace_stream_flatten": [8, 11], "inplaceparallelreshap": [11, 12], "inplacestreamflatten": [11, 12], "inplacestreamvariableconvert": [8, 9, 11, 13, 19], "inplacetensorvari": [7, 27], "input": [0, 1, 4, 5, 6, 7, 10, 11, 12, 20, 21, 23, 27, 30, 32, 33, 36, 37, 39, 40, 41, 44], "input_1": 4, "input_data_tb": 23, "input_idx": [23, 27], "input_nam": [1, 23, 24, 27], "input_shap": [1, 2, 23, 24, 25, 32, 36], "input_t": [1, 4], "input_typ": 21, "input_var": 27, "inputdata": 4, "inputs_channel_last": 23, "inputs_map": 25, "ins": 43, "insensit": 23, "insert": [4, 10, 12, 20, 27, 30, 32, 44], "insert_nod": [7, 27], "insert_zero_padding_before_conv1d": [10, 20], "insert_zero_padding_before_conv2d": [10, 20], "insertzeropaddingbeforeconv1d": [9, 10, 19, 20], "insertzeropaddingbeforeconv2d": [9, 10, 19, 20], "inspect": 36, "inspir": 2, "instal": [6, 21, 33, 36], "instanc": [1, 8, 27, 29, 32, 33, 36, 37], "instanti": 8, "instead": [3, 4, 11, 23, 30, 44], "institut": 43, "instruct": [10, 13, 20, 45], "int": [1, 11, 12, 17, 19, 23, 27, 32, 33, 34, 36, 44], "int32": 1, "intefac": 0, "integ": [4, 6, 7, 27, 32, 36, 44], "integer_bit": 36, "integerprecisiontyp": [7, 27, 44], "integr": [23, 27], "intel": [13, 40, 45, 46], "interest": 42, "interfac": [5, 21, 37, 45], "intermedi": [4, 33, 44], "intern": [23, 36, 40, 44], "interpret": 23, "interv": [4, 39, 44], "introduc": [3, 33], "intuit": 39, "inv_float": [7, 36], "invest": 39, "invok": 8, "io": [2, 40, 44], "io_parallel": [1, 3, 4, 9, 12, 13, 15, 17, 19, 21, 23, 30, 32, 37, 44], "io_seri": 44, "io_stream": [2, 4, 12, 17, 19, 21, 23, 32, 37, 44], "io_typ": [1, 2, 4, 9, 13, 15, 17, 19, 21, 23, 32, 40, 44], "iotyp": [3, 4, 12, 23, 44], "ip": [4, 38, 39, 41, 44], "ipi": 37, "ir": 1, "is_layer_optimiz": [32, 34], "is_resource_strategi": [7, 27], "isn": 39, "isort": 44, "issu": [23, 44], "item": 32, "iter": [11, 32, 33], "its": [1, 3, 4, 5, 23, 27, 32, 34, 41], "itself": [29, 41], "j": 32, "janfschult": [43, 44], "javascript": 35, "javier": 43, "jenkin": 44, "jennif": 43, "jicampo": 43, "jinst": [39, 43], "jmduart": [43, 44], "jmitrev": [43, 44], "jngadiub": 43, "jochist": [43, 44], "jonathan": [43, 44], "joshlern": [43, 44], "journal": 43, "js_script": 35, "json": [4, 21, 23, 33, 36, 38, 44, 45], "julia_main": 36, "jump": 32, "jupyt": 36, "just": [4, 5, 27, 33, 38], "k": [1, 12], "katyagovorkova": [43, 44], "keb": [43, 44], "keep": 3, "keepdim": 44, "kei": [5, 8, 21, 27, 30, 32, 33, 36], "kept": 39, "kera": [0, 1, 2, 3, 4, 5, 6, 7, 23, 27, 31, 32, 36, 38, 39, 40, 41, 44, 45, 46], "keras_3lay": [4, 36, 45], "keras_3layer_input_featur": 4, "keras_3layer_predict": 4, "keras_3layer_weight": 4, "keras_handl": [7, 23], "keras_lay": [1, 23, 24], "keras_model": [5, 23, 32, 33], "keras_to_hl": [6, 7, 45], "keras_trac": 5, "kerasfileread": [7, 23], "kerash5": [4, 23, 44], "kerasjson": 4, "kerasmodelread": [7, 23], "kerasnestedfileread": [7, 23], "kerasread": [7, 23, 24], "kernel": [10, 11, 14, 23, 37, 39], "kernel_s": 11, "keyword": 6, "kind": 27, "kl": 44, "kmodel": 1, "knapsack": [3, 7, 31, 33], "knapsack_solv": [32, 33], "know": [2, 40, 42], "known": 40, "kovi89alip": [43, 44], "kre": 1, "krevers": 1, "ku115": 44, "kwarg": [8, 23, 27, 29, 32, 36], "l": [38, 43, 44], "l1": [32, 33], "l2": [32, 33], "label": [6, 32, 33], "landay7": [43, 44], "languag": [39, 42], "larg": [1, 2, 21, 32, 33, 39], "larger": [4, 40, 44], "largest": [4, 23, 39], "last": [1, 23, 27, 30, 33, 45], "latenc": [0, 4, 32, 35, 39, 44], "later": [30, 32, 33, 41, 43], "latest": [42, 45, 46], "laurilaatu": 43, "lavin": [10, 14], "layer": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 22, 23, 29, 30, 32, 33, 34, 36, 37, 39, 40, 41, 44], "layer2_out": 4, "layer2_t": 4, "layer3_out": 4, "layer3_t": 4, "layer4_out": 4, "layer4_t": 4, "layer5_out": 4, "layer_attribtu": 34, "layer_attribut": 34, "layer_cfg": 27, "layer_class": [8, 11, 29], "layer_cnam": 23, "layer_idx": 11, "layer_list": 27, "layer_nam": [23, 27, 30], "layer_optim": [27, 29], "layer_resourc": [32, 34], "layer_sav": [32, 34], "layer_typ": 32, "layerattribut": [31, 32, 33, 34], "layerconfigtempl": [1, 7, 8, 10, 12, 14, 20], "layergroup": [7, 27, 30], "layernam": [4, 27], "layeroptimizerpass": [27, 29, 41], "layertyp": 4, "leaf": 27, "learn": [4, 33, 38, 39, 42, 43, 45], "learning_rate_rang": 33, "least": 6, "lecun": 33, "left": [4, 6, 23, 27, 44], "left_pad": 11, "length": [11, 23, 32, 33], "less": 33, "let": [1, 4, 39, 42, 44], "level": [13, 32, 33, 36, 37, 39, 41, 42, 46], "leverag": 0, "lg": 43, "lhc": 39, "lib": [23, 36], "librari": [0, 4, 11, 23, 27, 41, 44, 45], "licens": 44, "like": [4, 23, 27, 33, 36, 38, 39, 42], "limit": [32, 46], "line": [5, 36, 44, 45], "line_buff": 44, "link": [11, 27, 44], "lint": 44, "linux": [45, 46], "list": [1, 5, 8, 11, 23, 27, 28, 29, 30, 32, 33, 34, 36, 41, 45, 46], "lite": 21, "live": 39, "ll": 0, "load": [3, 6, 33, 44], "load_data": 6, "load_model": 6, "local": [27, 32, 33], "locat": [23, 33, 41], "log": [13, 23, 32, 33, 36], "log_level": 13, "logic": [0, 32, 44], "logo": 44, "loncar": 43, "longer": [29, 33, 39, 41, 44], "look": [4, 23, 32, 39, 44], "lookup": [23, 36, 37], "loop": 11, "loss": [3, 6, 32, 33, 44], "loss_fn": [3, 32, 33], "low": [6, 39], "lower": [1, 32, 39], "lowest": 39, "lr": 36, "lstm": [7, 27, 44, 46], "lstmconfigtempl": [13, 14], "lstmfunctiontempl": [13, 14], "lut": [2, 16, 23, 36, 40, 44], "lut_funct": 23, "lutfunct": [7, 36], "m": [32, 33, 38, 39], "mac": 44, "mach": 43, "machin": [4, 21, 38, 39, 42, 43], "maco": [45, 46], "made": [27, 41, 44], "magnitud": 33, "mai": [4, 6, 23, 27, 30, 40, 41, 44], "main": [37, 44, 45, 46], "make": [1, 6, 27, 33, 34, 41, 44], "make_nod": [7, 27], "make_xclbin": [8, 21], "makefil": 37, "makestamp": [29, 30, 41], "maksgraczyk": [43, 44], "manag": 45, "mani": [32, 33, 34, 39, 41, 45], "manner": [3, 4], "manual": [29, 36], "map": [27, 33, 41, 44], "mark": 27, "mask": [12, 31, 32], "maskedbackprop": [32, 33], "master": [21, 44], "match": [4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 27, 29, 30, 41, 44], "math": [23, 36], "math_func": [23, 36], "math_lut": 36, "mathbf": 39, "matplotlib": 6, "matrix": [10, 14, 20, 32, 33, 34, 39, 44], "max": [10, 20, 32, 44], "max_precis": 36, "maxim": [3, 39], "maximum": [2, 3, 32, 33, 36], "maximum_step": 32, "maxpool": 12, "md": 44, "mean": [4, 11, 23, 33, 36, 39], "mechan": [4, 27], "median": 6, "medium": 32, "meet": 32, "melko": 43, "memori": [3, 33], "merg": [7, 11, 23, 27, 30, 44], "merge_templ": [8, 9, 13, 19], "mergebatchnormandquantizedtanh": [11, 12], "mergeconfigtempl": [9, 10, 13, 14, 19, 20], "mergefunctiontempl": [9, 10, 13, 14, 19, 20], "mess": 44, "messag": 38, "metal": 21, "method": [0, 1, 4, 6, 8, 9, 13, 15, 27, 29, 30, 32, 33, 34, 40], "metric": [3, 32, 33, 34], "microsecond": 39, "midpoint": 32, "might": [6, 32, 33, 45], "migrat": 38, "mimic": 11, "min": [14, 44], "min_width": 44, "mind": 39, "minim": [3, 8, 9, 13, 15, 23, 33, 34], "minimum": [3, 27], "minor": 44, "minut": 45, "mip": 32, "miss": 6, "mix": 44, "mkdir": 0, "ml": [2, 46], "mlp": [40, 46], "mlperf": 2, "mn": 32, "mode": [27, 30], "model": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 32, 33, 36, 37, 38, 39, 40, 41, 42, 44, 45], "model_arch": 23, "model_attribut": [3, 32, 33], "model_default_t": 4, "model_input": 21, "model_nam": 36, "model_optim": [27, 29], "model_output": 21, "model_to_dot": [7, 36], "model_to_estim": 33, "modelgraph": [6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 23, 27, 29, 30, 37, 41, 44], "modeloptimizerpass": [10, 20, 22, 27, 29, 30, 41], "modif": 41, "modifi": [3, 27, 33, 37], "modify_build_script": [7, 37], "modul": 6, "module_path": 29, "molchanov": 33, "monitor": 3, "more": [2, 3, 4, 6, 12, 23, 32, 33, 36, 38, 39, 44, 45], "most": [2, 4, 32, 34, 36, 39, 40], "move": [44, 46], "mse": [3, 32, 33], "much": [5, 39, 44], "multi": [32, 34, 43, 44], "multi_dens": [27, 29], "multidimension": [27, 30, 44], "multilay": [39, 46], "multipl": [3, 12, 27, 29, 32, 39, 40, 44], "multipli": [10, 14, 20, 39], "multiplier_factor": 14, "multiplier_limit": 14, "multiplier_scal": 14, "must": [0, 3, 4, 8, 21, 36, 39, 41, 45], "mutablemap": 27, "mv": 44, "my": [4, 23, 36, 38, 45], "my_keras_model": 23, "my_project_dir": 4, "mylay": 29, "myproject": [4, 23, 36, 37], "myproject_bridg": 37, "myproject_test": 37, "myproject_vivado_acceler": 0, "n": [1, 4, 14, 32, 33, 36, 44, 46], "n_": 39, "n_chan": 33, "n_elem": 27, "n_filt": 33, "n_in": [1, 4, 11, 14, 32], "n_input_1_1": 4, "n_layer_2": 4, "n_layer_4": 4, "n_m": 39, "n_nonzero": 4, "n_out": [4, 11, 14, 32], "n_pack": [11, 27], "n_partit": 11, "n_symbol": 23, "n_zero": 4, "name": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 21, 23, 27, 28, 29, 30, 32, 33, 36, 37, 38, 43, 44], "name_suffix": [9, 11, 13, 19], "namedtyp": [7, 27], "namedtypeconvert": [8, 11], "namespac": [1, 17, 19, 37], "nangat": 9, "nation": 43, "nativ": 1, "ndarrai": [12, 23, 27], "necessari": [4, 30, 39], "necessarili": 27, "need": [0, 1, 4, 6, 8, 11, 23, 33, 34, 36, 39, 44, 45], "nemerchiedd": [43, 44], "nest": [30, 36, 44], "nested_path": 23, "network": [1, 2, 3, 4, 6, 10, 14, 27, 32, 33, 39, 40, 43, 46], "neural": [1, 2, 4, 6, 10, 14, 32, 33, 39, 40, 43, 46], "neuralnetworkoverlai": 0, "neuron": [3, 33, 39], "never": 32, "new": [1, 8, 11, 27, 29, 33, 39, 41, 42, 44, 45], "new_attribut": 29, "new_nod": 27, "new_node1": 27, "new_node2": 27, "new_precis": 27, "newdir": 13, "newer": 45, "newse": 7, "next": [1, 4, 7, 21, 27, 32, 41, 45], "next_lay": [7, 27], "next_pow2": [7, 37], "ngadiuba": 43, "nghielm": 43, "ngpaladi": 43, "nhanvtran": 43, "nicer": 44, "nich": 1, "nicol": 43, "nicologhielmetti": 44, "nn": [0, 40, 44, 46], "nnet": [1, 4, 14], "nnet_code_gen": 37, "nnet_common": 1, "nnet_revers": 1, "nnet_reverse_h_": 1, "nnet_util": [1, 8, 37], "node": [1, 8, 10, 12, 14, 16, 18, 20, 22, 23, 25, 27, 29, 30, 32, 41, 44], "non": [6, 32, 34], "nondefault": 44, "none": [1, 4, 6, 8, 9, 10, 11, 12, 15, 17, 19, 20, 21, 23, 27, 28, 29, 30, 32, 33, 35, 36, 37], "nontrivi": 39, "nop": [27, 29], "norm": 33, "normal": [4, 6, 11, 33, 44], "note": [3, 4, 5, 8, 21, 23, 27, 30, 32, 33, 36, 39, 41, 45, 46], "notebook": 36, "notic": 6, "now": [1, 44], "np": [1, 3, 32, 33, 44], "npy": [4, 23], "nsf": 43, "number": [1, 3, 4, 11, 21, 23, 27, 30, 32, 33, 34, 36, 38, 39, 41, 43, 44, 45], "numer": 6, "numpi": 5, "nw": 32, "o": [32, 38, 43], "object": [0, 3, 5, 6, 8, 11, 21, 23, 27, 28, 29, 31, 32, 33, 36, 37, 44], "objectiveestim": [32, 33, 34], "obsolet": 44, "obtain": [4, 11, 32, 33, 34, 36], "occup": 2, "occur": 29, "odd": 23, "odir": 37, "off": 36, "offer": 39, "offic": 43, "offlin": 39, "offset": [32, 33], "often": [32, 38, 39], "old_nod": 27, "older": 33, "onc": [2, 12, 45], "one": [1, 4, 21, 23, 27, 32, 33, 34, 39, 40], "ones": 27, "onli": [4, 6, 12, 21, 23, 27, 33, 36, 39, 45], "onnx": [7, 23, 36, 38, 40, 41, 44, 45, 46], "onnx_handl": [7, 23], "onnx_to_hl": 7, "onnxdataread": [7, 23], "onto": 0, "op": 8, "open": [2, 6, 35, 39, 42, 43], "open_brows": 35, "oper": [23, 36, 41, 44], "opim": 3, "opportun": 4, "opt_cl": [8, 29], "opt_path": 29, "optim": [1, 4, 6, 7, 8, 10, 11, 12, 14, 16, 18, 20, 22, 27, 28, 39, 40, 43, 44], "optimal_valu": 32, "optimis": 3, "optimiz": [32, 33, 34], "optimization_attribut": [32, 34], "optimizationattribut": [31, 32, 34], "optimizationschedul": [31, 32, 33], "optimize_keras_model_for_hls4ml": [3, 31, 32], "optimize_model": [3, 27, 29, 32, 33], "optimized_model": 3, "optimizepointwiseconv": [9, 10, 13, 14, 19, 20], "optimizer_func": 28, "optimizer_pass": [27, 29], "optimizerpass": [8, 10, 12, 14, 18, 20, 27, 29, 30, 41], "option": [4, 6, 8, 11, 13, 17, 19, 21, 23, 27, 28, 29, 33, 35, 36, 37, 38, 39, 44, 45], "oracl": [32, 33], "order": [1, 2, 39, 40, 41, 44, 45], "orient": 4, "origin": [6, 8, 11, 27, 44], "other": [4, 23, 28, 29, 41, 43, 44, 45, 46], "otheris": 33, "our": [0, 1, 5, 39, 42, 43, 45], "out": [2, 3, 40, 41, 44, 45, 46], "out_height": 11, "out_nam": 27, "out_width": 11, "outdat": 45, "output": [0, 1, 4, 5, 6, 8, 10, 11, 12, 17, 19, 20, 21, 23, 27, 30, 32, 33, 36, 37, 38, 39, 40, 41, 44], "output_data_tb": 23, "output_dir": [0, 1, 2, 4, 5, 23, 35, 36], "output_nam": 27, "output_precis": 32, "output_rounding_saturation_mod": 30, "output_shap": 32, "output_typ": 21, "outputdir": [4, 23], "outputpredict": 4, "outputroundingsaturationmod": [29, 30], "over": [4, 27, 32, 44], "overal": [2, 3, 40, 44], "overflow": [6, 27, 44], "overrid": [4, 44], "overutil": [2, 40], "overwrit": 23, "own": 4, "p": [0, 38, 44, 45], "p07027": [39, 43], "pack": [12, 27], "packag": [0, 39, 42, 44, 45, 46], "packedtyp": [7, 27], "packedtypeconvert": [8, 11], "pad": [11, 23, 27, 44], "pad_typ": 23, "page": [4, 5, 38, 39, 42, 43, 45, 46], "paper": [39, 43, 44], "parallel": [4, 11, 32, 39, 40, 44], "parallelization_factor": 32, "parallelizationfactor": 4, "param": [1, 10, 20, 33, 36, 37], "paramactivationconfigtempl": [9, 10, 13, 14, 19, 20], "paramet": [3, 4, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 41, 44, 45], "parameterestim": [3, 32, 34], "parametrizedactiv": [7, 27], "parametrizedactivationfunctiontempl": [9, 10, 13, 14, 19, 20], "parent": [30, 32, 44], "pars": [1, 3, 23, 35, 39, 40, 41, 44], "parse_activation_lay": [23, 24, 25], "parse_batchnorm_lay": [23, 24, 25], "parse_catapult_report": [7, 35], "parse_conv1d_lay": [23, 24], "parse_conv2d_lay": [23, 24], "parse_conv_lay": [23, 25], "parse_data_format": [7, 23], "parse_default_keras_lay": [7, 23], "parse_dense_lay": [23, 24], "parse_embedding_lay": [23, 24], "parse_flatten_lay": [23, 24], "parse_func": 23, "parse_garnet_lay": [23, 24], "parse_gemm_lay": [23, 25], "parse_global_pooling_lay": [23, 24, 25], "parse_input_lay": [23, 24], "parse_keras_model": [7, 23], "parse_merge_lay": [23, 24, 25], "parse_model_lay": [23, 24], "parse_name_config": [7, 27], "parse_permute_lay": [23, 24], "parse_pool_lay": [23, 25], "parse_pooling_lay": [23, 24], "parse_qactivation_lay": [23, 24], "parse_qbatchnorm_lay": [23, 24], "parse_qconv2dbatchnorm_lay": [23, 24], "parse_qconv_lay": [23, 24], "parse_qdense_lay": [23, 24], "parse_qdepthwiseqconv_lay": [23, 24], "parse_qrnn_lay": [23, 24], "parse_qsepconv_lay": [23, 24], "parse_quartus_report": [7, 35], "parse_reshape_lay": [23, 24, 25], "parse_reverse_lay": 1, "parse_rnn_lay": [23, 24], "parse_transpose_lay": [23, 25], "parse_upsampling1d_lay": [23, 24], "parse_upsampling2d_lay": [23, 24], "parse_vivado_report": [7, 35], "parse_yaml_config": [7, 23], "parse_zeropadding1d_lay": [23, 24], "parse_zeropadding2d_lay": [23, 24], "parser": [1, 40, 44], "part": [0, 1, 2, 4, 8, 9, 13, 15, 17, 19, 21, 23, 27, 36, 39, 44], "particip": 43, "particl": 43, "particular": [1, 2, 4, 38, 40, 41, 43, 45], "partit": 11, "pascal": 27, "pascal_cas": [27, 36], "pascalcas": 36, "pass": [1, 2, 8, 9, 11, 13, 15, 17, 19, 21, 23, 27, 29, 33, 36, 40, 44], "path": [4, 8, 23, 36], "pattern": [3, 31, 32, 33, 34], "pattern_offset": [32, 33], "pb": [38, 44], "penal": 33, "penalti": 33, "per": [3, 32, 33, 36], "percentag": 33, "perceptron": 46, "perform": [3, 6, 27, 30, 32, 33, 36, 39, 41], "period": [4, 17, 19, 21, 23], "perm": [23, 30], "phy": 43, "physic": [39, 43], "pi": 45, "pip": [6, 45], "pipelin": [4, 39, 44], "pipeline_styl": [8, 19], "pipelineinterv": 4, "pipelinestyl": 4, "pitmonticon": [43, 44], "pixel": [4, 11, 40], "pl": 0, "place": [17, 19], "plan": 42, "platform": [21, 32], "pleas": [5, 23, 27, 33, 42, 43, 45], "plot": [6, 7, 44], "plot_model": [7, 36], "plt": 6, "plu": 2, "plug": 39, "png": 36, "po2": [27, 44], "point": [4, 6, 27, 30, 32, 36, 39], "pointwis": [8, 9, 13, 19, 30, 44], "pointwiseconv1d": [8, 11], "pointwiseconv1dconfigtempl": [9, 10, 13, 14, 19, 20], "pointwiseconv1dfunctiontempl": [9, 10, 13, 14, 19, 20], "pointwiseconv2d": [8, 11], "pointwiseconv2dconfigtempl": [9, 10, 13, 14, 19, 20], "pointwiseconv2dfunctiontempl": [9, 10, 13, 14, 19, 20], "polynomi": [3, 32, 33], "polynomialschedul": [3, 31, 32], "pool": [7, 23, 44], "pooling1d": [7, 27], "pooling2d": [7, 27], "pooling_templ": [8, 9, 13, 19], "poolingconfigtempl": [9, 10, 13, 14, 19, 20], "poolingfunctiontempl": [9, 10, 13, 14, 19, 20], "popul": [1, 21, 41], "populate_valu": [9, 10, 19, 20], "posit": 38, "possibl": [2, 3, 4, 6, 27, 33, 36, 39, 40, 44], "potenti": [30, 39], "power": [9, 21, 23, 27, 36, 39], "ppd": 43, "pr": 44, "pragma": [4, 11, 44], "pre": [3, 43, 44], "preced": 6, "precend": 4, "precis": [1, 4, 6, 11, 16, 21, 23, 27, 32, 34, 36, 39, 43, 44], "precision_convert": 11, "precision_string_modifi": [29, 30], "precision_typ": 11, "precisionconvert": [8, 11], "precisiondefinit": [8, 11], "precisiontyp": [7, 27], "precommit": 44, "precomput": 39, "precsion": 4, "predefin": 27, "predic": [8, 10, 12, 14, 16, 18, 20, 29, 30], "predict": [0, 1, 3, 4, 6, 7, 27, 39, 44], "predict_ouput": 5, "prefer": 5, "prefix": 11, "prelu": [7, 27], "prelufunctiontempl": [9, 10, 13, 14, 19, 20], "prepar": 33, "present": [0, 3, 23], "preserv": 39, "previou": [27, 32, 38, 39, 43], "previous": [32, 33, 44], "primaryclass": 43, "princip": 39, "principl": [0, 4], "print": [3, 35, 44, 45], "print_array_to_cpp": [7, 37], "print_vivado_report": [7, 35, 44], "priori": [2, 40], "prj": 44, "problem": [3, 32, 33, 39, 44], "process": [0, 11, 27, 32, 36, 39, 41], "processfixedpointquantizercal": [11, 12], "processfixedpointquantizerlay": [11, 12], "processor": 33, "processunarylutcal": [11, 12], "produc": [4, 6, 11, 39, 40, 41], "product": [6, 11, 14, 44], "product_typ": [8, 11, 14], "profil": [0, 5, 7, 44, 45], "profiling_fifo_depth": [2, 10, 20], "program": [0, 32, 38, 39, 43], "programm": 0, "project": [0, 4, 5, 8, 11, 13, 21, 23, 27, 35, 36, 37, 38, 39, 43, 44, 45], "project_1": 0, "project_nam": [23, 36], "projectdir": 35, "projectnam": [4, 23, 35], "propag": [12, 44], "proper": 23, "properti": [23, 27, 28], "protobuf": 44, "prototyp": [5, 39], "proven": 39, "provid": [0, 4, 6, 8, 9, 13, 15, 23, 27, 33, 38, 39, 41, 44, 45, 46], "prune": [3, 32, 33, 34, 43], "pruned_validation_metr": [32, 33], "pseudo": 6, "pstr": 30, "pt": 38, "pub": 43, "public": 43, "publish": [43, 44], "push": 33, "py": [0, 44], "pydot": 36, "pynq": [0, 21, 44], "pypi": [44, 46], "pyplot": 6, "pysr": [23, 36], "pysrregressor": 36, "pytest": 44, "python": [0, 6, 11, 21, 23, 33, 37, 38, 42, 44, 45], "pytorch": [6, 7, 23, 36, 38, 39, 41, 44, 45, 46], "pytorch_to_hl": 7, "pyyaml": 44, "pzejdl": 43, "q": [30, 46], "qactiv": 44, "qberthet": [43, 44], "qconv": 44, "qconv2d": 33, "qconv2dbatchnorm": 44, "qconvolut": 33, "qdens": [30, 33], "qdepthwiseconv2d": 44, "qkera": [7, 23, 27, 29, 33, 39, 44, 45], "qkeras_mnist_dens": 44, "qkerasbinaryquant": [7, 27], "qkerasfactorizealpha": [29, 30], "qkeraspo2quant": [7, 27], "qkerasquant": [7, 27], "qlayer": 33, "qofr": [7, 35], "qu": 44, "quantis": 44, "quantiz": [7, 11, 12, 30, 39, 44], "quantization_templ": [8, 9, 13, 19], "quantized_relu": 44, "quantizedenseoutput": [11, 12], "quantizer_var": 24, "quartil": 6, "quartu": [1, 7, 8, 23, 35, 41, 44, 45], "quartus_backend": [7, 8], "quartus_report": 7, "quartus_typ": [7, 8], "quartus_writ": 7, "quartusarrayvariableconvert": [8, 13], "quartusarrayvariabledefinit": [8, 13], "quartusbackend": [8, 13], "quartusinplacearrayvariableconvert": [8, 13], "quartusinplacearrayvariabledefinit": [8, 13], "quartusinplacestreamvariableconvert": [8, 13], "quartusinplacestreamvariabledefinit": [8, 13], "quartusstreamvariableconvert": [8, 13], "quartusstreamvariabledefinit": [8, 13], "quartusstructmembervariableconvert": [8, 13], "quartusstructmembervariabledefinit": [8, 13], "quartuswrit": [7, 37], "quickli": [4, 5], "quit": 33, "r": [6, 33, 34, 38], "rais": [8, 11, 13, 23, 27, 28, 29, 36, 44], "ram": 4, "ramhorst": 43, "ran_fram": 9, "randint": 1, "random": 1, "rang": [6, 23, 33, 36], "range_end": [23, 36], "range_start": [23, 36], "rank": [32, 33], "rankdir": 36, "ranking_metr": [32, 33], "rapid": 39, "rapidli": 45, "rate": [3, 11, 33], "reach": [3, 32, 41, 42], "read": [1, 5, 35], "read_catapult_report": [7, 35], "read_js_object": [7, 35], "read_quartus_report": [7, 35], "read_vivado_report": [5, 7, 35, 45], "reader": [23, 25, 44], "readm": 44, "real": [6, 43], "realiz": 39, "realli": [39, 44], "reappli": [27, 30], "reccurent_kernel": 33, "receiv": 0, "recent": 45, "recommend": [4, 23, 33, 36, 40, 45], "recurr": [7, 23, 33, 46], "recurrent_templ": [8, 9, 13, 19], "recurrentconfigtempl": [9, 10, 19, 20], "recurrentfunctiontempl": [9, 10, 19, 20], "recurs": [45, 46], "redefinit": 44, "reduc": [2, 3, 6, 33, 39, 40, 44], "reduce_model": [32, 33], "reduct": [31, 32, 43], "redund": 33, "ref_impl": [7, 27], "refer": [3, 4, 5, 10, 14, 21, 23, 38, 39, 44], "refin": 44, "regard": 32, "regardless": [34, 41], "regist": [1, 3, 8, 23, 27, 28, 29, 36, 41, 44], "register_backend": [7, 8], "register_bn_qu": [11, 12], "register_broadcast_stream": [9, 10, 19, 20], "register_clon": [11, 12], "register_flow": [27, 28, 41], "register_hgq_proxy_model": [11, 12, 29, 30], "register_keras_layer_handl": [1, 7, 23], "register_lay": [1, 7, 27], "register_onnx_layer_handl": [7, 23], "register_output_vari": [7, 27], "register_pass": [1, 7, 8, 27, 29, 41], "register_pointwis": [9, 10, 13, 14, 19, 20], "register_pysr_lut_funct": [7, 36], "register_qkera": [29, 30], "register_repack_stream": [11, 12], "register_softmax__table_size_fix": [11, 12], "register_sourc": [1, 7, 8], "register_templ": [1, 7, 8], "register_writ": [7, 37], "registerbramweight": [11, 12], "registr": 1, "registri": [8, 28, 29], "regress": 3, "regrowth": [32, 33], "regular": [27, 30, 31, 32], "regularization_rang": [32, 33], "reinstanti": 33, "rel": [3, 32, 33, 39], "relat": [36, 44], "releas": [45, 46], "relev": [23, 30], "reli": 11, "reload": 44, "relu": [1, 2, 4], "relu_config3": 4, "remain": [23, 41], "remap": 39, "rememb": 4, "remov": [3, 8, 10, 12, 14, 16, 18, 20, 22, 27, 28, 29, 30, 33, 38, 44, 45], "remove_custom_regular": [32, 33], "remove_duplicate_revers": 1, "remove_nod": [7, 27], "remove_optim": 28, "remove_softmax": [8, 11], "removeduplicaterevers": 1, "removefinalreshap": [11, 12], "removenoptranspos": [29, 30], "removesinglechanneltranspos": [29, 30], "removetransposebeforeflatten": [29, 30], "repack": [11, 12, 44], "repack_stream": [8, 11, 44], "repackfunctiontempl": [11, 12], "repair": 32, "repair_step": [31, 32], "repalce_nod": 44, "replac": [12, 23, 27], "replace_char_inconsit": [7, 23], "replace_nod": [7, 27], "replacemultidimensionaldensewithconv": [29, 30], "repo": [36, 44], "report": [5, 7, 44, 45], "report_dict": 35, "reportnumb": 43, "repositori": [45, 46], "repres": [4, 6, 8, 23, 27, 28, 32, 33, 36, 39, 41], "represent": [23, 30], "repsect": 33, "request": [32, 44, 45], "requir": [1, 3, 4, 12, 21, 23, 27, 28, 32, 33, 39, 41, 44, 45], "rese": 7, "research": 43, "reset": [2, 9, 15, 17, 19, 21, 38], "reshap": [7, 12, 23, 27, 44], "reshapestream": [11, 12], "reshaping_templ": [8, 9, 13, 19], "resiz": [2, 7, 27], "resizeconfigtempl": [9, 10, 13, 14, 19, 20], "resizefunctiontempl": [9, 10, 13, 14, 19, 20], "resourc": [2, 3, 4, 6, 13, 20, 32, 33, 34, 35, 39, 40, 43, 44, 45], "resource_sav": 33, "resource_strategi": [8, 9, 13, 19], "resource_util": 33, "respect": [0, 1, 33, 34, 39], "respons": 4, "result": [2, 4, 5, 6, 11, 27, 32, 33, 34, 35, 36, 39, 40], "result_t": 4, "retrain": [32, 33], "retriev": 44, "return": [0, 1, 5, 8, 10, 11, 12, 14, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 32, 33, 34, 35, 36, 41, 44, 45], "reus": [3, 4, 14, 23, 27, 32, 33, 36, 39], "reuse_factor": [4, 11, 14, 27, 32], "reuse_factor_round": 14, "reusefactor": [1, 4, 6, 23, 44], "rev_config_templ": 1, "rev_function_templ": 1, "rev_include_list": 1, "revers": 1, "reverse_config": 1, "revolut": 43, "rewinding_epoch": [32, 33], "rewir": [27, 33], "rf_pad": 14, "rfpad": 14, "right": [6, 23], "right_pad": 11, "rnd": [7, 12, 27], "rnd_conv": [7, 27], "rnd_inf": [7, 27], "rnd_min_inf": [7, 27], "rnd_zero": [7, 27], "rnn": [44, 46], "round": [21, 30], "rounding_mod": [7, 27, 30], "roundingmod": [7, 27], "routin": [10, 14, 20, 23], "row": [32, 33], "rquartiano": 43, "rst": 44, "rtl": [2, 38, 44], "rtol": [3, 32, 33], "rule": [3, 32], "run": [0, 4, 6, 13, 33, 38, 39, 41, 44, 45], "runner": 44, "runtim": [11, 44], "safe": 6, "sai": 1, "said": 39, "salienc": [32, 33], "same": [1, 23, 27, 33], "sanitize_layer_nam": [7, 23], "sat": [7, 12, 27], "sat_sym": [7, 27], "sat_zero": [7, 27], "satisfactori": 6, "satisfi": [32, 41], "satur": [27, 30], "saturation_bit": [7, 27], "saturation_mod": [7, 27, 30], "saturationmod": [7, 27], "save": [4, 33, 34, 36, 39], "savedmodel": 33, "sc0021187": 43, "scalabl": 4, "scale": [11, 30, 32, 39, 44], "scaling_factor": 32, "scd": 43, "schedul": [3, 7, 31, 33], "schsu": [43, 44], "sci": 43, "scienc": 43, "scientif": 43, "script": [35, 37, 44], "search": 32, "second": [6, 27, 32, 33, 44], "section": [4, 5, 21, 38, 40, 41, 45, 46], "see": [2, 4, 23, 27, 32, 36, 40, 41, 42, 44, 45, 46], "segment": 43, "sei": 43, "select": [32, 39], "selected_item": 32, "self": [1, 29, 36], "selwyn96": [43, 44], "semant": 43, "send": [0, 40], "sens": [34, 41], "sensit": 44, "sent": 40, "separ": [33, 35, 36, 44], "separableconv1d": [7, 27, 44], "separableconv1dconfigtempl": [9, 10, 19, 20], "separableconv1dfunctiontempl": [9, 10, 19, 20], "separableconv2d": [7, 27, 44], "separableconv2dconfigtempl": [9, 10, 19, 20], "separableconv2dfunctiontempl": [9, 10, 19, 20], "seper": 30, "seperable_to_dw_conv": [27, 29], "seperabletodepthwiseandconv": [29, 30], "sequenc": [27, 30, 39, 41], "sequenti": [1, 2, 4, 39, 44], "seri": 41, "serial": 23, "serializ": 33, "serv": 36, "set": [1, 2, 3, 4, 5, 23, 27, 29, 30, 33, 36, 37, 39, 41, 44, 45], "set_attr": [7, 27, 29], "set_big_fifo": [9, 10, 19, 20], "set_closest_reuse_factor": [8, 11], "set_fifo_depth": [9, 10, 19, 20], "set_msb_bit": [7, 36], "set_name_config": [7, 27], "set_target_reuse_factor": [8, 11], "set_threshold": [8, 11], "setpipelinestyl": [19, 20], "setup": [4, 38, 39, 44, 46], "setuptools_scm": 44, "sever": [5, 27, 32, 33, 34, 45, 46], "sh": 37, "shade": 6, "shape": [0, 1, 12, 23, 27, 32, 33, 34, 36, 41, 44], "share": [3, 32, 33, 34], "shell": 37, "shift": [27, 44], "shoemak": [43, 44], "should": [4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23, 27, 29, 30, 32, 33, 34, 36, 39, 41, 45], "show": [2, 6, 38, 45], "show_layer_nam": 36, "show_precis": 36, "show_shap": 36, "showcas": 3, "shown": [6, 39], "side": 23, "sig_fig": 36, "sigmoid": [4, 27, 44], "sigmoid_config5": 4, "sign": [4, 11, 27, 36, 39, 44], "signatur": [1, 23], "signific": 4, "significantli": [39, 44], "simd": 33, "similar": [3, 5, 12], "similarli": 6, "simpl": [2, 4, 5, 27, 44], "simplernn": [7, 27], "simplernnconfigtempl": [13, 14], "simplernnfunctiontempl": [13, 14], "simpli": 32, "simplifi": 39, "simul": [2, 4, 5, 6, 27, 38, 44, 45], "simultan": 33, "sin": [23, 36], "sinc": [11, 32, 33, 44], "singl": [1, 27, 30, 32, 39, 40, 41], "siorpa": [43, 44], "sizabl": 39, "size": [2, 4, 7, 11, 23, 27, 32, 33, 36, 39, 44], "size_cpp": [7, 27], "sjape": 1, "skip": [27, 44], "skipoptim": 44, "skipsoftmax": [11, 12], "sklearn": 3, "slightli": 32, "slope": 27, "slow": 44, "small": 40, "smaller": 33, "smallest": 11, "snake_cas": 36, "snippet": 4, "so": [4, 11, 27, 30, 32, 33, 36, 39, 42, 44], "softmax": [2, 7, 27, 44], "softmaxconfigtempl": [9, 10, 13, 14, 19, 20], "softsign": 44, "softwar": [0, 43], "solut": 32, "solv": [3, 32, 33], "solve_knapsack": [31, 32], "solver": 32, "some": [3, 4, 6, 23, 33, 34, 41, 44, 45], "some_valu": 29, "sometim": 33, "somewhat": 1, "sort": [11, 41], "sourc": [1, 2, 7, 8, 27, 37, 39, 42], "source_fil": 8, "sources_1": 0, "space": 32, "spars": 33, "sparsiti": [3, 32, 33, 34], "special": [27, 29, 30, 41, 44], "specif": [0, 4, 8, 11, 27, 29, 30, 36, 39, 41, 43], "specifi": [4, 6, 8, 9, 11, 13, 15, 19, 21, 23, 27, 30, 33, 36, 44], "speed": [17, 19, 39, 44], "speedup": 39, "sphinx": 44, "split": [11, 39], "split_nod": [7, 27], "src": [0, 33, 36], "stabl": 46, "stack": [0, 21], "stage": [4, 41], "stamp": [27, 29, 41], "standalon": 44, "standard": 1, "start": [3, 4, 6, 21, 23, 36, 38, 41], "state": [32, 33, 41], "static": [1, 4, 14], "staticweightvariableconvert": [8, 11], "staticweightvariabledefinit": [8, 11], "statu": 40, "stem": 39, "step": [3, 12, 32, 36, 37, 38, 45], "still": [6, 33], "stop": [3, 32, 33], "store": [4, 12, 27, 32, 33, 34, 36, 41], "store_weights_in_bram": 4, "str": [1, 8, 11, 12, 17, 19, 21, 23, 27, 28, 29, 30, 32, 33, 36, 37], "strategi": [3, 4, 32, 44], "stream": [0, 4, 10, 12, 20, 21, 27, 39, 40, 44], "streamvariableconvert": [8, 9, 11, 13, 19], "stride": [11, 23], "stride_height": 23, "stride_width": 23, "string": [11, 23, 32, 33, 35, 36, 44], "string_util": 7, "strongli": [23, 36], "struct": [1, 4, 14], "struct_nam": 11, "structmembervariableconvert": [8, 9, 11, 13], "structur": [3, 4, 31, 32, 33, 34, 43, 44], "structure_typ": [32, 33, 34], "style": [4, 6, 40, 44], "sub": [8, 32, 41], "subclass": [8, 9, 13, 15, 27, 41], "subgraph": 36, "submodul": [7, 31, 44, 45, 46], "suboptim": 11, "subsequ": [2, 30, 40, 44], "subtract": 44, "success": [8, 10, 12, 14, 16, 18, 20, 22, 29, 30], "suffici": 6, "suggest": 4, "suit": [1, 39], "suitabl": [10, 14, 32, 33, 34], "sum": 39, "summari": [3, 46], "super": 1, "superced": 44, "suppli": [4, 5], "support": [0, 1, 4, 5, 23, 32, 33, 36, 38, 40, 43, 44, 45, 46], "supported_board": [21, 23], "supported_lay": [32, 33], "supported_metr": [32, 33], "supported_structur": [31, 32, 33], "suppos": [5, 38], "sure": [1, 6], "surgeon": 33, "sw_opt": 9, "symbol": [7, 8, 23, 44], "symbolic_backend": [7, 8], "symbolic_util": 7, "symbolic_writ": 7, "symbolicexpress": [7, 27], "symbolicexpressionbackend": [8, 15], "symbolicexpressionwrit": [7, 37], "sympi": 23, "syntax": 44, "synth": [2, 9, 13, 15, 17, 19, 21, 45], "synthes": [3, 36, 45], "synthesi": [13, 23, 38, 39, 40, 42, 44, 45], "sype": 32, "system": [0, 27], "t": [21, 23, 27, 30, 32, 33, 34, 39, 44], "tabl": [23, 36, 37, 44, 46], "table_s": [23, 36], "take": [1, 4, 27, 33, 39, 45], "taken": [0, 27, 34, 39], "tan": [27, 36], "tanh": [11, 27, 44], "tar": [0, 17, 19, 37], "target": [0, 3, 4, 8, 9, 13, 15, 19, 21, 23, 32, 41, 44], "task": 39, "tb": 36, "tcl": [37, 44, 45], "tcode": 12, "team": 43, "tech": [9, 43], "techniqu": 3, "tell": 1, "templat": [1, 4, 7, 14, 41, 44], "template_cl": 8, "temporari": [32, 33], "tensor": [12, 23, 27, 33, 36, 44], "tensor_var": 11, "tensorflow": [2, 3, 32, 33, 38, 44, 45], "tensorvari": [7, 27], "term": 32, "ternari": [11, 30, 43, 44], "ternary_threshold": 11, "ternaryquant": [7, 27], "ternarytanh": [7, 27], "test": [1, 4, 6, 23, 36, 38, 44, 45, 46], "test_graph": 44, "test_prj": 5, "testbench": 37, "text": 43, "tf": [1, 30, 33], "tf_to_hl": 44, "th": 33, "thaarr": 43, "than": [4, 12, 32, 33, 44], "thank": 43, "thea": 43, "thei": [4, 27, 33, 41, 44], "them": [4, 5, 30, 36, 41, 44], "therebi": 39, "therefor": [33, 39], "thesp": [43, 44], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 23, 27, 28, 29, 30, 32, 33, 34, 36, 38, 39, 40, 41, 43, 45, 46], "those": [4, 27, 38, 43], "though": 39, "three": [3, 6], "threshold": [3, 11, 30, 32, 33], "through": [0, 1, 2, 4, 5, 23, 40, 41, 42, 44], "throughout": 4, "throughput": [0, 39], "thu": [33, 39], "thumb": 3, "time": [12, 32, 33, 39, 40, 43, 44], "time_limit": 32, "tini": 2, "titl": [6, 43], "to_acfix": [11, 12], "to_apfix": [11, 12], "to_fil": 36, "to_float": [7, 36], "to_hls4ml_fix": [29, 30], "todo": 33, "togeth": [32, 33], "toler": [3, 32, 33], "too": 39, "tool": [6, 27, 32, 39, 44, 45, 46], "toolbox": 45, "top": [23, 32, 33, 36, 37, 44, 46], "top_pad": 11, "tope": 32, "torch": 44, "total": [3, 4, 27, 32, 33, 34, 36], "toward": 33, "trace": [7, 27, 44], "trace_output": 5, "track": 32, "tradit": 42, "train": [3, 4, 6, 32, 33, 39, 44, 45], "train_dataset": 33, "transfer": 0, "transform": [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 27, 29, 30, 41], "transform_typ": [8, 9, 13, 19], "transformtyp": [9, 10, 13, 14, 19, 20], "translat": [39, 42, 45], "transpil": 39, "transpos": [7, 10, 14, 20, 23, 27, 30, 36], "transpose2d": 44, "transpose_opt": [27, 29], "transpose_output": [23, 36], "transposeconfigtempl": [9, 10, 13, 14, 19, 20], "transposefunctiontempl": [9, 10, 13, 14, 19, 20], "tri": 23, "trial": [32, 33], "trick": [11, 33, 39], "trigger": [27, 39], "trn": [7, 27], "trn_zero": [7, 27], "true": [0, 2, 3, 4, 9, 11, 13, 15, 17, 19, 21, 23, 27, 32, 33, 34, 35, 36, 37], "try": [4, 8, 10, 12, 14, 16, 18, 20, 29, 30, 44], "tune": [32, 33, 36], "tuner": [32, 33], "tupl": [8, 12, 23, 27, 32, 33, 34, 36], "turn": [29, 44], "tutori": [0, 45], "tv": 27, "tweak": [36, 41], "two": [0, 1, 3, 4, 6, 11, 23, 27, 33, 36], "txt": [17, 19, 37], "type": [2, 4, 6, 7, 8, 11, 12, 17, 19, 23, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 41, 44], "type_convert": [9, 11, 13, 19], "type_map": 11, "type_nam": 27, "typeattribut": [7, 27], "typedef": [4, 14, 27], "typedefinit": [8, 11], "typemap": [7, 27], "typenam": 1, "typeprecisionconvert": [8, 11], "typic": [4, 39], "typo": 44, "u": [3, 27, 42, 43], "u200": 0, "u250": 0, "u280": 0, "u50": 0, "uint_to_binari": [7, 36], "ultrascal": 4, "unari": 36, "unary_lut_keras_handl": [23, 24], "unary_oper": 36, "unarylut": [29, 30], "uncertainti": [17, 19, 23], "unction": 27, "under": [4, 33, 43], "undergo": 41, "underperform": 32, "understand": [4, 45], "unifi": 27, "union": 43, "uniqu": 41, "unit": [27, 34], "unknown": [23, 36], "unless": [23, 33], "unnecessari": [2, 40], "unrol": [3, 4, 20, 32, 44], "unrolled_codegen": [8, 19], "unsign": [1, 4, 14, 27, 44], "unspecifi": [3, 4, 27], "unspecifiedprecisiontyp": [7, 27], "unstructur": [3, 31, 32, 33, 34], "unsupport": [23, 44], "untar": 0, "until": [29, 32, 41], "unus": [23, 44], "up": [0, 17, 19, 38, 39, 44], "updat": [28, 32, 33, 44, 46], "update_arg": [31, 32], "update_flow": [27, 28], "update_mask": [32, 33], "update_precis": [7, 27], "update_step": [31, 32], "upload": 44, "upon": 27, "upper": 32, "upsampling1d": 44, "upsampling2d": 44, "upstream": 27, "url": 43, "us": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 21, 23, 27, 28, 29, 30, 32, 33, 34, 36, 38, 39, 40, 41, 42, 43, 44, 45], "usag": [4, 5, 6, 13, 35, 38, 44], "use_bia": 44, "use_built_in_lut_funct": 23, "user": [4, 8, 16, 23, 27, 29, 32, 33, 36, 38, 39, 41], "userconf_ifdef": [29, 30], "usual": [4, 32, 33, 41], "util": [0, 2, 3, 4, 5, 7, 31, 32, 34, 39, 40, 44, 45], "utilis": 3, "v": [32, 38, 44], "v0": 43, "valid": [1, 3, 4, 6, 9, 11, 15, 16, 17, 19, 21, 23, 27, 32, 33, 38, 44], "valid_rf": 11, "validate_lut": [8, 15], "validate_valu": [7, 27], "validateconvimplement": [17, 18], "validateresourcestrategi": [17, 18], "validateresourceunrolledstrategi": [17, 18], "validateuserlookupt": [15, 16], "validation_dataset": 33, "validation_metr": [32, 33], "valu": [2, 4, 5, 6, 8, 10, 11, 12, 14, 16, 18, 20, 21, 22, 23, 27, 29, 30, 32, 33, 39, 41], "value_typ": 27, "var": [27, 37], "var_nam": [23, 27], "vari": [23, 39], "variabl": [4, 6, 7, 8, 11, 12, 23, 27, 33, 35, 36, 37, 41, 44], "variabledefinit": [8, 9, 11, 13, 19], "variablemap": [7, 27], "varianc": [11, 33], "variou": [0, 4, 42, 45], "vars_to_profil": [10, 20], "ve": 45, "vector": [32, 39], "vehicl": 43, "verbos": [32, 33, 36], "veri": [5, 32, 33, 45], "verifi": 41, "verilog": 9, "version": [5, 33, 36, 38, 43, 44, 46], "vertic": 36, "veyron8800": 43, "vhdl": 9, "via": [0, 27, 45], "view": [27, 28, 41], "violatingcp": 44, "violinplot": 6, "virtex": 4, "visit": [4, 38, 45], "visual": [33, 36], "viti": [4, 7, 8, 23, 37, 40, 44, 45, 46], "vitis_backend": [7, 8], "vitis_hl": 23, "vitis_writ": 7, "vitisbackend": [8, 17], "vitiswrit": [7, 37], "vivado": [1, 2, 3, 4, 7, 8, 23, 34, 36, 37, 38, 40, 41, 44, 45, 46], "vivado_acceler": [7, 8], "vivado_accelerator_backend": [7, 8], "vivado_accelerator_config": [7, 8], "vivado_accelerator_writ": 7, "vivado_backend": [7, 8], "vivado_hl": [15, 23, 45], "vivado_object": [3, 31, 32], "vivado_report": 7, "vivado_synth": 37, "vivado_synthesi": 38, "vivado_typ": [7, 8], "vivado_writ": 7, "vivadoacceler": [37, 44], "vivadoacceleratorbackend": [8, 21], "vivadoacceleratorconfig": [8, 21], "vivadoacceleratorwrit": [7, 37], "vivadoarrayvariableconvert": [8, 19], "vivadoarrayvariabledefinit": [8, 19], "vivadobackend": [8, 17, 19, 21, 37], "vivadodspestim": [3, 32, 34], "vivadoffestim": [3, 32, 34], "vivadoinplacearrayvariableconvert": [8, 19], "vivadoinplacearrayvariabledefinit": [8, 19], "vivadoinplacestreamvariableconvert": [8, 19], "vivadoinplacestreamvariabledefinit": [8, 19], "vivadomultiobjectiveestim": [3, 32, 34], "vivadostreamvariableconvert": [8, 19], "vivadostreamvariabledefinit": [8, 19], "vivadowrit": [7, 37], "vloncar": [43, 44], "void": 1, "volum": 43, "vsynth": [9, 15, 17, 19, 21, 45], "vu13p": [4, 44], "w": [27, 32, 33, 34, 38], "w2": 4, "w4": 4, "w_": 39, "wa": [8, 10, 12, 14, 16, 18, 20, 22, 29, 30, 33, 44], "wai": 4, "walk": 1, "want": [4, 5, 27, 45], "warn": 44, "we": [0, 1, 2, 3, 4, 5, 11, 30, 33, 38, 39, 40, 42, 43, 44, 45, 46], "weight": [3, 4, 6, 10, 14, 17, 19, 20, 23, 27, 30, 32, 33, 34, 37, 38, 39, 41, 44, 45], "weight_precis": 32, "weight_shap": 32, "weight_shar": 32, "weight_siz": 44, "weight_t": [4, 11, 14], "weight_var": 11, "weightattribut": [7, 27], "weightmap": [7, 27], "weightvari": [7, 27, 37], "welcom": [1, 4], "well": [3, 6, 32, 33, 36, 43], "were": 43, "what": [1, 4, 40, 41, 44], "when": [3, 4, 5, 6, 12, 23, 27, 32, 33, 34, 36, 44], "where": [4, 5, 23, 27, 32, 33, 35, 36], "whether": [6, 13, 33, 34, 35, 36, 39], "which": [0, 1, 2, 4, 6, 11, 17, 19, 21, 23, 27, 28, 29, 30, 32, 33, 36, 37, 39, 40, 41, 46], "while": [3, 4, 6, 23, 33, 36, 39, 41], "whisker": 6, "who": 43, "whole": [1, 36, 38], "whose": [12, 27], "wider": 44, "width": [11, 23, 27, 33, 36, 39], "wind": [43, 44], "window": [23, 46], "wingorad": [10, 14], "wip": 44, "wise": [32, 33], "within": [4, 8, 11, 17, 19, 27, 33], "without": [4, 8, 23, 27, 32, 33], "won": 23, "work": [1, 4, 6, 11, 12, 23, 29, 32, 33, 36, 44, 45], "workflow": 45, "would": [1, 6, 33, 39, 42, 44], "wrap": [7, 8, 11, 27, 29, 37, 41], "wrappedoptimizerpass": [27, 29], "wrapper": [3, 21, 27, 29, 37], "write": [7, 8, 11, 17, 19, 23, 27, 29, 35, 37, 38, 41, 44], "write_activation_t": [7, 37], "write_axi_wrapp": [7, 37], "write_board_script": [7, 37], "write_bridg": [7, 37], "write_build_script": [7, 37], "write_defin": [7, 37], "write_driv": [7, 37], "write_generated_cod": [7, 37], "write_hl": [7, 8, 11, 37], "write_new_tar": [7, 37], "write_nnet_util": [7, 37], "write_nnet_utils_overrid": [7, 37], "write_output_dir": [7, 37], "write_paramet": [7, 37], "write_project_cpp": [7, 37], "write_project_dir": [7, 37], "write_project_head": [7, 37], "write_tar": [7, 17, 19, 37], "write_test_bench": [7, 37], "write_testbench_parallel": [7, 37], "write_testbench_stream": [7, 37], "write_to_fil": 35, "write_txt_fil": 37, "write_weight": [7, 37], "write_weights_txt": [17, 19], "write_wrapper_test": [7, 37], "write_yml": [7, 37], "writer": [7, 44], "writer_cl": 37, "written": [1, 34, 36], "x": [1, 4, 5, 6, 27, 32, 33, 36, 37, 39, 44], "x0": 23, "x1": 23, "x15": 44, "x2": 23, "x20": 44, "x_": 32, "x_t": 14, "x_test": [0, 3], "x_train": [3, 32, 33], "x_val": [3, 32, 33], "xc7z020clg400": [0, 2], "xcku115": 9, "xclbin": 21, "xcu200": 0, "xcu250": 0, "xcu280": 0, "xcu50": 0, "xcvu13p": [4, 17, 19, 23], "xcvu9p": 15, "xczu9eg": 0, "xdr": 43, "xilinx": [4, 45], "xilinx_u250_xdma_201830_2": 21, "xnor": 27, "xnor_pool": [8, 11], "xnorpool": [11, 12], "xnorprecisiontyp": [7, 12, 27, 44], "y": [4, 5, 33], "y_baselin": 3, "y_hw": 0, "y_optim": 3, "y_t": 14, "y_test": [0, 3], "y_train": [3, 32, 33], "y_val": [3, 32, 33], "yaml": [6, 23, 37], "year": 43, "yiiyama": [43, 44], "yml": [4, 6, 38, 44, 45], "ymlfile": 6, "you": [1, 4, 5, 6, 33, 38, 42, 43, 44, 45, 46], "your": [1, 4, 5, 6, 38, 39, 42, 45], "z2": [0, 21, 44], "zcu102": [0, 44], "zenodo": 43, "zero": [6, 33, 34, 44], "zeropad": 44, "zeropadding1d": [7, 27], "zeropadding2d": [7, 27], "zeropaddingconfigtempl": [9, 10, 13, 14, 19, 20], "zeropaddingfunctiontempl": [9, 10, 13, 14, 19, 20], "zhenbinwu": 43, "zhu": 32, "zynq": 0}, "titles": ["VivadoAccelerator Backend", "Extension API", "FIFO Buffer Depth Optimization", "Hardware-aware Optimization API", "Configuration", "HLS Model Class", "Profiling", "hls4ml package", "hls4ml.backends package", "hls4ml.backends.catapult package", "hls4ml.backends.catapult.passes package", "hls4ml.backends.fpga package", "hls4ml.backends.fpga.passes package", "hls4ml.backends.quartus package", "hls4ml.backends.quartus.passes package", "hls4ml.backends.symbolic package", "hls4ml.backends.symbolic.passes package", "hls4ml.backends.vitis package", "hls4ml.backends.vitis.passes package", "hls4ml.backends.vivado package", "hls4ml.backends.vivado.passes package", "hls4ml.backends.vivado_accelerator package", "hls4ml.backends.vivado_accelerator.passes package", "hls4ml.converters package", "hls4ml.converters.keras package", "hls4ml.converters.onnx package", "hls4ml.converters.pytorch package", "hls4ml.model package", "hls4ml.model.flow package", "hls4ml.model.optimizer package", "hls4ml.model.optimizer.passes package", "hls4ml.optimization package", "hls4ml.optimization.dsp_aware_pruning package", "hls4ml.optimization.dsp_aware_pruning.keras package", "hls4ml.optimization.dsp_aware_pruning.objectives package", "hls4ml.report package", "hls4ml.utils package", "hls4ml.writer package", "Command Line Interface (deprecated)", "Concepts", "Software Details", "Optimizer Passes and Flows", "Welcome to hls4ml\u2019s documentation!", "Citation, Acknowledgments, and Contributors", "Release Notes", "Setup and Quick Start", "Status and Features"], "titleterms": {"": 42, "0": 44, "0rc1": 44, "1": [4, 44], "2": [4, 44], "3": 44, "4": 44, "5": 44, "6": 44, "7": 44, "8": 44, "The": 39, "acknowledg": 43, "api": [1, 3, 4], "aster": 44, "attribut": [27, 32], "awar": 3, "backend": [0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 40], "bartsia": 44, "beta": 44, "bn_fuse": 30, "bn_quant": 12, "bram_weight": 12, "broadcast_stream": [10, 20], "buffer": 2, "build": [5, 38], "builder": 33, "catapult": [9, 10], "catapult_backend": 9, "catapult_report": 35, "catapult_typ": 9, "catapult_writ": 37, "citat": 43, "class": 5, "cli": 45, "clone": 12, "code": 4, "codegen": 12, "command": 38, "compil": 5, "complet": 1, "concept": 39, "config": [32, 33, 36, 38], "configur": 4, "content": [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "contributor": 43, "conv_same_pad": [10, 20], "conv_stream": [10, 20], "convert": [4, 23, 24, 25, 26, 38], "convert_to_channels_last": 30, "convolut": [24, 25, 26], "convolution_templ": [10, 14, 20], "convolution_winograd": [10, 14], "core": [24, 25, 26], "core_templ": [10, 14, 20], "cori": 44, "delphinium": 44, "depend": 45, "deprec": [38, 45], "depth": 2, "detail": [4, 40], "develop": 45, "document": 42, "dsp_aware_prun": [32, 33, 34], "edelweiss": 44, "embed": 12, "exampl": [0, 1, 45, 46], "example_model": 36, "exist": 45, "expand_layer_group": 30, "expr_templ": 16, "extens": 1, "featur": 46, "feature_check": 18, "fifo": 2, "fifo_depth_optim": [10, 20, 22], "file": 4, "final_reshap": 12, "fix_softmax_table_s": 12, "fixed_point_util": 36, "flow": [28, 41], "fpga": [11, 12], "fpga_backend": 11, "fpga_lay": 11, "fpga_typ": 11, "frontend": 40, "fund": 43, "further": 45, "fuse_biasadd": 30, "garnet_templ": [10, 20], "get": 45, "gpu_object": 34, "graph": [24, 27], "hardwar": 3, "help": 45, "hgq_proxy_model": [12, 24, 30], "hl": [4, 5], "hls4ml": [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42, 45], "how": 39, "i": 40, "infer_precis": 30, "inplace_parallel_reshap": 12, "inplace_stream_flatten": 12, "inspir": 39, "instal": 45, "interfac": 38, "intern": 41, "io_parallel": 40, "io_stream": 40, "kera": [24, 33], "keras_to_hl": 23, "knapsack": 32, "layer": [4, 27], "level": 4, "line": 38, "mask": 33, "merg": [24, 25, 26], "merge_templ": [10, 14, 20], "method": 5, "model": [5, 24, 27, 28, 29, 30, 46], "modul": [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "multi_dens": 30, "network": 0, "neural": 0, "nop": 30, "note": 44, "o": 40, "object": 34, "onnx": 25, "onnx_to_hl": 23, "optim": [2, 3, 29, 30, 31, 32, 33, 34, 41], "overlai": 0, "overview": 38, "packag": [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "pass": [10, 12, 14, 16, 18, 20, 22, 30, 41], "per": 4, "pipeline_styl": 20, "plot": 36, "pointwis": [10, 14, 20], "pool": [24, 25, 26], "pooling_templ": [10, 14, 20], "predict": 5, "profil": [6, 27], "project": 42, "python": 4, "pytorch": 26, "pytorch_to_hl": 23, "qkera": [24, 30], "quantiz": 27, "quantization_templ": [10, 14, 20], "quartu": [13, 14], "quartus_backend": 13, "quartus_report": 35, "quartus_typ": 13, "quartus_writ": 37, "quick": 45, "rc1": 44, "recurr": [24, 26], "recurrent_templ": [10, 14, 20], "reduct": 33, "regular": 33, "releas": 44, "remove_softmax": 12, "repack_stream": 12, "report": [35, 38], "reshap": [24, 25, 26], "reshaping_templ": [10, 14, 20], "resource_strategi": [10, 14, 20], "schedul": 32, "seperable_to_dw_conv": 30, "setup": 45, "softwar": 40, "solut": 39, "stamp": 30, "start": 45, "statu": [42, 46], "string_util": 36, "structur": 41, "submodul": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37], "subpackag": [7, 8, 9, 11, 13, 15, 17, 19, 21, 23, 27, 29, 31, 32], "symbol": [15, 16], "symbolic_backend": 15, "symbolic_util": 36, "symbolic_writ": 37, "templat": 8, "top": 4, "trace": 5, "transform_typ": [10, 14, 20], "transpose_opt": 30, "tutori": 42, "type": [27, 40], "uninstal": 45, "unrolled_codegen": 20, "util": [23, 33, 36], "v0": 44, "validate_lut": 16, "version": 45, "viti": [17, 18], "vitis_backend": 17, "vitis_writ": 37, "vivado": [19, 20], "vivado_acceler": [21, 22], "vivado_accelerator_backend": 21, "vivado_accelerator_config": 21, "vivado_accelerator_writ": 37, "vivado_backend": 19, "vivado_object": 34, "vivado_report": 35, "vivado_typ": 19, "vivado_writ": 37, "vivadoacceler": 0, "welcom": 42, "work": 39, "write": 5, "writer": 37, "xnor_pool": 12, "yaml": 4}}) \ No newline at end of file +Search.setIndex({"alltitles": {"": [[5, "id1"]], "1. Python API": [[5, "python-api"]], "2. YAML Configuration file": [[5, "yaml-configuration-file"]], "2.1 Top Level Configuration": [[5, "top-level-configuration"]], "2.2 Per-Layer Configuration": [[5, "per-layer-configuration"]], "Acknowledgments": [[46, "acknowledgments"]], "Citation": [[46, "citation"]], "Citation, Acknowledgments, and Contributors": [[46, "citation-acknowledgments-and-contributors"]], "Command Line Interface (deprecated)": [[41, "command-line-interface-deprecated"]], "Complete example": [[1, "complete-example"]], "Concepts": [[42, "concepts"]], "Configuration": [[5, "configuration"]], "Contributors": [[46, "contributors"]], "Dependencies": [[48, "dependencies"]], "Detailed Configuration in Converted HLS Code": [[5, "detailed-configuration-in-converted-hls-code"]], "Development version": [[48, "development-version"]], "Example": [[0, "example"]], "Example Models": [[49, "example-models"]], "Existing examples": [[48, "existing-examples"]], "Extension API": [[1, "extension-api"]], "FIFO Buffer Depth Optimization": [[2, "fifo-buffer-depth-optimization"]], "Features": [[49, "features"]], "Flows": [[44, "flows"]], "Frontends and Backends": [[43, "frontends-and-backends"]], "Funding": [[46, "funding"]], "Further help": [[48, "further-help"]], "Getting started with hls4ml CLI (deprecated)": [[48, "getting-started-with-hls4ml-cli-deprecated"]], "HLS Model Class": [[6, "hls-model-class"]], "Hardware-aware Optimization API": [[3, "hardware-aware-optimization-api"]], "How it Works": [[42, "how-it-works"]], "I/O Types": [[43, "i-o-types"]], "Installation": [[48, "installation"]], "Internal Structure": [[44, "internal-structure"]], "Module contents": [[8, "module-hls4ml"], [9, "module-hls4ml.backends"], [10, "module-hls4ml.backends.catapult"], [11, "module-hls4ml.backends.catapult.passes"], [12, "module-hls4ml.backends.fpga"], [13, "module-hls4ml.backends.fpga.passes"], [14, "module-hls4ml.backends.oneapi"], [15, "module-hls4ml.backends.oneapi.passes"], [16, "module-hls4ml.backends.quartus"], [17, "module-hls4ml.backends.quartus.passes"], [18, "module-hls4ml.backends.symbolic"], [19, "module-hls4ml.backends.symbolic.passes"], [20, "module-hls4ml.backends.vitis"], [21, "module-hls4ml.backends.vitis.passes"], [22, "module-hls4ml.backends.vivado"], [23, "module-hls4ml.backends.vivado.passes"], [24, "module-hls4ml.backends.vivado_accelerator"], [25, "module-hls4ml.backends.vivado_accelerator.passes"], [26, "module-hls4ml.converters"], [27, "module-hls4ml.converters.keras"], [28, "module-hls4ml.converters.onnx"], [29, "module-hls4ml.converters.pytorch"], [30, "module-hls4ml.model"], [31, "module-hls4ml.model.flow"], [32, "module-hls4ml.model.optimizer"], [33, "module-hls4ml.model.optimizer.passes"], [34, "module-hls4ml.optimization"], [35, "module-hls4ml.optimization.dsp_aware_pruning"], [36, "module-hls4ml.optimization.dsp_aware_pruning.keras"], [37, "module-hls4ml.optimization.dsp_aware_pruning.objectives"], [38, "module-hls4ml.report"], [39, "module-hls4ml.utils"], [40, "module-hls4ml.writer"]], "Neural Network Overlay": [[0, "neural-network-overlay"]], "Optimizer Passes and Flows": [[44, "optimizer-passes-and-flows"]], "Optimizer passes": [[44, "optimizer-passes"]], "Overview": [[41, "overview"]], "Profiling": [[7, "profiling"]], "Project Status": [[45, "project-status"]], "Quick Start": [[48, "quick-start"]], "Release Notes": [[47, "release-notes"]], "Setup and Quick Start": [[48, "setup-and-quick-start"]], "Software Details": [[43, "software-details"]], "Status": [[49, "status"]], "Status and Features": [[49, "status-and-features"]], "Submodules": [[9, "submodules"], [10, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"], [16, "submodules"], [17, "submodules"], [18, "submodules"], [19, "submodules"], [20, "submodules"], [21, "submodules"], [22, "submodules"], [23, "submodules"], [24, "submodules"], [25, "submodules"], [26, "submodules"], [27, "submodules"], [28, "submodules"], [29, "submodules"], [30, "submodules"], [31, "submodules"], [32, "submodules"], [33, "submodules"], [35, "submodules"], [36, "submodules"], [37, "submodules"], [38, "submodules"], [39, "submodules"], [40, "submodules"]], "Subpackages": [[8, "subpackages"], [9, "subpackages"], [10, "subpackages"], [12, "subpackages"], [14, "subpackages"], [16, "subpackages"], [18, "subpackages"], [20, "subpackages"], [22, "subpackages"], [24, "subpackages"], [26, "subpackages"], [30, "subpackages"], [32, "subpackages"], [34, "subpackages"], [35, "subpackages"]], "The Inspiration": [[42, "the-inspiration"]], "The Solution: hls4ml": [[42, "the-solution-hls4ml"]], "Tutorials": [[45, "tutorials"]], "Uninstalling": [[48, "uninstalling"]], "VivadoAccelerator Backend": [[0, "vivadoaccelerator-backend"]], "Welcome to hls4ml\u2019s documentation!": [[45, "welcome-to-hls4ml-s-documentation"]], "build method": [[6, "build-method"]], "compile method": [[6, "compile-method"]], "hls4ml build": [[41, "hls4ml-build"]], "hls4ml config": [[41, "hls4ml-config"]], "hls4ml convert": [[41, "hls4ml-convert"]], "hls4ml package": [[8, "hls4ml-package"]], "hls4ml report": [[41, "hls4ml-report"]], "hls4ml.backends package": [[9, "hls4ml-backends-package"]], "hls4ml.backends.backend module": [[9, "module-hls4ml.backends.backend"]], "hls4ml.backends.catapult package": [[10, "hls4ml-backends-catapult-package"]], "hls4ml.backends.catapult.catapult_backend module": [[10, "module-hls4ml.backends.catapult.catapult_backend"]], "hls4ml.backends.catapult.catapult_types module": [[10, "module-hls4ml.backends.catapult.catapult_types"]], "hls4ml.backends.catapult.passes package": [[11, "hls4ml-backends-catapult-passes-package"]], "hls4ml.backends.catapult.passes.bn_quant module": [[11, "module-hls4ml.backends.catapult.passes.bn_quant"]], "hls4ml.backends.catapult.passes.broadcast_stream module": [[11, "module-hls4ml.backends.catapult.passes.broadcast_stream"]], "hls4ml.backends.catapult.passes.conv_same_pad module": [[11, "module-hls4ml.backends.catapult.passes.conv_same_pad"]], "hls4ml.backends.catapult.passes.conv_stream module": [[11, "module-hls4ml.backends.catapult.passes.conv_stream"]], "hls4ml.backends.catapult.passes.convolution_templates module": [[11, "module-hls4ml.backends.catapult.passes.convolution_templates"]], "hls4ml.backends.catapult.passes.convolution_winograd module": [[11, "module-hls4ml.backends.catapult.passes.convolution_winograd"]], "hls4ml.backends.catapult.passes.core_templates module": [[11, "module-hls4ml.backends.catapult.passes.core_templates"]], "hls4ml.backends.catapult.passes.fifo_depth_optimization module": [[11, "module-hls4ml.backends.catapult.passes.fifo_depth_optimization"]], "hls4ml.backends.catapult.passes.garnet_templates module": [[11, "module-hls4ml.backends.catapult.passes.garnet_templates"]], "hls4ml.backends.catapult.passes.merge_templates module": [[11, "module-hls4ml.backends.catapult.passes.merge_templates"]], "hls4ml.backends.catapult.passes.pointwise module": [[11, "module-hls4ml.backends.catapult.passes.pointwise"]], "hls4ml.backends.catapult.passes.pooling_templates module": [[11, "module-hls4ml.backends.catapult.passes.pooling_templates"]], "hls4ml.backends.catapult.passes.quantization_templates module": [[11, "module-hls4ml.backends.catapult.passes.quantization_templates"]], "hls4ml.backends.catapult.passes.recurrent_templates module": [[11, "module-hls4ml.backends.catapult.passes.recurrent_templates"]], "hls4ml.backends.catapult.passes.reshaping_templates module": [[11, "module-hls4ml.backends.catapult.passes.reshaping_templates"]], "hls4ml.backends.catapult.passes.resource_strategy module": [[11, "module-hls4ml.backends.catapult.passes.resource_strategy"]], "hls4ml.backends.catapult.passes.transform_types module": [[11, "module-hls4ml.backends.catapult.passes.transform_types"]], "hls4ml.backends.fpga package": [[12, "hls4ml-backends-fpga-package"]], "hls4ml.backends.fpga.fpga_backend module": [[12, "module-hls4ml.backends.fpga.fpga_backend"]], "hls4ml.backends.fpga.fpga_layers module": [[12, "module-hls4ml.backends.fpga.fpga_layers"]], "hls4ml.backends.fpga.fpga_types module": [[12, "module-hls4ml.backends.fpga.fpga_types"]], "hls4ml.backends.fpga.passes package": [[13, "hls4ml-backends-fpga-passes-package"]], "hls4ml.backends.fpga.passes.bram_weights module": [[13, "module-hls4ml.backends.fpga.passes.bram_weights"]], "hls4ml.backends.fpga.passes.clone module": [[13, "module-hls4ml.backends.fpga.passes.clone"]], "hls4ml.backends.fpga.passes.codegen module": [[13, "module-hls4ml.backends.fpga.passes.codegen"]], "hls4ml.backends.fpga.passes.embedding module": [[13, "module-hls4ml.backends.fpga.passes.embedding"]], "hls4ml.backends.fpga.passes.final_reshape module": [[13, "module-hls4ml.backends.fpga.passes.final_reshape"]], "hls4ml.backends.fpga.passes.fix_softmax_table_size module": [[13, "module-hls4ml.backends.fpga.passes.fix_softmax_table_size"]], "hls4ml.backends.fpga.passes.hgq_proxy_model module": [[13, "module-hls4ml.backends.fpga.passes.hgq_proxy_model"]], "hls4ml.backends.fpga.passes.inplace_parallel_reshape module": [[13, "module-hls4ml.backends.fpga.passes.inplace_parallel_reshape"]], "hls4ml.backends.fpga.passes.inplace_stream_flatten module": [[13, "module-hls4ml.backends.fpga.passes.inplace_stream_flatten"]], "hls4ml.backends.fpga.passes.remove_softmax module": [[13, "module-hls4ml.backends.fpga.passes.remove_softmax"]], "hls4ml.backends.fpga.passes.repack_stream module": [[13, "module-hls4ml.backends.fpga.passes.repack_stream"]], "hls4ml.backends.fpga.passes.xnor_pooling module": [[13, "module-hls4ml.backends.fpga.passes.xnor_pooling"]], "hls4ml.backends.oneapi package": [[14, "hls4ml-backends-oneapi-package"]], "hls4ml.backends.oneapi.oneapi_backend module": [[14, "module-hls4ml.backends.oneapi.oneapi_backend"]], "hls4ml.backends.oneapi.oneapi_template module": [[14, "module-hls4ml.backends.oneapi.oneapi_template"]], "hls4ml.backends.oneapi.oneapi_types module": [[14, "module-hls4ml.backends.oneapi.oneapi_types"]], "hls4ml.backends.oneapi.passes package": [[15, "hls4ml-backends-oneapi-passes-package"]], "hls4ml.backends.oneapi.passes.bn_quant module": [[15, "module-hls4ml.backends.oneapi.passes.bn_quant"]], "hls4ml.backends.oneapi.passes.clone_templates module": [[15, "module-hls4ml.backends.oneapi.passes.clone_templates"]], "hls4ml.backends.oneapi.passes.convolution_templates module": [[15, "module-hls4ml.backends.oneapi.passes.convolution_templates"]], "hls4ml.backends.oneapi.passes.convolution_winograd module": [[15, "module-hls4ml.backends.oneapi.passes.convolution_winograd"]], "hls4ml.backends.oneapi.passes.core_templates module": [[15, "module-hls4ml.backends.oneapi.passes.core_templates"]], "hls4ml.backends.oneapi.passes.embedding_templates module": [[15, "module-hls4ml.backends.oneapi.passes.embedding_templates"]], "hls4ml.backends.oneapi.passes.merge_templates module": [[15, "module-hls4ml.backends.oneapi.passes.merge_templates"]], "hls4ml.backends.oneapi.passes.pointwise module": [[15, "module-hls4ml.backends.oneapi.passes.pointwise"]], "hls4ml.backends.oneapi.passes.pooling_templates module": [[15, "module-hls4ml.backends.oneapi.passes.pooling_templates"]], "hls4ml.backends.oneapi.passes.quantization_templates module": [[15, "module-hls4ml.backends.oneapi.passes.quantization_templates"]], "hls4ml.backends.oneapi.passes.recurrent_templates module": [[15, "module-hls4ml.backends.oneapi.passes.recurrent_templates"]], "hls4ml.backends.oneapi.passes.reshaping_templates module": [[15, "module-hls4ml.backends.oneapi.passes.reshaping_templates"]], "hls4ml.backends.oneapi.passes.resource_strategy module": [[15, "module-hls4ml.backends.oneapi.passes.resource_strategy"]], "hls4ml.backends.oneapi.passes.transform_types module": [[15, "module-hls4ml.backends.oneapi.passes.transform_types"]], "hls4ml.backends.quartus package": [[16, "hls4ml-backends-quartus-package"]], "hls4ml.backends.quartus.passes package": [[17, "hls4ml-backends-quartus-passes-package"]], "hls4ml.backends.quartus.passes.bn_quant module": [[17, "module-hls4ml.backends.quartus.passes.bn_quant"]], "hls4ml.backends.quartus.passes.convolution_templates module": [[17, "module-hls4ml.backends.quartus.passes.convolution_templates"]], "hls4ml.backends.quartus.passes.convolution_winograd module": [[17, "module-hls4ml.backends.quartus.passes.convolution_winograd"]], "hls4ml.backends.quartus.passes.core_templates module": [[17, "module-hls4ml.backends.quartus.passes.core_templates"]], "hls4ml.backends.quartus.passes.merge_templates module": [[17, "module-hls4ml.backends.quartus.passes.merge_templates"]], "hls4ml.backends.quartus.passes.pointwise module": [[17, "module-hls4ml.backends.quartus.passes.pointwise"]], "hls4ml.backends.quartus.passes.pooling_templates module": [[17, "module-hls4ml.backends.quartus.passes.pooling_templates"]], "hls4ml.backends.quartus.passes.quantization_templates module": [[17, "module-hls4ml.backends.quartus.passes.quantization_templates"]], "hls4ml.backends.quartus.passes.recurrent_templates module": [[17, "module-hls4ml.backends.quartus.passes.recurrent_templates"]], "hls4ml.backends.quartus.passes.reshaping_templates module": [[17, "module-hls4ml.backends.quartus.passes.reshaping_templates"]], "hls4ml.backends.quartus.passes.resource_strategy module": [[17, "module-hls4ml.backends.quartus.passes.resource_strategy"]], "hls4ml.backends.quartus.passes.transform_types module": [[17, "module-hls4ml.backends.quartus.passes.transform_types"]], "hls4ml.backends.quartus.quartus_backend module": [[16, "module-hls4ml.backends.quartus.quartus_backend"]], "hls4ml.backends.quartus.quartus_types module": [[16, "module-hls4ml.backends.quartus.quartus_types"]], "hls4ml.backends.symbolic package": [[18, "hls4ml-backends-symbolic-package"]], "hls4ml.backends.symbolic.passes package": [[19, "hls4ml-backends-symbolic-passes-package"]], "hls4ml.backends.symbolic.passes.expr_templates module": [[19, "hls4ml-backends-symbolic-passes-expr-templates-module"]], "hls4ml.backends.symbolic.passes.validate_lut module": [[19, "module-hls4ml.backends.symbolic.passes.validate_lut"]], "hls4ml.backends.symbolic.symbolic_backend module": [[18, "module-hls4ml.backends.symbolic.symbolic_backend"]], "hls4ml.backends.template module": [[9, "module-hls4ml.backends.template"]], "hls4ml.backends.vitis package": [[20, "hls4ml-backends-vitis-package"]], "hls4ml.backends.vitis.passes package": [[21, "hls4ml-backends-vitis-passes-package"]], "hls4ml.backends.vitis.passes.feature_check module": [[21, "module-hls4ml.backends.vitis.passes.feature_check"]], "hls4ml.backends.vitis.vitis_backend module": [[20, "module-hls4ml.backends.vitis.vitis_backend"]], "hls4ml.backends.vivado package": [[22, "hls4ml-backends-vivado-package"]], "hls4ml.backends.vivado.passes package": [[23, "hls4ml-backends-vivado-passes-package"]], "hls4ml.backends.vivado.passes.bn_quant module": [[23, "module-hls4ml.backends.vivado.passes.bn_quant"]], "hls4ml.backends.vivado.passes.broadcast_stream module": [[23, "module-hls4ml.backends.vivado.passes.broadcast_stream"]], "hls4ml.backends.vivado.passes.conv_same_pad module": [[23, "module-hls4ml.backends.vivado.passes.conv_same_pad"]], "hls4ml.backends.vivado.passes.conv_stream module": [[23, "module-hls4ml.backends.vivado.passes.conv_stream"]], "hls4ml.backends.vivado.passes.convolution_templates module": [[23, "module-hls4ml.backends.vivado.passes.convolution_templates"]], "hls4ml.backends.vivado.passes.core_templates module": [[23, "module-hls4ml.backends.vivado.passes.core_templates"]], "hls4ml.backends.vivado.passes.fifo_depth_optimization module": [[23, "module-hls4ml.backends.vivado.passes.fifo_depth_optimization"]], "hls4ml.backends.vivado.passes.garnet_templates module": [[23, "module-hls4ml.backends.vivado.passes.garnet_templates"]], "hls4ml.backends.vivado.passes.merge_templates module": [[23, "module-hls4ml.backends.vivado.passes.merge_templates"]], "hls4ml.backends.vivado.passes.pipeline_style module": [[23, "module-hls4ml.backends.vivado.passes.pipeline_style"]], "hls4ml.backends.vivado.passes.pointwise module": [[23, "module-hls4ml.backends.vivado.passes.pointwise"]], "hls4ml.backends.vivado.passes.pooling_templates module": [[23, "module-hls4ml.backends.vivado.passes.pooling_templates"]], "hls4ml.backends.vivado.passes.quantization_templates module": [[23, "module-hls4ml.backends.vivado.passes.quantization_templates"]], "hls4ml.backends.vivado.passes.recurrent_templates module": [[23, "module-hls4ml.backends.vivado.passes.recurrent_templates"]], "hls4ml.backends.vivado.passes.reshaping_templates module": [[23, "module-hls4ml.backends.vivado.passes.reshaping_templates"]], "hls4ml.backends.vivado.passes.resource_strategy module": [[23, "module-hls4ml.backends.vivado.passes.resource_strategy"]], "hls4ml.backends.vivado.passes.transform_types module": [[23, "module-hls4ml.backends.vivado.passes.transform_types"]], "hls4ml.backends.vivado.passes.unrolled_codegen module": [[23, "module-hls4ml.backends.vivado.passes.unrolled_codegen"]], "hls4ml.backends.vivado.vivado_backend module": [[22, "module-hls4ml.backends.vivado.vivado_backend"]], "hls4ml.backends.vivado.vivado_types module": [[22, "module-hls4ml.backends.vivado.vivado_types"]], "hls4ml.backends.vivado_accelerator package": [[24, "hls4ml-backends-vivado-accelerator-package"]], "hls4ml.backends.vivado_accelerator.passes package": [[25, "hls4ml-backends-vivado-accelerator-passes-package"]], "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization module": [[25, "module-hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend module": [[24, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_backend"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_config module": [[24, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_config"]], "hls4ml.converters package": [[26, "hls4ml-converters-package"]], "hls4ml.converters.keras package": [[27, "hls4ml-converters-keras-package"]], "hls4ml.converters.keras.convolution module": [[27, "module-hls4ml.converters.keras.convolution"]], "hls4ml.converters.keras.core module": [[27, "module-hls4ml.converters.keras.core"]], "hls4ml.converters.keras.graph module": [[27, "module-hls4ml.converters.keras.graph"]], "hls4ml.converters.keras.hgq_proxy_model module": [[27, "module-hls4ml.converters.keras.hgq_proxy_model"]], "hls4ml.converters.keras.merge module": [[27, "module-hls4ml.converters.keras.merge"]], "hls4ml.converters.keras.model module": [[27, "module-hls4ml.converters.keras.model"]], "hls4ml.converters.keras.pooling module": [[27, "module-hls4ml.converters.keras.pooling"]], "hls4ml.converters.keras.qkeras module": [[27, "module-hls4ml.converters.keras.qkeras"]], "hls4ml.converters.keras.recurrent module": [[27, "module-hls4ml.converters.keras.recurrent"]], "hls4ml.converters.keras.reshape module": [[27, "module-hls4ml.converters.keras.reshape"]], "hls4ml.converters.keras.reshaping module": [[27, "module-hls4ml.converters.keras.reshaping"]], "hls4ml.converters.keras_to_hls module": [[26, "module-hls4ml.converters.keras_to_hls"]], "hls4ml.converters.onnx package": [[28, "hls4ml-converters-onnx-package"]], "hls4ml.converters.onnx.convolution module": [[28, "module-hls4ml.converters.onnx.convolution"]], "hls4ml.converters.onnx.core module": [[28, "module-hls4ml.converters.onnx.core"]], "hls4ml.converters.onnx.merge module": [[28, "module-hls4ml.converters.onnx.merge"]], "hls4ml.converters.onnx.pooling module": [[28, "module-hls4ml.converters.onnx.pooling"]], "hls4ml.converters.onnx.reshape module": [[28, "module-hls4ml.converters.onnx.reshape"]], "hls4ml.converters.onnx_to_hls module": [[26, "module-hls4ml.converters.onnx_to_hls"]], "hls4ml.converters.pytorch package": [[29, "hls4ml-converters-pytorch-package"]], "hls4ml.converters.pytorch.convolution module": [[29, "hls4ml-converters-pytorch-convolution-module"]], "hls4ml.converters.pytorch.core module": [[29, "hls4ml-converters-pytorch-core-module"]], "hls4ml.converters.pytorch.merge module": [[29, "hls4ml-converters-pytorch-merge-module"]], "hls4ml.converters.pytorch.pooling module": [[29, "hls4ml-converters-pytorch-pooling-module"]], "hls4ml.converters.pytorch.recurrent module": [[29, "hls4ml-converters-pytorch-recurrent-module"]], "hls4ml.converters.pytorch.reshape module": [[29, "hls4ml-converters-pytorch-reshape-module"]], "hls4ml.converters.pytorch_to_hls module": [[26, "hls4ml-converters-pytorch-to-hls-module"]], "hls4ml.converters.utils module": [[26, "module-hls4ml.converters.utils"]], "hls4ml.model package": [[30, "hls4ml-model-package"]], "hls4ml.model.attributes module": [[30, "module-hls4ml.model.attributes"]], "hls4ml.model.flow package": [[31, "hls4ml-model-flow-package"]], "hls4ml.model.flow.flow module": [[31, "module-hls4ml.model.flow.flow"]], "hls4ml.model.graph module": [[30, "module-hls4ml.model.graph"]], "hls4ml.model.layers module": [[30, "module-hls4ml.model.layers"]], "hls4ml.model.optimizer package": [[32, "hls4ml-model-optimizer-package"]], "hls4ml.model.optimizer.optimizer module": [[32, "module-hls4ml.model.optimizer.optimizer"]], "hls4ml.model.optimizer.passes package": [[33, "hls4ml-model-optimizer-passes-package"]], "hls4ml.model.optimizer.passes.bn_fuse module": [[33, "module-hls4ml.model.optimizer.passes.bn_fuse"]], "hls4ml.model.optimizer.passes.convert_to_channels_last module": [[33, "module-hls4ml.model.optimizer.passes.convert_to_channels_last"]], "hls4ml.model.optimizer.passes.expand_layer_group module": [[33, "module-hls4ml.model.optimizer.passes.expand_layer_group"]], "hls4ml.model.optimizer.passes.fuse_biasadd module": [[33, "module-hls4ml.model.optimizer.passes.fuse_biasadd"]], "hls4ml.model.optimizer.passes.hgq_proxy_model module": [[33, "module-hls4ml.model.optimizer.passes.hgq_proxy_model"]], "hls4ml.model.optimizer.passes.infer_precision module": [[33, "module-hls4ml.model.optimizer.passes.infer_precision"]], "hls4ml.model.optimizer.passes.multi_dense module": [[33, "module-hls4ml.model.optimizer.passes.multi_dense"]], "hls4ml.model.optimizer.passes.nop module": [[33, "module-hls4ml.model.optimizer.passes.nop"]], "hls4ml.model.optimizer.passes.qkeras module": [[33, "module-hls4ml.model.optimizer.passes.qkeras"]], "hls4ml.model.optimizer.passes.seperable_to_dw_conv module": [[33, "module-hls4ml.model.optimizer.passes.seperable_to_dw_conv"]], "hls4ml.model.optimizer.passes.stamp module": [[33, "module-hls4ml.model.optimizer.passes.stamp"]], "hls4ml.model.optimizer.passes.transpose_opt module": [[33, "module-hls4ml.model.optimizer.passes.transpose_opt"]], "hls4ml.model.profiling module": [[30, "hls4ml-model-profiling-module"]], "hls4ml.model.quantizers module": [[30, "module-hls4ml.model.quantizers"]], "hls4ml.model.types module": [[30, "module-hls4ml.model.types"]], "hls4ml.optimization package": [[34, "hls4ml-optimization-package"]], "hls4ml.optimization.dsp_aware_pruning package": [[35, "hls4ml-optimization-dsp-aware-pruning-package"]], "hls4ml.optimization.dsp_aware_pruning.attributes module": [[35, "module-hls4ml.optimization.dsp_aware_pruning.attributes"]], "hls4ml.optimization.dsp_aware_pruning.config module": [[35, "module-hls4ml.optimization.dsp_aware_pruning.config"]], "hls4ml.optimization.dsp_aware_pruning.keras package": [[36, "hls4ml-optimization-dsp-aware-pruning-keras-package"]], "hls4ml.optimization.dsp_aware_pruning.keras.builder module": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.builder"]], "hls4ml.optimization.dsp_aware_pruning.keras.config module": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.config"]], "hls4ml.optimization.dsp_aware_pruning.keras.masking module": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.masking"]], "hls4ml.optimization.dsp_aware_pruning.keras.reduction module": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.reduction"]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers module": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.regularizers"]], "hls4ml.optimization.dsp_aware_pruning.keras.utils module": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.utils"]], "hls4ml.optimization.dsp_aware_pruning.knapsack module": [[35, "module-hls4ml.optimization.dsp_aware_pruning.knapsack"]], "hls4ml.optimization.dsp_aware_pruning.objectives package": [[37, "hls4ml-optimization-dsp-aware-pruning-objectives-package"]], "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives module": [[37, "module-hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives module": [[37, "module-hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives"]], "hls4ml.optimization.dsp_aware_pruning.scheduler module": [[35, "module-hls4ml.optimization.dsp_aware_pruning.scheduler"]], "hls4ml.report package": [[38, "hls4ml-report-package"]], "hls4ml.report.catapult_report module": [[38, "module-hls4ml.report.catapult_report"]], "hls4ml.report.quartus_report module": [[38, "module-hls4ml.report.quartus_report"]], "hls4ml.report.vivado_report module": [[38, "module-hls4ml.report.vivado_report"]], "hls4ml.utils package": [[39, "hls4ml-utils-package"]], "hls4ml.utils.config module": [[39, "module-hls4ml.utils.config"]], "hls4ml.utils.example_models module": [[39, "module-hls4ml.utils.example_models"]], "hls4ml.utils.fixed_point_utils module": [[39, "module-hls4ml.utils.fixed_point_utils"]], "hls4ml.utils.plot module": [[39, "module-hls4ml.utils.plot"]], "hls4ml.utils.string_utils module": [[39, "module-hls4ml.utils.string_utils"]], "hls4ml.utils.symbolic_utils module": [[39, "module-hls4ml.utils.symbolic_utils"]], "hls4ml.writer package": [[40, "hls4ml-writer-package"]], "hls4ml.writer.catapult_writer module": [[40, "module-hls4ml.writer.catapult_writer"]], "hls4ml.writer.oneapi_writer module": [[40, "module-hls4ml.writer.oneapi_writer"]], "hls4ml.writer.quartus_writer module": [[40, "module-hls4ml.writer.quartus_writer"]], "hls4ml.writer.symbolic_writer module": [[40, "module-hls4ml.writer.symbolic_writer"]], "hls4ml.writer.vitis_writer module": [[40, "module-hls4ml.writer.vitis_writer"]], "hls4ml.writer.vivado_accelerator_writer module": [[40, "module-hls4ml.writer.vivado_accelerator_writer"]], "hls4ml.writer.vivado_writer module": [[40, "module-hls4ml.writer.vivado_writer"]], "hls4ml.writer.writers module": [[40, "module-hls4ml.writer.writers"]], "io_parallel": [[43, "io-parallel"]], "io_parallel and io_stream": [[4, "io-parallel-and-io-stream"]], "io_stream": [[43, "io-stream"]], "oneAPI Backend": [[4, "oneapi-backend"]], "predict method": [[6, "predict-method"]], "trace method": [[6, "trace-method"]], "v0.1.1": [[47, "release-v0-1-1"]], "v0.1.2": [[47, "release-v0-1-2"]], "v0.1.5": [[47, "release-v0-1-5"]], "v0.1.6": [[47, "release-v0-1-6"]], "v0.2.0": [[47, "release-v0-2-0"]], "v0.3.0": [[47, "release-v0-3-0"]], "v0.4.0: aster": [[47, "release-v0-4-0"]], "v0.5.0-beta": [[47, "release-v0-5-0-beta"]], "v0.5.0: bartsia": [[47, "release-v0-5-0"]], "v0.6.0: coris": [[47, "release-v0-6-0"]], "v0.7.0: delphinium": [[47, "release-v0-7-0"]], "v0.7.0rc1: delphinium rc1": [[47, "release-v0-7-0rc1"]], "v0.7.1: delphinium 0.7.1": [[47, "release-v0-7-1"]], "v0.8.0: edelweiss 0.8.0": [[47, "release-v0-8-0"]], "v0.8.0rc1: edelweiss 0.8.0rc1": [[47, "release-v0-8-0rc1"]], "v0.8.1: edelweiss 0.8.1": [[47, "release-v0-8-1"]], "write method": [[6, "write-method"]]}, "docnames": ["advanced/accelerator", "advanced/extension", "advanced/fifo_depth", "advanced/model_optimization", "advanced/oneapi", "api/configuration", "api/hls-model", "api/profiling", "autodoc/hls4ml", "autodoc/hls4ml.backends", "autodoc/hls4ml.backends.catapult", "autodoc/hls4ml.backends.catapult.passes", "autodoc/hls4ml.backends.fpga", "autodoc/hls4ml.backends.fpga.passes", "autodoc/hls4ml.backends.oneapi", "autodoc/hls4ml.backends.oneapi.passes", "autodoc/hls4ml.backends.quartus", "autodoc/hls4ml.backends.quartus.passes", "autodoc/hls4ml.backends.symbolic", "autodoc/hls4ml.backends.symbolic.passes", "autodoc/hls4ml.backends.vitis", "autodoc/hls4ml.backends.vitis.passes", "autodoc/hls4ml.backends.vivado", "autodoc/hls4ml.backends.vivado.passes", "autodoc/hls4ml.backends.vivado_accelerator", "autodoc/hls4ml.backends.vivado_accelerator.passes", "autodoc/hls4ml.converters", "autodoc/hls4ml.converters.keras", "autodoc/hls4ml.converters.onnx", "autodoc/hls4ml.converters.pytorch", "autodoc/hls4ml.model", "autodoc/hls4ml.model.flow", "autodoc/hls4ml.model.optimizer", "autodoc/hls4ml.model.optimizer.passes", "autodoc/hls4ml.optimization", "autodoc/hls4ml.optimization.dsp_aware_pruning", "autodoc/hls4ml.optimization.dsp_aware_pruning.keras", "autodoc/hls4ml.optimization.dsp_aware_pruning.objectives", "autodoc/hls4ml.report", "autodoc/hls4ml.utils", "autodoc/hls4ml.writer", "command", "concepts", "details", "flows", "index", "reference", "release_notes", "setup", "status"], "envversion": {"sphinx": 61, "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}, "filenames": ["advanced/accelerator.rst", "advanced/extension.rst", "advanced/fifo_depth.rst", "advanced/model_optimization.rst", "advanced/oneapi.rst", "api/configuration.rst", "api/hls-model.rst", "api/profiling.rst", "autodoc/hls4ml.rst", "autodoc/hls4ml.backends.rst", "autodoc/hls4ml.backends.catapult.rst", "autodoc/hls4ml.backends.catapult.passes.rst", "autodoc/hls4ml.backends.fpga.rst", "autodoc/hls4ml.backends.fpga.passes.rst", "autodoc/hls4ml.backends.oneapi.rst", "autodoc/hls4ml.backends.oneapi.passes.rst", "autodoc/hls4ml.backends.quartus.rst", "autodoc/hls4ml.backends.quartus.passes.rst", "autodoc/hls4ml.backends.symbolic.rst", "autodoc/hls4ml.backends.symbolic.passes.rst", "autodoc/hls4ml.backends.vitis.rst", "autodoc/hls4ml.backends.vitis.passes.rst", "autodoc/hls4ml.backends.vivado.rst", "autodoc/hls4ml.backends.vivado.passes.rst", "autodoc/hls4ml.backends.vivado_accelerator.rst", "autodoc/hls4ml.backends.vivado_accelerator.passes.rst", "autodoc/hls4ml.converters.rst", "autodoc/hls4ml.converters.keras.rst", "autodoc/hls4ml.converters.onnx.rst", "autodoc/hls4ml.converters.pytorch.rst", "autodoc/hls4ml.model.rst", "autodoc/hls4ml.model.flow.rst", "autodoc/hls4ml.model.optimizer.rst", "autodoc/hls4ml.model.optimizer.passes.rst", "autodoc/hls4ml.optimization.rst", "autodoc/hls4ml.optimization.dsp_aware_pruning.rst", "autodoc/hls4ml.optimization.dsp_aware_pruning.keras.rst", "autodoc/hls4ml.optimization.dsp_aware_pruning.objectives.rst", "autodoc/hls4ml.report.rst", "autodoc/hls4ml.utils.rst", "autodoc/hls4ml.writer.rst", "command.rst", "concepts.rst", "details.rst", "flows.rst", "index.rst", "reference.rst", "release_notes.rst", "setup.rst", "status.rst"], "indexentries": {"acexponentprecisiondefinition (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.ACExponentPrecisionDefinition", false]], "acfixedprecisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.ACFixedPrecisionDefinition", false]], "acintegerprecisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.ACIntegerPrecisionDefinition", false]], "activation (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Activation", false]], "activationconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.ActivationConfigTemplate", false]], "activationconfigtemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ActivationConfigTemplate", false]], "activationconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.ActivationConfigTemplate", false]], "activationconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.ActivationConfigTemplate", false]], "activationfunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.ActivationFunctionTemplate", false]], "activationfunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ActivationFunctionTemplate", false]], "activationfunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.ActivationFunctionTemplate", false]], "activationfunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.ActivationFunctionTemplate", false]], "activationstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ActivationStreamFunctionTemplate", false]], "activationtasksequencetemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ActivationTaskSequenceTemplate", false]], "actypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.ACTypeConverter", false]], "add_bias() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.add_bias", false]], "add_bias() (hls4ml.model.optimizer.passes.qkeras.applyalpha method)": [[33, "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha.add_bias", false]], "add_edge() (in module hls4ml.utils.plot)": [[39, "hls4ml.utils.plot.add_edge", false]], "add_input() (hls4ml.converters.onnx_to_hls.onnxdatareader method)": [[26, "hls4ml.converters.onnx_to_hls.ONNXDataReader.add_input", false]], "add_output_variable() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.add_output_variable", false]], "add_weights() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.add_weights", false]], "add_weights() (hls4ml.model.optimizer.passes.qkeras.applyalpha method)": [[33, "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha.add_weights", false]], "add_weights_variable() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.add_weights_variable", false]], "aggregratedarrayvariableconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.AggregratedArrayVariableConverter", false]], "apfixedprecisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.APFixedPrecisionDefinition", false]], "apintegerprecisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.APIntegerPrecisionDefinition", false]], "apply_flow() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.apply_flow", false]], "applyalpha (class in hls4ml.model.optimizer.passes.qkeras)": [[33, "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha", false]], "applyalphaconfigtemplate (class in hls4ml.backends.catapult.passes.quantization_templates)": [[11, "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaConfigTemplate", false]], "applyalphaconfigtemplate (class in hls4ml.backends.oneapi.passes.quantization_templates)": [[15, "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaConfigTemplate", false]], "applyalphaconfigtemplate (class in hls4ml.backends.quartus.passes.quantization_templates)": [[17, "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaConfigTemplate", false]], "applyalphaconfigtemplate (class in hls4ml.backends.vivado.passes.quantization_templates)": [[23, "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaConfigTemplate", false]], "applyalphafunctiontemplate (class in hls4ml.backends.catapult.passes.quantization_templates)": [[11, "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaFunctionTemplate", false]], "applyalphafunctiontemplate (class in hls4ml.backends.oneapi.passes.quantization_templates)": [[15, "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaFunctionTemplate", false]], "applyalphafunctiontemplate (class in hls4ml.backends.quartus.passes.quantization_templates)": [[17, "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaFunctionTemplate", false]], "applyalphafunctiontemplate (class in hls4ml.backends.vivado.passes.quantization_templates)": [[23, "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaFunctionTemplate", false]], "applyalphastreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.quantization_templates)": [[15, "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaStreamFunctionTemplate", false]], "applyalphatasksequencetemplate (class in hls4ml.backends.oneapi.passes.quantization_templates)": [[15, "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaTaskSequenceTemplate", false]], "applyresourcestrategy (class in hls4ml.backends.catapult.passes.resource_strategy)": [[11, "hls4ml.backends.catapult.passes.resource_strategy.ApplyResourceStrategy", false]], "applyresourcestrategy (class in hls4ml.backends.oneapi.passes.resource_strategy)": [[15, "hls4ml.backends.oneapi.passes.resource_strategy.ApplyResourceStrategy", false]], "applyresourcestrategy (class in hls4ml.backends.quartus.passes.resource_strategy)": [[17, "hls4ml.backends.quartus.passes.resource_strategy.ApplyResourceStrategy", false]], "applyresourcestrategy (class in hls4ml.backends.vivado.passes.resource_strategy)": [[23, "hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy", false]], "applywinogradkerneltransformation (class in hls4ml.backends.catapult.passes.convolution_winograd)": [[11, "hls4ml.backends.catapult.passes.convolution_winograd.ApplyWinogradKernelTransformation", false]], "applywinogradkerneltransformation (class in hls4ml.backends.oneapi.passes.convolution_winograd)": [[15, "hls4ml.backends.oneapi.passes.convolution_winograd.ApplyWinogradKernelTransformation", false]], "applywinogradkerneltransformation (class in hls4ml.backends.quartus.passes.convolution_winograd)": [[17, "hls4ml.backends.quartus.passes.convolution_winograd.ApplyWinogradKernelTransformation", false]], "aptypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.APTypeConverter", false]], "arrayvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.ArrayVariableConverter", false]], "attribute (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.Attribute", false]], "attributedict (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.AttributeDict", false]], "attributemapping (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.AttributeMapping", false]], "backend (class in hls4ml.backends.backend)": [[9, "hls4ml.backends.backend.Backend", false]], "batchnormalization (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.BatchNormalization", false]], "batchnormalizationconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationConfigTemplate", false]], "batchnormalizationconfigtemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationConfigTemplate", false]], "batchnormalizationconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationConfigTemplate", false]], "batchnormalizationconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationConfigTemplate", false]], "batchnormalizationfunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationFunctionTemplate", false]], "batchnormalizationfunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationFunctionTemplate", false]], "batchnormalizationfunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationFunctionTemplate", false]], "batchnormalizationfunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationFunctionTemplate", false]], "batchnormalizationquantizedtanh (class in hls4ml.backends.fpga.fpga_layers)": [[12, "hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh", false]], "batchnormalizationquantizedtanhconfigtemplate (class in hls4ml.backends.catapult.passes.bn_quant)": [[11, "hls4ml.backends.catapult.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate", false]], "batchnormalizationquantizedtanhconfigtemplate (class in hls4ml.backends.oneapi.passes.bn_quant)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate", false]], "batchnormalizationquantizedtanhconfigtemplate (class in hls4ml.backends.quartus.passes.bn_quant)": [[17, "hls4ml.backends.quartus.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate", false]], "batchnormalizationquantizedtanhconfigtemplate (class in hls4ml.backends.vivado.passes.bn_quant)": [[23, "hls4ml.backends.vivado.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate", false]], "batchnormalizationquantizedtanhfunctiontemplate (class in hls4ml.backends.catapult.passes.bn_quant)": [[11, "hls4ml.backends.catapult.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate", false]], "batchnormalizationquantizedtanhfunctiontemplate (class in hls4ml.backends.oneapi.passes.bn_quant)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate", false]], "batchnormalizationquantizedtanhfunctiontemplate (class in hls4ml.backends.quartus.passes.bn_quant)": [[17, "hls4ml.backends.quartus.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate", false]], "batchnormalizationquantizedtanhfunctiontemplate (class in hls4ml.backends.vivado.passes.bn_quant)": [[23, "hls4ml.backends.vivado.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate", false]], "batchnormalizationquantizedtanhstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.bn_quant)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhStreamFunctionTemplate", false]], "batchnormalizationquantizedtanhtasksequencetemplate (class in hls4ml.backends.oneapi.passes.bn_quant)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhTaskSequenceTemplate", false]], "batchnormalizationstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationStreamFunctionTemplate", false]], "batchnormalizationtasksequencetemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationTaskSequenceTemplate", false]], "biasadd (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.BiasAdd", false]], "binaryquantizer (class in hls4ml.model.quantizers)": [[30, "hls4ml.model.quantizers.BinaryQuantizer", false]], "binaryscheduler (class in hls4ml.optimization.dsp_aware_pruning.scheduler)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.BinaryScheduler", false]], "block (hls4ml.optimization.dsp_aware_pruning.config.supported_structures attribute)": [[35, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES.BLOCK", false]], "bramweightvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.BramWeightVariableConverter", false]], "broadcast (class in hls4ml.backends.catapult.passes.broadcast_stream)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.Broadcast", false]], "broadcast (class in hls4ml.backends.vivado.passes.broadcast_stream)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.Broadcast", false]], "broadcastconfigtemplate (class in hls4ml.backends.catapult.passes.broadcast_stream)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastConfigTemplate", false]], "broadcastconfigtemplate (class in hls4ml.backends.vivado.passes.broadcast_stream)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastConfigTemplate", false]], "broadcastfunctiontemplate (class in hls4ml.backends.catapult.passes.broadcast_stream)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastFunctionTemplate", false]], "broadcastfunctiontemplate (class in hls4ml.backends.vivado.passes.broadcast_stream)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastFunctionTemplate", false]], "broadcaststream (class in hls4ml.backends.catapult.passes.broadcast_stream)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream", false]], "broadcaststream (class in hls4ml.backends.vivado.passes.broadcast_stream)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastStream", false]], "build() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.build", false]], "build() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.build", false]], "build() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.build", false]], "build() (hls4ml.backends.symbolic.symbolic_backend.symbolicexpressionbackend method)": [[18, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend.build", false]], "build() (hls4ml.backends.vitis.vitis_backend.vitisbackend method)": [[20, "hls4ml.backends.vitis.vitis_backend.VitisBackend.build", false]], "build() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.build", false]], "build() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.build", false]], "build() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.build", false]], "build() (hls4ml.optimization.dsp_aware_pruning.keras.builder.hyperoptimizationmodel method)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.builder.HyperOptimizationModel.build", false]], "build_optimizable_model() (in module hls4ml.optimization.dsp_aware_pruning.keras.builder)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.builder.build_optimizable_model", false]], "catapultarrayvariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultArrayVariableConverter", false]], "catapultarrayvariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultArrayVariableDefinition", false]], "catapultbackend (class in hls4ml.backends.catapult.catapult_backend)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend", false]], "catapultinplacearrayvariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultInplaceArrayVariableConverter", false]], "catapultinplacearrayvariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultInplaceArrayVariableDefinition", false]], "catapultinplacestreamvariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultInplaceStreamVariableConverter", false]], "catapultinplacestreamvariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultInplaceStreamVariableDefinition", false]], "catapultstreamvariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultStreamVariableConverter", false]], "catapultstreamvariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultStreamVariableDefinition", false]], "catapultstructmembervariableconverter (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultStructMemberVariableConverter", false]], "catapultstructmembervariabledefinition (class in hls4ml.backends.catapult.catapult_types)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultStructMemberVariableDefinition", false]], "catapultwriter (class in hls4ml.writer.catapult_writer)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter", false]], "ceil_log2() (in module hls4ml.utils.fixed_point_utils)": [[39, "hls4ml.utils.fixed_point_utils.ceil_log2", false]], "channelslastconverter (class in hls4ml.model.optimizer.passes.convert_to_channels_last)": [[33, "hls4ml.model.optimizer.passes.convert_to_channels_last.ChannelsLastConverter", false]], "chdir() (in module hls4ml.backends.quartus.quartus_backend)": [[16, "hls4ml.backends.quartus.quartus_backend.chdir", false]], "check_pydot() (in module hls4ml.utils.plot)": [[39, "hls4ml.utils.plot.check_pydot", false]], "choiceattribute (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.ChoiceAttribute", false]], "class_name (hls4ml.model.layers.layer property)": [[30, "hls4ml.model.layers.Layer.class_name", false]], "classproperty (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.classproperty", false]], "clone (class in hls4ml.backends.fpga.passes.clone)": [[13, "hls4ml.backends.fpga.passes.clone.Clone", false]], "clonefunctiontemplate (class in hls4ml.backends.fpga.passes.clone)": [[13, "hls4ml.backends.fpga.passes.clone.CloneFunctionTemplate", false]], "cloneoutput (class in hls4ml.backends.fpga.passes.clone)": [[13, "hls4ml.backends.fpga.passes.clone.CloneOutput", false]], "clonestreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.clone_templates)": [[15, "hls4ml.backends.oneapi.passes.clone_templates.CloneStreamFunctionTemplate", false]], "clonetasksequencetemplate (class in hls4ml.backends.oneapi.passes.clone_templates)": [[15, "hls4ml.backends.oneapi.passes.clone_templates.CloneTaskSequenceTemplate", false]], "codeattrubute (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.CodeAttrubute", false]], "codemapping (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.CodeMapping", false]], "compile() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.compile", false]], "compile() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.compile", false]], "compile() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.compile", false]], "compressedtype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.CompressedType", false]], "compressedtypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.CompressedTypeConverter", false]], "compressedweightvariable (class in hls4ml.model.types)": [[30, "hls4ml.model.types.CompressedWeightVariable", false]], "compute_conv1d_instructions() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.compute_conv1d_instructions", false]], "compute_conv2d_instructions() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.compute_conv2d_instructions", false]], "compute_padding_1d() (in module hls4ml.converters.utils)": [[26, "hls4ml.converters.utils.compute_padding_1d", false]], "compute_padding_1d_pytorch() (in module hls4ml.converters.utils)": [[26, "hls4ml.converters.utils.compute_padding_1d_pytorch", false]], "compute_padding_2d() (in module hls4ml.converters.utils)": [[26, "hls4ml.converters.utils.compute_padding_2d", false]], "compute_padding_2d_pytorch() (in module hls4ml.converters.utils)": [[26, "hls4ml.converters.utils.compute_padding_2d_pytorch", false]], "compute_pads_1d() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.compute_pads_1d", false]], "compute_pads_2d() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.compute_pads_2d", false]], "concatenate (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Concatenate", false]], "concatenateconfigtemplate (class in hls4ml.backends.catapult.passes.merge_templates)": [[11, "hls4ml.backends.catapult.passes.merge_templates.ConcatenateConfigTemplate", false]], "concatenateconfigtemplate (class in hls4ml.backends.oneapi.passes.merge_templates)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.ConcatenateConfigTemplate", false]], "concatenateconfigtemplate (class in hls4ml.backends.quartus.passes.merge_templates)": [[17, "hls4ml.backends.quartus.passes.merge_templates.ConcatenateConfigTemplate", false]], "concatenateconfigtemplate (class in hls4ml.backends.vivado.passes.merge_templates)": [[23, "hls4ml.backends.vivado.passes.merge_templates.ConcatenateConfigTemplate", false]], "config_from_keras_model() (in module hls4ml.utils.config)": [[39, "hls4ml.utils.config.config_from_keras_model", false]], "config_from_onnx_model() (in module hls4ml.utils.config)": [[39, "hls4ml.utils.config.config_from_onnx_model", false]], "config_from_pytorch_model() (in module hls4ml.utils.config)": [[39, "hls4ml.utils.config.config_from_pytorch_model", false]], "config_name (hls4ml.model.attributes.attribute property)": [[30, "hls4ml.model.attributes.Attribute.config_name", false]], "configurableattribute (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.ConfigurableAttribute", false]], "configurableoptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass", false]], "configure() (hls4ml.model.optimizer.optimizer.configurableoptimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass.configure", false]], "constantscheduler (class in hls4ml.optimization.dsp_aware_pruning.scheduler)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.ConstantScheduler", false]], "conv1d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Conv1D", false]], "conv1dconfigtemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.Conv1DConfigTemplate", false]], "conv1dconfigtemplate (class in hls4ml.backends.oneapi.passes.convolution_templates)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DConfigTemplate", false]], "conv1dconfigtemplate (class in hls4ml.backends.quartus.passes.convolution_templates)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.Conv1DConfigTemplate", false]], "conv1dconfigtemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.Conv1DConfigTemplate", false]], "conv1dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.Conv1DFunctionTemplate", false]], "conv1dfunctiontemplate (class in hls4ml.backends.oneapi.passes.convolution_templates)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DFunctionTemplate", false]], "conv1dfunctiontemplate (class in hls4ml.backends.quartus.passes.convolution_templates)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.Conv1DFunctionTemplate", false]], "conv1dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.Conv1DFunctionTemplate", false]], "conv1dtasksequencetemplate (class in hls4ml.backends.oneapi.passes.convolution_templates)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DTaskSequenceTemplate", false]], "conv2d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Conv2D", false]], "conv2dbatchnorm (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Conv2DBatchnorm", false]], "conv2dconfigtemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.Conv2DConfigTemplate", false]], "conv2dconfigtemplate (class in hls4ml.backends.oneapi.passes.convolution_templates)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DConfigTemplate", false]], "conv2dconfigtemplate (class in hls4ml.backends.quartus.passes.convolution_templates)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.Conv2DConfigTemplate", false]], "conv2dconfigtemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.Conv2DConfigTemplate", false]], "conv2dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.Conv2DFunctionTemplate", false]], "conv2dfunctiontemplate (class in hls4ml.backends.oneapi.passes.convolution_templates)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DFunctionTemplate", false]], "conv2dfunctiontemplate (class in hls4ml.backends.quartus.passes.convolution_templates)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.Conv2DFunctionTemplate", false]], "conv2dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.Conv2DFunctionTemplate", false]], "conv2dregularizer (class in hls4ml.optimization.dsp_aware_pruning.keras.regularizers)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.Conv2DRegularizer", false]], "conv2dtasksequencetemplate (class in hls4ml.backends.oneapi.passes.convolution_templates)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DTaskSequenceTemplate", false]], "conv_mult_config_template (in module hls4ml.backends.oneapi.passes.convolution_templates)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.conv_mult_config_template", false]], "conv_mult_config_template (in module hls4ml.backends.quartus.passes.convolution_templates)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.conv_mult_config_template", false]], "convert() (hls4ml.backends.fpga.fpga_types.arrayvariableconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.ArrayVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.bramweightvariableconverter class method)": [[12, "hls4ml.backends.fpga.fpga_types.BramWeightVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.fixedprecisionconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.FixedPrecisionConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.hlstypeconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.HLSTypeConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.inplacestreamvariableconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.InplaceStreamVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.precisionconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.PrecisionConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.staticweightvariableconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.StaticWeightVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.streamvariableconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.StreamVariableConverter.convert", false]], "convert() (hls4ml.backends.fpga.fpga_types.structmembervariableconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.StructMemberVariableConverter.convert", false]], "convert() (hls4ml.backends.oneapi.oneapi_types.aggregratedarrayvariableconverter method)": [[14, "hls4ml.backends.oneapi.oneapi_types.AggregratedArrayVariableConverter.convert", false]], "convert() (hls4ml.backends.oneapi.oneapi_types.oneapistaticweightvariableconverter method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIStaticWeightVariableConverter.convert", false]], "convert_from_config() (in module hls4ml.converters)": [[26, "hls4ml.converters.convert_from_config", false]], "convert_from_keras_model() (in module hls4ml.converters)": [[26, "hls4ml.converters.convert_from_keras_model", false]], "convert_from_onnx_model() (in module hls4ml.converters)": [[26, "hls4ml.converters.convert_from_onnx_model", false]], "convert_from_pytorch_model() (in module hls4ml.converters)": [[26, "hls4ml.converters.convert_from_pytorch_model", false]], "convert_from_symbolic_expression() (in module hls4ml.converters)": [[26, "hls4ml.converters.convert_from_symbolic_expression", false]], "convert_precision() (hls4ml.backends.fpga.fpga_types.compressedtypeconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.CompressedTypeConverter.convert_precision", false]], "convert_precision() (hls4ml.backends.fpga.fpga_types.exponenttypeconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.ExponentTypeConverter.convert_precision", false]], "convert_precision() (hls4ml.backends.fpga.fpga_types.typeprecisionconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.TypePrecisionConverter.convert_precision", false]], "convert_precision() (hls4ml.backends.oneapi.oneapi_types.oneapicompressedtypeconverter method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPICompressedTypeConverter.convert_precision", false]], "convert_precision() (hls4ml.backends.oneapi.oneapi_types.oneapiexponenttypeconverter method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIExponentTypeConverter.convert_precision", false]], "convert_precision() (hls4ml.backends.oneapi.oneapi_types.oneapipackedtypeconverter method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIPackedTypeConverter.convert_precision", false]], "convert_precision_string() (hls4ml.backends.fpga.fpga_backend.fpgabackend class method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.convert_precision_string", false]], "convert_to_pascal_case() (in module hls4ml.utils.string_utils)": [[39, "hls4ml.utils.string_utils.convert_to_pascal_case", false]], "convert_to_snake_case() (in module hls4ml.utils.string_utils)": [[39, "hls4ml.utils.string_utils.convert_to_snake_case", false]], "convstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.convolution_templates)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.ConvStreamFunctionTemplate", false]], "create_config() (in module hls4ml.utils.config)": [[39, "hls4ml.utils.config.create_config", false]], "create_initial_config() (hls4ml.backends.backend.backend method)": [[9, "hls4ml.backends.backend.Backend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.symbolic.symbolic_backend.symbolicexpressionbackend method)": [[18, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.vitis.vitis_backend.vitisbackend method)": [[20, "hls4ml.backends.vitis.vitis_backend.VitisBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.create_initial_config", false]], "create_initial_config() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.create_initial_config", false]], "create_layer_class() (hls4ml.backends.backend.backend method)": [[9, "hls4ml.backends.backend.Backend.create_layer_class", false]], "create_layer_class() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.create_layer_class", false]], "declare_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapiinterfacevariabledefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInterfaceVariableDefinition.declare_cpp", false]], "declare_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapistreamvariabledefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIStreamVariableDefinition.declare_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultarrayvariabledefinition method)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultinplacearrayvariabledefinition method)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultInplaceArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultinplacestreamvariabledefinition method)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultInplaceStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultstreamvariabledefinition method)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.catapult.catapult_types.catapultstructmembervariabledefinition method)": [[10, "hls4ml.backends.catapult.catapult_types.CatapultStructMemberVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.acfixedprecisiondefinition method)": [[12, "hls4ml.backends.fpga.fpga_types.ACFixedPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.acintegerprecisiondefinition method)": [[12, "hls4ml.backends.fpga.fpga_types.ACIntegerPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.apfixedprecisiondefinition method)": [[12, "hls4ml.backends.fpga.fpga_types.APFixedPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.apintegerprecisiondefinition method)": [[12, "hls4ml.backends.fpga.fpga_types.APIntegerPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.compressedtypeconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.CompressedTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.exponenttypeconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.ExponentTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.namedtypeconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.NamedTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.packedtypeconverter method)": [[12, "hls4ml.backends.fpga.fpga_types.PackedTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.precisiondefinition method)": [[12, "hls4ml.backends.fpga.fpga_types.PrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.staticweightvariabledefinition method)": [[12, "hls4ml.backends.fpga.fpga_types.StaticWeightVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.typedefinition method)": [[12, "hls4ml.backends.fpga.fpga_types.TypeDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.fpga.fpga_types.variabledefinition method)": [[12, "hls4ml.backends.fpga.fpga_types.VariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.acexponentprecisiondefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.ACExponentPrecisionDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapiarrayvariabledefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapicompressedtypeconverter method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPICompressedTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapiexponenttypeconverter method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIExponentTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapiinplacearrayvariabledefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInplaceArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapiinplacestreamvariabledefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInplaceStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapiinterfacevariabledefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInterfaceVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapipackedtypeconverter method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIPackedTypeConverter.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapistaticweightvariabledefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIStaticWeightVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.oneapi.oneapi_types.oneapistreamvariabledefinition method)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusarrayvariabledefinition method)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusinplacearrayvariabledefinition method)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusInplaceArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusinplacestreamvariabledefinition method)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusInplaceStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusstreamvariabledefinition method)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.quartus.quartus_types.quartusstructmembervariabledefinition method)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusStructMemberVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.vivado.vivado_types.vivadoarrayvariabledefinition method)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.vivado.vivado_types.vivadoinplacearrayvariabledefinition method)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoInplaceArrayVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.vivado.vivado_types.vivadoinplacestreamvariabledefinition method)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoInplaceStreamVariableDefinition.definition_cpp", false]], "definition_cpp() (hls4ml.backends.vivado.vivado_types.vivadostreamvariabledefinition method)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoStreamVariableDefinition.definition_cpp", false]], "dense (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Dense", false]], "denseconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.DenseConfigTemplate", false]], "denseconfigtemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.DenseConfigTemplate", false]], "denseconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.DenseConfigTemplate", false]], "denseconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.DenseConfigTemplate", false]], "densefunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.DenseFunctionTemplate", false]], "densefunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.DenseFunctionTemplate", false]], "densefunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.DenseFunctionTemplate", false]], "densefunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.DenseFunctionTemplate", false]], "denseregularizer (class in hls4ml.optimization.dsp_aware_pruning.keras.regularizers)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.DenseRegularizer", false]], "densestreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.DenseStreamFunctionTemplate", false]], "densetasksequencetemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.DenseTaskSequenceTemplate", false]], "depthwiseconv1d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.DepthwiseConv1D", false]], "depthwiseconv1dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.DepthwiseConv1DFunctionTemplate", false]], "depthwiseconv1dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.DepthwiseConv1DFunctionTemplate", false]], "depthwiseconv2d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.DepthwiseConv2D", false]], "depthwiseconv2dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.DepthwiseConv2DFunctionTemplate", false]], "depthwiseconv2dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.DepthwiseConv2DFunctionTemplate", false]], "dot (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Dot", false]], "dotconfigtemplate (class in hls4ml.backends.catapult.passes.merge_templates)": [[11, "hls4ml.backends.catapult.passes.merge_templates.DotConfigTemplate", false]], "dotconfigtemplate (class in hls4ml.backends.oneapi.passes.merge_templates)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.DotConfigTemplate", false]], "dotconfigtemplate (class in hls4ml.backends.quartus.passes.merge_templates)": [[17, "hls4ml.backends.quartus.passes.merge_templates.DotConfigTemplate", false]], "dotconfigtemplate (class in hls4ml.backends.vivado.passes.merge_templates)": [[23, "hls4ml.backends.vivado.passes.merge_templates.DotConfigTemplate", false]], "dynamicflow (class in hls4ml.model.flow.flow)": [[31, "hls4ml.model.flow.flow.DynamicFlow", false]], "eliminatelinearactivation (class in hls4ml.model.optimizer.passes.nop)": [[33, "hls4ml.model.optimizer.passes.nop.EliminateLinearActivation", false]], "embedding (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Embedding", false]], "embeddingconfigtemplate (class in hls4ml.backends.fpga.passes.embedding)": [[13, "hls4ml.backends.fpga.passes.embedding.EmbeddingConfigTemplate", false]], "embeddingfunctiontemplate (class in hls4ml.backends.fpga.passes.embedding)": [[13, "hls4ml.backends.fpga.passes.embedding.EmbeddingFunctionTemplate", false]], "embeddingstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.embedding_templates)": [[15, "hls4ml.backends.oneapi.passes.embedding_templates.EmbeddingStreamFunctionTemplate", false]], "embeddingtasksequencetemplate (class in hls4ml.backends.oneapi.passes.embedding_templates)": [[15, "hls4ml.backends.oneapi.passes.embedding_templates.EmbeddingTaskSequenceTemplate", false]], "enforceproxymodelembeddedconfig (class in hls4ml.model.optimizer.passes.hgq_proxy_model)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.EnforceProxyModelEmbeddedConfig", false]], "exp_float() (hls4ml.utils.fixed_point_utils.fixedpointemulator method)": [[39, "hls4ml.utils.fixed_point_utils.FixedPointEmulator.exp_float", false]], "expandlayergroup (class in hls4ml.model.optimizer.passes.expand_layer_group)": [[33, "hls4ml.model.optimizer.passes.expand_layer_group.ExpandLayerGroup", false]], "expected_attributes (hls4ml.model.layers.layer attribute)": [[30, "hls4ml.model.layers.Layer.expected_attributes", false]], "exponentprecisiontype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.ExponentPrecisionType", false]], "exponenttype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.ExponentType", false]], "exponenttypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.ExponentTypeConverter", false]], "exponentweightvariable (class in hls4ml.model.types)": [[30, "hls4ml.model.types.ExponentWeightVariable", false]], "extract_optimizers_from_object() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.extract_optimizers_from_object", false]], "extract_optimizers_from_path() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.extract_optimizers_from_path", false]], "extractternarythreshold (class in hls4ml.model.optimizer.passes.qkeras)": [[33, "hls4ml.model.optimizer.passes.qkeras.ExtractTernaryThreshold", false]], "fetch_example_list() (in module hls4ml.utils.example_models)": [[39, "hls4ml.utils.example_models.fetch_example_list", false]], "fetch_example_model() (in module hls4ml.utils.example_models)": [[39, "hls4ml.utils.example_models.fetch_example_model", false]], "fifodepthoptimization (class in hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[11, "hls4ml.backends.catapult.passes.fifo_depth_optimization.FifoDepthOptimization", false]], "fifodepthoptimization (class in hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[23, "hls4ml.backends.vivado.passes.fifo_depth_optimization.FifoDepthOptimization", false]], "fifodepthoptimization (class in hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization)": [[25, "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization.FifoDepthOptimization", false]], "find_minimum_width() (in module hls4ml.model.types)": [[30, "hls4ml.model.types.find_minimum_width", false]], "fixedpoint_quantizer_handler() (in module hls4ml.converters.keras.hgq_proxy_model)": [[27, "hls4ml.converters.keras.hgq_proxy_model.fixedpoint_quantizer_handler", false]], "fixedpointemulator (class in hls4ml.utils.fixed_point_utils)": [[39, "hls4ml.utils.fixed_point_utils.FixedPointEmulator", false]], "fixedpointquantizer (class in hls4ml.model.optimizer.passes.hgq_proxy_model)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.FixedPointQuantizer", false]], "fixedprecisionconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.FixedPrecisionConverter", false]], "fixedprecisiontype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.FixedPrecisionType", false]], "fixsoftmaxtablesize (class in hls4ml.backends.fpga.passes.fix_softmax_table_size)": [[13, "hls4ml.backends.fpga.passes.fix_softmax_table_size.FixSoftmaxTableSize", false]], "flow (class in hls4ml.model.flow.flow)": [[31, "hls4ml.model.flow.flow.Flow", false]], "format() (hls4ml.backends.catapult.passes.bn_quant.batchnormalizationquantizedtanhconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.bn_quant.batchnormalizationquantizedtanhfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.broadcast_stream.broadcastconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.broadcast_stream.broadcastfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.conv1dconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.Conv1DConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.conv1dfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.Conv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.conv2dconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.Conv2DConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.conv2dfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.Conv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.separableconv1dconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.separableconv1dfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.separableconv2dconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.convolution_templates.separableconv2dfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.activationconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.ActivationConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.activationfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.ActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.batchnormalizationconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.batchnormalizationfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.denseconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.DenseConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.densefunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.DenseFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.hardactivationconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.HardActivationConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.paramactivationconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.ParamActivationConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.parametrizedactivationfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.ParametrizedActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.core_templates.prelufunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.core_templates.PReLUFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.garnet_templates.garnetconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.garnet_templates.GarNetConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.garnet_templates.garnetfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.garnet_templates.GarNetFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.merge_templates.concatenateconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.merge_templates.ConcatenateConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.merge_templates.dotconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.merge_templates.DotConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.merge_templates.mergeconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.merge_templates.MergeConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.merge_templates.mergefunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.merge_templates.MergeFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.pooling_templates.poolingconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.pooling_templates.PoolingConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.pooling_templates.poolingfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.pooling_templates.PoolingFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.quantization_templates.applyalphaconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.quantization_templates.applyalphafunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.recurrent_templates.recurrentconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.recurrent_templates.recurrentfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.resizeconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.ResizeConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.resizefunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.ResizeFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.transposeconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.TransposeConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.transposefunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.TransposeFunctionTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.zeropaddingconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingConfigTemplate.format", false]], "format() (hls4ml.backends.catapult.passes.reshaping_templates.zeropaddingfunctiontemplate method)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingFunctionTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.clone.clonefunctiontemplate method)": [[13, "hls4ml.backends.fpga.passes.clone.CloneFunctionTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.embedding.embeddingconfigtemplate method)": [[13, "hls4ml.backends.fpga.passes.embedding.EmbeddingConfigTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.embedding.embeddingfunctiontemplate method)": [[13, "hls4ml.backends.fpga.passes.embedding.EmbeddingFunctionTemplate.format", false]], "format() (hls4ml.backends.fpga.passes.hgq_proxy_model.processfixedpointquantizercall method)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerCall.format", false]], "format() (hls4ml.backends.fpga.passes.hgq_proxy_model.processunarylutcall method)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessUnaryLUTCall.format", false]], "format() (hls4ml.backends.fpga.passes.repack_stream.repackfunctiontemplate method)": [[13, "hls4ml.backends.fpga.passes.repack_stream.RepackFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.bn_quant.batchnormalizationquantizedtanhconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.bn_quant.batchnormalizationquantizedtanhfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.bn_quant.batchnormalizationquantizedtanhstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.bn_quant.batchnormalizationquantizedtanhtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.clone_templates.clonestreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.clone_templates.CloneStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.clone_templates.clonetasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.clone_templates.CloneTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.convolution_templates.conv1dconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.convolution_templates.conv1dfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.convolution_templates.conv1dtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.convolution_templates.conv2dconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.convolution_templates.conv2dfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.convolution_templates.conv2dtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.convolution_templates.convstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.convolution_templates.ConvStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.activationconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ActivationConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.activationfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.activationstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ActivationStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.activationtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ActivationTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.batchnormalizationconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.batchnormalizationfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.batchnormalizationstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.batchnormalizationtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.denseconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.DenseConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.densefunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.DenseFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.densestreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.DenseStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.densetasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.DenseTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.hardactivationconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.HardActivationConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.paramactivationconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ParamActivationConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.parametrizedactivationfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.parametrizedactivationstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.parametrizedactivationtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.preluactivationstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.PReLUActivationStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.core_templates.prelufunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.core_templates.PReLUFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.embedding_templates.embeddingstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.embedding_templates.EmbeddingStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.embedding_templates.embeddingtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.embedding_templates.EmbeddingTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.merge_templates.concatenateconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.ConcatenateConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.merge_templates.dotconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.DotConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.merge_templates.mergeconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.MergeConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.merge_templates.mergefunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.MergeFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.merge_templates.mergestreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.MergeStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.merge_templates.mergetasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.MergeTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pointwise.pointwiseconv1dfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pointwise.pointwiseconv1dtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv1DTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pointwise.pointwiseconv2dfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pointwise.pointwiseconv2dtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv2DTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pointwise.pointwiseconvstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConvStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pooling_templates.poolingconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.pooling_templates.PoolingConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pooling_templates.poolingfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.pooling_templates.PoolingFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pooling_templates.poolingstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.pooling_templates.PoolingStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.pooling_templates.poolingtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.pooling_templates.PoolingTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.quantization_templates.applyalphaconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.quantization_templates.applyalphafunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.quantization_templates.applyalphastreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.quantization_templates.applyalphatasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.recurrent_templates.gruconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.GRUConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.recurrent_templates.grufunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.GRUFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.recurrent_templates.grustreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.GRUStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.recurrent_templates.grutasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.GRUTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.recurrent_templates.lstmconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.LSTMConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.recurrent_templates.lstmfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.LSTMFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.recurrent_templates.simplernnconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.SimpleRNNConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.recurrent_templates.simplernnfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.SimpleRNNFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.reshapeconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.reshapefunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.reshapetasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.reshapingstreamfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapingStreamFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.resizeconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.resizefunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.resizetasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.transposeconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.transposefunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.transposetasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.zeropaddingconfigtemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingConfigTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.zeropaddingfunctiontemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingFunctionTemplate.format", false]], "format() (hls4ml.backends.oneapi.passes.reshaping_templates.zeropaddingtasksequencetemplate method)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingTaskSequenceTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.bn_quant.batchnormalizationquantizedtanhconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.bn_quant.batchnormalizationquantizedtanhfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.convolution_templates.conv1dconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.Conv1DConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.convolution_templates.conv1dfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.Conv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.convolution_templates.conv2dconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.Conv2DConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.convolution_templates.conv2dfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.convolution_templates.Conv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.activationconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.ActivationConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.activationfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.ActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.batchnormalizationconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.batchnormalizationfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.denseconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.DenseConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.densefunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.DenseFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.hardactivationconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.HardActivationConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.paramactivationconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.ParamActivationConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.parametrizedactivationfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.ParametrizedActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.core_templates.prelufunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.core_templates.PReLUFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.merge_templates.concatenateconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.merge_templates.ConcatenateConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.merge_templates.dotconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.merge_templates.DotConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.merge_templates.mergeconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.merge_templates.MergeConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.merge_templates.mergefunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.merge_templates.MergeFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.pooling_templates.poolingconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.pooling_templates.PoolingConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.pooling_templates.poolingfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.pooling_templates.PoolingFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.quantization_templates.applyalphaconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.quantization_templates.applyalphafunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.gruconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.GRUConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.grufunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.GRUFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.lstmconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.LSTMConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.lstmfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.LSTMFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.simplernnconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.recurrent_templates.simplernnfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.resizeconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.ResizeConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.resizefunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.ResizeFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.transposeconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.TransposeConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.transposefunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.TransposeFunctionTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.zeropaddingconfigtemplate method)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingConfigTemplate.format", false]], "format() (hls4ml.backends.quartus.passes.reshaping_templates.zeropaddingfunctiontemplate method)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingFunctionTemplate.format", false]], "format() (hls4ml.backends.template.template method)": [[9, "hls4ml.backends.template.Template.format", false]], "format() (hls4ml.backends.vivado.passes.bn_quant.batchnormalizationquantizedtanhconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.bn_quant.batchnormalizationquantizedtanhfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.broadcast_stream.broadcastconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.broadcast_stream.broadcastfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.conv1dconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.Conv1DConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.conv1dfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.Conv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.conv2dconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.Conv2DConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.conv2dfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.Conv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.separableconv1dconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.separableconv1dfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.separableconv2dconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.convolution_templates.separableconv2dfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.activationconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.ActivationConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.activationfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.ActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.batchnormalizationconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.batchnormalizationfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.denseconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.DenseConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.densefunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.DenseFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.hardactivationconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.HardActivationConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.paramactivationconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.ParamActivationConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.parametrizedactivationfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.ParametrizedActivationFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.core_templates.prelufunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.core_templates.PReLUFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.garnet_templates.garnetconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.garnet_templates.garnetfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.garnet_templates.GarNetFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.merge_templates.concatenateconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.merge_templates.ConcatenateConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.merge_templates.dotconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.merge_templates.DotConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.merge_templates.mergeconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.merge_templates.MergeConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.merge_templates.mergefunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.merge_templates.MergeFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.pooling_templates.poolingconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.pooling_templates.PoolingConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.pooling_templates.poolingfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.pooling_templates.PoolingFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.quantization_templates.applyalphaconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.quantization_templates.applyalphafunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.recurrent_templates.recurrentconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.recurrent_templates.recurrentfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.resizeconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.ResizeConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.resizefunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.ResizeFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.transposeconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.TransposeConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.transposefunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.TransposeFunctionTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.zeropaddingconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingConfigTemplate.format", false]], "format() (hls4ml.backends.vivado.passes.reshaping_templates.zeropaddingfunctiontemplate method)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingFunctionTemplate.format", false]], "fpgabackend (class in hls4ml.backends.fpga.fpga_backend)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend", false]], "fractional (hls4ml.model.types.fixedprecisiontype property)": [[30, "hls4ml.model.types.FixedPrecisionType.fractional", false]], "fractional (hls4ml.model.types.integerprecisiontype property)": [[30, "hls4ml.model.types.IntegerPrecisionType.fractional", false]], "from_string() (hls4ml.model.types.roundingmode class method)": [[30, "hls4ml.model.types.RoundingMode.from_string", false]], "from_string() (hls4ml.model.types.saturationmode class method)": [[30, "hls4ml.model.types.SaturationMode.from_string", false]], "functioncalltemplate (class in hls4ml.backends.template)": [[9, "hls4ml.backends.template.FunctionCallTemplate", false]], "fusebatchnormalization (class in hls4ml.model.optimizer.passes.bn_fuse)": [[33, "hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization", false]], "fusebiasadd (class in hls4ml.model.optimizer.passes.fuse_biasadd)": [[33, "hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd", false]], "fuseconsecutivebatchnormalization (class in hls4ml.model.optimizer.passes.qkeras)": [[33, "hls4ml.model.optimizer.passes.qkeras.FuseConsecutiveBatchNormalization", false]], "garnet (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.GarNet", false]], "garnetconfigtemplate (class in hls4ml.backends.catapult.passes.garnet_templates)": [[11, "hls4ml.backends.catapult.passes.garnet_templates.GarNetConfigTemplate", false]], "garnetconfigtemplate (class in hls4ml.backends.vivado.passes.garnet_templates)": [[23, "hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate", false]], "garnetfunctiontemplate (class in hls4ml.backends.catapult.passes.garnet_templates)": [[11, "hls4ml.backends.catapult.passes.garnet_templates.GarNetFunctionTemplate", false]], "garnetfunctiontemplate (class in hls4ml.backends.vivado.passes.garnet_templates)": [[23, "hls4ml.backends.vivado.passes.garnet_templates.GarNetFunctionTemplate", false]], "garnetstack (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.GarNetStack", false]], "garnetstackconfigtemplate (class in hls4ml.backends.catapult.passes.garnet_templates)": [[11, "hls4ml.backends.catapult.passes.garnet_templates.GarNetStackConfigTemplate", false]], "garnetstackconfigtemplate (class in hls4ml.backends.vivado.passes.garnet_templates)": [[23, "hls4ml.backends.vivado.passes.garnet_templates.GarNetStackConfigTemplate", false]], "garnetstackfunctiontemplate (class in hls4ml.backends.catapult.passes.garnet_templates)": [[11, "hls4ml.backends.catapult.passes.garnet_templates.GarNetStackFunctionTemplate", false]], "garnetstackfunctiontemplate (class in hls4ml.backends.vivado.passes.garnet_templates)": [[23, "hls4ml.backends.vivado.passes.garnet_templates.GarNetStackFunctionTemplate", false]], "generate_conv1d_line_buffer_fn() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.generate_conv1d_line_buffer_fn", false]], "generate_conv2d_line_buffer_fn() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.generate_conv2d_line_buffer_fn", false]], "generate_mask_fn() (in module hls4ml.backends.fpga.passes.hgq_proxy_model)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.generate_mask_fn", false]], "generate_max_depth_file() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[11, "hls4ml.backends.catapult.passes.fifo_depth_optimization.generate_max_depth_file", false]], "generate_max_depth_file() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[23, "hls4ml.backends.vivado.passes.fifo_depth_optimization.generate_max_depth_file", false]], "generate_operator_complexity() (in module hls4ml.utils.symbolic_utils)": [[39, "hls4ml.utils.symbolic_utils.generate_operator_complexity", false]], "generateconvim2col (class in hls4ml.backends.fpga.passes.codegen)": [[13, "hls4ml.backends.fpga.passes.codegen.GenerateConvIm2col", false]], "generateconvstreaminginstructions (class in hls4ml.backends.catapult.passes.conv_stream)": [[11, "hls4ml.backends.catapult.passes.conv_stream.GenerateConvStreamingInstructions", false]], "generateconvstreaminginstructions (class in hls4ml.backends.vivado.passes.conv_stream)": [[23, "hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions", false]], "generateunrolleddenseresource (class in hls4ml.backends.vivado.passes.unrolled_codegen)": [[23, "hls4ml.backends.vivado.passes.unrolled_codegen.GenerateUnrolledDenseResource", false]], "get_attr() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_attr", false]], "get_attributes_from_keras_model() (in module hls4ml.optimization.dsp_aware_pruning.attributes)": [[35, "hls4ml.optimization.dsp_aware_pruning.attributes.get_attributes_from_keras_model", false]], "get_attributes_from_keras_model_and_hls4ml_config() (in module hls4ml.optimization.dsp_aware_pruning.attributes)": [[35, "hls4ml.optimization.dsp_aware_pruning.attributes.get_attributes_from_keras_model_and_hls4ml_config", false]], "get_available_backends() (in module hls4ml.backends.backend)": [[9, "hls4ml.backends.backend.get_available_backends", false]], "get_available_flows() (hls4ml.backends.backend.backend method)": [[9, "hls4ml.backends.backend.Backend.get_available_flows", false]], "get_available_flows() (in module hls4ml.model.flow.flow)": [[31, "hls4ml.model.flow.flow.get_available_flows", false]], "get_available_passes() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.get_available_passes", false]], "get_backend() (in module hls4ml.backends.backend)": [[9, "hls4ml.backends.backend.get_backend", false]], "get_backend_flows() (in module hls4ml.model.flow.flow)": [[31, "hls4ml.model.flow.flow.get_backend_flows", false]], "get_backend_passes() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.get_backend_passes", false]], "get_board() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_board", false]], "get_board_info() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_board_info", false]], "get_bram_size() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_bram_size", false]], "get_clock_period() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_clock_period", false]], "get_closest_reuse_factor() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_closest_reuse_factor", false]], "get_compression() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_compression", false]], "get_config() (hls4ml.model.optimizer.optimizer.configurableoptimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass.get_config", false]], "get_config() (hls4ml.optimization.dsp_aware_pruning.keras.regularizers.conv2dregularizer method)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.Conv2DRegularizer.get_config", false]], "get_config() (hls4ml.optimization.dsp_aware_pruning.keras.regularizers.denseregularizer method)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.DenseRegularizer.get_config", false]], "get_config_value() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_config_value", false]], "get_conv_implementation() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_conv_implementation", false]], "get_corrected_types() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_corrected_types", false]], "get_custom_source() (hls4ml.backends.backend.backend method)": [[9, "hls4ml.backends.backend.Backend.get_custom_source", false]], "get_default_flow() (hls4ml.backends.backend.backend method)": [[9, "hls4ml.backends.backend.Backend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.symbolic.symbolic_backend.symbolicexpressionbackend method)": [[18, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.get_default_flow", false]], "get_default_flow() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.get_default_flow", false]], "get_driver() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_driver", false]], "get_driver_file() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_driver_file", false]], "get_driver_path() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_driver_path", false]], "get_flow() (in module hls4ml.model.flow.flow)": [[31, "hls4ml.model.flow.flow.get_flow", false]], "get_input_node() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_input_node", false]], "get_input_shape() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.get_input_shape", false]], "get_input_type() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_input_type", false]], "get_input_variable() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_input_variable", false]], "get_input_variables() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.get_input_variables", false]], "get_interface() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_interface", false]], "get_io_bitwidth() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_io_bitwidth", false]], "get_krnl_rtl_src_dir() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_krnl_rtl_src_dir", false]], "get_last_layer_with_weights() (in module hls4ml.optimization.dsp_aware_pruning.keras.utils)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.utils.get_last_layer_with_weights", false]], "get_latest_project_prj_directory() (in module hls4ml.report.catapult_report)": [[38, "hls4ml.report.catapult_report.get_latest_project_prj_directory", false]], "get_latest_project_version_directory() (in module hls4ml.report.catapult_report)": [[38, "hls4ml.report.catapult_report.get_latest_project_version_directory", false]], "get_layer_config() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_layer_config", false]], "get_layer_config_value() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_layer_config_value", false]], "get_layer_mult_size() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_layer_mult_size", false]], "get_layer_output_variable() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.get_layer_output_variable", false]], "get_layer_precision() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_layer_precision", false]], "get_layers() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.get_layers", false]], "get_max_reuse_factor() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.get_max_reuse_factor", false]], "get_max_reuse_factor() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.get_max_reuse_factor", false]], "get_model_arch() (in module hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.get_model_arch", false]], "get_model_gradients() (in module hls4ml.optimization.dsp_aware_pruning.keras.utils)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.utils.get_model_gradients", false]], "get_model_hessians() (in module hls4ml.optimization.dsp_aware_pruning.keras.utils)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.utils.get_model_hessians", false]], "get_model_masks() (in module hls4ml.optimization.dsp_aware_pruning.keras.masking)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.masking.get_model_masks", false]], "get_model_sparsity() (in module hls4ml.optimization.dsp_aware_pruning.keras.utils)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.utils.get_model_sparsity", false]], "get_name() (hls4ml.backends.template.template method)": [[9, "hls4ml.backends.template.Template.get_name", false]], "get_name() (hls4ml.model.optimizer.optimizer.optimizerpass class method)": [[32, "hls4ml.model.optimizer.optimizer.OptimizerPass.get_name", false]], "get_name() (hls4ml.model.optimizer.optimizer.wrappedoptimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass.get_name", false]], "get_onnx_attribute() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.get_onnx_attribute", false]], "get_onnx_input_name() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.get_onnx_input_name", false]], "get_optimizer() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.get_optimizer", false]], "get_out_layer_name() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.get_out_layer_name", false]], "get_output_dir() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_output_dir", false]], "get_output_nodes() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_output_nodes", false]], "get_output_type() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_output_type", false]], "get_output_use_map() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_output_use_map", false]], "get_output_variable() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_output_variable", false]], "get_output_variables() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.get_output_variables", false]], "get_part() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_part", false]], "get_platform() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_platform", false]], "get_precision() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_precision", false]], "get_project_dir() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_project_dir", false]], "get_project_name() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_project_name", false]], "get_quantizer_from_config() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.get_quantizer_from_config", false]], "get_reuse_factor() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_reuse_factor", false]], "get_shape() (hls4ml.model.types.tensorvariable method)": [[30, "hls4ml.model.types.TensorVariable.get_shape", false]], "get_sparsity() (hls4ml.optimization.dsp_aware_pruning.scheduler.optimizationscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler.get_sparsity", false]], "get_strategy() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_strategy", false]], "get_supported_keras_layers() (in module hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.get_supported_keras_layers", false]], "get_supported_onnx_layers() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.get_supported_onnx_layers", false]], "get_target_cycles() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_target_cycles", false]], "get_tcl_file_path() (hls4ml.backends.vivado_accelerator.vivado_accelerator_config.vivadoacceleratorconfig method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig.get_tcl_file_path", false]], "get_transforms_config() (hls4ml.backends.catapult.passes.garnet_templates.garnetconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.garnet_templates.GarNetConfigTemplate.get_transforms_config", false]], "get_transforms_config() (hls4ml.backends.catapult.passes.garnet_templates.garnetstackconfigtemplate method)": [[11, "hls4ml.backends.catapult.passes.garnet_templates.GarNetStackConfigTemplate.get_transforms_config", false]], "get_transforms_config() (hls4ml.backends.vivado.passes.garnet_templates.garnetconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate.get_transforms_config", false]], "get_transforms_config() (hls4ml.backends.vivado.passes.garnet_templates.garnetstackconfigtemplate method)": [[23, "hls4ml.backends.vivado.passes.garnet_templates.GarNetStackConfigTemplate.get_transforms_config", false]], "get_valid_conv_partition_splits() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_valid_conv_partition_splits", false]], "get_valid_reuse_factors() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_valid_reuse_factors", false]], "get_variables() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_variables", false]], "get_vcd_data() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[11, "hls4ml.backends.catapult.passes.fifo_depth_optimization.get_vcd_data", false]], "get_vcd_data() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[23, "hls4ml.backends.vivado.passes.fifo_depth_optimization.get_vcd_data", false]], "get_weight_variables() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.get_weight_variables", false]], "get_weights() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.get_weights", false]], "get_weights_data() (hls4ml.converters.keras_to_hls.kerasfilereader method)": [[26, "hls4ml.converters.keras_to_hls.KerasFileReader.get_weights_data", false]], "get_weights_data() (hls4ml.converters.keras_to_hls.kerasmodelreader method)": [[26, "hls4ml.converters.keras_to_hls.KerasModelReader.get_weights_data", false]], "get_weights_data() (hls4ml.converters.keras_to_hls.kerasreader method)": [[26, "hls4ml.converters.keras_to_hls.KerasReader.get_weights_data", false]], "get_weights_data() (hls4ml.converters.onnx_to_hls.onnxdatareader method)": [[26, "hls4ml.converters.onnx_to_hls.ONNXDataReader.get_weights_data", false]], "get_weights_data() (in module hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.get_weights_data", false]], "get_writer() (in module hls4ml.writer.writers)": [[40, "hls4ml.writer.writers.get_writer", false]], "get_writer_config() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.get_writer_config", false]], "get_writer_flow() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.symbolic.symbolic_backend.symbolicexpressionbackend method)": [[18, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.get_writer_flow", false]], "get_writer_flow() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.get_writer_flow", false]], "globaloptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.GlobalOptimizerPass", false]], "globalpooling1d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.GlobalPooling1D", false]], "globalpooling2d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.GlobalPooling2D", false]], "gpuflopestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator", false]], "gru (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.GRU", false]], "gruconfigtemplate (class in hls4ml.backends.oneapi.passes.recurrent_templates)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.GRUConfigTemplate", false]], "gruconfigtemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.GRUConfigTemplate", false]], "grufunctiontemplate (class in hls4ml.backends.oneapi.passes.recurrent_templates)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.GRUFunctionTemplate", false]], "grufunctiontemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.GRUFunctionTemplate", false]], "grustreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.recurrent_templates)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.GRUStreamFunctionTemplate", false]], "grutasksequencetemplate (class in hls4ml.backends.oneapi.passes.recurrent_templates)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.GRUTaskSequenceTemplate", false]], "hardactivation (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.HardActivation", false]], "hardactivationconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.HardActivationConfigTemplate", false]], "hardactivationconfigtemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.HardActivationConfigTemplate", false]], "hardactivationconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.HardActivationConfigTemplate", false]], "hardactivationconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.HardActivationConfigTemplate", false]], "hls4ml": [[8, "module-hls4ml", false]], "hls4ml.backends": [[9, "module-hls4ml.backends", false]], "hls4ml.backends.backend": [[9, "module-hls4ml.backends.backend", false]], "hls4ml.backends.catapult": [[10, "module-hls4ml.backends.catapult", false]], "hls4ml.backends.catapult.catapult_backend": [[10, "module-hls4ml.backends.catapult.catapult_backend", false]], "hls4ml.backends.catapult.catapult_types": [[10, "module-hls4ml.backends.catapult.catapult_types", false]], "hls4ml.backends.catapult.passes": [[11, "module-hls4ml.backends.catapult.passes", false]], "hls4ml.backends.catapult.passes.bn_quant": [[11, "module-hls4ml.backends.catapult.passes.bn_quant", false]], "hls4ml.backends.catapult.passes.broadcast_stream": [[11, "module-hls4ml.backends.catapult.passes.broadcast_stream", false]], "hls4ml.backends.catapult.passes.conv_same_pad": [[11, "module-hls4ml.backends.catapult.passes.conv_same_pad", false]], "hls4ml.backends.catapult.passes.conv_stream": [[11, "module-hls4ml.backends.catapult.passes.conv_stream", false]], "hls4ml.backends.catapult.passes.convolution_templates": [[11, "module-hls4ml.backends.catapult.passes.convolution_templates", false]], "hls4ml.backends.catapult.passes.convolution_winograd": [[11, "module-hls4ml.backends.catapult.passes.convolution_winograd", false]], "hls4ml.backends.catapult.passes.core_templates": [[11, "module-hls4ml.backends.catapult.passes.core_templates", false]], "hls4ml.backends.catapult.passes.fifo_depth_optimization": [[11, "module-hls4ml.backends.catapult.passes.fifo_depth_optimization", false]], "hls4ml.backends.catapult.passes.garnet_templates": [[11, "module-hls4ml.backends.catapult.passes.garnet_templates", false]], "hls4ml.backends.catapult.passes.merge_templates": [[11, "module-hls4ml.backends.catapult.passes.merge_templates", false]], "hls4ml.backends.catapult.passes.pointwise": [[11, "module-hls4ml.backends.catapult.passes.pointwise", false]], "hls4ml.backends.catapult.passes.pooling_templates": [[11, "module-hls4ml.backends.catapult.passes.pooling_templates", false]], "hls4ml.backends.catapult.passes.quantization_templates": [[11, "module-hls4ml.backends.catapult.passes.quantization_templates", false]], "hls4ml.backends.catapult.passes.recurrent_templates": [[11, "module-hls4ml.backends.catapult.passes.recurrent_templates", false]], "hls4ml.backends.catapult.passes.reshaping_templates": [[11, "module-hls4ml.backends.catapult.passes.reshaping_templates", false]], "hls4ml.backends.catapult.passes.resource_strategy": [[11, "module-hls4ml.backends.catapult.passes.resource_strategy", false]], "hls4ml.backends.catapult.passes.transform_types": [[11, "module-hls4ml.backends.catapult.passes.transform_types", false]], "hls4ml.backends.fpga": [[12, "module-hls4ml.backends.fpga", false]], "hls4ml.backends.fpga.fpga_backend": [[12, "module-hls4ml.backends.fpga.fpga_backend", false]], "hls4ml.backends.fpga.fpga_layers": [[12, "module-hls4ml.backends.fpga.fpga_layers", false]], "hls4ml.backends.fpga.fpga_types": [[12, "module-hls4ml.backends.fpga.fpga_types", false]], "hls4ml.backends.fpga.passes": [[13, "module-hls4ml.backends.fpga.passes", false]], "hls4ml.backends.fpga.passes.bram_weights": [[13, "module-hls4ml.backends.fpga.passes.bram_weights", false]], "hls4ml.backends.fpga.passes.clone": [[13, "module-hls4ml.backends.fpga.passes.clone", false]], "hls4ml.backends.fpga.passes.codegen": [[13, "module-hls4ml.backends.fpga.passes.codegen", false]], "hls4ml.backends.fpga.passes.embedding": [[13, "module-hls4ml.backends.fpga.passes.embedding", false]], "hls4ml.backends.fpga.passes.final_reshape": [[13, "module-hls4ml.backends.fpga.passes.final_reshape", false]], "hls4ml.backends.fpga.passes.fix_softmax_table_size": [[13, "module-hls4ml.backends.fpga.passes.fix_softmax_table_size", false]], "hls4ml.backends.fpga.passes.hgq_proxy_model": [[13, "module-hls4ml.backends.fpga.passes.hgq_proxy_model", false]], "hls4ml.backends.fpga.passes.inplace_parallel_reshape": [[13, "module-hls4ml.backends.fpga.passes.inplace_parallel_reshape", false]], "hls4ml.backends.fpga.passes.inplace_stream_flatten": [[13, "module-hls4ml.backends.fpga.passes.inplace_stream_flatten", false]], "hls4ml.backends.fpga.passes.remove_softmax": [[13, "module-hls4ml.backends.fpga.passes.remove_softmax", false]], "hls4ml.backends.fpga.passes.repack_stream": [[13, "module-hls4ml.backends.fpga.passes.repack_stream", false]], "hls4ml.backends.fpga.passes.xnor_pooling": [[13, "module-hls4ml.backends.fpga.passes.xnor_pooling", false]], "hls4ml.backends.oneapi": [[14, "module-hls4ml.backends.oneapi", false]], "hls4ml.backends.oneapi.oneapi_backend": [[14, "module-hls4ml.backends.oneapi.oneapi_backend", false]], "hls4ml.backends.oneapi.oneapi_template": [[14, "module-hls4ml.backends.oneapi.oneapi_template", false]], "hls4ml.backends.oneapi.oneapi_types": [[14, "module-hls4ml.backends.oneapi.oneapi_types", false]], "hls4ml.backends.oneapi.passes": [[15, "module-hls4ml.backends.oneapi.passes", false]], "hls4ml.backends.oneapi.passes.bn_quant": [[15, "module-hls4ml.backends.oneapi.passes.bn_quant", false]], "hls4ml.backends.oneapi.passes.clone_templates": [[15, "module-hls4ml.backends.oneapi.passes.clone_templates", false]], "hls4ml.backends.oneapi.passes.convolution_templates": [[15, "module-hls4ml.backends.oneapi.passes.convolution_templates", false]], "hls4ml.backends.oneapi.passes.convolution_winograd": [[15, "module-hls4ml.backends.oneapi.passes.convolution_winograd", false]], "hls4ml.backends.oneapi.passes.core_templates": [[15, "module-hls4ml.backends.oneapi.passes.core_templates", false]], "hls4ml.backends.oneapi.passes.embedding_templates": [[15, "module-hls4ml.backends.oneapi.passes.embedding_templates", false]], "hls4ml.backends.oneapi.passes.merge_templates": [[15, "module-hls4ml.backends.oneapi.passes.merge_templates", false]], "hls4ml.backends.oneapi.passes.pointwise": [[15, "module-hls4ml.backends.oneapi.passes.pointwise", false]], "hls4ml.backends.oneapi.passes.pooling_templates": [[15, "module-hls4ml.backends.oneapi.passes.pooling_templates", false]], "hls4ml.backends.oneapi.passes.quantization_templates": [[15, "module-hls4ml.backends.oneapi.passes.quantization_templates", false]], "hls4ml.backends.oneapi.passes.recurrent_templates": [[15, "module-hls4ml.backends.oneapi.passes.recurrent_templates", false]], "hls4ml.backends.oneapi.passes.reshaping_templates": [[15, "module-hls4ml.backends.oneapi.passes.reshaping_templates", false]], "hls4ml.backends.oneapi.passes.resource_strategy": [[15, "module-hls4ml.backends.oneapi.passes.resource_strategy", false]], "hls4ml.backends.oneapi.passes.transform_types": [[15, "module-hls4ml.backends.oneapi.passes.transform_types", false]], "hls4ml.backends.quartus": [[16, "module-hls4ml.backends.quartus", false]], "hls4ml.backends.quartus.passes": [[17, "module-hls4ml.backends.quartus.passes", false]], "hls4ml.backends.quartus.passes.bn_quant": [[17, "module-hls4ml.backends.quartus.passes.bn_quant", false]], "hls4ml.backends.quartus.passes.convolution_templates": [[17, "module-hls4ml.backends.quartus.passes.convolution_templates", false]], "hls4ml.backends.quartus.passes.convolution_winograd": [[17, "module-hls4ml.backends.quartus.passes.convolution_winograd", false]], "hls4ml.backends.quartus.passes.core_templates": [[17, "module-hls4ml.backends.quartus.passes.core_templates", false]], "hls4ml.backends.quartus.passes.merge_templates": [[17, "module-hls4ml.backends.quartus.passes.merge_templates", false]], "hls4ml.backends.quartus.passes.pointwise": [[17, "module-hls4ml.backends.quartus.passes.pointwise", false]], "hls4ml.backends.quartus.passes.pooling_templates": [[17, "module-hls4ml.backends.quartus.passes.pooling_templates", false]], "hls4ml.backends.quartus.passes.quantization_templates": [[17, "module-hls4ml.backends.quartus.passes.quantization_templates", false]], "hls4ml.backends.quartus.passes.recurrent_templates": [[17, "module-hls4ml.backends.quartus.passes.recurrent_templates", false]], "hls4ml.backends.quartus.passes.reshaping_templates": [[17, "module-hls4ml.backends.quartus.passes.reshaping_templates", false]], "hls4ml.backends.quartus.passes.resource_strategy": [[17, "module-hls4ml.backends.quartus.passes.resource_strategy", false]], "hls4ml.backends.quartus.passes.transform_types": [[17, "module-hls4ml.backends.quartus.passes.transform_types", false]], "hls4ml.backends.quartus.quartus_backend": [[16, "module-hls4ml.backends.quartus.quartus_backend", false]], "hls4ml.backends.quartus.quartus_types": [[16, "module-hls4ml.backends.quartus.quartus_types", false]], "hls4ml.backends.symbolic": [[18, "module-hls4ml.backends.symbolic", false]], "hls4ml.backends.symbolic.passes": [[19, "module-hls4ml.backends.symbolic.passes", false]], "hls4ml.backends.symbolic.passes.validate_lut": [[19, "module-hls4ml.backends.symbolic.passes.validate_lut", false]], "hls4ml.backends.symbolic.symbolic_backend": [[18, "module-hls4ml.backends.symbolic.symbolic_backend", false]], "hls4ml.backends.template": [[9, "module-hls4ml.backends.template", false]], "hls4ml.backends.vitis": [[20, "module-hls4ml.backends.vitis", false]], "hls4ml.backends.vitis.passes": [[21, "module-hls4ml.backends.vitis.passes", false]], "hls4ml.backends.vitis.passes.feature_check": [[21, "module-hls4ml.backends.vitis.passes.feature_check", false]], "hls4ml.backends.vitis.vitis_backend": [[20, "module-hls4ml.backends.vitis.vitis_backend", false]], "hls4ml.backends.vivado": [[22, "module-hls4ml.backends.vivado", false]], "hls4ml.backends.vivado.passes": [[23, "module-hls4ml.backends.vivado.passes", false]], "hls4ml.backends.vivado.passes.bn_quant": [[23, "module-hls4ml.backends.vivado.passes.bn_quant", false]], "hls4ml.backends.vivado.passes.broadcast_stream": [[23, "module-hls4ml.backends.vivado.passes.broadcast_stream", false]], "hls4ml.backends.vivado.passes.conv_same_pad": [[23, "module-hls4ml.backends.vivado.passes.conv_same_pad", false]], "hls4ml.backends.vivado.passes.conv_stream": [[23, "module-hls4ml.backends.vivado.passes.conv_stream", false]], "hls4ml.backends.vivado.passes.convolution_templates": [[23, "module-hls4ml.backends.vivado.passes.convolution_templates", false]], "hls4ml.backends.vivado.passes.core_templates": [[23, "module-hls4ml.backends.vivado.passes.core_templates", false]], "hls4ml.backends.vivado.passes.fifo_depth_optimization": [[23, "module-hls4ml.backends.vivado.passes.fifo_depth_optimization", false]], "hls4ml.backends.vivado.passes.garnet_templates": [[23, "module-hls4ml.backends.vivado.passes.garnet_templates", false]], "hls4ml.backends.vivado.passes.merge_templates": [[23, "module-hls4ml.backends.vivado.passes.merge_templates", false]], "hls4ml.backends.vivado.passes.pipeline_style": [[23, "module-hls4ml.backends.vivado.passes.pipeline_style", false]], "hls4ml.backends.vivado.passes.pointwise": [[23, "module-hls4ml.backends.vivado.passes.pointwise", false]], "hls4ml.backends.vivado.passes.pooling_templates": [[23, "module-hls4ml.backends.vivado.passes.pooling_templates", false]], "hls4ml.backends.vivado.passes.quantization_templates": [[23, "module-hls4ml.backends.vivado.passes.quantization_templates", false]], "hls4ml.backends.vivado.passes.recurrent_templates": [[23, "module-hls4ml.backends.vivado.passes.recurrent_templates", false]], "hls4ml.backends.vivado.passes.reshaping_templates": [[23, "module-hls4ml.backends.vivado.passes.reshaping_templates", false]], "hls4ml.backends.vivado.passes.resource_strategy": [[23, "module-hls4ml.backends.vivado.passes.resource_strategy", false]], "hls4ml.backends.vivado.passes.transform_types": [[23, "module-hls4ml.backends.vivado.passes.transform_types", false]], "hls4ml.backends.vivado.passes.unrolled_codegen": [[23, "module-hls4ml.backends.vivado.passes.unrolled_codegen", false]], "hls4ml.backends.vivado.vivado_backend": [[22, "module-hls4ml.backends.vivado.vivado_backend", false]], "hls4ml.backends.vivado.vivado_types": [[22, "module-hls4ml.backends.vivado.vivado_types", false]], "hls4ml.backends.vivado_accelerator": [[24, "module-hls4ml.backends.vivado_accelerator", false]], "hls4ml.backends.vivado_accelerator.passes": [[25, "module-hls4ml.backends.vivado_accelerator.passes", false]], "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization": [[25, "module-hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization", false]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend": [[24, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_backend", false]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_config": [[24, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_config", false]], "hls4ml.converters": [[26, "module-hls4ml.converters", false]], "hls4ml.converters.keras": [[27, "module-hls4ml.converters.keras", false]], "hls4ml.converters.keras.convolution": [[27, "module-hls4ml.converters.keras.convolution", false]], "hls4ml.converters.keras.core": [[27, "module-hls4ml.converters.keras.core", false]], "hls4ml.converters.keras.graph": [[27, "module-hls4ml.converters.keras.graph", false]], "hls4ml.converters.keras.hgq_proxy_model": [[27, "module-hls4ml.converters.keras.hgq_proxy_model", false]], "hls4ml.converters.keras.merge": [[27, "module-hls4ml.converters.keras.merge", false]], "hls4ml.converters.keras.model": [[27, "module-hls4ml.converters.keras.model", false]], "hls4ml.converters.keras.pooling": [[27, "module-hls4ml.converters.keras.pooling", false]], "hls4ml.converters.keras.qkeras": [[27, "module-hls4ml.converters.keras.qkeras", false]], "hls4ml.converters.keras.recurrent": [[27, "module-hls4ml.converters.keras.recurrent", false]], "hls4ml.converters.keras.reshape": [[27, "module-hls4ml.converters.keras.reshape", false]], "hls4ml.converters.keras.reshaping": [[27, "module-hls4ml.converters.keras.reshaping", false]], "hls4ml.converters.keras_to_hls": [[26, "module-hls4ml.converters.keras_to_hls", false]], "hls4ml.converters.onnx": [[28, "module-hls4ml.converters.onnx", false]], "hls4ml.converters.onnx.convolution": [[28, "module-hls4ml.converters.onnx.convolution", false]], "hls4ml.converters.onnx.core": [[28, "module-hls4ml.converters.onnx.core", false]], "hls4ml.converters.onnx.merge": [[28, "module-hls4ml.converters.onnx.merge", false]], "hls4ml.converters.onnx.pooling": [[28, "module-hls4ml.converters.onnx.pooling", false]], "hls4ml.converters.onnx.reshape": [[28, "module-hls4ml.converters.onnx.reshape", false]], "hls4ml.converters.onnx_to_hls": [[26, "module-hls4ml.converters.onnx_to_hls", false]], "hls4ml.converters.pytorch": [[29, "module-hls4ml.converters.pytorch", false]], "hls4ml.converters.utils": [[26, "module-hls4ml.converters.utils", false]], "hls4ml.model": [[30, "module-hls4ml.model", false]], "hls4ml.model.attributes": [[30, "module-hls4ml.model.attributes", false]], "hls4ml.model.flow": [[31, "module-hls4ml.model.flow", false]], "hls4ml.model.flow.flow": [[31, "module-hls4ml.model.flow.flow", false]], "hls4ml.model.graph": [[30, "module-hls4ml.model.graph", false]], "hls4ml.model.layers": [[30, "module-hls4ml.model.layers", false]], "hls4ml.model.optimizer": [[32, "module-hls4ml.model.optimizer", false]], "hls4ml.model.optimizer.optimizer": [[32, "module-hls4ml.model.optimizer.optimizer", false]], "hls4ml.model.optimizer.passes": [[33, "module-hls4ml.model.optimizer.passes", false]], "hls4ml.model.optimizer.passes.bn_fuse": [[33, "module-hls4ml.model.optimizer.passes.bn_fuse", false]], "hls4ml.model.optimizer.passes.convert_to_channels_last": [[33, "module-hls4ml.model.optimizer.passes.convert_to_channels_last", false]], "hls4ml.model.optimizer.passes.expand_layer_group": [[33, "module-hls4ml.model.optimizer.passes.expand_layer_group", false]], "hls4ml.model.optimizer.passes.fuse_biasadd": [[33, "module-hls4ml.model.optimizer.passes.fuse_biasadd", false]], "hls4ml.model.optimizer.passes.hgq_proxy_model": [[33, "module-hls4ml.model.optimizer.passes.hgq_proxy_model", false]], "hls4ml.model.optimizer.passes.infer_precision": [[33, "module-hls4ml.model.optimizer.passes.infer_precision", false]], "hls4ml.model.optimizer.passes.multi_dense": [[33, "module-hls4ml.model.optimizer.passes.multi_dense", false]], "hls4ml.model.optimizer.passes.nop": [[33, "module-hls4ml.model.optimizer.passes.nop", false]], "hls4ml.model.optimizer.passes.qkeras": [[33, "module-hls4ml.model.optimizer.passes.qkeras", false]], "hls4ml.model.optimizer.passes.seperable_to_dw_conv": [[33, "module-hls4ml.model.optimizer.passes.seperable_to_dw_conv", false]], "hls4ml.model.optimizer.passes.stamp": [[33, "module-hls4ml.model.optimizer.passes.stamp", false]], "hls4ml.model.optimizer.passes.transpose_opt": [[33, "module-hls4ml.model.optimizer.passes.transpose_opt", false]], "hls4ml.model.quantizers": [[30, "module-hls4ml.model.quantizers", false]], "hls4ml.model.types": [[30, "module-hls4ml.model.types", false]], "hls4ml.optimization": [[34, "module-hls4ml.optimization", false]], "hls4ml.optimization.dsp_aware_pruning": [[35, "module-hls4ml.optimization.dsp_aware_pruning", false]], "hls4ml.optimization.dsp_aware_pruning.attributes": [[35, "module-hls4ml.optimization.dsp_aware_pruning.attributes", false]], "hls4ml.optimization.dsp_aware_pruning.config": [[35, "module-hls4ml.optimization.dsp_aware_pruning.config", false]], "hls4ml.optimization.dsp_aware_pruning.keras": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras", false]], "hls4ml.optimization.dsp_aware_pruning.keras.builder": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.builder", false]], "hls4ml.optimization.dsp_aware_pruning.keras.config": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.config", false]], "hls4ml.optimization.dsp_aware_pruning.keras.masking": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.masking", false]], "hls4ml.optimization.dsp_aware_pruning.keras.reduction": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.reduction", false]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.regularizers", false]], "hls4ml.optimization.dsp_aware_pruning.keras.utils": [[36, "module-hls4ml.optimization.dsp_aware_pruning.keras.utils", false]], "hls4ml.optimization.dsp_aware_pruning.knapsack": [[35, "module-hls4ml.optimization.dsp_aware_pruning.knapsack", false]], "hls4ml.optimization.dsp_aware_pruning.objectives": [[37, "module-hls4ml.optimization.dsp_aware_pruning.objectives", false]], "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives": [[37, "module-hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives", false]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives": [[37, "module-hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives", false]], "hls4ml.optimization.dsp_aware_pruning.scheduler": [[35, "module-hls4ml.optimization.dsp_aware_pruning.scheduler", false]], "hls4ml.report": [[38, "module-hls4ml.report", false]], "hls4ml.report.catapult_report": [[38, "module-hls4ml.report.catapult_report", false]], "hls4ml.report.quartus_report": [[38, "module-hls4ml.report.quartus_report", false]], "hls4ml.report.vivado_report": [[38, "module-hls4ml.report.vivado_report", false]], "hls4ml.utils": [[39, "module-hls4ml.utils", false]], "hls4ml.utils.config": [[39, "module-hls4ml.utils.config", false]], "hls4ml.utils.example_models": [[39, "module-hls4ml.utils.example_models", false]], "hls4ml.utils.fixed_point_utils": [[39, "module-hls4ml.utils.fixed_point_utils", false]], "hls4ml.utils.plot": [[39, "module-hls4ml.utils.plot", false]], "hls4ml.utils.string_utils": [[39, "module-hls4ml.utils.string_utils", false]], "hls4ml.utils.symbolic_utils": [[39, "module-hls4ml.utils.symbolic_utils", false]], "hls4ml.writer": [[40, "module-hls4ml.writer", false]], "hls4ml.writer.catapult_writer": [[40, "module-hls4ml.writer.catapult_writer", false]], "hls4ml.writer.oneapi_writer": [[40, "module-hls4ml.writer.oneapi_writer", false]], "hls4ml.writer.quartus_writer": [[40, "module-hls4ml.writer.quartus_writer", false]], "hls4ml.writer.symbolic_writer": [[40, "module-hls4ml.writer.symbolic_writer", false]], "hls4ml.writer.vitis_writer": [[40, "module-hls4ml.writer.vitis_writer", false]], "hls4ml.writer.vivado_accelerator_writer": [[40, "module-hls4ml.writer.vivado_accelerator_writer", false]], "hls4ml.writer.vivado_writer": [[40, "module-hls4ml.writer.vivado_writer", false]], "hls4ml.writer.writers": [[40, "module-hls4ml.writer.writers", false]], "hls4mlattributes (class in hls4ml.optimization.dsp_aware_pruning.attributes)": [[35, "hls4ml.optimization.dsp_aware_pruning.attributes.hls4mlAttributes", false]], "hlsconfig (class in hls4ml.model.graph)": [[30, "hls4ml.model.graph.HLSConfig", false]], "hlstypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.HLSTypeConverter", false]], "hyperoptimizationmodel (class in hls4ml.optimization.dsp_aware_pruning.keras.builder)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.builder.HyperOptimizationModel", false]], "inferprecisiontypes (class in hls4ml.model.optimizer.passes.infer_precision)": [[33, "hls4ml.model.optimizer.passes.infer_precision.InferPrecisionTypes", false]], "init_activation() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_activation", false]], "init_activation() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_activation", false]], "init_base_layer() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_base_layer", false]], "init_base_layer() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_base_layer", false]], "init_base_layer() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_base_layer", false]], "init_base_layer() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_base_layer", false]], "init_conv1d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_conv1d", false]], "init_conv1d() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_conv1d", false]], "init_conv1d() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_conv1d", false]], "init_conv1d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_conv1d", false]], "init_conv2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_conv2d", false]], "init_conv2d() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_conv2d", false]], "init_conv2d() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_conv2d", false]], "init_conv2d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_conv2d", false]], "init_dense() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_dense", false]], "init_dense() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_dense", false]], "init_dense() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_dense", false]], "init_dense() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_dense", false]], "init_depconv1d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_depconv1d", false]], "init_depconv2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_depconv2d", false]], "init_depconv2d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_depconv2d", false]], "init_embed() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_embed", false]], "init_embed() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_embed", false]], "init_embed() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_embed", false]], "init_embed() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_embed", false]], "init_garnet() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_garnet", false]], "init_garnet() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_garnet", false]], "init_garnet_stack() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_garnet_stack", false]], "init_garnet_stack() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_garnet_stack", false]], "init_global_pooling1d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_global_pooling1d", false]], "init_global_pooling2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_global_pooling2d", false]], "init_gru() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_gru", false]], "init_gru() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_gru", false]], "init_gru() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_gru", false]], "init_gru() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_gru", false]], "init_lstm() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_lstm", false]], "init_lstm() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_lstm", false]], "init_lstm() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_lstm", false]], "init_lstm() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_lstm", false]], "init_pooling1d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_pooling1d", false]], "init_pooling1d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_pooling1d", false]], "init_pooling2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_pooling2d", false]], "init_pooling2d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_pooling2d", false]], "init_pysr_lut_functions() (in module hls4ml.utils.symbolic_utils)": [[39, "hls4ml.utils.symbolic_utils.init_pysr_lut_functions", false]], "init_sepconv1d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_sepconv1d", false]], "init_sepconv1d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_sepconv1d", false]], "init_sepconv2d() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_sepconv2d", false]], "init_sepconv2d() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_sepconv2d", false]], "init_simple_rnn() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_simple_rnn", false]], "init_simple_rnn() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_simple_rnn", false]], "init_softmax() (hls4ml.backends.catapult.catapult_backend.catapultbackend method)": [[10, "hls4ml.backends.catapult.catapult_backend.CatapultBackend.init_softmax", false]], "init_softmax() (hls4ml.backends.oneapi.oneapi_backend.oneapibackend method)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend.init_softmax", false]], "init_softmax() (hls4ml.backends.quartus.quartus_backend.quartusbackend method)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend.init_softmax", false]], "init_softmax() (hls4ml.backends.vivado.vivado_backend.vivadobackend method)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend.init_softmax", false]], "initialize() (hls4ml.backends.catapult.passes.broadcast_stream.broadcast method)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.Broadcast.initialize", false]], "initialize() (hls4ml.backends.fpga.fpga_layers.batchnormalizationquantizedtanh method)": [[12, "hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh.initialize", false]], "initialize() (hls4ml.backends.fpga.passes.clone.clone method)": [[13, "hls4ml.backends.fpga.passes.clone.Clone.initialize", false]], "initialize() (hls4ml.backends.fpga.passes.repack_stream.repack method)": [[13, "hls4ml.backends.fpga.passes.repack_stream.Repack.initialize", false]], "initialize() (hls4ml.backends.vivado.passes.broadcast_stream.broadcast method)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.Broadcast.initialize", false]], "initialize() (hls4ml.model.layers.activation method)": [[30, "hls4ml.model.layers.Activation.initialize", false]], "initialize() (hls4ml.model.layers.batchnormalization method)": [[30, "hls4ml.model.layers.BatchNormalization.initialize", false]], "initialize() (hls4ml.model.layers.biasadd method)": [[30, "hls4ml.model.layers.BiasAdd.initialize", false]], "initialize() (hls4ml.model.layers.concatenate method)": [[30, "hls4ml.model.layers.Concatenate.initialize", false]], "initialize() (hls4ml.model.layers.conv1d method)": [[30, "hls4ml.model.layers.Conv1D.initialize", false]], "initialize() (hls4ml.model.layers.conv2d method)": [[30, "hls4ml.model.layers.Conv2D.initialize", false]], "initialize() (hls4ml.model.layers.conv2dbatchnorm method)": [[30, "hls4ml.model.layers.Conv2DBatchnorm.initialize", false]], "initialize() (hls4ml.model.layers.dense method)": [[30, "hls4ml.model.layers.Dense.initialize", false]], "initialize() (hls4ml.model.layers.depthwiseconv1d method)": [[30, "hls4ml.model.layers.DepthwiseConv1D.initialize", false]], "initialize() (hls4ml.model.layers.depthwiseconv2d method)": [[30, "hls4ml.model.layers.DepthwiseConv2D.initialize", false]], "initialize() (hls4ml.model.layers.dot method)": [[30, "hls4ml.model.layers.Dot.initialize", false]], "initialize() (hls4ml.model.layers.embedding method)": [[30, "hls4ml.model.layers.Embedding.initialize", false]], "initialize() (hls4ml.model.layers.garnet method)": [[30, "hls4ml.model.layers.GarNet.initialize", false]], "initialize() (hls4ml.model.layers.globalpooling1d method)": [[30, "hls4ml.model.layers.GlobalPooling1D.initialize", false]], "initialize() (hls4ml.model.layers.globalpooling2d method)": [[30, "hls4ml.model.layers.GlobalPooling2D.initialize", false]], "initialize() (hls4ml.model.layers.gru method)": [[30, "hls4ml.model.layers.GRU.initialize", false]], "initialize() (hls4ml.model.layers.hardactivation method)": [[30, "hls4ml.model.layers.HardActivation.initialize", false]], "initialize() (hls4ml.model.layers.input method)": [[30, "hls4ml.model.layers.Input.initialize", false]], "initialize() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.initialize", false]], "initialize() (hls4ml.model.layers.layergroup method)": [[30, "hls4ml.model.layers.LayerGroup.initialize", false]], "initialize() (hls4ml.model.layers.lstm method)": [[30, "hls4ml.model.layers.LSTM.initialize", false]], "initialize() (hls4ml.model.layers.merge method)": [[30, "hls4ml.model.layers.Merge.initialize", false]], "initialize() (hls4ml.model.layers.parametrizedactivation method)": [[30, "hls4ml.model.layers.ParametrizedActivation.initialize", false]], "initialize() (hls4ml.model.layers.pooling1d method)": [[30, "hls4ml.model.layers.Pooling1D.initialize", false]], "initialize() (hls4ml.model.layers.pooling2d method)": [[30, "hls4ml.model.layers.Pooling2D.initialize", false]], "initialize() (hls4ml.model.layers.prelu method)": [[30, "hls4ml.model.layers.PReLU.initialize", false]], "initialize() (hls4ml.model.layers.reshape method)": [[30, "hls4ml.model.layers.Reshape.initialize", false]], "initialize() (hls4ml.model.layers.resize method)": [[30, "hls4ml.model.layers.Resize.initialize", false]], "initialize() (hls4ml.model.layers.separableconv1d method)": [[30, "hls4ml.model.layers.SeparableConv1D.initialize", false]], "initialize() (hls4ml.model.layers.separableconv2d method)": [[30, "hls4ml.model.layers.SeparableConv2D.initialize", false]], "initialize() (hls4ml.model.layers.simplernn method)": [[30, "hls4ml.model.layers.SimpleRNN.initialize", false]], "initialize() (hls4ml.model.layers.softmax method)": [[30, "hls4ml.model.layers.Softmax.initialize", false]], "initialize() (hls4ml.model.layers.symbolicexpression method)": [[30, "hls4ml.model.layers.SymbolicExpression.initialize", false]], "initialize() (hls4ml.model.layers.ternarytanh method)": [[30, "hls4ml.model.layers.TernaryTanh.initialize", false]], "initialize() (hls4ml.model.layers.transpose method)": [[30, "hls4ml.model.layers.Transpose.initialize", false]], "initialize() (hls4ml.model.layers.zeropadding1d method)": [[30, "hls4ml.model.layers.ZeroPadding1D.initialize", false]], "initialize() (hls4ml.model.layers.zeropadding2d method)": [[30, "hls4ml.model.layers.ZeroPadding2D.initialize", false]], "initialize() (hls4ml.model.optimizer.passes.hgq_proxy_model.fixedpointquantizer method)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.FixedPointQuantizer.initialize", false]], "initialize() (hls4ml.model.optimizer.passes.hgq_proxy_model.unarylut method)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.UnaryLUT.initialize", false]], "initialize() (hls4ml.model.optimizer.passes.qkeras.applyalpha method)": [[33, "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha.initialize", false]], "inplaceparallelreshape (class in hls4ml.backends.fpga.passes.inplace_parallel_reshape)": [[13, "hls4ml.backends.fpga.passes.inplace_parallel_reshape.InplaceParallelReshape", false]], "inplacestreamflatten (class in hls4ml.backends.fpga.passes.inplace_stream_flatten)": [[13, "hls4ml.backends.fpga.passes.inplace_stream_flatten.InplaceStreamFlatten", false]], "inplacestreamvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.InplaceStreamVariableConverter", false]], "inplacetensorvariable (class in hls4ml.model.types)": [[30, "hls4ml.model.types.InplaceTensorVariable", false]], "input (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Input", false]], "insert_node() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.insert_node", false]], "insertzeropaddingbeforeconv1d (class in hls4ml.backends.catapult.passes.conv_same_pad)": [[11, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D", false]], "insertzeropaddingbeforeconv1d (class in hls4ml.backends.vivado.passes.conv_same_pad)": [[23, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D", false]], "insertzeropaddingbeforeconv2d (class in hls4ml.backends.catapult.passes.conv_same_pad)": [[11, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D", false]], "insertzeropaddingbeforeconv2d (class in hls4ml.backends.vivado.passes.conv_same_pad)": [[23, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D", false]], "integer (hls4ml.model.types.integerprecisiontype property)": [[30, "hls4ml.model.types.IntegerPrecisionType.integer", false]], "integerprecisiontype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.IntegerPrecisionType", false]], "inv_float() (hls4ml.utils.fixed_point_utils.fixedpointemulator method)": [[39, "hls4ml.utils.fixed_point_utils.FixedPointEmulator.inv_float", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.gpuflopestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.objectiveestimator method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.parameterestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadodspestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadoffestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator.is_layer_optimizable", false]], "is_layer_optimizable() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadomultiobjectiveestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator.is_layer_optimizable", false]], "is_resource_strategy() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.is_resource_strategy", false]], "keras_handler() (in module hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.keras_handler", false]], "keras_to_hls() (in module hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.keras_to_hls", false]], "kerasfilereader (class in hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.KerasFileReader", false]], "kerasmodelreader (class in hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.KerasModelReader", false]], "kerasnestedfilereader (class in hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.KerasNestedFileReader", false]], "kerasreader (class in hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.KerasReader", false]], "layer (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Layer", false]], "layer_optimizer() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.layer_optimizer", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.gpuflopestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.objectiveestimator method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.parameterestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadodspestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadoffestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator.layer_resources", false]], "layer_resources() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadomultiobjectiveestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator.layer_resources", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.gpuflopestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.objectiveestimator method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.parameterestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadodspestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadoffestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator.layer_savings", false]], "layer_savings() (hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.vivadomultiobjectiveestimator class method)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator.layer_savings", false]], "layerattributes (class in hls4ml.optimization.dsp_aware_pruning.attributes)": [[35, "hls4ml.optimization.dsp_aware_pruning.attributes.LayerAttributes", false]], "layerconfigtemplate (class in hls4ml.backends.template)": [[9, "hls4ml.backends.template.LayerConfigTemplate", false]], "layergroup (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.LayerGroup", false]], "layeroptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.LayerOptimizerPass", false]], "lstm (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.LSTM", false]], "lstmconfigtemplate (class in hls4ml.backends.oneapi.passes.recurrent_templates)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.LSTMConfigTemplate", false]], "lstmconfigtemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.LSTMConfigTemplate", false]], "lstmfunctiontemplate (class in hls4ml.backends.oneapi.passes.recurrent_templates)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.LSTMFunctionTemplate", false]], "lstmfunctiontemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.LSTMFunctionTemplate", false]], "lutfunction (class in hls4ml.utils.symbolic_utils)": [[39, "hls4ml.utils.symbolic_utils.LUTFunction", false]], "make_node() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.make_node", false]], "make_xclbin() (hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.vivadoacceleratorbackend method)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend.make_xclbin", false]], "makestamp (class in hls4ml.model.optimizer.passes.stamp)": [[33, "hls4ml.model.optimizer.passes.stamp.MakeStamp", false]], "maskedbackprop (class in hls4ml.optimization.dsp_aware_pruning.keras)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.MaskedBackprop", false]], "match() (hls4ml.backends.catapult.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[11, "hls4ml.backends.catapult.passes.bn_quant.MergeBatchNormAndQuantizedTanh.match", false]], "match() (hls4ml.backends.catapult.passes.bn_quant.quantizedenseoutput method)": [[11, "hls4ml.backends.catapult.passes.bn_quant.QuantizeDenseOutput.match", false]], "match() (hls4ml.backends.catapult.passes.broadcast_stream.broadcaststream method)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream.match", false]], "match() (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv1d method)": [[11, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.match", false]], "match() (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv2d method)": [[11, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.match", false]], "match() (hls4ml.backends.catapult.passes.conv_stream.generateconvstreaminginstructions method)": [[11, "hls4ml.backends.catapult.passes.conv_stream.GenerateConvStreamingInstructions.match", false]], "match() (hls4ml.backends.catapult.passes.convolution_winograd.applywinogradkerneltransformation method)": [[11, "hls4ml.backends.catapult.passes.convolution_winograd.ApplyWinogradKernelTransformation.match", false]], "match() (hls4ml.backends.catapult.passes.pointwise.optimizepointwiseconv method)": [[11, "hls4ml.backends.catapult.passes.pointwise.OptimizePointwiseConv.match", false]], "match() (hls4ml.backends.catapult.passes.resource_strategy.applyresourcestrategy method)": [[11, "hls4ml.backends.catapult.passes.resource_strategy.ApplyResourceStrategy.match", false]], "match() (hls4ml.backends.fpga.passes.bram_weights.registerbramweights method)": [[13, "hls4ml.backends.fpga.passes.bram_weights.RegisterBramWeights.match", false]], "match() (hls4ml.backends.fpga.passes.clone.cloneoutput method)": [[13, "hls4ml.backends.fpga.passes.clone.CloneOutput.match", false]], "match() (hls4ml.backends.fpga.passes.codegen.generateconvim2col method)": [[13, "hls4ml.backends.fpga.passes.codegen.GenerateConvIm2col.match", false]], "match() (hls4ml.backends.fpga.passes.final_reshape.removefinalreshape method)": [[13, "hls4ml.backends.fpga.passes.final_reshape.RemoveFinalReshape.match", false]], "match() (hls4ml.backends.fpga.passes.fix_softmax_table_size.fixsoftmaxtablesize method)": [[13, "hls4ml.backends.fpga.passes.fix_softmax_table_size.FixSoftmaxTableSize.match", false]], "match() (hls4ml.backends.fpga.passes.hgq_proxy_model.processfixedpointquantizerlayer method)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerLayer.match", false]], "match() (hls4ml.backends.fpga.passes.inplace_parallel_reshape.inplaceparallelreshape method)": [[13, "hls4ml.backends.fpga.passes.inplace_parallel_reshape.InplaceParallelReshape.match", false]], "match() (hls4ml.backends.fpga.passes.inplace_stream_flatten.inplacestreamflatten method)": [[13, "hls4ml.backends.fpga.passes.inplace_stream_flatten.InplaceStreamFlatten.match", false]], "match() (hls4ml.backends.fpga.passes.remove_softmax.skipsoftmax method)": [[13, "hls4ml.backends.fpga.passes.remove_softmax.SkipSoftmax.match", false]], "match() (hls4ml.backends.fpga.passes.repack_stream.reshapestream method)": [[13, "hls4ml.backends.fpga.passes.repack_stream.ReshapeStream.match", false]], "match() (hls4ml.backends.fpga.passes.xnor_pooling.xnorpooling method)": [[13, "hls4ml.backends.fpga.passes.xnor_pooling.XnorPooling.match", false]], "match() (hls4ml.backends.oneapi.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.MergeBatchNormAndQuantizedTanh.match", false]], "match() (hls4ml.backends.oneapi.passes.bn_quant.quantizedenseoutput method)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.QuantizeDenseOutput.match", false]], "match() (hls4ml.backends.oneapi.passes.convolution_winograd.applywinogradkerneltransformation method)": [[15, "hls4ml.backends.oneapi.passes.convolution_winograd.ApplyWinogradKernelTransformation.match", false]], "match() (hls4ml.backends.oneapi.passes.pointwise.optimizepointwiseconv method)": [[15, "hls4ml.backends.oneapi.passes.pointwise.OptimizePointwiseConv.match", false]], "match() (hls4ml.backends.oneapi.passes.resource_strategy.applyresourcestrategy method)": [[15, "hls4ml.backends.oneapi.passes.resource_strategy.ApplyResourceStrategy.match", false]], "match() (hls4ml.backends.quartus.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[17, "hls4ml.backends.quartus.passes.bn_quant.MergeBatchNormAndQuantizedTanh.match", false]], "match() (hls4ml.backends.quartus.passes.bn_quant.quantizedenseoutput method)": [[17, "hls4ml.backends.quartus.passes.bn_quant.QuantizeDenseOutput.match", false]], "match() (hls4ml.backends.quartus.passes.convolution_winograd.applywinogradkerneltransformation method)": [[17, "hls4ml.backends.quartus.passes.convolution_winograd.ApplyWinogradKernelTransformation.match", false]], "match() (hls4ml.backends.quartus.passes.pointwise.optimizepointwiseconv method)": [[17, "hls4ml.backends.quartus.passes.pointwise.OptimizePointwiseConv.match", false]], "match() (hls4ml.backends.quartus.passes.resource_strategy.applyresourcestrategy method)": [[17, "hls4ml.backends.quartus.passes.resource_strategy.ApplyResourceStrategy.match", false]], "match() (hls4ml.backends.symbolic.passes.validate_lut.validateuserlookuptable method)": [[19, "hls4ml.backends.symbolic.passes.validate_lut.ValidateUserLookupTable.match", false]], "match() (hls4ml.backends.template.template method)": [[9, "hls4ml.backends.template.Template.match", false]], "match() (hls4ml.backends.vitis.passes.feature_check.validateconvimplementation method)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateConvImplementation.match", false]], "match() (hls4ml.backends.vitis.passes.feature_check.validateresourcestrategy method)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceStrategy.match", false]], "match() (hls4ml.backends.vitis.passes.feature_check.validateresourceunrolledstrategy method)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceUnrolledStrategy.match", false]], "match() (hls4ml.backends.vivado.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[23, "hls4ml.backends.vivado.passes.bn_quant.MergeBatchNormAndQuantizedTanh.match", false]], "match() (hls4ml.backends.vivado.passes.bn_quant.quantizedenseoutput method)": [[23, "hls4ml.backends.vivado.passes.bn_quant.QuantizeDenseOutput.match", false]], "match() (hls4ml.backends.vivado.passes.broadcast_stream.broadcaststream method)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastStream.match", false]], "match() (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv1d method)": [[23, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.match", false]], "match() (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv2d method)": [[23, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.match", false]], "match() (hls4ml.backends.vivado.passes.conv_stream.generateconvstreaminginstructions method)": [[23, "hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions.match", false]], "match() (hls4ml.backends.vivado.passes.pointwise.optimizepointwiseconv method)": [[23, "hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv.match", false]], "match() (hls4ml.backends.vivado.passes.resource_strategy.applyresourcestrategy method)": [[23, "hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy.match", false]], "match() (hls4ml.backends.vivado.passes.unrolled_codegen.generateunrolleddenseresource method)": [[23, "hls4ml.backends.vivado.passes.unrolled_codegen.GenerateUnrolledDenseResource.match", false]], "match() (hls4ml.model.optimizer.optimizer.globaloptimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.GlobalOptimizerPass.match", false]], "match() (hls4ml.model.optimizer.optimizer.optimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.OptimizerPass.match", false]], "match() (hls4ml.model.optimizer.optimizer.wrappedoptimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass.match", false]], "match() (hls4ml.model.optimizer.passes.bn_fuse.fusebatchnormalization method)": [[33, "hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization.match", false]], "match() (hls4ml.model.optimizer.passes.convert_to_channels_last.channelslastconverter method)": [[33, "hls4ml.model.optimizer.passes.convert_to_channels_last.ChannelsLastConverter.match", false]], "match() (hls4ml.model.optimizer.passes.convert_to_channels_last.removetransposebeforeflatten method)": [[33, "hls4ml.model.optimizer.passes.convert_to_channels_last.RemoveTransposeBeforeFlatten.match", false]], "match() (hls4ml.model.optimizer.passes.expand_layer_group.expandlayergroup method)": [[33, "hls4ml.model.optimizer.passes.expand_layer_group.ExpandLayerGroup.match", false]], "match() (hls4ml.model.optimizer.passes.fuse_biasadd.fusebiasadd method)": [[33, "hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd.match", false]], "match() (hls4ml.model.optimizer.passes.hgq_proxy_model.enforceproxymodelembeddedconfig method)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.EnforceProxyModelEmbeddedConfig.match", false]], "match() (hls4ml.model.optimizer.passes.infer_precision.inferprecisiontypes method)": [[33, "hls4ml.model.optimizer.passes.infer_precision.InferPrecisionTypes.match", false]], "match() (hls4ml.model.optimizer.passes.multi_dense.replacemultidimensionaldensewithconv method)": [[33, "hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv.match", false]], "match() (hls4ml.model.optimizer.passes.nop.eliminatelinearactivation method)": [[33, "hls4ml.model.optimizer.passes.nop.EliminateLinearActivation.match", false]], "match() (hls4ml.model.optimizer.passes.qkeras.extractternarythreshold method)": [[33, "hls4ml.model.optimizer.passes.qkeras.ExtractTernaryThreshold.match", false]], "match() (hls4ml.model.optimizer.passes.qkeras.fuseconsecutivebatchnormalization method)": [[33, "hls4ml.model.optimizer.passes.qkeras.FuseConsecutiveBatchNormalization.match", false]], "match() (hls4ml.model.optimizer.passes.qkeras.outputroundingsaturationmode method)": [[33, "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode.match", false]], "match() (hls4ml.model.optimizer.passes.qkeras.qkerasfactorizealpha method)": [[33, "hls4ml.model.optimizer.passes.qkeras.QKerasFactorizeAlpha.match", false]], "match() (hls4ml.model.optimizer.passes.seperable_to_dw_conv.seperabletodepthwiseandconv method)": [[33, "hls4ml.model.optimizer.passes.seperable_to_dw_conv.SeperableToDepthwiseAndConv.match", false]], "match() (hls4ml.model.optimizer.passes.transpose_opt.removenoptranspose method)": [[33, "hls4ml.model.optimizer.passes.transpose_opt.RemoveNopTranspose.match", false]], "match() (hls4ml.model.optimizer.passes.transpose_opt.removesinglechanneltranspose method)": [[33, "hls4ml.model.optimizer.passes.transpose_opt.RemoveSingleChannelTranspose.match", false]], "merge (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Merge", false]], "mergebatchnormandquantizedtanh (class in hls4ml.backends.catapult.passes.bn_quant)": [[11, "hls4ml.backends.catapult.passes.bn_quant.MergeBatchNormAndQuantizedTanh", false]], "mergebatchnormandquantizedtanh (class in hls4ml.backends.oneapi.passes.bn_quant)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.MergeBatchNormAndQuantizedTanh", false]], "mergebatchnormandquantizedtanh (class in hls4ml.backends.quartus.passes.bn_quant)": [[17, "hls4ml.backends.quartus.passes.bn_quant.MergeBatchNormAndQuantizedTanh", false]], "mergebatchnormandquantizedtanh (class in hls4ml.backends.vivado.passes.bn_quant)": [[23, "hls4ml.backends.vivado.passes.bn_quant.MergeBatchNormAndQuantizedTanh", false]], "mergeconfigtemplate (class in hls4ml.backends.catapult.passes.merge_templates)": [[11, "hls4ml.backends.catapult.passes.merge_templates.MergeConfigTemplate", false]], "mergeconfigtemplate (class in hls4ml.backends.oneapi.passes.merge_templates)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.MergeConfigTemplate", false]], "mergeconfigtemplate (class in hls4ml.backends.quartus.passes.merge_templates)": [[17, "hls4ml.backends.quartus.passes.merge_templates.MergeConfigTemplate", false]], "mergeconfigtemplate (class in hls4ml.backends.vivado.passes.merge_templates)": [[23, "hls4ml.backends.vivado.passes.merge_templates.MergeConfigTemplate", false]], "mergefunctiontemplate (class in hls4ml.backends.catapult.passes.merge_templates)": [[11, "hls4ml.backends.catapult.passes.merge_templates.MergeFunctionTemplate", false]], "mergefunctiontemplate (class in hls4ml.backends.oneapi.passes.merge_templates)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.MergeFunctionTemplate", false]], "mergefunctiontemplate (class in hls4ml.backends.quartus.passes.merge_templates)": [[17, "hls4ml.backends.quartus.passes.merge_templates.MergeFunctionTemplate", false]], "mergefunctiontemplate (class in hls4ml.backends.vivado.passes.merge_templates)": [[23, "hls4ml.backends.vivado.passes.merge_templates.MergeFunctionTemplate", false]], "mergestreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.merge_templates)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.MergeStreamFunctionTemplate", false]], "mergetasksequencetemplate (class in hls4ml.backends.oneapi.passes.merge_templates)": [[15, "hls4ml.backends.oneapi.passes.merge_templates.MergeTaskSequenceTemplate", false]], "model_optimizer() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.model_optimizer", false]], "model_to_dot() (in module hls4ml.utils.plot)": [[39, "hls4ml.utils.plot.model_to_dot", false]], "modelgraph (class in hls4ml.model.graph)": [[30, "hls4ml.model.graph.ModelGraph", false]], "modeloptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.ModelOptimizerPass", false]], "modify_build_script() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[40, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.modify_build_script", false]], "module": [[8, "module-hls4ml", false], [9, "module-hls4ml.backends", false], [9, "module-hls4ml.backends.backend", false], [9, "module-hls4ml.backends.template", false], [10, "module-hls4ml.backends.catapult", false], [10, "module-hls4ml.backends.catapult.catapult_backend", false], [10, "module-hls4ml.backends.catapult.catapult_types", false], [11, "module-hls4ml.backends.catapult.passes", false], [11, "module-hls4ml.backends.catapult.passes.bn_quant", false], [11, "module-hls4ml.backends.catapult.passes.broadcast_stream", false], [11, "module-hls4ml.backends.catapult.passes.conv_same_pad", false], [11, "module-hls4ml.backends.catapult.passes.conv_stream", false], [11, "module-hls4ml.backends.catapult.passes.convolution_templates", false], [11, "module-hls4ml.backends.catapult.passes.convolution_winograd", false], [11, "module-hls4ml.backends.catapult.passes.core_templates", false], [11, "module-hls4ml.backends.catapult.passes.fifo_depth_optimization", false], [11, "module-hls4ml.backends.catapult.passes.garnet_templates", false], [11, "module-hls4ml.backends.catapult.passes.merge_templates", false], [11, "module-hls4ml.backends.catapult.passes.pointwise", false], [11, "module-hls4ml.backends.catapult.passes.pooling_templates", false], [11, "module-hls4ml.backends.catapult.passes.quantization_templates", false], [11, "module-hls4ml.backends.catapult.passes.recurrent_templates", false], [11, "module-hls4ml.backends.catapult.passes.reshaping_templates", false], [11, "module-hls4ml.backends.catapult.passes.resource_strategy", false], [11, "module-hls4ml.backends.catapult.passes.transform_types", false], [12, "module-hls4ml.backends.fpga", false], [12, "module-hls4ml.backends.fpga.fpga_backend", false], [12, "module-hls4ml.backends.fpga.fpga_layers", false], [12, "module-hls4ml.backends.fpga.fpga_types", false], [13, "module-hls4ml.backends.fpga.passes", false], [13, "module-hls4ml.backends.fpga.passes.bram_weights", false], [13, "module-hls4ml.backends.fpga.passes.clone", false], [13, "module-hls4ml.backends.fpga.passes.codegen", false], [13, "module-hls4ml.backends.fpga.passes.embedding", false], [13, "module-hls4ml.backends.fpga.passes.final_reshape", false], [13, "module-hls4ml.backends.fpga.passes.fix_softmax_table_size", false], [13, "module-hls4ml.backends.fpga.passes.hgq_proxy_model", false], [13, "module-hls4ml.backends.fpga.passes.inplace_parallel_reshape", false], [13, "module-hls4ml.backends.fpga.passes.inplace_stream_flatten", false], [13, "module-hls4ml.backends.fpga.passes.remove_softmax", false], [13, "module-hls4ml.backends.fpga.passes.repack_stream", false], [13, "module-hls4ml.backends.fpga.passes.xnor_pooling", false], [14, "module-hls4ml.backends.oneapi", false], [14, "module-hls4ml.backends.oneapi.oneapi_backend", false], [14, "module-hls4ml.backends.oneapi.oneapi_template", false], [14, "module-hls4ml.backends.oneapi.oneapi_types", false], [15, "module-hls4ml.backends.oneapi.passes", false], [15, "module-hls4ml.backends.oneapi.passes.bn_quant", false], [15, "module-hls4ml.backends.oneapi.passes.clone_templates", false], [15, "module-hls4ml.backends.oneapi.passes.convolution_templates", false], [15, "module-hls4ml.backends.oneapi.passes.convolution_winograd", false], [15, "module-hls4ml.backends.oneapi.passes.core_templates", false], [15, "module-hls4ml.backends.oneapi.passes.embedding_templates", false], [15, "module-hls4ml.backends.oneapi.passes.merge_templates", false], [15, "module-hls4ml.backends.oneapi.passes.pointwise", false], [15, "module-hls4ml.backends.oneapi.passes.pooling_templates", false], [15, "module-hls4ml.backends.oneapi.passes.quantization_templates", false], [15, "module-hls4ml.backends.oneapi.passes.recurrent_templates", false], [15, "module-hls4ml.backends.oneapi.passes.reshaping_templates", false], [15, "module-hls4ml.backends.oneapi.passes.resource_strategy", false], [15, "module-hls4ml.backends.oneapi.passes.transform_types", false], [16, "module-hls4ml.backends.quartus", false], [16, "module-hls4ml.backends.quartus.quartus_backend", false], [16, "module-hls4ml.backends.quartus.quartus_types", false], [17, "module-hls4ml.backends.quartus.passes", false], [17, "module-hls4ml.backends.quartus.passes.bn_quant", false], [17, "module-hls4ml.backends.quartus.passes.convolution_templates", false], [17, "module-hls4ml.backends.quartus.passes.convolution_winograd", false], [17, "module-hls4ml.backends.quartus.passes.core_templates", false], [17, "module-hls4ml.backends.quartus.passes.merge_templates", false], [17, "module-hls4ml.backends.quartus.passes.pointwise", false], [17, "module-hls4ml.backends.quartus.passes.pooling_templates", false], [17, "module-hls4ml.backends.quartus.passes.quantization_templates", false], [17, "module-hls4ml.backends.quartus.passes.recurrent_templates", false], [17, "module-hls4ml.backends.quartus.passes.reshaping_templates", false], [17, "module-hls4ml.backends.quartus.passes.resource_strategy", false], [17, "module-hls4ml.backends.quartus.passes.transform_types", false], [18, "module-hls4ml.backends.symbolic", false], [18, "module-hls4ml.backends.symbolic.symbolic_backend", false], [19, "module-hls4ml.backends.symbolic.passes", false], [19, "module-hls4ml.backends.symbolic.passes.validate_lut", false], [20, "module-hls4ml.backends.vitis", false], [20, "module-hls4ml.backends.vitis.vitis_backend", false], [21, "module-hls4ml.backends.vitis.passes", false], [21, "module-hls4ml.backends.vitis.passes.feature_check", false], [22, "module-hls4ml.backends.vivado", false], [22, "module-hls4ml.backends.vivado.vivado_backend", false], [22, "module-hls4ml.backends.vivado.vivado_types", false], [23, "module-hls4ml.backends.vivado.passes", false], [23, "module-hls4ml.backends.vivado.passes.bn_quant", false], [23, "module-hls4ml.backends.vivado.passes.broadcast_stream", false], [23, "module-hls4ml.backends.vivado.passes.conv_same_pad", false], [23, "module-hls4ml.backends.vivado.passes.conv_stream", false], [23, "module-hls4ml.backends.vivado.passes.convolution_templates", false], [23, "module-hls4ml.backends.vivado.passes.core_templates", false], [23, "module-hls4ml.backends.vivado.passes.fifo_depth_optimization", false], [23, "module-hls4ml.backends.vivado.passes.garnet_templates", false], [23, "module-hls4ml.backends.vivado.passes.merge_templates", false], [23, "module-hls4ml.backends.vivado.passes.pipeline_style", false], [23, "module-hls4ml.backends.vivado.passes.pointwise", false], [23, "module-hls4ml.backends.vivado.passes.pooling_templates", false], [23, "module-hls4ml.backends.vivado.passes.quantization_templates", false], [23, "module-hls4ml.backends.vivado.passes.recurrent_templates", false], [23, "module-hls4ml.backends.vivado.passes.reshaping_templates", false], [23, "module-hls4ml.backends.vivado.passes.resource_strategy", false], [23, "module-hls4ml.backends.vivado.passes.transform_types", false], [23, "module-hls4ml.backends.vivado.passes.unrolled_codegen", false], [24, "module-hls4ml.backends.vivado_accelerator", false], [24, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_backend", false], [24, "module-hls4ml.backends.vivado_accelerator.vivado_accelerator_config", false], [25, "module-hls4ml.backends.vivado_accelerator.passes", false], [25, "module-hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization", false], [26, "module-hls4ml.converters", false], [26, "module-hls4ml.converters.keras_to_hls", false], [26, "module-hls4ml.converters.onnx_to_hls", false], [26, "module-hls4ml.converters.utils", false], [27, "module-hls4ml.converters.keras", false], [27, "module-hls4ml.converters.keras.convolution", false], [27, "module-hls4ml.converters.keras.core", false], [27, "module-hls4ml.converters.keras.graph", false], [27, "module-hls4ml.converters.keras.hgq_proxy_model", false], [27, "module-hls4ml.converters.keras.merge", false], [27, "module-hls4ml.converters.keras.model", false], [27, "module-hls4ml.converters.keras.pooling", false], [27, "module-hls4ml.converters.keras.qkeras", false], [27, "module-hls4ml.converters.keras.recurrent", false], [27, "module-hls4ml.converters.keras.reshape", false], [27, "module-hls4ml.converters.keras.reshaping", false], [28, "module-hls4ml.converters.onnx", false], [28, "module-hls4ml.converters.onnx.convolution", false], [28, "module-hls4ml.converters.onnx.core", false], [28, "module-hls4ml.converters.onnx.merge", false], [28, "module-hls4ml.converters.onnx.pooling", false], [28, "module-hls4ml.converters.onnx.reshape", false], [29, "module-hls4ml.converters.pytorch", false], [30, "module-hls4ml.model", false], [30, "module-hls4ml.model.attributes", false], [30, "module-hls4ml.model.graph", false], [30, "module-hls4ml.model.layers", false], [30, "module-hls4ml.model.quantizers", false], [30, "module-hls4ml.model.types", false], [31, "module-hls4ml.model.flow", false], [31, "module-hls4ml.model.flow.flow", false], [32, "module-hls4ml.model.optimizer", false], [32, "module-hls4ml.model.optimizer.optimizer", false], [33, "module-hls4ml.model.optimizer.passes", false], [33, "module-hls4ml.model.optimizer.passes.bn_fuse", false], [33, "module-hls4ml.model.optimizer.passes.convert_to_channels_last", false], [33, "module-hls4ml.model.optimizer.passes.expand_layer_group", false], [33, "module-hls4ml.model.optimizer.passes.fuse_biasadd", false], [33, "module-hls4ml.model.optimizer.passes.hgq_proxy_model", false], [33, "module-hls4ml.model.optimizer.passes.infer_precision", false], [33, "module-hls4ml.model.optimizer.passes.multi_dense", false], [33, "module-hls4ml.model.optimizer.passes.nop", false], [33, "module-hls4ml.model.optimizer.passes.qkeras", false], [33, "module-hls4ml.model.optimizer.passes.seperable_to_dw_conv", false], [33, "module-hls4ml.model.optimizer.passes.stamp", false], [33, "module-hls4ml.model.optimizer.passes.transpose_opt", false], [34, "module-hls4ml.optimization", false], [35, "module-hls4ml.optimization.dsp_aware_pruning", false], [35, "module-hls4ml.optimization.dsp_aware_pruning.attributes", false], [35, "module-hls4ml.optimization.dsp_aware_pruning.config", false], [35, "module-hls4ml.optimization.dsp_aware_pruning.knapsack", false], [35, "module-hls4ml.optimization.dsp_aware_pruning.scheduler", false], [36, "module-hls4ml.optimization.dsp_aware_pruning.keras", false], [36, "module-hls4ml.optimization.dsp_aware_pruning.keras.builder", false], [36, "module-hls4ml.optimization.dsp_aware_pruning.keras.config", false], [36, "module-hls4ml.optimization.dsp_aware_pruning.keras.masking", false], [36, "module-hls4ml.optimization.dsp_aware_pruning.keras.reduction", false], [36, "module-hls4ml.optimization.dsp_aware_pruning.keras.regularizers", false], [36, "module-hls4ml.optimization.dsp_aware_pruning.keras.utils", false], [37, "module-hls4ml.optimization.dsp_aware_pruning.objectives", false], [37, "module-hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives", false], [37, "module-hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives", false], [38, "module-hls4ml.report", false], [38, "module-hls4ml.report.catapult_report", false], [38, "module-hls4ml.report.quartus_report", false], [38, "module-hls4ml.report.vivado_report", false], [39, "module-hls4ml.utils", false], [39, "module-hls4ml.utils.config", false], [39, "module-hls4ml.utils.example_models", false], [39, "module-hls4ml.utils.fixed_point_utils", false], [39, "module-hls4ml.utils.plot", false], [39, "module-hls4ml.utils.string_utils", false], [39, "module-hls4ml.utils.symbolic_utils", false], [40, "module-hls4ml.writer", false], [40, "module-hls4ml.writer.catapult_writer", false], [40, "module-hls4ml.writer.oneapi_writer", false], [40, "module-hls4ml.writer.quartus_writer", false], [40, "module-hls4ml.writer.symbolic_writer", false], [40, "module-hls4ml.writer.vitis_writer", false], [40, "module-hls4ml.writer.vivado_accelerator_writer", false], [40, "module-hls4ml.writer.vivado_writer", false], [40, "module-hls4ml.writer.writers", false]], "name (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv1d attribute)": [[11, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.name", false]], "name (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv2d attribute)": [[11, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.name", false]], "name (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv1d attribute)": [[23, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.name", false]], "name (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv2d attribute)": [[23, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.name", false]], "name (hls4ml.model.optimizer.optimizer.optimizerpass attribute)": [[32, "hls4ml.model.optimizer.optimizer.OptimizerPass.name", false]], "namedtype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.NamedType", false]], "namedtypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.NamedTypeConverter", false]], "next() (hls4ml.model.types.compressedweightvariable method)": [[30, "hls4ml.model.types.CompressedWeightVariable.next", false]], "next() (hls4ml.model.types.exponentweightvariable method)": [[30, "hls4ml.model.types.ExponentWeightVariable.next", false]], "next() (hls4ml.model.types.weightvariable method)": [[30, "hls4ml.model.types.WeightVariable.next", false]], "next_layer() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.next_layer", false]], "next_pow2() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.next_pow2", false]], "next_pow2() (in module hls4ml.utils.fixed_point_utils)": [[39, "hls4ml.utils.fixed_point_utils.next_pow2", false]], "objectiveestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator", false]], "oneapiactypeconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIACTypeConverter", false]], "oneapiarrayvariableconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIArrayVariableConverter", false]], "oneapiarrayvariabledefinition (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIArrayVariableDefinition", false]], "oneapibackend (class in hls4ml.backends.oneapi.oneapi_backend)": [[14, "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend", false]], "oneapicompressedtypeconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPICompressedTypeConverter", false]], "oneapiexponenttypeconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIExponentTypeConverter", false]], "oneapihlstypeconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIHLSTypeConverter", false]], "oneapiinplacearrayvariableconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInplaceArrayVariableConverter", false]], "oneapiinplacearrayvariabledefinition (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInplaceArrayVariableDefinition", false]], "oneapiinplacestreamvariableconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInplaceStreamVariableConverter", false]], "oneapiinplacestreamvariabledefinition (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInplaceStreamVariableDefinition", false]], "oneapiinterfacevariableconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInterfaceVariableConverter", false]], "oneapiinterfacevariabledefinition (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIInterfaceVariableDefinition", false]], "oneapipackedtypeconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIPackedTypeConverter", false]], "oneapistaticweightvariableconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIStaticWeightVariableConverter", false]], "oneapistaticweightvariabledefinition (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIStaticWeightVariableDefinition", false]], "oneapistreamvariableconverter (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIStreamVariableConverter", false]], "oneapistreamvariabledefinition (class in hls4ml.backends.oneapi.oneapi_types)": [[14, "hls4ml.backends.oneapi.oneapi_types.OneAPIStreamVariableDefinition", false]], "oneapiwriter (class in hls4ml.writer.oneapi_writer)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter", false]], "onnx_handler() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.onnx_handler", false]], "onnx_to_hls() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.onnx_to_hls", false]], "onnxdatareader (class in hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.ONNXDataReader", false]], "optimizationattributes (class in hls4ml.optimization.dsp_aware_pruning.attributes)": [[35, "hls4ml.optimization.dsp_aware_pruning.attributes.OptimizationAttributes", false]], "optimizationscheduler (class in hls4ml.optimization.dsp_aware_pruning.scheduler)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler", false]], "optimize_keras_model_for_hls4ml() (in module hls4ml.optimization.dsp_aware_pruning)": [[35, "hls4ml.optimization.dsp_aware_pruning.optimize_keras_model_for_hls4ml", false]], "optimize_model() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.optimize_model", false]], "optimize_model() (in module hls4ml.optimization.dsp_aware_pruning.keras)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.optimize_model", false]], "optimizepointwiseconv (class in hls4ml.backends.catapult.passes.pointwise)": [[11, "hls4ml.backends.catapult.passes.pointwise.OptimizePointwiseConv", false]], "optimizepointwiseconv (class in hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.OptimizePointwiseConv", false]], "optimizepointwiseconv (class in hls4ml.backends.quartus.passes.pointwise)": [[17, "hls4ml.backends.quartus.passes.pointwise.OptimizePointwiseConv", false]], "optimizepointwiseconv (class in hls4ml.backends.vivado.passes.pointwise)": [[23, "hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv", false]], "optimizer_pass() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.optimizer_pass", false]], "optimizerpass (class in hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.OptimizerPass", false]], "optimizers (hls4ml.model.flow.flow.dynamicflow property)": [[31, "hls4ml.model.flow.flow.DynamicFlow.optimizers", false]], "optimizers (hls4ml.model.flow.flow.flow property)": [[31, "hls4ml.model.flow.flow.Flow.optimizers", false]], "outputroundingsaturationmode (class in hls4ml.model.optimizer.passes.qkeras)": [[33, "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode", false]], "packedtype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.PackedType", false]], "packedtypeconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.PackedTypeConverter", false]], "paramactivationconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.ParamActivationConfigTemplate", false]], "paramactivationconfigtemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ParamActivationConfigTemplate", false]], "paramactivationconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.ParamActivationConfigTemplate", false]], "paramactivationconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.ParamActivationConfigTemplate", false]], "parameterestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator", false]], "parametrizedactivation (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.ParametrizedActivation", false]], "parametrizedactivationfunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.ParametrizedActivationFunctionTemplate", false]], "parametrizedactivationfunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationFunctionTemplate", false]], "parametrizedactivationfunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.ParametrizedActivationFunctionTemplate", false]], "parametrizedactivationfunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.ParametrizedActivationFunctionTemplate", false]], "parametrizedactivationstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationStreamFunctionTemplate", false]], "parametrizedactivationtasksequencetemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationTaskSequenceTemplate", false]], "parse_activation_layer() (in module hls4ml.converters.keras.core)": [[27, "hls4ml.converters.keras.core.parse_activation_layer", false]], "parse_activation_layer() (in module hls4ml.converters.onnx.core)": [[28, "hls4ml.converters.onnx.core.parse_activation_layer", false]], "parse_batchnorm_layer() (in module hls4ml.converters.keras.core)": [[27, "hls4ml.converters.keras.core.parse_batchnorm_layer", false]], "parse_batchnorm_layer() (in module hls4ml.converters.onnx.core)": [[28, "hls4ml.converters.onnx.core.parse_batchnorm_layer", false]], "parse_catapult_report() (in module hls4ml.report.catapult_report)": [[38, "hls4ml.report.catapult_report.parse_catapult_report", false]], "parse_conv1d_layer() (in module hls4ml.converters.keras.convolution)": [[27, "hls4ml.converters.keras.convolution.parse_conv1d_layer", false]], "parse_conv2d_layer() (in module hls4ml.converters.keras.convolution)": [[27, "hls4ml.converters.keras.convolution.parse_conv2d_layer", false]], "parse_conv_layer() (in module hls4ml.converters.onnx.convolution)": [[28, "hls4ml.converters.onnx.convolution.parse_conv_layer", false]], "parse_data_format() (in module hls4ml.converters.utils)": [[26, "hls4ml.converters.utils.parse_data_format", false]], "parse_default_keras_layer() (in module hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.parse_default_keras_layer", false]], "parse_dense_layer() (in module hls4ml.converters.keras.core)": [[27, "hls4ml.converters.keras.core.parse_dense_layer", false]], "parse_embedding_layer() (in module hls4ml.converters.keras.core)": [[27, "hls4ml.converters.keras.core.parse_embedding_layer", false]], "parse_flatten_layer() (in module hls4ml.converters.keras.reshape)": [[27, "hls4ml.converters.keras.reshape.parse_flatten_layer", false]], "parse_garnet_layer() (in module hls4ml.converters.keras.graph)": [[27, "hls4ml.converters.keras.graph.parse_garnet_layer", false]], "parse_gemm_layer() (in module hls4ml.converters.onnx.core)": [[28, "hls4ml.converters.onnx.core.parse_gemm_layer", false]], "parse_global_pooling_layer() (in module hls4ml.converters.keras.pooling)": [[27, "hls4ml.converters.keras.pooling.parse_global_pooling_layer", false]], "parse_global_pooling_layer() (in module hls4ml.converters.onnx.pooling)": [[28, "hls4ml.converters.onnx.pooling.parse_global_pooling_layer", false]], "parse_input_layer() (in module hls4ml.converters.keras.core)": [[27, "hls4ml.converters.keras.core.parse_input_layer", false]], "parse_keras_model() (in module hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.parse_keras_model", false]], "parse_merge_layer() (in module hls4ml.converters.keras.merge)": [[27, "hls4ml.converters.keras.merge.parse_merge_layer", false]], "parse_merge_layer() (in module hls4ml.converters.onnx.merge)": [[28, "hls4ml.converters.onnx.merge.parse_merge_layer", false]], "parse_model_layer() (in module hls4ml.converters.keras.model)": [[27, "hls4ml.converters.keras.model.parse_model_layer", false]], "parse_name_config() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.parse_name_config", false]], "parse_permute_layer() (in module hls4ml.converters.keras.reshape)": [[27, "hls4ml.converters.keras.reshape.parse_permute_layer", false]], "parse_pool_layer() (in module hls4ml.converters.onnx.pooling)": [[28, "hls4ml.converters.onnx.pooling.parse_pool_layer", false]], "parse_pooling_layer() (in module hls4ml.converters.keras.pooling)": [[27, "hls4ml.converters.keras.pooling.parse_pooling_layer", false]], "parse_qactivation_layer() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.parse_qactivation_layer", false]], "parse_qbatchnorm_layer() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.parse_qbatchnorm_layer", false]], "parse_qconv2dbatchnorm_layer() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.parse_qconv2dbatchnorm_layer", false]], "parse_qconv_layer() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.parse_qconv_layer", false]], "parse_qdense_layer() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.parse_qdense_layer", false]], "parse_qdepthwiseqconv_layer() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.parse_qdepthwiseqconv_layer", false]], "parse_qrnn_layer() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.parse_qrnn_layer", false]], "parse_qsepconv_layer() (in module hls4ml.converters.keras.qkeras)": [[27, "hls4ml.converters.keras.qkeras.parse_qsepconv_layer", false]], "parse_quartus_report() (in module hls4ml.report.quartus_report)": [[38, "hls4ml.report.quartus_report.parse_quartus_report", false]], "parse_reshape_layer() (in module hls4ml.converters.keras.reshape)": [[27, "hls4ml.converters.keras.reshape.parse_reshape_layer", false]], "parse_reshape_layer() (in module hls4ml.converters.onnx.reshape)": [[28, "hls4ml.converters.onnx.reshape.parse_reshape_layer", false]], "parse_rnn_layer() (in module hls4ml.converters.keras.recurrent)": [[27, "hls4ml.converters.keras.recurrent.parse_rnn_layer", false]], "parse_transpose_layer() (in module hls4ml.converters.onnx.reshape)": [[28, "hls4ml.converters.onnx.reshape.parse_transpose_layer", false]], "parse_upsampling1d_layer() (in module hls4ml.converters.keras.reshape)": [[27, "hls4ml.converters.keras.reshape.parse_upsampling1d_layer", false]], "parse_upsampling2d_layer() (in module hls4ml.converters.keras.reshape)": [[27, "hls4ml.converters.keras.reshape.parse_upsampling2d_layer", false]], "parse_vivado_report() (in module hls4ml.report.vivado_report)": [[38, "hls4ml.report.vivado_report.parse_vivado_report", false]], "parse_yaml_config() (in module hls4ml.converters)": [[26, "hls4ml.converters.parse_yaml_config", false]], "parse_zeropadding1d_layer() (in module hls4ml.converters.keras.reshaping)": [[27, "hls4ml.converters.keras.reshaping.parse_zeropadding1d_layer", false]], "parse_zeropadding2d_layer() (in module hls4ml.converters.keras.reshaping)": [[27, "hls4ml.converters.keras.reshaping.parse_zeropadding2d_layer", false]], "pattern (hls4ml.optimization.dsp_aware_pruning.config.supported_structures attribute)": [[35, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES.PATTERN", false]], "plot_model() (in module hls4ml.utils.plot)": [[39, "hls4ml.utils.plot.plot_model", false]], "pointwiseconv1d (class in hls4ml.backends.fpga.fpga_layers)": [[12, "hls4ml.backends.fpga.fpga_layers.PointwiseConv1D", false]], "pointwiseconv1dconfigtemplate (class in hls4ml.backends.catapult.passes.pointwise)": [[11, "hls4ml.backends.catapult.passes.pointwise.PointwiseConv1DConfigTemplate", false]], "pointwiseconv1dconfigtemplate (class in hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv1DConfigTemplate", false]], "pointwiseconv1dconfigtemplate (class in hls4ml.backends.quartus.passes.pointwise)": [[17, "hls4ml.backends.quartus.passes.pointwise.PointwiseConv1DConfigTemplate", false]], "pointwiseconv1dconfigtemplate (class in hls4ml.backends.vivado.passes.pointwise)": [[23, "hls4ml.backends.vivado.passes.pointwise.PointwiseConv1DConfigTemplate", false]], "pointwiseconv1dfunctiontemplate (class in hls4ml.backends.catapult.passes.pointwise)": [[11, "hls4ml.backends.catapult.passes.pointwise.PointwiseConv1DFunctionTemplate", false]], "pointwiseconv1dfunctiontemplate (class in hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv1DFunctionTemplate", false]], "pointwiseconv1dfunctiontemplate (class in hls4ml.backends.quartus.passes.pointwise)": [[17, "hls4ml.backends.quartus.passes.pointwise.PointwiseConv1DFunctionTemplate", false]], "pointwiseconv1dfunctiontemplate (class in hls4ml.backends.vivado.passes.pointwise)": [[23, "hls4ml.backends.vivado.passes.pointwise.PointwiseConv1DFunctionTemplate", false]], "pointwiseconv1dtasksequencetemplate (class in hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv1DTaskSequenceTemplate", false]], "pointwiseconv2d (class in hls4ml.backends.fpga.fpga_layers)": [[12, "hls4ml.backends.fpga.fpga_layers.PointwiseConv2D", false]], "pointwiseconv2dconfigtemplate (class in hls4ml.backends.catapult.passes.pointwise)": [[11, "hls4ml.backends.catapult.passes.pointwise.PointwiseConv2DConfigTemplate", false]], "pointwiseconv2dconfigtemplate (class in hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv2DConfigTemplate", false]], "pointwiseconv2dconfigtemplate (class in hls4ml.backends.quartus.passes.pointwise)": [[17, "hls4ml.backends.quartus.passes.pointwise.PointwiseConv2DConfigTemplate", false]], "pointwiseconv2dconfigtemplate (class in hls4ml.backends.vivado.passes.pointwise)": [[23, "hls4ml.backends.vivado.passes.pointwise.PointwiseConv2DConfigTemplate", false]], "pointwiseconv2dfunctiontemplate (class in hls4ml.backends.catapult.passes.pointwise)": [[11, "hls4ml.backends.catapult.passes.pointwise.PointwiseConv2DFunctionTemplate", false]], "pointwiseconv2dfunctiontemplate (class in hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv2DFunctionTemplate", false]], "pointwiseconv2dfunctiontemplate (class in hls4ml.backends.quartus.passes.pointwise)": [[17, "hls4ml.backends.quartus.passes.pointwise.PointwiseConv2DFunctionTemplate", false]], "pointwiseconv2dfunctiontemplate (class in hls4ml.backends.vivado.passes.pointwise)": [[23, "hls4ml.backends.vivado.passes.pointwise.PointwiseConv2DFunctionTemplate", false]], "pointwiseconv2dtasksequencetemplate (class in hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv2DTaskSequenceTemplate", false]], "pointwiseconvstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.PointwiseConvStreamFunctionTemplate", false]], "polynomialscheduler (class in hls4ml.optimization.dsp_aware_pruning.scheduler)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.PolynomialScheduler", false]], "pooling1d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Pooling1D", false]], "pooling2d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Pooling2D", false]], "poolingconfigtemplate (class in hls4ml.backends.catapult.passes.pooling_templates)": [[11, "hls4ml.backends.catapult.passes.pooling_templates.PoolingConfigTemplate", false]], "poolingconfigtemplate (class in hls4ml.backends.oneapi.passes.pooling_templates)": [[15, "hls4ml.backends.oneapi.passes.pooling_templates.PoolingConfigTemplate", false]], "poolingconfigtemplate (class in hls4ml.backends.quartus.passes.pooling_templates)": [[17, "hls4ml.backends.quartus.passes.pooling_templates.PoolingConfigTemplate", false]], "poolingconfigtemplate (class in hls4ml.backends.vivado.passes.pooling_templates)": [[23, "hls4ml.backends.vivado.passes.pooling_templates.PoolingConfigTemplate", false]], "poolingfunctiontemplate (class in hls4ml.backends.catapult.passes.pooling_templates)": [[11, "hls4ml.backends.catapult.passes.pooling_templates.PoolingFunctionTemplate", false]], "poolingfunctiontemplate (class in hls4ml.backends.oneapi.passes.pooling_templates)": [[15, "hls4ml.backends.oneapi.passes.pooling_templates.PoolingFunctionTemplate", false]], "poolingfunctiontemplate (class in hls4ml.backends.quartus.passes.pooling_templates)": [[17, "hls4ml.backends.quartus.passes.pooling_templates.PoolingFunctionTemplate", false]], "poolingfunctiontemplate (class in hls4ml.backends.vivado.passes.pooling_templates)": [[23, "hls4ml.backends.vivado.passes.pooling_templates.PoolingFunctionTemplate", false]], "poolingstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.pooling_templates)": [[15, "hls4ml.backends.oneapi.passes.pooling_templates.PoolingStreamFunctionTemplate", false]], "poolingtasksequencetemplate (class in hls4ml.backends.oneapi.passes.pooling_templates)": [[15, "hls4ml.backends.oneapi.passes.pooling_templates.PoolingTaskSequenceTemplate", false]], "populate_values() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[11, "hls4ml.backends.catapult.passes.fifo_depth_optimization.populate_values", false]], "populate_values() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[23, "hls4ml.backends.vivado.passes.fifo_depth_optimization.populate_values", false]], "precision_string_modify() (hls4ml.model.optimizer.passes.qkeras.outputroundingsaturationmode method)": [[33, "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode.precision_string_modify", false]], "precisionconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.PrecisionConverter", false]], "precisiondefinition (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.PrecisionDefinition", false]], "precisiontype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.PrecisionType", false]], "predict() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.predict", false]], "prelu (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.PReLU", false]], "preluactivationstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.PReLUActivationStreamFunctionTemplate", false]], "prelufunctiontemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.PReLUFunctionTemplate", false]], "prelufunctiontemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.PReLUFunctionTemplate", false]], "prelufunctiontemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.PReLUFunctionTemplate", false]], "prelufunctiontemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.PReLUFunctionTemplate", false]], "print_array_to_cpp() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.print_array_to_cpp", false]], "print_array_to_cpp() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.print_array_to_cpp", false]], "print_array_to_cpp() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.print_array_to_cpp", false]], "print_array_to_cpp() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.print_array_to_cpp", false]], "print_vivado_report() (in module hls4ml.report.vivado_report)": [[38, "hls4ml.report.vivado_report.print_vivado_report", false]], "processfixedpointquantizercall (class in hls4ml.backends.fpga.passes.hgq_proxy_model)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerCall", false]], "processfixedpointquantizerlayer (class in hls4ml.backends.fpga.passes.hgq_proxy_model)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerLayer", false]], "processunarylutcall (class in hls4ml.backends.fpga.passes.hgq_proxy_model)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessUnaryLUTCall", false]], "product_type() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.product_type", false]], "qkerasbinaryquantizer (class in hls4ml.model.quantizers)": [[30, "hls4ml.model.quantizers.QKerasBinaryQuantizer", false]], "qkerasfactorizealpha (class in hls4ml.model.optimizer.passes.qkeras)": [[33, "hls4ml.model.optimizer.passes.qkeras.QKerasFactorizeAlpha", false]], "qkeraspo2quantizer (class in hls4ml.model.quantizers)": [[30, "hls4ml.model.quantizers.QKerasPO2Quantizer", false]], "qkerasquantizer (class in hls4ml.model.quantizers)": [[30, "hls4ml.model.quantizers.QKerasQuantizer", false]], "qofr() (in module hls4ml.report.catapult_report)": [[38, "hls4ml.report.catapult_report.qofr", false]], "quantizedenseoutput (class in hls4ml.backends.catapult.passes.bn_quant)": [[11, "hls4ml.backends.catapult.passes.bn_quant.QuantizeDenseOutput", false]], "quantizedenseoutput (class in hls4ml.backends.oneapi.passes.bn_quant)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.QuantizeDenseOutput", false]], "quantizedenseoutput (class in hls4ml.backends.quartus.passes.bn_quant)": [[17, "hls4ml.backends.quartus.passes.bn_quant.QuantizeDenseOutput", false]], "quantizedenseoutput (class in hls4ml.backends.vivado.passes.bn_quant)": [[23, "hls4ml.backends.vivado.passes.bn_quant.QuantizeDenseOutput", false]], "quantizer (class in hls4ml.model.quantizers)": [[30, "hls4ml.model.quantizers.Quantizer", false]], "quartusarrayvariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusArrayVariableConverter", false]], "quartusarrayvariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusArrayVariableDefinition", false]], "quartusbackend (class in hls4ml.backends.quartus.quartus_backend)": [[16, "hls4ml.backends.quartus.quartus_backend.QuartusBackend", false]], "quartusinplacearrayvariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusInplaceArrayVariableConverter", false]], "quartusinplacearrayvariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusInplaceArrayVariableDefinition", false]], "quartusinplacestreamvariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusInplaceStreamVariableConverter", false]], "quartusinplacestreamvariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusInplaceStreamVariableDefinition", false]], "quartusstreamvariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusStreamVariableConverter", false]], "quartusstreamvariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusStreamVariableDefinition", false]], "quartusstructmembervariableconverter (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusStructMemberVariableConverter", false]], "quartusstructmembervariabledefinition (class in hls4ml.backends.quartus.quartus_types)": [[16, "hls4ml.backends.quartus.quartus_types.QuartusStructMemberVariableDefinition", false]], "quartuswriter (class in hls4ml.writer.quartus_writer)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter", false]], "read_catapult_report() (in module hls4ml.report.catapult_report)": [[38, "hls4ml.report.catapult_report.read_catapult_report", false]], "read_js_object() (in module hls4ml.report.quartus_report)": [[38, "hls4ml.report.quartus_report.read_js_object", false]], "read_quartus_report() (in module hls4ml.report.quartus_report)": [[38, "hls4ml.report.quartus_report.read_quartus_report", false]], "read_vivado_report() (in module hls4ml.report.vivado_report)": [[38, "hls4ml.report.vivado_report.read_vivado_report", false]], "recurrentconfigtemplate (class in hls4ml.backends.catapult.passes.recurrent_templates)": [[11, "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentConfigTemplate", false]], "recurrentconfigtemplate (class in hls4ml.backends.vivado.passes.recurrent_templates)": [[23, "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentConfigTemplate", false]], "recurrentfunctiontemplate (class in hls4ml.backends.catapult.passes.recurrent_templates)": [[11, "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentFunctionTemplate", false]], "recurrentfunctiontemplate (class in hls4ml.backends.vivado.passes.recurrent_templates)": [[23, "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentFunctionTemplate", false]], "reduce_model() (in module hls4ml.optimization.dsp_aware_pruning.keras.reduction)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.reduction.reduce_model", false]], "ref_impl (hls4ml.model.layers.garnet attribute)": [[30, "hls4ml.model.layers.GarNet.ref_impl", false]], "register_backend() (in module hls4ml.backends.backend)": [[9, "hls4ml.backends.backend.register_backend", false]], "register_bn_quant() (in module hls4ml.backends.catapult.passes.bn_quant)": [[11, "hls4ml.backends.catapult.passes.bn_quant.register_bn_quant", false]], "register_bn_quant() (in module hls4ml.backends.oneapi.passes.bn_quant)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.register_bn_quant", false]], "register_bn_quant() (in module hls4ml.backends.quartus.passes.bn_quant)": [[17, "hls4ml.backends.quartus.passes.bn_quant.register_bn_quant", false]], "register_bn_quant() (in module hls4ml.backends.vivado.passes.bn_quant)": [[23, "hls4ml.backends.vivado.passes.bn_quant.register_bn_quant", false]], "register_broadcast_stream() (in module hls4ml.backends.catapult.passes.broadcast_stream)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.register_broadcast_stream", false]], "register_broadcast_stream() (in module hls4ml.backends.vivado.passes.broadcast_stream)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.register_broadcast_stream", false]], "register_clone() (in module hls4ml.backends.fpga.passes.clone)": [[13, "hls4ml.backends.fpga.passes.clone.register_clone", false]], "register_flow() (in module hls4ml.model.flow.flow)": [[31, "hls4ml.model.flow.flow.register_flow", false]], "register_hgq_proxy_model() (in module hls4ml.backends.fpga.passes.hgq_proxy_model)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.register_hgq_proxy_model", false]], "register_hgq_proxy_model() (in module hls4ml.model.optimizer.passes.hgq_proxy_model)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.register_hgq_proxy_model", false]], "register_keras_layer_handler() (in module hls4ml.converters.keras_to_hls)": [[26, "hls4ml.converters.keras_to_hls.register_keras_layer_handler", false]], "register_layer() (in module hls4ml.model.layers)": [[30, "hls4ml.model.layers.register_layer", false]], "register_onnx_layer_handler() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.register_onnx_layer_handler", false]], "register_output_variable() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.register_output_variable", false]], "register_pass() (hls4ml.backends.backend.backend method)": [[9, "hls4ml.backends.backend.Backend.register_pass", false]], "register_pass() (in module hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.register_pass", false]], "register_pointwise() (in module hls4ml.backends.catapult.passes.pointwise)": [[11, "hls4ml.backends.catapult.passes.pointwise.register_pointwise", false]], "register_pointwise() (in module hls4ml.backends.oneapi.passes.pointwise)": [[15, "hls4ml.backends.oneapi.passes.pointwise.register_pointwise", false]], "register_pointwise() (in module hls4ml.backends.quartus.passes.pointwise)": [[17, "hls4ml.backends.quartus.passes.pointwise.register_pointwise", false]], "register_pointwise() (in module hls4ml.backends.vivado.passes.pointwise)": [[23, "hls4ml.backends.vivado.passes.pointwise.register_pointwise", false]], "register_pysr_lut_function() (in module hls4ml.utils.symbolic_utils)": [[39, "hls4ml.utils.symbolic_utils.register_pysr_lut_function", false]], "register_qkeras() (in module hls4ml.model.optimizer.passes.qkeras)": [[33, "hls4ml.model.optimizer.passes.qkeras.register_qkeras", false]], "register_repack_stream() (in module hls4ml.backends.fpga.passes.repack_stream)": [[13, "hls4ml.backends.fpga.passes.repack_stream.register_repack_stream", false]], "register_softmax__table_size_fix() (in module hls4ml.backends.fpga.passes.fix_softmax_table_size)": [[13, "hls4ml.backends.fpga.passes.fix_softmax_table_size.register_softmax__table_size_fix", false]], "register_source() (hls4ml.backends.backend.backend method)": [[9, "hls4ml.backends.backend.Backend.register_source", false]], "register_template() (hls4ml.backends.backend.backend method)": [[9, "hls4ml.backends.backend.Backend.register_template", false]], "register_writer() (in module hls4ml.writer.writers)": [[40, "hls4ml.writer.writers.register_writer", false]], "registerbramweights (class in hls4ml.backends.fpga.passes.bram_weights)": [[13, "hls4ml.backends.fpga.passes.bram_weights.RegisterBramWeights", false]], "remove_custom_regularizers() (in module hls4ml.optimization.dsp_aware_pruning.keras.builder)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.builder.remove_custom_regularizers", false]], "remove_node() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.remove_node", false]], "removefinalreshape (class in hls4ml.backends.fpga.passes.final_reshape)": [[13, "hls4ml.backends.fpga.passes.final_reshape.RemoveFinalReshape", false]], "removenoptranspose (class in hls4ml.model.optimizer.passes.transpose_opt)": [[33, "hls4ml.model.optimizer.passes.transpose_opt.RemoveNopTranspose", false]], "removesinglechanneltranspose (class in hls4ml.model.optimizer.passes.transpose_opt)": [[33, "hls4ml.model.optimizer.passes.transpose_opt.RemoveSingleChannelTranspose", false]], "removetransposebeforeflatten (class in hls4ml.model.optimizer.passes.convert_to_channels_last)": [[33, "hls4ml.model.optimizer.passes.convert_to_channels_last.RemoveTransposeBeforeFlatten", false]], "repack (class in hls4ml.backends.fpga.passes.repack_stream)": [[13, "hls4ml.backends.fpga.passes.repack_stream.Repack", false]], "repackfunctiontemplate (class in hls4ml.backends.fpga.passes.repack_stream)": [[13, "hls4ml.backends.fpga.passes.repack_stream.RepackFunctionTemplate", false]], "repair_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.binaryscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.BinaryScheduler.repair_step", false]], "repair_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.constantscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.ConstantScheduler.repair_step", false]], "repair_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.optimizationscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler.repair_step", false]], "repair_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.polynomialscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.PolynomialScheduler.repair_step", false]], "replace_char_inconsitency() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.replace_char_inconsitency", false]], "replace_node() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.replace_node", false]], "replacemultidimensionaldensewithconv (class in hls4ml.model.optimizer.passes.multi_dense)": [[33, "hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv", false]], "reseed() (in module hls4ml)": [[8, "hls4ml.reseed", false]], "reshape (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Reshape", false]], "reshapeconfigtemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeConfigTemplate", false]], "reshapefunctiontemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeFunctionTemplate", false]], "reshapestream (class in hls4ml.backends.fpga.passes.repack_stream)": [[13, "hls4ml.backends.fpga.passes.repack_stream.ReshapeStream", false]], "reshapetasksequencetemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeTaskSequenceTemplate", false]], "reshapingstreamfunctiontemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapingStreamFunctionTemplate", false]], "resize (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Resize", false]], "resizeconfigtemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.ResizeConfigTemplate", false]], "resizeconfigtemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeConfigTemplate", false]], "resizeconfigtemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.ResizeConfigTemplate", false]], "resizeconfigtemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.ResizeConfigTemplate", false]], "resizefunctiontemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.ResizeFunctionTemplate", false]], "resizefunctiontemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeFunctionTemplate", false]], "resizefunctiontemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.ResizeFunctionTemplate", false]], "resizefunctiontemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.ResizeFunctionTemplate", false]], "resizetasksequencetemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeTaskSequenceTemplate", false]], "rnd (hls4ml.model.types.roundingmode attribute)": [[30, "hls4ml.model.types.RoundingMode.RND", false]], "rnd_conv (hls4ml.model.types.roundingmode attribute)": [[30, "hls4ml.model.types.RoundingMode.RND_CONV", false]], "rnd_inf (hls4ml.model.types.roundingmode attribute)": [[30, "hls4ml.model.types.RoundingMode.RND_INF", false]], "rnd_min_inf (hls4ml.model.types.roundingmode attribute)": [[30, "hls4ml.model.types.RoundingMode.RND_MIN_INF", false]], "rnd_zero (hls4ml.model.types.roundingmode attribute)": [[30, "hls4ml.model.types.RoundingMode.RND_ZERO", false]], "rounding_mode (hls4ml.model.types.fixedprecisiontype property)": [[30, "hls4ml.model.types.FixedPrecisionType.rounding_mode", false]], "rounding_mode (hls4ml.model.types.integerprecisiontype property)": [[30, "hls4ml.model.types.IntegerPrecisionType.rounding_mode", false]], "roundingmode (class in hls4ml.model.types)": [[30, "hls4ml.model.types.RoundingMode", false]], "sanitize_layer_name() (in module hls4ml.converters.onnx_to_hls)": [[26, "hls4ml.converters.onnx_to_hls.sanitize_layer_name", false]], "sat (hls4ml.model.types.saturationmode attribute)": [[30, "hls4ml.model.types.SaturationMode.SAT", false]], "sat_sym (hls4ml.model.types.saturationmode attribute)": [[30, "hls4ml.model.types.SaturationMode.SAT_SYM", false]], "sat_zero (hls4ml.model.types.saturationmode attribute)": [[30, "hls4ml.model.types.SaturationMode.SAT_ZERO", false]], "saturation_bits (hls4ml.model.types.fixedprecisiontype property)": [[30, "hls4ml.model.types.FixedPrecisionType.saturation_bits", false]], "saturation_bits (hls4ml.model.types.integerprecisiontype property)": [[30, "hls4ml.model.types.IntegerPrecisionType.saturation_bits", false]], "saturation_mode (hls4ml.model.types.fixedprecisiontype property)": [[30, "hls4ml.model.types.FixedPrecisionType.saturation_mode", false]], "saturation_mode (hls4ml.model.types.integerprecisiontype property)": [[30, "hls4ml.model.types.IntegerPrecisionType.saturation_mode", false]], "saturationmode (class in hls4ml.model.types)": [[30, "hls4ml.model.types.SaturationMode", false]], "separableconv1d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.SeparableConv1D", false]], "separableconv1dconfigtemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DConfigTemplate", false]], "separableconv1dconfigtemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DConfigTemplate", false]], "separableconv1dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DFunctionTemplate", false]], "separableconv1dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DFunctionTemplate", false]], "separableconv2d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.SeparableConv2D", false]], "separableconv2dconfigtemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DConfigTemplate", false]], "separableconv2dconfigtemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DConfigTemplate", false]], "separableconv2dfunctiontemplate (class in hls4ml.backends.catapult.passes.convolution_templates)": [[11, "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DFunctionTemplate", false]], "separableconv2dfunctiontemplate (class in hls4ml.backends.vivado.passes.convolution_templates)": [[23, "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DFunctionTemplate", false]], "seperabletodepthwiseandconv (class in hls4ml.model.optimizer.passes.seperable_to_dw_conv)": [[33, "hls4ml.model.optimizer.passes.seperable_to_dw_conv.SeperableToDepthwiseAndConv", false]], "set_attr() (hls4ml.model.layers.layer method)": [[30, "hls4ml.model.layers.Layer.set_attr", false]], "set_big_fifos() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[11, "hls4ml.backends.catapult.passes.fifo_depth_optimization.set_big_fifos", false]], "set_big_fifos() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[23, "hls4ml.backends.vivado.passes.fifo_depth_optimization.set_big_fifos", false]], "set_closest_reuse_factor() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.set_closest_reuse_factor", false]], "set_fifo_depth() (in module hls4ml.backends.catapult.passes.fifo_depth_optimization)": [[11, "hls4ml.backends.catapult.passes.fifo_depth_optimization.set_fifo_depth", false]], "set_fifo_depth() (in module hls4ml.backends.vivado.passes.fifo_depth_optimization)": [[23, "hls4ml.backends.vivado.passes.fifo_depth_optimization.set_fifo_depth", false]], "set_msb_bits() (hls4ml.utils.fixed_point_utils.fixedpointemulator method)": [[39, "hls4ml.utils.fixed_point_utils.FixedPointEmulator.set_msb_bits", false]], "set_name_config() (hls4ml.model.graph.hlsconfig method)": [[30, "hls4ml.model.graph.HLSConfig.set_name_config", false]], "set_target_reuse_factor() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.set_target_reuse_factor", false]], "set_thresholds() (hls4ml.backends.fpga.fpga_layers.batchnormalizationquantizedtanh method)": [[12, "hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh.set_thresholds", false]], "setpipelinestyle (class in hls4ml.backends.vivado.passes.pipeline_style)": [[23, "hls4ml.backends.vivado.passes.pipeline_style.SetPipelineStyle", false]], "simplernn (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.SimpleRNN", false]], "simplernnconfigtemplate (class in hls4ml.backends.oneapi.passes.recurrent_templates)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.SimpleRNNConfigTemplate", false]], "simplernnconfigtemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNConfigTemplate", false]], "simplernnfunctiontemplate (class in hls4ml.backends.oneapi.passes.recurrent_templates)": [[15, "hls4ml.backends.oneapi.passes.recurrent_templates.SimpleRNNFunctionTemplate", false]], "simplernnfunctiontemplate (class in hls4ml.backends.quartus.passes.recurrent_templates)": [[17, "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNFunctionTemplate", false]], "size() (hls4ml.model.types.tensorvariable method)": [[30, "hls4ml.model.types.TensorVariable.size", false]], "size_cpp() (hls4ml.model.types.tensorvariable method)": [[30, "hls4ml.model.types.TensorVariable.size_cpp", false]], "skipsoftmax (class in hls4ml.backends.fpga.passes.remove_softmax)": [[13, "hls4ml.backends.fpga.passes.remove_softmax.SkipSoftmax", false]], "softmax (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Softmax", false]], "softmaxconfigtemplate (class in hls4ml.backends.catapult.passes.core_templates)": [[11, "hls4ml.backends.catapult.passes.core_templates.SoftmaxConfigTemplate", false]], "softmaxconfigtemplate (class in hls4ml.backends.oneapi.passes.core_templates)": [[15, "hls4ml.backends.oneapi.passes.core_templates.SoftmaxConfigTemplate", false]], "softmaxconfigtemplate (class in hls4ml.backends.quartus.passes.core_templates)": [[17, "hls4ml.backends.quartus.passes.core_templates.SoftmaxConfigTemplate", false]], "softmaxconfigtemplate (class in hls4ml.backends.vivado.passes.core_templates)": [[23, "hls4ml.backends.vivado.passes.core_templates.SoftmaxConfigTemplate", false]], "solve_knapsack() (in module hls4ml.optimization.dsp_aware_pruning.knapsack)": [[35, "hls4ml.optimization.dsp_aware_pruning.knapsack.solve_knapsack", false]], "source (class in hls4ml.model.types)": [[30, "hls4ml.model.types.Source", false]], "split_node() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.split_node", false]], "staticweightvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.StaticWeightVariableConverter", false]], "staticweightvariabledefinition (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.StaticWeightVariableDefinition", false]], "streamfunctioncalltemplate (class in hls4ml.backends.oneapi.oneapi_template)": [[14, "hls4ml.backends.oneapi.oneapi_template.StreamFunctionCallTemplate", false]], "streamvariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.StreamVariableConverter", false]], "structmembervariableconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.StructMemberVariableConverter", false]], "structured (hls4ml.optimization.dsp_aware_pruning.config.supported_structures attribute)": [[35, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES.STRUCTURED", false]], "supported_layers (in module hls4ml.optimization.dsp_aware_pruning.keras.config)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.config.SUPPORTED_LAYERS", false]], "supported_metrics (in module hls4ml.optimization.dsp_aware_pruning.keras.config)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.config.SUPPORTED_METRICS", false]], "supported_structures (class in hls4ml.optimization.dsp_aware_pruning.config)": [[35, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES", false]], "symbolicexpression (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.SymbolicExpression", false]], "symbolicexpressionbackend (class in hls4ml.backends.symbolic.symbolic_backend)": [[18, "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend", false]], "symbolicexpressionwriter (class in hls4ml.writer.symbolic_writer)": [[40, "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter", false]], "tasksequencetemplate (class in hls4ml.backends.oneapi.oneapi_template)": [[14, "hls4ml.backends.oneapi.oneapi_template.TaskSequenceTemplate", false]], "template (class in hls4ml.backends.template)": [[9, "hls4ml.backends.template.Template", false]], "tensorvariable (class in hls4ml.model.types)": [[30, "hls4ml.model.types.TensorVariable", false]], "ternaryquantizer (class in hls4ml.model.quantizers)": [[30, "hls4ml.model.quantizers.TernaryQuantizer", false]], "ternarytanh (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.TernaryTanh", false]], "to_acfixed() (in module hls4ml.backends.fpga.passes.hgq_proxy_model)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.to_acfixed", false]], "to_apfixed() (in module hls4ml.backends.fpga.passes.hgq_proxy_model)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.to_apfixed", false]], "to_float() (hls4ml.utils.fixed_point_utils.fixedpointemulator method)": [[39, "hls4ml.utils.fixed_point_utils.FixedPointEmulator.to_float", false]], "to_hls4ml_fixed() (in module hls4ml.model.optimizer.passes.hgq_proxy_model)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.to_hls4ml_fixed", false]], "trace() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.trace", false]], "transform() (hls4ml.backends.catapult.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[11, "hls4ml.backends.catapult.passes.bn_quant.MergeBatchNormAndQuantizedTanh.transform", false]], "transform() (hls4ml.backends.catapult.passes.bn_quant.quantizedenseoutput method)": [[11, "hls4ml.backends.catapult.passes.bn_quant.QuantizeDenseOutput.transform", false]], "transform() (hls4ml.backends.catapult.passes.broadcast_stream.broadcaststream method)": [[11, "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream.transform", false]], "transform() (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv1d method)": [[11, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.transform", false]], "transform() (hls4ml.backends.catapult.passes.conv_same_pad.insertzeropaddingbeforeconv2d method)": [[11, "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.transform", false]], "transform() (hls4ml.backends.catapult.passes.conv_stream.generateconvstreaminginstructions method)": [[11, "hls4ml.backends.catapult.passes.conv_stream.GenerateConvStreamingInstructions.transform", false]], "transform() (hls4ml.backends.catapult.passes.convolution_winograd.applywinogradkerneltransformation method)": [[11, "hls4ml.backends.catapult.passes.convolution_winograd.ApplyWinogradKernelTransformation.transform", false]], "transform() (hls4ml.backends.catapult.passes.fifo_depth_optimization.fifodepthoptimization method)": [[11, "hls4ml.backends.catapult.passes.fifo_depth_optimization.FifoDepthOptimization.transform", false]], "transform() (hls4ml.backends.catapult.passes.pointwise.optimizepointwiseconv method)": [[11, "hls4ml.backends.catapult.passes.pointwise.OptimizePointwiseConv.transform", false]], "transform() (hls4ml.backends.catapult.passes.resource_strategy.applyresourcestrategy method)": [[11, "hls4ml.backends.catapult.passes.resource_strategy.ApplyResourceStrategy.transform", false]], "transform() (hls4ml.backends.catapult.passes.transform_types.transformtypes method)": [[11, "hls4ml.backends.catapult.passes.transform_types.TransformTypes.transform", false]], "transform() (hls4ml.backends.fpga.passes.bram_weights.registerbramweights method)": [[13, "hls4ml.backends.fpga.passes.bram_weights.RegisterBramWeights.transform", false]], "transform() (hls4ml.backends.fpga.passes.clone.cloneoutput method)": [[13, "hls4ml.backends.fpga.passes.clone.CloneOutput.transform", false]], "transform() (hls4ml.backends.fpga.passes.codegen.generateconvim2col method)": [[13, "hls4ml.backends.fpga.passes.codegen.GenerateConvIm2col.transform", false]], "transform() (hls4ml.backends.fpga.passes.final_reshape.removefinalreshape method)": [[13, "hls4ml.backends.fpga.passes.final_reshape.RemoveFinalReshape.transform", false]], "transform() (hls4ml.backends.fpga.passes.fix_softmax_table_size.fixsoftmaxtablesize method)": [[13, "hls4ml.backends.fpga.passes.fix_softmax_table_size.FixSoftmaxTableSize.transform", false]], "transform() (hls4ml.backends.fpga.passes.hgq_proxy_model.processfixedpointquantizerlayer method)": [[13, "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerLayer.transform", false]], "transform() (hls4ml.backends.fpga.passes.inplace_parallel_reshape.inplaceparallelreshape method)": [[13, "hls4ml.backends.fpga.passes.inplace_parallel_reshape.InplaceParallelReshape.transform", false]], "transform() (hls4ml.backends.fpga.passes.inplace_stream_flatten.inplacestreamflatten method)": [[13, "hls4ml.backends.fpga.passes.inplace_stream_flatten.InplaceStreamFlatten.transform", false]], "transform() (hls4ml.backends.fpga.passes.remove_softmax.skipsoftmax method)": [[13, "hls4ml.backends.fpga.passes.remove_softmax.SkipSoftmax.transform", false]], "transform() (hls4ml.backends.fpga.passes.repack_stream.reshapestream method)": [[13, "hls4ml.backends.fpga.passes.repack_stream.ReshapeStream.transform", false]], "transform() (hls4ml.backends.fpga.passes.xnor_pooling.xnorpooling method)": [[13, "hls4ml.backends.fpga.passes.xnor_pooling.XnorPooling.transform", false]], "transform() (hls4ml.backends.oneapi.oneapi_template.streamfunctioncalltemplate method)": [[14, "hls4ml.backends.oneapi.oneapi_template.StreamFunctionCallTemplate.transform", false]], "transform() (hls4ml.backends.oneapi.oneapi_template.tasksequencetemplate method)": [[14, "hls4ml.backends.oneapi.oneapi_template.TaskSequenceTemplate.transform", false]], "transform() (hls4ml.backends.oneapi.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.MergeBatchNormAndQuantizedTanh.transform", false]], "transform() (hls4ml.backends.oneapi.passes.bn_quant.quantizedenseoutput method)": [[15, "hls4ml.backends.oneapi.passes.bn_quant.QuantizeDenseOutput.transform", false]], "transform() (hls4ml.backends.oneapi.passes.convolution_winograd.applywinogradkerneltransformation method)": [[15, "hls4ml.backends.oneapi.passes.convolution_winograd.ApplyWinogradKernelTransformation.transform", false]], "transform() (hls4ml.backends.oneapi.passes.pointwise.optimizepointwiseconv method)": [[15, "hls4ml.backends.oneapi.passes.pointwise.OptimizePointwiseConv.transform", false]], "transform() (hls4ml.backends.oneapi.passes.resource_strategy.applyresourcestrategy method)": [[15, "hls4ml.backends.oneapi.passes.resource_strategy.ApplyResourceStrategy.transform", false]], "transform() (hls4ml.backends.oneapi.passes.transform_types.transformtypes method)": [[15, "hls4ml.backends.oneapi.passes.transform_types.TransformTypes.transform", false]], "transform() (hls4ml.backends.quartus.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[17, "hls4ml.backends.quartus.passes.bn_quant.MergeBatchNormAndQuantizedTanh.transform", false]], "transform() (hls4ml.backends.quartus.passes.bn_quant.quantizedenseoutput method)": [[17, "hls4ml.backends.quartus.passes.bn_quant.QuantizeDenseOutput.transform", false]], "transform() (hls4ml.backends.quartus.passes.convolution_winograd.applywinogradkerneltransformation method)": [[17, "hls4ml.backends.quartus.passes.convolution_winograd.ApplyWinogradKernelTransformation.transform", false]], "transform() (hls4ml.backends.quartus.passes.pointwise.optimizepointwiseconv method)": [[17, "hls4ml.backends.quartus.passes.pointwise.OptimizePointwiseConv.transform", false]], "transform() (hls4ml.backends.quartus.passes.resource_strategy.applyresourcestrategy method)": [[17, "hls4ml.backends.quartus.passes.resource_strategy.ApplyResourceStrategy.transform", false]], "transform() (hls4ml.backends.quartus.passes.transform_types.transformtypes method)": [[17, "hls4ml.backends.quartus.passes.transform_types.TransformTypes.transform", false]], "transform() (hls4ml.backends.symbolic.passes.validate_lut.validateuserlookuptable method)": [[19, "hls4ml.backends.symbolic.passes.validate_lut.ValidateUserLookupTable.transform", false]], "transform() (hls4ml.backends.template.functioncalltemplate method)": [[9, "hls4ml.backends.template.FunctionCallTemplate.transform", false]], "transform() (hls4ml.backends.template.template method)": [[9, "hls4ml.backends.template.Template.transform", false]], "transform() (hls4ml.backends.vitis.passes.feature_check.validateconvimplementation method)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateConvImplementation.transform", false]], "transform() (hls4ml.backends.vitis.passes.feature_check.validateresourcestrategy method)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceStrategy.transform", false]], "transform() (hls4ml.backends.vitis.passes.feature_check.validateresourceunrolledstrategy method)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceUnrolledStrategy.transform", false]], "transform() (hls4ml.backends.vivado.passes.bn_quant.mergebatchnormandquantizedtanh method)": [[23, "hls4ml.backends.vivado.passes.bn_quant.MergeBatchNormAndQuantizedTanh.transform", false]], "transform() (hls4ml.backends.vivado.passes.bn_quant.quantizedenseoutput method)": [[23, "hls4ml.backends.vivado.passes.bn_quant.QuantizeDenseOutput.transform", false]], "transform() (hls4ml.backends.vivado.passes.broadcast_stream.broadcaststream method)": [[23, "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastStream.transform", false]], "transform() (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv1d method)": [[23, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D.transform", false]], "transform() (hls4ml.backends.vivado.passes.conv_same_pad.insertzeropaddingbeforeconv2d method)": [[23, "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D.transform", false]], "transform() (hls4ml.backends.vivado.passes.conv_stream.generateconvstreaminginstructions method)": [[23, "hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions.transform", false]], "transform() (hls4ml.backends.vivado.passes.fifo_depth_optimization.fifodepthoptimization method)": [[23, "hls4ml.backends.vivado.passes.fifo_depth_optimization.FifoDepthOptimization.transform", false]], "transform() (hls4ml.backends.vivado.passes.pipeline_style.setpipelinestyle method)": [[23, "hls4ml.backends.vivado.passes.pipeline_style.SetPipelineStyle.transform", false]], "transform() (hls4ml.backends.vivado.passes.pointwise.optimizepointwiseconv method)": [[23, "hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv.transform", false]], "transform() (hls4ml.backends.vivado.passes.resource_strategy.applyresourcestrategy method)": [[23, "hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy.transform", false]], "transform() (hls4ml.backends.vivado.passes.transform_types.transformtypes method)": [[23, "hls4ml.backends.vivado.passes.transform_types.TransformTypes.transform", false]], "transform() (hls4ml.backends.vivado.passes.unrolled_codegen.generateunrolleddenseresource method)": [[23, "hls4ml.backends.vivado.passes.unrolled_codegen.GenerateUnrolledDenseResource.transform", false]], "transform() (hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization.fifodepthoptimization method)": [[25, "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization.FifoDepthOptimization.transform", false]], "transform() (hls4ml.model.optimizer.optimizer.modeloptimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.ModelOptimizerPass.transform", false]], "transform() (hls4ml.model.optimizer.optimizer.optimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.OptimizerPass.transform", false]], "transform() (hls4ml.model.optimizer.optimizer.wrappedoptimizerpass method)": [[32, "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass.transform", false]], "transform() (hls4ml.model.optimizer.passes.bn_fuse.fusebatchnormalization method)": [[33, "hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization.transform", false]], "transform() (hls4ml.model.optimizer.passes.convert_to_channels_last.channelslastconverter method)": [[33, "hls4ml.model.optimizer.passes.convert_to_channels_last.ChannelsLastConverter.transform", false]], "transform() (hls4ml.model.optimizer.passes.convert_to_channels_last.removetransposebeforeflatten method)": [[33, "hls4ml.model.optimizer.passes.convert_to_channels_last.RemoveTransposeBeforeFlatten.transform", false]], "transform() (hls4ml.model.optimizer.passes.expand_layer_group.expandlayergroup method)": [[33, "hls4ml.model.optimizer.passes.expand_layer_group.ExpandLayerGroup.transform", false]], "transform() (hls4ml.model.optimizer.passes.fuse_biasadd.fusebiasadd method)": [[33, "hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd.transform", false]], "transform() (hls4ml.model.optimizer.passes.hgq_proxy_model.enforceproxymodelembeddedconfig method)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.EnforceProxyModelEmbeddedConfig.transform", false]], "transform() (hls4ml.model.optimizer.passes.infer_precision.inferprecisiontypes method)": [[33, "hls4ml.model.optimizer.passes.infer_precision.InferPrecisionTypes.transform", false]], "transform() (hls4ml.model.optimizer.passes.multi_dense.replacemultidimensionaldensewithconv method)": [[33, "hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv.transform", false]], "transform() (hls4ml.model.optimizer.passes.nop.eliminatelinearactivation method)": [[33, "hls4ml.model.optimizer.passes.nop.EliminateLinearActivation.transform", false]], "transform() (hls4ml.model.optimizer.passes.qkeras.extractternarythreshold method)": [[33, "hls4ml.model.optimizer.passes.qkeras.ExtractTernaryThreshold.transform", false]], "transform() (hls4ml.model.optimizer.passes.qkeras.fuseconsecutivebatchnormalization method)": [[33, "hls4ml.model.optimizer.passes.qkeras.FuseConsecutiveBatchNormalization.transform", false]], "transform() (hls4ml.model.optimizer.passes.qkeras.outputroundingsaturationmode method)": [[33, "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode.transform", false]], "transform() (hls4ml.model.optimizer.passes.qkeras.qkerasfactorizealpha method)": [[33, "hls4ml.model.optimizer.passes.qkeras.QKerasFactorizeAlpha.transform", false]], "transform() (hls4ml.model.optimizer.passes.seperable_to_dw_conv.seperabletodepthwiseandconv method)": [[33, "hls4ml.model.optimizer.passes.seperable_to_dw_conv.SeperableToDepthwiseAndConv.transform", false]], "transform() (hls4ml.model.optimizer.passes.stamp.makestamp method)": [[33, "hls4ml.model.optimizer.passes.stamp.MakeStamp.transform", false]], "transform() (hls4ml.model.optimizer.passes.transpose_opt.removenoptranspose method)": [[33, "hls4ml.model.optimizer.passes.transpose_opt.RemoveNopTranspose.transform", false]], "transform() (hls4ml.model.optimizer.passes.transpose_opt.removesinglechanneltranspose method)": [[33, "hls4ml.model.optimizer.passes.transpose_opt.RemoveSingleChannelTranspose.transform", false]], "transformtypes (class in hls4ml.backends.catapult.passes.transform_types)": [[11, "hls4ml.backends.catapult.passes.transform_types.TransformTypes", false]], "transformtypes (class in hls4ml.backends.oneapi.passes.transform_types)": [[15, "hls4ml.backends.oneapi.passes.transform_types.TransformTypes", false]], "transformtypes (class in hls4ml.backends.quartus.passes.transform_types)": [[17, "hls4ml.backends.quartus.passes.transform_types.TransformTypes", false]], "transformtypes (class in hls4ml.backends.vivado.passes.transform_types)": [[23, "hls4ml.backends.vivado.passes.transform_types.TransformTypes", false]], "transpose (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.Transpose", false]], "transposeconfigtemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.TransposeConfigTemplate", false]], "transposeconfigtemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeConfigTemplate", false]], "transposeconfigtemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.TransposeConfigTemplate", false]], "transposeconfigtemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.TransposeConfigTemplate", false]], "transposefunctiontemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.TransposeFunctionTemplate", false]], "transposefunctiontemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeFunctionTemplate", false]], "transposefunctiontemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.TransposeFunctionTemplate", false]], "transposefunctiontemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.TransposeFunctionTemplate", false]], "transposetasksequencetemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeTaskSequenceTemplate", false]], "trn (hls4ml.model.types.roundingmode attribute)": [[30, "hls4ml.model.types.RoundingMode.TRN", false]], "trn_zero (hls4ml.model.types.roundingmode attribute)": [[30, "hls4ml.model.types.RoundingMode.TRN_ZERO", false]], "typeattribute (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.TypeAttribute", false]], "typedefinition (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.TypeDefinition", false]], "typemapping (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.TypeMapping", false]], "typeprecisionconverter (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.TypePrecisionConverter", false]], "uint_to_binary() (in module hls4ml.utils.fixed_point_utils)": [[39, "hls4ml.utils.fixed_point_utils.uint_to_binary", false]], "unary_lut_keras_handler() (in module hls4ml.converters.keras.hgq_proxy_model)": [[27, "hls4ml.converters.keras.hgq_proxy_model.unary_lut_keras_handler", false]], "unarylut (class in hls4ml.model.optimizer.passes.hgq_proxy_model)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.UnaryLUT", false]], "unspecifiedprecisiontype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.UnspecifiedPrecisionType", false]], "unstructured (hls4ml.optimization.dsp_aware_pruning.config.supported_structures attribute)": [[35, "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES.UNSTRUCTURED", false]], "update_args() (hls4ml.optimization.dsp_aware_pruning.attributes.layerattributes method)": [[35, "hls4ml.optimization.dsp_aware_pruning.attributes.LayerAttributes.update_args", false]], "update_flow() (in module hls4ml.model.flow.flow)": [[31, "hls4ml.model.flow.flow.update_flow", false]], "update_masks() (hls4ml.optimization.dsp_aware_pruning.keras.maskedbackprop method)": [[36, "hls4ml.optimization.dsp_aware_pruning.keras.MaskedBackprop.update_masks", false]], "update_precision() (hls4ml.model.types.weightvariable method)": [[30, "hls4ml.model.types.WeightVariable.update_precision", false]], "update_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.binaryscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.BinaryScheduler.update_step", false]], "update_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.constantscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.ConstantScheduler.update_step", false]], "update_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.optimizationscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler.update_step", false]], "update_step() (hls4ml.optimization.dsp_aware_pruning.scheduler.polynomialscheduler method)": [[35, "hls4ml.optimization.dsp_aware_pruning.scheduler.PolynomialScheduler.update_step", false]], "userconf_ifdef() (in module hls4ml.model.optimizer.passes.hgq_proxy_model)": [[33, "hls4ml.model.optimizer.passes.hgq_proxy_model.userconf_ifdef", false]], "validate_value() (hls4ml.model.attributes.attribute method)": [[30, "hls4ml.model.attributes.Attribute.validate_value", false]], "validate_value() (hls4ml.model.attributes.choiceattribute method)": [[30, "hls4ml.model.attributes.ChoiceAttribute.validate_value", false]], "validateconvimplementation (class in hls4ml.backends.vitis.passes.feature_check)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateConvImplementation", false]], "validateresourcestrategy (class in hls4ml.backends.vitis.passes.feature_check)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceStrategy", false]], "validateresourceunrolledstrategy (class in hls4ml.backends.vitis.passes.feature_check)": [[21, "hls4ml.backends.vitis.passes.feature_check.ValidateResourceUnrolledStrategy", false]], "validateuserlookuptable (class in hls4ml.backends.symbolic.passes.validate_lut)": [[19, "hls4ml.backends.symbolic.passes.validate_lut.ValidateUserLookupTable", false]], "variable (class in hls4ml.model.types)": [[30, "hls4ml.model.types.Variable", false]], "variabledefinition (class in hls4ml.backends.fpga.fpga_types)": [[12, "hls4ml.backends.fpga.fpga_types.VariableDefinition", false]], "variablemapping (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.VariableMapping", false]], "vitisbackend (class in hls4ml.backends.vitis.vitis_backend)": [[20, "hls4ml.backends.vitis.vitis_backend.VitisBackend", false]], "vitiswriter (class in hls4ml.writer.vitis_writer)": [[40, "hls4ml.writer.vitis_writer.VitisWriter", false]], "vivadoacceleratorbackend (class in hls4ml.backends.vivado_accelerator.vivado_accelerator_backend)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend", false]], "vivadoacceleratorconfig (class in hls4ml.backends.vivado_accelerator.vivado_accelerator_config)": [[24, "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig", false]], "vivadoacceleratorwriter (class in hls4ml.writer.vivado_accelerator_writer)": [[40, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter", false]], "vivadoarrayvariableconverter (class in hls4ml.backends.vivado.vivado_types)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoArrayVariableConverter", false]], "vivadoarrayvariabledefinition (class in hls4ml.backends.vivado.vivado_types)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoArrayVariableDefinition", false]], "vivadobackend (class in hls4ml.backends.vivado.vivado_backend)": [[22, "hls4ml.backends.vivado.vivado_backend.VivadoBackend", false]], "vivadodspestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator", false]], "vivadoffestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator", false]], "vivadoinplacearrayvariableconverter (class in hls4ml.backends.vivado.vivado_types)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoInplaceArrayVariableConverter", false]], "vivadoinplacearrayvariabledefinition (class in hls4ml.backends.vivado.vivado_types)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoInplaceArrayVariableDefinition", false]], "vivadoinplacestreamvariableconverter (class in hls4ml.backends.vivado.vivado_types)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoInplaceStreamVariableConverter", false]], "vivadoinplacestreamvariabledefinition (class in hls4ml.backends.vivado.vivado_types)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoInplaceStreamVariableDefinition", false]], "vivadomultiobjectiveestimator (class in hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives)": [[37, "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator", false]], "vivadostreamvariableconverter (class in hls4ml.backends.vivado.vivado_types)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoStreamVariableConverter", false]], "vivadostreamvariabledefinition (class in hls4ml.backends.vivado.vivado_types)": [[22, "hls4ml.backends.vivado.vivado_types.VivadoStreamVariableDefinition", false]], "vivadowriter (class in hls4ml.writer.vivado_writer)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter", false]], "weightattribute (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.WeightAttribute", false]], "weightmapping (class in hls4ml.model.attributes)": [[30, "hls4ml.model.attributes.WeightMapping", false]], "weightvariable (class in hls4ml.model.types)": [[30, "hls4ml.model.types.WeightVariable", false]], "wrap (hls4ml.model.types.saturationmode attribute)": [[30, "hls4ml.model.types.SaturationMode.WRAP", false]], "wrappedoptimizerpass (class in hls4ml.model.optimizer.optimizer)": [[32, "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass", false]], "write() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.write", false]], "write() (hls4ml.model.graph.modelgraph method)": [[30, "hls4ml.model.graph.ModelGraph.write", false]], "write_activation_tables() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_activation_tables", false]], "write_activation_tables() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_activation_tables", false]], "write_axi_wrapper() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[40, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_axi_wrapper", false]], "write_board_script() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[40, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_board_script", false]], "write_bridge() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_bridge", false]], "write_bridge() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_bridge", false]], "write_bridge() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_bridge", false]], "write_bridge() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_bridge", false]], "write_build_script() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_build_script", false]], "write_build_script() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_build_script", false]], "write_build_script() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_build_script", false]], "write_build_script() (hls4ml.writer.symbolic_writer.symbolicexpressionwriter method)": [[40, "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter.write_build_script", false]], "write_build_script() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_build_script", false]], "write_defines() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_defines", false]], "write_defines() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_defines", false]], "write_defines() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_defines", false]], "write_defines() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_defines", false]], "write_driver() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[40, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_driver", false]], "write_generated_code() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_generated_code", false]], "write_generated_code() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_generated_code", false]], "write_hls() (hls4ml.backends.fpga.fpga_backend.fpgabackend method)": [[12, "hls4ml.backends.fpga.fpga_backend.FPGABackend.write_hls", false]], "write_hls() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_hls", false]], "write_hls() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_hls", false]], "write_hls() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_hls", false]], "write_hls() (hls4ml.writer.symbolic_writer.symbolicexpressionwriter method)": [[40, "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter.write_hls", false]], "write_hls() (hls4ml.writer.vitis_writer.vitiswriter method)": [[40, "hls4ml.writer.vitis_writer.VitisWriter.write_hls", false]], "write_hls() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[40, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_hls", false]], "write_hls() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_hls", false]], "write_hls() (hls4ml.writer.writers.writer method)": [[40, "hls4ml.writer.writers.Writer.write_hls", false]], "write_new_tar() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[40, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_new_tar", false]], "write_nnet_utils() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_nnet_utils", false]], "write_nnet_utils() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_nnet_utils", false]], "write_nnet_utils() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_nnet_utils", false]], "write_nnet_utils() (hls4ml.writer.symbolic_writer.symbolicexpressionwriter method)": [[40, "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter.write_nnet_utils", false]], "write_nnet_utils() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_nnet_utils", false]], "write_nnet_utils_overrides() (hls4ml.writer.vitis_writer.vitiswriter method)": [[40, "hls4ml.writer.vitis_writer.VitisWriter.write_nnet_utils_overrides", false]], "write_output_dir() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_output_dir", false]], "write_parameters() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_parameters", false]], "write_parameters() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_parameters", false]], "write_parameters() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_parameters", false]], "write_parameters() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_parameters", false]], "write_project_cpp() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_project_cpp", false]], "write_project_cpp() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_project_cpp", false]], "write_project_cpp() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_project_cpp", false]], "write_project_cpp() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_project_cpp", false]], "write_project_dir() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_project_dir", false]], "write_project_dir() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_project_dir", false]], "write_project_dir() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_project_dir", false]], "write_project_header() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_project_header", false]], "write_project_header() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_project_header", false]], "write_project_header() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_project_header", false]], "write_project_header() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_project_header", false]], "write_tar() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_tar", false]], "write_tar() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_tar", false]], "write_tar() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_tar", false]], "write_tar() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_tar", false]], "write_test_bench() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_test_bench", false]], "write_test_bench() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_test_bench", false]], "write_test_bench() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_test_bench", false]], "write_test_bench() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_test_bench", false]], "write_testbench_parallel() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_testbench_parallel", false]], "write_testbench_stream() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_testbench_stream", false]], "write_weights() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_weights", false]], "write_weights() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_weights", false]], "write_weights() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_weights", false]], "write_weights() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_weights", false]], "write_wrapper_test() (hls4ml.writer.vivado_accelerator_writer.vivadoacceleratorwriter method)": [[40, "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter.write_wrapper_test", false]], "write_yml() (hls4ml.writer.catapult_writer.catapultwriter method)": [[40, "hls4ml.writer.catapult_writer.CatapultWriter.write_yml", false]], "write_yml() (hls4ml.writer.oneapi_writer.oneapiwriter method)": [[40, "hls4ml.writer.oneapi_writer.OneAPIWriter.write_yml", false]], "write_yml() (hls4ml.writer.quartus_writer.quartuswriter method)": [[40, "hls4ml.writer.quartus_writer.QuartusWriter.write_yml", false]], "write_yml() (hls4ml.writer.vivado_writer.vivadowriter method)": [[40, "hls4ml.writer.vivado_writer.VivadoWriter.write_yml", false]], "writer (class in hls4ml.writer.writers)": [[40, "hls4ml.writer.writers.Writer", false]], "xnorpooling (class in hls4ml.backends.fpga.passes.xnor_pooling)": [[13, "hls4ml.backends.fpga.passes.xnor_pooling.XnorPooling", false]], "xnorprecisiontype (class in hls4ml.model.types)": [[30, "hls4ml.model.types.XnorPrecisionType", false]], "zeropadding1d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.ZeroPadding1D", false]], "zeropadding2d (class in hls4ml.model.layers)": [[30, "hls4ml.model.layers.ZeroPadding2D", false]], "zeropaddingconfigtemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingConfigTemplate", false]], "zeropaddingconfigtemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingConfigTemplate", false]], "zeropaddingconfigtemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingConfigTemplate", false]], "zeropaddingconfigtemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingConfigTemplate", false]], "zeropaddingfunctiontemplate (class in hls4ml.backends.catapult.passes.reshaping_templates)": [[11, "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingFunctionTemplate", false]], "zeropaddingfunctiontemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingFunctionTemplate", false]], "zeropaddingfunctiontemplate (class in hls4ml.backends.quartus.passes.reshaping_templates)": [[17, "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingFunctionTemplate", false]], "zeropaddingfunctiontemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)": [[23, "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingFunctionTemplate", false]], "zeropaddingtasksequencetemplate (class in hls4ml.backends.oneapi.passes.reshaping_templates)": [[15, "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingTaskSequenceTemplate", false]]}, "objects": {"": [[8, 0, 0, "-", "hls4ml"]], "hls4ml": [[9, 0, 0, "-", "backends"], [26, 0, 0, "-", "converters"], [30, 0, 0, "-", "model"], [34, 0, 0, "-", "optimization"], [38, 0, 0, "-", "report"], [8, 3, 1, "", "reseed"], [39, 0, 0, "-", "utils"], [40, 0, 0, "-", "writer"]], "hls4ml.backends": [[9, 0, 0, "-", "backend"], [10, 0, 0, "-", "catapult"], [12, 0, 0, "-", "fpga"], [14, 0, 0, "-", "oneapi"], [16, 0, 0, "-", "quartus"], [18, 0, 0, "-", "symbolic"], [9, 0, 0, "-", "template"], [20, 0, 0, "-", "vitis"], [22, 0, 0, "-", "vivado"], [24, 0, 0, "-", "vivado_accelerator"]], "hls4ml.backends.backend": [[9, 1, 1, "", "Backend"], [9, 3, 1, "", "get_available_backends"], [9, 3, 1, "", "get_backend"], [9, 3, 1, "", "register_backend"]], "hls4ml.backends.backend.Backend": [[9, 2, 1, "", "create_initial_config"], [9, 2, 1, "", "create_layer_class"], [9, 2, 1, "", "get_available_flows"], [9, 2, 1, "", "get_custom_source"], [9, 2, 1, "", "get_default_flow"], [9, 2, 1, "", "register_pass"], [9, 2, 1, "", "register_source"], [9, 2, 1, "", "register_template"]], "hls4ml.backends.catapult": [[10, 0, 0, "-", "catapult_backend"], [10, 0, 0, "-", "catapult_types"], [11, 0, 0, "-", "passes"]], "hls4ml.backends.catapult.catapult_backend": [[10, 1, 1, "", "CatapultBackend"]], "hls4ml.backends.catapult.catapult_backend.CatapultBackend": [[10, 2, 1, "", "build"], [10, 2, 1, "", "create_initial_config"], [10, 2, 1, "", "get_default_flow"], [10, 2, 1, "", "get_writer_flow"], [10, 2, 1, "", "init_base_layer"], [10, 2, 1, "", "init_conv1d"], [10, 2, 1, "", "init_conv2d"], [10, 2, 1, "", "init_dense"], [10, 2, 1, "", "init_depconv2d"], [10, 2, 1, "", "init_embed"], [10, 2, 1, "", "init_garnet"], [10, 2, 1, "", "init_garnet_stack"], [10, 2, 1, "", "init_global_pooling1d"], [10, 2, 1, "", "init_global_pooling2d"], [10, 2, 1, "", "init_gru"], [10, 2, 1, "", "init_lstm"], [10, 2, 1, "", "init_pooling1d"], [10, 2, 1, "", "init_pooling2d"], [10, 2, 1, "", "init_sepconv1d"], [10, 2, 1, "", "init_sepconv2d"], [10, 2, 1, "", "init_softmax"]], "hls4ml.backends.catapult.catapult_types": [[10, 1, 1, "", "CatapultArrayVariableConverter"], [10, 1, 1, "", "CatapultArrayVariableDefinition"], [10, 1, 1, "", "CatapultInplaceArrayVariableConverter"], [10, 1, 1, "", "CatapultInplaceArrayVariableDefinition"], [10, 1, 1, "", "CatapultInplaceStreamVariableConverter"], [10, 1, 1, "", "CatapultInplaceStreamVariableDefinition"], [10, 1, 1, "", "CatapultStreamVariableConverter"], [10, 1, 1, "", "CatapultStreamVariableDefinition"], [10, 1, 1, "", "CatapultStructMemberVariableConverter"], [10, 1, 1, "", "CatapultStructMemberVariableDefinition"]], "hls4ml.backends.catapult.catapult_types.CatapultArrayVariableDefinition": [[10, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.catapult_types.CatapultInplaceArrayVariableDefinition": [[10, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.catapult_types.CatapultInplaceStreamVariableDefinition": [[10, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.catapult_types.CatapultStreamVariableDefinition": [[10, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.catapult_types.CatapultStructMemberVariableDefinition": [[10, 2, 1, "", "definition_cpp"]], "hls4ml.backends.catapult.passes": [[11, 0, 0, "-", "bn_quant"], [11, 0, 0, "-", "broadcast_stream"], [11, 0, 0, "-", "conv_same_pad"], [11, 0, 0, "-", "conv_stream"], [11, 0, 0, "-", "convolution_templates"], [11, 0, 0, "-", "convolution_winograd"], [11, 0, 0, "-", "core_templates"], [11, 0, 0, "-", "fifo_depth_optimization"], [11, 0, 0, "-", "garnet_templates"], [11, 0, 0, "-", "merge_templates"], [11, 0, 0, "-", "pointwise"], [11, 0, 0, "-", "pooling_templates"], [11, 0, 0, "-", "quantization_templates"], [11, 0, 0, "-", "recurrent_templates"], [11, 0, 0, "-", "reshaping_templates"], [11, 0, 0, "-", "resource_strategy"], [11, 0, 0, "-", "transform_types"]], "hls4ml.backends.catapult.passes.bn_quant": [[11, 1, 1, "", "BatchNormalizationQuantizedTanhConfigTemplate"], [11, 1, 1, "", "BatchNormalizationQuantizedTanhFunctionTemplate"], [11, 1, 1, "", "MergeBatchNormAndQuantizedTanh"], [11, 1, 1, "", "QuantizeDenseOutput"], [11, 3, 1, "", "register_bn_quant"]], "hls4ml.backends.catapult.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.bn_quant.MergeBatchNormAndQuantizedTanh": [[11, 2, 1, "", "match"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.bn_quant.QuantizeDenseOutput": [[11, 2, 1, "", "match"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.broadcast_stream": [[11, 1, 1, "", "Broadcast"], [11, 1, 1, "", "BroadcastConfigTemplate"], [11, 1, 1, "", "BroadcastFunctionTemplate"], [11, 1, 1, "", "BroadcastStream"], [11, 3, 1, "", "register_broadcast_stream"]], "hls4ml.backends.catapult.passes.broadcast_stream.Broadcast": [[11, 2, 1, "", "initialize"]], "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.broadcast_stream.BroadcastStream": [[11, 2, 1, "", "match"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.conv_same_pad": [[11, 1, 1, "", "InsertZeroPaddingBeforeConv1D"], [11, 1, 1, "", "InsertZeroPaddingBeforeConv2D"]], "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D": [[11, 2, 1, "", "match"], [11, 4, 1, "", "name"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D": [[11, 2, 1, "", "match"], [11, 4, 1, "", "name"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.conv_stream": [[11, 1, 1, "", "GenerateConvStreamingInstructions"]], "hls4ml.backends.catapult.passes.conv_stream.GenerateConvStreamingInstructions": [[11, 2, 1, "", "match"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.convolution_templates": [[11, 1, 1, "", "Conv1DConfigTemplate"], [11, 1, 1, "", "Conv1DFunctionTemplate"], [11, 1, 1, "", "Conv2DConfigTemplate"], [11, 1, 1, "", "Conv2DFunctionTemplate"], [11, 1, 1, "", "DepthwiseConv1DFunctionTemplate"], [11, 1, 1, "", "DepthwiseConv2DFunctionTemplate"], [11, 1, 1, "", "SeparableConv1DConfigTemplate"], [11, 1, 1, "", "SeparableConv1DFunctionTemplate"], [11, 1, 1, "", "SeparableConv2DConfigTemplate"], [11, 1, 1, "", "SeparableConv2DFunctionTemplate"]], "hls4ml.backends.catapult.passes.convolution_templates.Conv1DConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.Conv1DFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.Conv2DConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.Conv2DFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv1DFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_templates.SeparableConv2DFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.convolution_winograd": [[11, 1, 1, "", "ApplyWinogradKernelTransformation"]], "hls4ml.backends.catapult.passes.convolution_winograd.ApplyWinogradKernelTransformation": [[11, 2, 1, "", "match"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.core_templates": [[11, 1, 1, "", "ActivationConfigTemplate"], [11, 1, 1, "", "ActivationFunctionTemplate"], [11, 1, 1, "", "BatchNormalizationConfigTemplate"], [11, 1, 1, "", "BatchNormalizationFunctionTemplate"], [11, 1, 1, "", "DenseConfigTemplate"], [11, 1, 1, "", "DenseFunctionTemplate"], [11, 1, 1, "", "HardActivationConfigTemplate"], [11, 1, 1, "", "PReLUFunctionTemplate"], [11, 1, 1, "", "ParamActivationConfigTemplate"], [11, 1, 1, "", "ParametrizedActivationFunctionTemplate"], [11, 1, 1, "", "SoftmaxConfigTemplate"]], "hls4ml.backends.catapult.passes.core_templates.ActivationConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.ActivationFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.BatchNormalizationFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.DenseConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.DenseFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.HardActivationConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.PReLUFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.ParamActivationConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.core_templates.ParametrizedActivationFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.fifo_depth_optimization": [[11, 1, 1, "", "FifoDepthOptimization"], [11, 3, 1, "", "generate_max_depth_file"], [11, 3, 1, "", "get_vcd_data"], [11, 3, 1, "", "populate_values"], [11, 3, 1, "", "set_big_fifos"], [11, 3, 1, "", "set_fifo_depth"]], "hls4ml.backends.catapult.passes.fifo_depth_optimization.FifoDepthOptimization": [[11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.garnet_templates": [[11, 1, 1, "", "GarNetConfigTemplate"], [11, 1, 1, "", "GarNetFunctionTemplate"], [11, 1, 1, "", "GarNetStackConfigTemplate"], [11, 1, 1, "", "GarNetStackFunctionTemplate"]], "hls4ml.backends.catapult.passes.garnet_templates.GarNetConfigTemplate": [[11, 2, 1, "", "format"], [11, 2, 1, "", "get_transforms_config"]], "hls4ml.backends.catapult.passes.garnet_templates.GarNetFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.garnet_templates.GarNetStackConfigTemplate": [[11, 2, 1, "", "get_transforms_config"]], "hls4ml.backends.catapult.passes.merge_templates": [[11, 1, 1, "", "ConcatenateConfigTemplate"], [11, 1, 1, "", "DotConfigTemplate"], [11, 1, 1, "", "MergeConfigTemplate"], [11, 1, 1, "", "MergeFunctionTemplate"]], "hls4ml.backends.catapult.passes.merge_templates.ConcatenateConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.merge_templates.DotConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.merge_templates.MergeConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.merge_templates.MergeFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.pointwise": [[11, 1, 1, "", "OptimizePointwiseConv"], [11, 1, 1, "", "PointwiseConv1DConfigTemplate"], [11, 1, 1, "", "PointwiseConv1DFunctionTemplate"], [11, 1, 1, "", "PointwiseConv2DConfigTemplate"], [11, 1, 1, "", "PointwiseConv2DFunctionTemplate"], [11, 3, 1, "", "register_pointwise"]], "hls4ml.backends.catapult.passes.pointwise.OptimizePointwiseConv": [[11, 2, 1, "", "match"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.pooling_templates": [[11, 1, 1, "", "PoolingConfigTemplate"], [11, 1, 1, "", "PoolingFunctionTemplate"]], "hls4ml.backends.catapult.passes.pooling_templates.PoolingConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.pooling_templates.PoolingFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.quantization_templates": [[11, 1, 1, "", "ApplyAlphaConfigTemplate"], [11, 1, 1, "", "ApplyAlphaFunctionTemplate"]], "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.quantization_templates.ApplyAlphaFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.recurrent_templates": [[11, 1, 1, "", "RecurrentConfigTemplate"], [11, 1, 1, "", "RecurrentFunctionTemplate"]], "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.recurrent_templates.RecurrentFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates": [[11, 1, 1, "", "ResizeConfigTemplate"], [11, 1, 1, "", "ResizeFunctionTemplate"], [11, 1, 1, "", "TransposeConfigTemplate"], [11, 1, 1, "", "TransposeFunctionTemplate"], [11, 1, 1, "", "ZeroPaddingConfigTemplate"], [11, 1, 1, "", "ZeroPaddingFunctionTemplate"]], "hls4ml.backends.catapult.passes.reshaping_templates.ResizeConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.ResizeFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.TransposeConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.TransposeFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingConfigTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.reshaping_templates.ZeroPaddingFunctionTemplate": [[11, 2, 1, "", "format"]], "hls4ml.backends.catapult.passes.resource_strategy": [[11, 1, 1, "", "ApplyResourceStrategy"]], "hls4ml.backends.catapult.passes.resource_strategy.ApplyResourceStrategy": [[11, 2, 1, "", "match"], [11, 2, 1, "", "transform"]], "hls4ml.backends.catapult.passes.transform_types": [[11, 1, 1, "", "TransformTypes"]], "hls4ml.backends.catapult.passes.transform_types.TransformTypes": [[11, 2, 1, "", "transform"]], "hls4ml.backends.fpga": [[12, 0, 0, "-", "fpga_backend"], [12, 0, 0, "-", "fpga_layers"], [12, 0, 0, "-", "fpga_types"], [13, 0, 0, "-", "passes"]], "hls4ml.backends.fpga.fpga_backend": [[12, 1, 1, "", "FPGABackend"]], "hls4ml.backends.fpga.fpga_backend.FPGABackend": [[12, 2, 1, "", "compile"], [12, 2, 1, "", "compute_conv1d_instructions"], [12, 2, 1, "", "compute_conv2d_instructions"], [12, 2, 1, "", "convert_precision_string"], [12, 2, 1, "", "create_layer_class"], [12, 2, 1, "", "generate_conv1d_line_buffer_fn"], [12, 2, 1, "", "generate_conv2d_line_buffer_fn"], [12, 2, 1, "", "get_closest_reuse_factor"], [12, 2, 1, "", "get_layer_mult_size"], [12, 2, 1, "", "get_valid_conv_partition_splits"], [12, 2, 1, "", "get_valid_reuse_factors"], [12, 2, 1, "", "get_writer_flow"], [12, 2, 1, "", "product_type"], [12, 2, 1, "", "set_closest_reuse_factor"], [12, 2, 1, "", "set_target_reuse_factor"], [12, 2, 1, "", "write"], [12, 2, 1, "", "write_hls"]], "hls4ml.backends.fpga.fpga_layers": [[12, 1, 1, "", "BatchNormalizationQuantizedTanh"], [12, 1, 1, "", "PointwiseConv1D"], [12, 1, 1, "", "PointwiseConv2D"]], "hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh": [[12, 2, 1, "", "initialize"], [12, 2, 1, "", "set_thresholds"]], "hls4ml.backends.fpga.fpga_types": [[12, 1, 1, "", "ACFixedPrecisionDefinition"], [12, 1, 1, "", "ACIntegerPrecisionDefinition"], [12, 1, 1, "", "ACTypeConverter"], [12, 1, 1, "", "APFixedPrecisionDefinition"], [12, 1, 1, "", "APIntegerPrecisionDefinition"], [12, 1, 1, "", "APTypeConverter"], [12, 1, 1, "", "ArrayVariableConverter"], [12, 1, 1, "", "BramWeightVariableConverter"], [12, 1, 1, "", "CompressedTypeConverter"], [12, 1, 1, "", "ExponentTypeConverter"], [12, 1, 1, "", "FixedPrecisionConverter"], [12, 1, 1, "", "HLSTypeConverter"], [12, 1, 1, "", "InplaceStreamVariableConverter"], [12, 1, 1, "", "NamedTypeConverter"], [12, 1, 1, "", "PackedTypeConverter"], [12, 1, 1, "", "PrecisionConverter"], [12, 1, 1, "", "PrecisionDefinition"], [12, 1, 1, "", "StaticWeightVariableConverter"], [12, 1, 1, "", "StaticWeightVariableDefinition"], [12, 1, 1, "", "StreamVariableConverter"], [12, 1, 1, "", "StructMemberVariableConverter"], [12, 1, 1, "", "TypeDefinition"], [12, 1, 1, "", "TypePrecisionConverter"], [12, 1, 1, "", "VariableDefinition"]], "hls4ml.backends.fpga.fpga_types.ACFixedPrecisionDefinition": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.ACIntegerPrecisionDefinition": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.APFixedPrecisionDefinition": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.APIntegerPrecisionDefinition": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.ArrayVariableConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.BramWeightVariableConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.CompressedTypeConverter": [[12, 2, 1, "", "convert_precision"], [12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.ExponentTypeConverter": [[12, 2, 1, "", "convert_precision"], [12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.FixedPrecisionConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.HLSTypeConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.InplaceStreamVariableConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.NamedTypeConverter": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.PackedTypeConverter": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.PrecisionConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.PrecisionDefinition": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.StaticWeightVariableConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.StaticWeightVariableDefinition": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.StreamVariableConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.StructMemberVariableConverter": [[12, 2, 1, "", "convert"]], "hls4ml.backends.fpga.fpga_types.TypeDefinition": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.fpga_types.TypePrecisionConverter": [[12, 2, 1, "", "convert_precision"]], "hls4ml.backends.fpga.fpga_types.VariableDefinition": [[12, 2, 1, "", "definition_cpp"]], "hls4ml.backends.fpga.passes": [[13, 0, 0, "-", "bram_weights"], [13, 0, 0, "-", "clone"], [13, 0, 0, "-", "codegen"], [13, 0, 0, "-", "embedding"], [13, 0, 0, "-", "final_reshape"], [13, 0, 0, "-", "fix_softmax_table_size"], [13, 0, 0, "-", "hgq_proxy_model"], [13, 0, 0, "-", "inplace_parallel_reshape"], [13, 0, 0, "-", "inplace_stream_flatten"], [13, 0, 0, "-", "remove_softmax"], [13, 0, 0, "-", "repack_stream"], [13, 0, 0, "-", "xnor_pooling"]], "hls4ml.backends.fpga.passes.bram_weights": [[13, 1, 1, "", "RegisterBramWeights"]], "hls4ml.backends.fpga.passes.bram_weights.RegisterBramWeights": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.clone": [[13, 1, 1, "", "Clone"], [13, 1, 1, "", "CloneFunctionTemplate"], [13, 1, 1, "", "CloneOutput"], [13, 3, 1, "", "register_clone"]], "hls4ml.backends.fpga.passes.clone.Clone": [[13, 2, 1, "", "initialize"]], "hls4ml.backends.fpga.passes.clone.CloneFunctionTemplate": [[13, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.clone.CloneOutput": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.codegen": [[13, 1, 1, "", "GenerateConvIm2col"]], "hls4ml.backends.fpga.passes.codegen.GenerateConvIm2col": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.embedding": [[13, 1, 1, "", "EmbeddingConfigTemplate"], [13, 1, 1, "", "EmbeddingFunctionTemplate"]], "hls4ml.backends.fpga.passes.embedding.EmbeddingConfigTemplate": [[13, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.embedding.EmbeddingFunctionTemplate": [[13, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.final_reshape": [[13, 1, 1, "", "RemoveFinalReshape"]], "hls4ml.backends.fpga.passes.final_reshape.RemoveFinalReshape": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.fix_softmax_table_size": [[13, 1, 1, "", "FixSoftmaxTableSize"], [13, 3, 1, "", "register_softmax__table_size_fix"]], "hls4ml.backends.fpga.passes.fix_softmax_table_size.FixSoftmaxTableSize": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.hgq_proxy_model": [[13, 1, 1, "", "ProcessFixedPointQuantizerCall"], [13, 1, 1, "", "ProcessFixedPointQuantizerLayer"], [13, 1, 1, "", "ProcessUnaryLUTCall"], [13, 3, 1, "", "generate_mask_fn"], [13, 3, 1, "", "register_hgq_proxy_model"], [13, 3, 1, "", "to_acfixed"], [13, 3, 1, "", "to_apfixed"]], "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerCall": [[13, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessFixedPointQuantizerLayer": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.hgq_proxy_model.ProcessUnaryLUTCall": [[13, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.inplace_parallel_reshape": [[13, 1, 1, "", "InplaceParallelReshape"]], "hls4ml.backends.fpga.passes.inplace_parallel_reshape.InplaceParallelReshape": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.inplace_stream_flatten": [[13, 1, 1, "", "InplaceStreamFlatten"]], "hls4ml.backends.fpga.passes.inplace_stream_flatten.InplaceStreamFlatten": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.remove_softmax": [[13, 1, 1, "", "SkipSoftmax"]], "hls4ml.backends.fpga.passes.remove_softmax.SkipSoftmax": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.repack_stream": [[13, 1, 1, "", "Repack"], [13, 1, 1, "", "RepackFunctionTemplate"], [13, 1, 1, "", "ReshapeStream"], [13, 3, 1, "", "register_repack_stream"]], "hls4ml.backends.fpga.passes.repack_stream.Repack": [[13, 2, 1, "", "initialize"]], "hls4ml.backends.fpga.passes.repack_stream.RepackFunctionTemplate": [[13, 2, 1, "", "format"]], "hls4ml.backends.fpga.passes.repack_stream.ReshapeStream": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.fpga.passes.xnor_pooling": [[13, 1, 1, "", "XnorPooling"]], "hls4ml.backends.fpga.passes.xnor_pooling.XnorPooling": [[13, 2, 1, "", "match"], [13, 2, 1, "", "transform"]], "hls4ml.backends.oneapi": [[14, 0, 0, "-", "oneapi_backend"], [14, 0, 0, "-", "oneapi_template"], [14, 0, 0, "-", "oneapi_types"], [15, 0, 0, "-", "passes"]], "hls4ml.backends.oneapi.oneapi_backend": [[14, 1, 1, "", "OneAPIBackend"]], "hls4ml.backends.oneapi.oneapi_backend.OneAPIBackend": [[14, 2, 1, "", "build"], [14, 2, 1, "", "compile"], [14, 2, 1, "", "create_initial_config"], [14, 2, 1, "", "get_default_flow"], [14, 2, 1, "", "get_writer_flow"], [14, 2, 1, "", "init_activation"], [14, 2, 1, "", "init_base_layer"], [14, 2, 1, "", "init_conv1d"], [14, 2, 1, "", "init_conv2d"], [14, 2, 1, "", "init_dense"], [14, 2, 1, "", "init_embed"], [14, 2, 1, "", "init_gru"], [14, 2, 1, "", "init_lstm"], [14, 2, 1, "", "init_simple_rnn"], [14, 2, 1, "", "init_softmax"]], "hls4ml.backends.oneapi.oneapi_template": [[14, 1, 1, "", "StreamFunctionCallTemplate"], [14, 1, 1, "", "TaskSequenceTemplate"]], "hls4ml.backends.oneapi.oneapi_template.StreamFunctionCallTemplate": [[14, 2, 1, "", "transform"]], "hls4ml.backends.oneapi.oneapi_template.TaskSequenceTemplate": [[14, 2, 1, "", "transform"]], "hls4ml.backends.oneapi.oneapi_types": [[14, 1, 1, "", "ACExponentPrecisionDefinition"], [14, 1, 1, "", "AggregratedArrayVariableConverter"], [14, 1, 1, "", "OneAPIACTypeConverter"], [14, 1, 1, "", "OneAPIArrayVariableConverter"], [14, 1, 1, "", "OneAPIArrayVariableDefinition"], [14, 1, 1, "", "OneAPICompressedTypeConverter"], [14, 1, 1, "", "OneAPIExponentTypeConverter"], [14, 1, 1, "", "OneAPIHLSTypeConverter"], [14, 1, 1, "", "OneAPIInplaceArrayVariableConverter"], [14, 1, 1, "", "OneAPIInplaceArrayVariableDefinition"], [14, 1, 1, "", "OneAPIInplaceStreamVariableConverter"], [14, 1, 1, "", "OneAPIInplaceStreamVariableDefinition"], [14, 1, 1, "", "OneAPIInterfaceVariableConverter"], [14, 1, 1, "", "OneAPIInterfaceVariableDefinition"], [14, 1, 1, "", "OneAPIPackedTypeConverter"], [14, 1, 1, "", "OneAPIStaticWeightVariableConverter"], [14, 1, 1, "", "OneAPIStaticWeightVariableDefinition"], [14, 1, 1, "", "OneAPIStreamVariableConverter"], [14, 1, 1, "", "OneAPIStreamVariableDefinition"]], "hls4ml.backends.oneapi.oneapi_types.ACExponentPrecisionDefinition": [[14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.AggregratedArrayVariableConverter": [[14, 2, 1, "", "convert"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIArrayVariableDefinition": [[14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.OneAPICompressedTypeConverter": [[14, 2, 1, "", "convert_precision"], [14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIExponentTypeConverter": [[14, 2, 1, "", "convert_precision"], [14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIInplaceArrayVariableDefinition": [[14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIInplaceStreamVariableDefinition": [[14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIInterfaceVariableDefinition": [[14, 2, 1, "", "declare_cpp"], [14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIPackedTypeConverter": [[14, 2, 1, "", "convert_precision"], [14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIStaticWeightVariableConverter": [[14, 2, 1, "", "convert"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIStaticWeightVariableDefinition": [[14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.oneapi_types.OneAPIStreamVariableDefinition": [[14, 2, 1, "", "declare_cpp"], [14, 2, 1, "", "definition_cpp"]], "hls4ml.backends.oneapi.passes": [[15, 0, 0, "-", "bn_quant"], [15, 0, 0, "-", "clone_templates"], [15, 0, 0, "-", "convolution_templates"], [15, 0, 0, "-", "convolution_winograd"], [15, 0, 0, "-", "core_templates"], [15, 0, 0, "-", "embedding_templates"], [15, 0, 0, "-", "merge_templates"], [15, 0, 0, "-", "pointwise"], [15, 0, 0, "-", "pooling_templates"], [15, 0, 0, "-", "quantization_templates"], [15, 0, 0, "-", "recurrent_templates"], [15, 0, 0, "-", "reshaping_templates"], [15, 0, 0, "-", "resource_strategy"], [15, 0, 0, "-", "transform_types"]], "hls4ml.backends.oneapi.passes.bn_quant": [[15, 1, 1, "", "BatchNormalizationQuantizedTanhConfigTemplate"], [15, 1, 1, "", "BatchNormalizationQuantizedTanhFunctionTemplate"], [15, 1, 1, "", "BatchNormalizationQuantizedTanhStreamFunctionTemplate"], [15, 1, 1, "", "BatchNormalizationQuantizedTanhTaskSequenceTemplate"], [15, 1, 1, "", "MergeBatchNormAndQuantizedTanh"], [15, 1, 1, "", "QuantizeDenseOutput"], [15, 3, 1, "", "register_bn_quant"]], "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.bn_quant.BatchNormalizationQuantizedTanhTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.bn_quant.MergeBatchNormAndQuantizedTanh": [[15, 2, 1, "", "match"], [15, 2, 1, "", "transform"]], "hls4ml.backends.oneapi.passes.bn_quant.QuantizeDenseOutput": [[15, 2, 1, "", "match"], [15, 2, 1, "", "transform"]], "hls4ml.backends.oneapi.passes.clone_templates": [[15, 1, 1, "", "CloneStreamFunctionTemplate"], [15, 1, 1, "", "CloneTaskSequenceTemplate"]], "hls4ml.backends.oneapi.passes.clone_templates.CloneStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.clone_templates.CloneTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.convolution_templates": [[15, 1, 1, "", "Conv1DConfigTemplate"], [15, 1, 1, "", "Conv1DFunctionTemplate"], [15, 1, 1, "", "Conv1DTaskSequenceTemplate"], [15, 1, 1, "", "Conv2DConfigTemplate"], [15, 1, 1, "", "Conv2DFunctionTemplate"], [15, 1, 1, "", "Conv2DTaskSequenceTemplate"], [15, 1, 1, "", "ConvStreamFunctionTemplate"], [15, 5, 1, "", "conv_mult_config_template"]], "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.convolution_templates.Conv1DTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.convolution_templates.Conv2DTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.convolution_templates.ConvStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.convolution_winograd": [[15, 1, 1, "", "ApplyWinogradKernelTransformation"]], "hls4ml.backends.oneapi.passes.convolution_winograd.ApplyWinogradKernelTransformation": [[15, 2, 1, "", "match"], [15, 2, 1, "", "transform"]], "hls4ml.backends.oneapi.passes.core_templates": [[15, 1, 1, "", "ActivationConfigTemplate"], [15, 1, 1, "", "ActivationFunctionTemplate"], [15, 1, 1, "", "ActivationStreamFunctionTemplate"], [15, 1, 1, "", "ActivationTaskSequenceTemplate"], [15, 1, 1, "", "BatchNormalizationConfigTemplate"], [15, 1, 1, "", "BatchNormalizationFunctionTemplate"], [15, 1, 1, "", "BatchNormalizationStreamFunctionTemplate"], [15, 1, 1, "", "BatchNormalizationTaskSequenceTemplate"], [15, 1, 1, "", "DenseConfigTemplate"], [15, 1, 1, "", "DenseFunctionTemplate"], [15, 1, 1, "", "DenseStreamFunctionTemplate"], [15, 1, 1, "", "DenseTaskSequenceTemplate"], [15, 1, 1, "", "HardActivationConfigTemplate"], [15, 1, 1, "", "PReLUActivationStreamFunctionTemplate"], [15, 1, 1, "", "PReLUFunctionTemplate"], [15, 1, 1, "", "ParamActivationConfigTemplate"], [15, 1, 1, "", "ParametrizedActivationFunctionTemplate"], [15, 1, 1, "", "ParametrizedActivationStreamFunctionTemplate"], [15, 1, 1, "", "ParametrizedActivationTaskSequenceTemplate"], [15, 1, 1, "", "SoftmaxConfigTemplate"]], "hls4ml.backends.oneapi.passes.core_templates.ActivationConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.ActivationFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.ActivationStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.ActivationTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.BatchNormalizationTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.DenseConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.DenseFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.DenseStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.DenseTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.HardActivationConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.PReLUActivationStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.PReLUFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.ParamActivationConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.core_templates.ParametrizedActivationTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.embedding_templates": [[15, 1, 1, "", "EmbeddingStreamFunctionTemplate"], [15, 1, 1, "", "EmbeddingTaskSequenceTemplate"]], "hls4ml.backends.oneapi.passes.embedding_templates.EmbeddingStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.embedding_templates.EmbeddingTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.merge_templates": [[15, 1, 1, "", "ConcatenateConfigTemplate"], [15, 1, 1, "", "DotConfigTemplate"], [15, 1, 1, "", "MergeConfigTemplate"], [15, 1, 1, "", "MergeFunctionTemplate"], [15, 1, 1, "", "MergeStreamFunctionTemplate"], [15, 1, 1, "", "MergeTaskSequenceTemplate"]], "hls4ml.backends.oneapi.passes.merge_templates.ConcatenateConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.merge_templates.DotConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.merge_templates.MergeConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.merge_templates.MergeFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.merge_templates.MergeStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.merge_templates.MergeTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pointwise": [[15, 1, 1, "", "OptimizePointwiseConv"], [15, 1, 1, "", "PointwiseConv1DConfigTemplate"], [15, 1, 1, "", "PointwiseConv1DFunctionTemplate"], [15, 1, 1, "", "PointwiseConv1DTaskSequenceTemplate"], [15, 1, 1, "", "PointwiseConv2DConfigTemplate"], [15, 1, 1, "", "PointwiseConv2DFunctionTemplate"], [15, 1, 1, "", "PointwiseConv2DTaskSequenceTemplate"], [15, 1, 1, "", "PointwiseConvStreamFunctionTemplate"], [15, 3, 1, "", "register_pointwise"]], "hls4ml.backends.oneapi.passes.pointwise.OptimizePointwiseConv": [[15, 2, 1, "", "match"], [15, 2, 1, "", "transform"]], "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv1DFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv1DTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv2DFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pointwise.PointwiseConv2DTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pointwise.PointwiseConvStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pooling_templates": [[15, 1, 1, "", "PoolingConfigTemplate"], [15, 1, 1, "", "PoolingFunctionTemplate"], [15, 1, 1, "", "PoolingStreamFunctionTemplate"], [15, 1, 1, "", "PoolingTaskSequenceTemplate"]], "hls4ml.backends.oneapi.passes.pooling_templates.PoolingConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pooling_templates.PoolingFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pooling_templates.PoolingStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.pooling_templates.PoolingTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.quantization_templates": [[15, 1, 1, "", "ApplyAlphaConfigTemplate"], [15, 1, 1, "", "ApplyAlphaFunctionTemplate"], [15, 1, 1, "", "ApplyAlphaStreamFunctionTemplate"], [15, 1, 1, "", "ApplyAlphaTaskSequenceTemplate"]], "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.quantization_templates.ApplyAlphaTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.recurrent_templates": [[15, 1, 1, "", "GRUConfigTemplate"], [15, 1, 1, "", "GRUFunctionTemplate"], [15, 1, 1, "", "GRUStreamFunctionTemplate"], [15, 1, 1, "", "GRUTaskSequenceTemplate"], [15, 1, 1, "", "LSTMConfigTemplate"], [15, 1, 1, "", "LSTMFunctionTemplate"], [15, 1, 1, "", "SimpleRNNConfigTemplate"], [15, 1, 1, "", "SimpleRNNFunctionTemplate"]], "hls4ml.backends.oneapi.passes.recurrent_templates.GRUConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.recurrent_templates.GRUFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.recurrent_templates.GRUStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.recurrent_templates.GRUTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.recurrent_templates.LSTMConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.recurrent_templates.LSTMFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.recurrent_templates.SimpleRNNConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.recurrent_templates.SimpleRNNFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates": [[15, 1, 1, "", "ReshapeConfigTemplate"], [15, 1, 1, "", "ReshapeFunctionTemplate"], [15, 1, 1, "", "ReshapeTaskSequenceTemplate"], [15, 1, 1, "", "ReshapingStreamFunctionTemplate"], [15, 1, 1, "", "ResizeConfigTemplate"], [15, 1, 1, "", "ResizeFunctionTemplate"], [15, 1, 1, "", "ResizeTaskSequenceTemplate"], [15, 1, 1, "", "TransposeConfigTemplate"], [15, 1, 1, "", "TransposeFunctionTemplate"], [15, 1, 1, "", "TransposeTaskSequenceTemplate"], [15, 1, 1, "", "ZeroPaddingConfigTemplate"], [15, 1, 1, "", "ZeroPaddingFunctionTemplate"], [15, 1, 1, "", "ZeroPaddingTaskSequenceTemplate"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapeTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ReshapingStreamFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ResizeTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.TransposeTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingConfigTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingFunctionTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.reshaping_templates.ZeroPaddingTaskSequenceTemplate": [[15, 2, 1, "", "format"]], "hls4ml.backends.oneapi.passes.resource_strategy": [[15, 1, 1, "", "ApplyResourceStrategy"]], "hls4ml.backends.oneapi.passes.resource_strategy.ApplyResourceStrategy": [[15, 2, 1, "", "match"], [15, 2, 1, "", "transform"]], "hls4ml.backends.oneapi.passes.transform_types": [[15, 1, 1, "", "TransformTypes"]], "hls4ml.backends.oneapi.passes.transform_types.TransformTypes": [[15, 2, 1, "", "transform"]], "hls4ml.backends.quartus": [[17, 0, 0, "-", "passes"], [16, 0, 0, "-", "quartus_backend"], [16, 0, 0, "-", "quartus_types"]], "hls4ml.backends.quartus.passes": [[17, 0, 0, "-", "bn_quant"], [17, 0, 0, "-", "convolution_templates"], [17, 0, 0, "-", "convolution_winograd"], [17, 0, 0, "-", "core_templates"], [17, 0, 0, "-", "merge_templates"], [17, 0, 0, "-", "pointwise"], [17, 0, 0, "-", "pooling_templates"], [17, 0, 0, "-", "quantization_templates"], [17, 0, 0, "-", "recurrent_templates"], [17, 0, 0, "-", "reshaping_templates"], [17, 0, 0, "-", "resource_strategy"], [17, 0, 0, "-", "transform_types"]], "hls4ml.backends.quartus.passes.bn_quant": [[17, 1, 1, "", "BatchNormalizationQuantizedTanhConfigTemplate"], [17, 1, 1, "", "BatchNormalizationQuantizedTanhFunctionTemplate"], [17, 1, 1, "", "MergeBatchNormAndQuantizedTanh"], [17, 1, 1, "", "QuantizeDenseOutput"], [17, 3, 1, "", "register_bn_quant"]], "hls4ml.backends.quartus.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.bn_quant.MergeBatchNormAndQuantizedTanh": [[17, 2, 1, "", "match"], [17, 2, 1, "", "transform"]], "hls4ml.backends.quartus.passes.bn_quant.QuantizeDenseOutput": [[17, 2, 1, "", "match"], [17, 2, 1, "", "transform"]], "hls4ml.backends.quartus.passes.convolution_templates": [[17, 1, 1, "", "Conv1DConfigTemplate"], [17, 1, 1, "", "Conv1DFunctionTemplate"], [17, 1, 1, "", "Conv2DConfigTemplate"], [17, 1, 1, "", "Conv2DFunctionTemplate"], [17, 5, 1, "", "conv_mult_config_template"]], "hls4ml.backends.quartus.passes.convolution_templates.Conv1DConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.convolution_templates.Conv1DFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.convolution_templates.Conv2DConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.convolution_templates.Conv2DFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.convolution_winograd": [[17, 1, 1, "", "ApplyWinogradKernelTransformation"]], "hls4ml.backends.quartus.passes.convolution_winograd.ApplyWinogradKernelTransformation": [[17, 2, 1, "", "match"], [17, 2, 1, "", "transform"]], "hls4ml.backends.quartus.passes.core_templates": [[17, 1, 1, "", "ActivationConfigTemplate"], [17, 1, 1, "", "ActivationFunctionTemplate"], [17, 1, 1, "", "BatchNormalizationConfigTemplate"], [17, 1, 1, "", "BatchNormalizationFunctionTemplate"], [17, 1, 1, "", "DenseConfigTemplate"], [17, 1, 1, "", "DenseFunctionTemplate"], [17, 1, 1, "", "HardActivationConfigTemplate"], [17, 1, 1, "", "PReLUFunctionTemplate"], [17, 1, 1, "", "ParamActivationConfigTemplate"], [17, 1, 1, "", "ParametrizedActivationFunctionTemplate"], [17, 1, 1, "", "SoftmaxConfigTemplate"]], "hls4ml.backends.quartus.passes.core_templates.ActivationConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.ActivationFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.BatchNormalizationFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.DenseConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.DenseFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.HardActivationConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.PReLUFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.ParamActivationConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.core_templates.ParametrizedActivationFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.merge_templates": [[17, 1, 1, "", "ConcatenateConfigTemplate"], [17, 1, 1, "", "DotConfigTemplate"], [17, 1, 1, "", "MergeConfigTemplate"], [17, 1, 1, "", "MergeFunctionTemplate"]], "hls4ml.backends.quartus.passes.merge_templates.ConcatenateConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.merge_templates.DotConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.merge_templates.MergeConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.merge_templates.MergeFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.pointwise": [[17, 1, 1, "", "OptimizePointwiseConv"], [17, 1, 1, "", "PointwiseConv1DConfigTemplate"], [17, 1, 1, "", "PointwiseConv1DFunctionTemplate"], [17, 1, 1, "", "PointwiseConv2DConfigTemplate"], [17, 1, 1, "", "PointwiseConv2DFunctionTemplate"], [17, 3, 1, "", "register_pointwise"]], "hls4ml.backends.quartus.passes.pointwise.OptimizePointwiseConv": [[17, 2, 1, "", "match"], [17, 2, 1, "", "transform"]], "hls4ml.backends.quartus.passes.pooling_templates": [[17, 1, 1, "", "PoolingConfigTemplate"], [17, 1, 1, "", "PoolingFunctionTemplate"]], "hls4ml.backends.quartus.passes.pooling_templates.PoolingConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.pooling_templates.PoolingFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.quantization_templates": [[17, 1, 1, "", "ApplyAlphaConfigTemplate"], [17, 1, 1, "", "ApplyAlphaFunctionTemplate"]], "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.quantization_templates.ApplyAlphaFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates": [[17, 1, 1, "", "GRUConfigTemplate"], [17, 1, 1, "", "GRUFunctionTemplate"], [17, 1, 1, "", "LSTMConfigTemplate"], [17, 1, 1, "", "LSTMFunctionTemplate"], [17, 1, 1, "", "SimpleRNNConfigTemplate"], [17, 1, 1, "", "SimpleRNNFunctionTemplate"]], "hls4ml.backends.quartus.passes.recurrent_templates.GRUConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.GRUFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.LSTMConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.LSTMFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.recurrent_templates.SimpleRNNFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates": [[17, 1, 1, "", "ResizeConfigTemplate"], [17, 1, 1, "", "ResizeFunctionTemplate"], [17, 1, 1, "", "TransposeConfigTemplate"], [17, 1, 1, "", "TransposeFunctionTemplate"], [17, 1, 1, "", "ZeroPaddingConfigTemplate"], [17, 1, 1, "", "ZeroPaddingFunctionTemplate"]], "hls4ml.backends.quartus.passes.reshaping_templates.ResizeConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.ResizeFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.TransposeConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.TransposeFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingConfigTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.reshaping_templates.ZeroPaddingFunctionTemplate": [[17, 2, 1, "", "format"]], "hls4ml.backends.quartus.passes.resource_strategy": [[17, 1, 1, "", "ApplyResourceStrategy"]], "hls4ml.backends.quartus.passes.resource_strategy.ApplyResourceStrategy": [[17, 2, 1, "", "match"], [17, 2, 1, "", "transform"]], "hls4ml.backends.quartus.passes.transform_types": [[17, 1, 1, "", "TransformTypes"]], "hls4ml.backends.quartus.passes.transform_types.TransformTypes": [[17, 2, 1, "", "transform"]], "hls4ml.backends.quartus.quartus_backend": [[16, 1, 1, "", "QuartusBackend"], [16, 3, 1, "", "chdir"]], "hls4ml.backends.quartus.quartus_backend.QuartusBackend": [[16, 2, 1, "", "build"], [16, 2, 1, "", "create_initial_config"], [16, 2, 1, "", "get_default_flow"], [16, 2, 1, "", "get_writer_flow"], [16, 2, 1, "", "init_activation"], [16, 2, 1, "", "init_base_layer"], [16, 2, 1, "", "init_conv1d"], [16, 2, 1, "", "init_conv2d"], [16, 2, 1, "", "init_dense"], [16, 2, 1, "", "init_embed"], [16, 2, 1, "", "init_gru"], [16, 2, 1, "", "init_lstm"], [16, 2, 1, "", "init_simple_rnn"], [16, 2, 1, "", "init_softmax"]], "hls4ml.backends.quartus.quartus_types": [[16, 1, 1, "", "QuartusArrayVariableConverter"], [16, 1, 1, "", "QuartusArrayVariableDefinition"], [16, 1, 1, "", "QuartusInplaceArrayVariableConverter"], [16, 1, 1, "", "QuartusInplaceArrayVariableDefinition"], [16, 1, 1, "", "QuartusInplaceStreamVariableConverter"], [16, 1, 1, "", "QuartusInplaceStreamVariableDefinition"], [16, 1, 1, "", "QuartusStreamVariableConverter"], [16, 1, 1, "", "QuartusStreamVariableDefinition"], [16, 1, 1, "", "QuartusStructMemberVariableConverter"], [16, 1, 1, "", "QuartusStructMemberVariableDefinition"]], "hls4ml.backends.quartus.quartus_types.QuartusArrayVariableDefinition": [[16, 2, 1, "", "definition_cpp"]], "hls4ml.backends.quartus.quartus_types.QuartusInplaceArrayVariableDefinition": [[16, 2, 1, "", "definition_cpp"]], "hls4ml.backends.quartus.quartus_types.QuartusInplaceStreamVariableDefinition": [[16, 2, 1, "", "definition_cpp"]], "hls4ml.backends.quartus.quartus_types.QuartusStreamVariableDefinition": [[16, 2, 1, "", "definition_cpp"]], "hls4ml.backends.quartus.quartus_types.QuartusStructMemberVariableDefinition": [[16, 2, 1, "", "definition_cpp"]], "hls4ml.backends.symbolic": [[19, 0, 0, "-", "passes"], [18, 0, 0, "-", "symbolic_backend"]], "hls4ml.backends.symbolic.passes": [[19, 0, 0, "-", "validate_lut"]], "hls4ml.backends.symbolic.passes.validate_lut": [[19, 1, 1, "", "ValidateUserLookupTable"]], "hls4ml.backends.symbolic.passes.validate_lut.ValidateUserLookupTable": [[19, 2, 1, "", "match"], [19, 2, 1, "", "transform"]], "hls4ml.backends.symbolic.symbolic_backend": [[18, 1, 1, "", "SymbolicExpressionBackend"]], "hls4ml.backends.symbolic.symbolic_backend.SymbolicExpressionBackend": [[18, 2, 1, "", "build"], [18, 2, 1, "", "create_initial_config"], [18, 2, 1, "", "get_default_flow"], [18, 2, 1, "", "get_writer_flow"]], "hls4ml.backends.template": [[9, 1, 1, "", "FunctionCallTemplate"], [9, 1, 1, "", "LayerConfigTemplate"], [9, 1, 1, "", "Template"]], "hls4ml.backends.template.FunctionCallTemplate": [[9, 2, 1, "", "transform"]], "hls4ml.backends.template.Template": [[9, 2, 1, "", "format"], [9, 2, 1, "", "get_name"], [9, 2, 1, "", "match"], [9, 2, 1, "", "transform"]], "hls4ml.backends.vitis": [[21, 0, 0, "-", "passes"], [20, 0, 0, "-", "vitis_backend"]], "hls4ml.backends.vitis.passes": [[21, 0, 0, "-", "feature_check"]], "hls4ml.backends.vitis.passes.feature_check": [[21, 1, 1, "", "ValidateConvImplementation"], [21, 1, 1, "", "ValidateResourceStrategy"], [21, 1, 1, "", "ValidateResourceUnrolledStrategy"]], "hls4ml.backends.vitis.passes.feature_check.ValidateConvImplementation": [[21, 2, 1, "", "match"], [21, 2, 1, "", "transform"]], "hls4ml.backends.vitis.passes.feature_check.ValidateResourceStrategy": [[21, 2, 1, "", "match"], [21, 2, 1, "", "transform"]], "hls4ml.backends.vitis.passes.feature_check.ValidateResourceUnrolledStrategy": [[21, 2, 1, "", "match"], [21, 2, 1, "", "transform"]], "hls4ml.backends.vitis.vitis_backend": [[20, 1, 1, "", "VitisBackend"]], "hls4ml.backends.vitis.vitis_backend.VitisBackend": [[20, 2, 1, "", "build"], [20, 2, 1, "", "create_initial_config"]], "hls4ml.backends.vivado": [[23, 0, 0, "-", "passes"], [22, 0, 0, "-", "vivado_backend"], [22, 0, 0, "-", "vivado_types"]], "hls4ml.backends.vivado.passes": [[23, 0, 0, "-", "bn_quant"], [23, 0, 0, "-", "broadcast_stream"], [23, 0, 0, "-", "conv_same_pad"], [23, 0, 0, "-", "conv_stream"], [23, 0, 0, "-", "convolution_templates"], [23, 0, 0, "-", "core_templates"], [23, 0, 0, "-", "fifo_depth_optimization"], [23, 0, 0, "-", "garnet_templates"], [23, 0, 0, "-", "merge_templates"], [23, 0, 0, "-", "pipeline_style"], [23, 0, 0, "-", "pointwise"], [23, 0, 0, "-", "pooling_templates"], [23, 0, 0, "-", "quantization_templates"], [23, 0, 0, "-", "recurrent_templates"], [23, 0, 0, "-", "reshaping_templates"], [23, 0, 0, "-", "resource_strategy"], [23, 0, 0, "-", "transform_types"], [23, 0, 0, "-", "unrolled_codegen"]], "hls4ml.backends.vivado.passes.bn_quant": [[23, 1, 1, "", "BatchNormalizationQuantizedTanhConfigTemplate"], [23, 1, 1, "", "BatchNormalizationQuantizedTanhFunctionTemplate"], [23, 1, 1, "", "MergeBatchNormAndQuantizedTanh"], [23, 1, 1, "", "QuantizeDenseOutput"], [23, 3, 1, "", "register_bn_quant"]], "hls4ml.backends.vivado.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.bn_quant.MergeBatchNormAndQuantizedTanh": [[23, 2, 1, "", "match"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.bn_quant.QuantizeDenseOutput": [[23, 2, 1, "", "match"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.broadcast_stream": [[23, 1, 1, "", "Broadcast"], [23, 1, 1, "", "BroadcastConfigTemplate"], [23, 1, 1, "", "BroadcastFunctionTemplate"], [23, 1, 1, "", "BroadcastStream"], [23, 3, 1, "", "register_broadcast_stream"]], "hls4ml.backends.vivado.passes.broadcast_stream.Broadcast": [[23, 2, 1, "", "initialize"]], "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.broadcast_stream.BroadcastStream": [[23, 2, 1, "", "match"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.conv_same_pad": [[23, 1, 1, "", "InsertZeroPaddingBeforeConv1D"], [23, 1, 1, "", "InsertZeroPaddingBeforeConv2D"]], "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D": [[23, 2, 1, "", "match"], [23, 4, 1, "", "name"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D": [[23, 2, 1, "", "match"], [23, 4, 1, "", "name"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.conv_stream": [[23, 1, 1, "", "GenerateConvStreamingInstructions"]], "hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions": [[23, 2, 1, "", "match"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.convolution_templates": [[23, 1, 1, "", "Conv1DConfigTemplate"], [23, 1, 1, "", "Conv1DFunctionTemplate"], [23, 1, 1, "", "Conv2DConfigTemplate"], [23, 1, 1, "", "Conv2DFunctionTemplate"], [23, 1, 1, "", "DepthwiseConv1DFunctionTemplate"], [23, 1, 1, "", "DepthwiseConv2DFunctionTemplate"], [23, 1, 1, "", "SeparableConv1DConfigTemplate"], [23, 1, 1, "", "SeparableConv1DFunctionTemplate"], [23, 1, 1, "", "SeparableConv2DConfigTemplate"], [23, 1, 1, "", "SeparableConv2DFunctionTemplate"]], "hls4ml.backends.vivado.passes.convolution_templates.Conv1DConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.Conv1DFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.Conv2DConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.Conv2DFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates": [[23, 1, 1, "", "ActivationConfigTemplate"], [23, 1, 1, "", "ActivationFunctionTemplate"], [23, 1, 1, "", "BatchNormalizationConfigTemplate"], [23, 1, 1, "", "BatchNormalizationFunctionTemplate"], [23, 1, 1, "", "DenseConfigTemplate"], [23, 1, 1, "", "DenseFunctionTemplate"], [23, 1, 1, "", "HardActivationConfigTemplate"], [23, 1, 1, "", "PReLUFunctionTemplate"], [23, 1, 1, "", "ParamActivationConfigTemplate"], [23, 1, 1, "", "ParametrizedActivationFunctionTemplate"], [23, 1, 1, "", "SoftmaxConfigTemplate"]], "hls4ml.backends.vivado.passes.core_templates.ActivationConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.ActivationFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.BatchNormalizationFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.DenseConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.DenseFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.HardActivationConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.PReLUFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.ParamActivationConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.core_templates.ParametrizedActivationFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.fifo_depth_optimization": [[23, 1, 1, "", "FifoDepthOptimization"], [23, 3, 1, "", "generate_max_depth_file"], [23, 3, 1, "", "get_vcd_data"], [23, 3, 1, "", "populate_values"], [23, 3, 1, "", "set_big_fifos"], [23, 3, 1, "", "set_fifo_depth"]], "hls4ml.backends.vivado.passes.fifo_depth_optimization.FifoDepthOptimization": [[23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.garnet_templates": [[23, 1, 1, "", "GarNetConfigTemplate"], [23, 1, 1, "", "GarNetFunctionTemplate"], [23, 1, 1, "", "GarNetStackConfigTemplate"], [23, 1, 1, "", "GarNetStackFunctionTemplate"]], "hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate": [[23, 2, 1, "", "format"], [23, 2, 1, "", "get_transforms_config"]], "hls4ml.backends.vivado.passes.garnet_templates.GarNetFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.garnet_templates.GarNetStackConfigTemplate": [[23, 2, 1, "", "get_transforms_config"]], "hls4ml.backends.vivado.passes.merge_templates": [[23, 1, 1, "", "ConcatenateConfigTemplate"], [23, 1, 1, "", "DotConfigTemplate"], [23, 1, 1, "", "MergeConfigTemplate"], [23, 1, 1, "", "MergeFunctionTemplate"]], "hls4ml.backends.vivado.passes.merge_templates.ConcatenateConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.merge_templates.DotConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.merge_templates.MergeConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.merge_templates.MergeFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.pipeline_style": [[23, 1, 1, "", "SetPipelineStyle"]], "hls4ml.backends.vivado.passes.pipeline_style.SetPipelineStyle": [[23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.pointwise": [[23, 1, 1, "", "OptimizePointwiseConv"], [23, 1, 1, "", "PointwiseConv1DConfigTemplate"], [23, 1, 1, "", "PointwiseConv1DFunctionTemplate"], [23, 1, 1, "", "PointwiseConv2DConfigTemplate"], [23, 1, 1, "", "PointwiseConv2DFunctionTemplate"], [23, 3, 1, "", "register_pointwise"]], "hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv": [[23, 2, 1, "", "match"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.pooling_templates": [[23, 1, 1, "", "PoolingConfigTemplate"], [23, 1, 1, "", "PoolingFunctionTemplate"]], "hls4ml.backends.vivado.passes.pooling_templates.PoolingConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.pooling_templates.PoolingFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.quantization_templates": [[23, 1, 1, "", "ApplyAlphaConfigTemplate"], [23, 1, 1, "", "ApplyAlphaFunctionTemplate"]], "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.quantization_templates.ApplyAlphaFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.recurrent_templates": [[23, 1, 1, "", "RecurrentConfigTemplate"], [23, 1, 1, "", "RecurrentFunctionTemplate"]], "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.recurrent_templates.RecurrentFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates": [[23, 1, 1, "", "ResizeConfigTemplate"], [23, 1, 1, "", "ResizeFunctionTemplate"], [23, 1, 1, "", "TransposeConfigTemplate"], [23, 1, 1, "", "TransposeFunctionTemplate"], [23, 1, 1, "", "ZeroPaddingConfigTemplate"], [23, 1, 1, "", "ZeroPaddingFunctionTemplate"]], "hls4ml.backends.vivado.passes.reshaping_templates.ResizeConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.ResizeFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.TransposeConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.TransposeFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingConfigTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingFunctionTemplate": [[23, 2, 1, "", "format"]], "hls4ml.backends.vivado.passes.resource_strategy": [[23, 1, 1, "", "ApplyResourceStrategy"]], "hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy": [[23, 2, 1, "", "match"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.transform_types": [[23, 1, 1, "", "TransformTypes"]], "hls4ml.backends.vivado.passes.transform_types.TransformTypes": [[23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.passes.unrolled_codegen": [[23, 1, 1, "", "GenerateUnrolledDenseResource"]], "hls4ml.backends.vivado.passes.unrolled_codegen.GenerateUnrolledDenseResource": [[23, 2, 1, "", "match"], [23, 2, 1, "", "transform"]], "hls4ml.backends.vivado.vivado_backend": [[22, 1, 1, "", "VivadoBackend"]], "hls4ml.backends.vivado.vivado_backend.VivadoBackend": [[22, 2, 1, "", "build"], [22, 2, 1, "", "create_initial_config"], [22, 2, 1, "", "get_default_flow"], [22, 2, 1, "", "get_writer_flow"], [22, 2, 1, "", "init_base_layer"], [22, 2, 1, "", "init_conv1d"], [22, 2, 1, "", "init_conv2d"], [22, 2, 1, "", "init_dense"], [22, 2, 1, "", "init_depconv1d"], [22, 2, 1, "", "init_depconv2d"], [22, 2, 1, "", "init_embed"], [22, 2, 1, "", "init_garnet"], [22, 2, 1, "", "init_garnet_stack"], [22, 2, 1, "", "init_gru"], [22, 2, 1, "", "init_lstm"], [22, 2, 1, "", "init_pooling1d"], [22, 2, 1, "", "init_pooling2d"], [22, 2, 1, "", "init_sepconv1d"], [22, 2, 1, "", "init_sepconv2d"], [22, 2, 1, "", "init_softmax"]], "hls4ml.backends.vivado.vivado_types": [[22, 1, 1, "", "VivadoArrayVariableConverter"], [22, 1, 1, "", "VivadoArrayVariableDefinition"], [22, 1, 1, "", "VivadoInplaceArrayVariableConverter"], [22, 1, 1, "", "VivadoInplaceArrayVariableDefinition"], [22, 1, 1, "", "VivadoInplaceStreamVariableConverter"], [22, 1, 1, "", "VivadoInplaceStreamVariableDefinition"], [22, 1, 1, "", "VivadoStreamVariableConverter"], [22, 1, 1, "", "VivadoStreamVariableDefinition"]], "hls4ml.backends.vivado.vivado_types.VivadoArrayVariableDefinition": [[22, 2, 1, "", "definition_cpp"]], "hls4ml.backends.vivado.vivado_types.VivadoInplaceArrayVariableDefinition": [[22, 2, 1, "", "definition_cpp"]], "hls4ml.backends.vivado.vivado_types.VivadoInplaceStreamVariableDefinition": [[22, 2, 1, "", "definition_cpp"]], "hls4ml.backends.vivado.vivado_types.VivadoStreamVariableDefinition": [[22, 2, 1, "", "definition_cpp"]], "hls4ml.backends.vivado_accelerator": [[25, 0, 0, "-", "passes"], [24, 0, 0, "-", "vivado_accelerator_backend"], [24, 0, 0, "-", "vivado_accelerator_config"]], "hls4ml.backends.vivado_accelerator.passes": [[25, 0, 0, "-", "fifo_depth_optimization"]], "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization": [[25, 1, 1, "", "FifoDepthOptimization"]], "hls4ml.backends.vivado_accelerator.passes.fifo_depth_optimization.FifoDepthOptimization": [[25, 2, 1, "", "transform"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend": [[24, 1, 1, "", "VivadoAcceleratorBackend"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_backend.VivadoAcceleratorBackend": [[24, 2, 1, "", "build"], [24, 2, 1, "", "create_initial_config"], [24, 2, 1, "", "get_default_flow"], [24, 2, 1, "", "get_writer_flow"], [24, 2, 1, "", "make_xclbin"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_config": [[24, 1, 1, "", "VivadoAcceleratorConfig"]], "hls4ml.backends.vivado_accelerator.vivado_accelerator_config.VivadoAcceleratorConfig": [[24, 2, 1, "", "get_board"], [24, 2, 1, "", "get_board_info"], [24, 2, 1, "", "get_clock_period"], [24, 2, 1, "", "get_corrected_types"], [24, 2, 1, "", "get_driver"], [24, 2, 1, "", "get_driver_file"], [24, 2, 1, "", "get_driver_path"], [24, 2, 1, "", "get_input_type"], [24, 2, 1, "", "get_interface"], [24, 2, 1, "", "get_io_bitwidth"], [24, 2, 1, "", "get_krnl_rtl_src_dir"], [24, 2, 1, "", "get_output_type"], [24, 2, 1, "", "get_part"], [24, 2, 1, "", "get_platform"], [24, 2, 1, "", "get_tcl_file_path"]], "hls4ml.converters": [[26, 3, 1, "", "convert_from_config"], [26, 3, 1, "", "convert_from_keras_model"], [26, 3, 1, "", "convert_from_onnx_model"], [26, 3, 1, "", "convert_from_pytorch_model"], [26, 3, 1, "", "convert_from_symbolic_expression"], [27, 0, 0, "-", "keras"], [26, 0, 0, "-", "keras_to_hls"], [28, 0, 0, "-", "onnx"], [26, 0, 0, "-", "onnx_to_hls"], [26, 3, 1, "", "parse_yaml_config"], [29, 0, 0, "-", "pytorch"], [26, 0, 0, "-", "utils"]], "hls4ml.converters.keras": [[27, 0, 0, "-", "convolution"], [27, 0, 0, "-", "core"], [27, 0, 0, "-", "graph"], [27, 0, 0, "-", "hgq_proxy_model"], [27, 0, 0, "-", "merge"], [27, 0, 0, "-", "model"], [27, 0, 0, "-", "pooling"], [27, 0, 0, "-", "qkeras"], [27, 0, 0, "-", "recurrent"], [27, 0, 0, "-", "reshape"], [27, 0, 0, "-", "reshaping"]], "hls4ml.converters.keras.convolution": [[27, 3, 1, "", "parse_conv1d_layer"], [27, 3, 1, "", "parse_conv2d_layer"]], "hls4ml.converters.keras.core": [[27, 3, 1, "", "parse_activation_layer"], [27, 3, 1, "", "parse_batchnorm_layer"], [27, 3, 1, "", "parse_dense_layer"], [27, 3, 1, "", "parse_embedding_layer"], [27, 3, 1, "", "parse_input_layer"]], "hls4ml.converters.keras.graph": [[27, 3, 1, "", "parse_garnet_layer"]], "hls4ml.converters.keras.hgq_proxy_model": [[27, 3, 1, "", "fixedpoint_quantizer_handler"], [27, 3, 1, "", "unary_lut_keras_handler"]], "hls4ml.converters.keras.merge": [[27, 3, 1, "", "parse_merge_layer"]], "hls4ml.converters.keras.model": [[27, 3, 1, "", "parse_model_layer"]], "hls4ml.converters.keras.pooling": [[27, 3, 1, "", "parse_global_pooling_layer"], [27, 3, 1, "", "parse_pooling_layer"]], "hls4ml.converters.keras.qkeras": [[27, 3, 1, "", "get_quantizer_from_config"], [27, 3, 1, "", "parse_qactivation_layer"], [27, 3, 1, "", "parse_qbatchnorm_layer"], [27, 3, 1, "", "parse_qconv2dbatchnorm_layer"], [27, 3, 1, "", "parse_qconv_layer"], [27, 3, 1, "", "parse_qdense_layer"], [27, 3, 1, "", "parse_qdepthwiseqconv_layer"], [27, 3, 1, "", "parse_qrnn_layer"], [27, 3, 1, "", "parse_qsepconv_layer"]], "hls4ml.converters.keras.recurrent": [[27, 3, 1, "", "parse_rnn_layer"]], "hls4ml.converters.keras.reshape": [[27, 3, 1, "", "parse_flatten_layer"], [27, 3, 1, "", "parse_permute_layer"], [27, 3, 1, "", "parse_reshape_layer"], [27, 3, 1, "", "parse_upsampling1d_layer"], [27, 3, 1, "", "parse_upsampling2d_layer"]], "hls4ml.converters.keras.reshaping": [[27, 3, 1, "", "parse_zeropadding1d_layer"], [27, 3, 1, "", "parse_zeropadding2d_layer"]], "hls4ml.converters.keras_to_hls": [[26, 1, 1, "", "KerasFileReader"], [26, 1, 1, "", "KerasModelReader"], [26, 1, 1, "", "KerasNestedFileReader"], [26, 1, 1, "", "KerasReader"], [26, 3, 1, "", "get_model_arch"], [26, 3, 1, "", "get_supported_keras_layers"], [26, 3, 1, "", "get_weights_data"], [26, 3, 1, "", "keras_handler"], [26, 3, 1, "", "keras_to_hls"], [26, 3, 1, "", "parse_default_keras_layer"], [26, 3, 1, "", "parse_keras_model"], [26, 3, 1, "", "register_keras_layer_handler"]], "hls4ml.converters.keras_to_hls.KerasFileReader": [[26, 2, 1, "", "get_weights_data"]], "hls4ml.converters.keras_to_hls.KerasModelReader": [[26, 2, 1, "", "get_weights_data"]], "hls4ml.converters.keras_to_hls.KerasReader": [[26, 2, 1, "", "get_weights_data"]], "hls4ml.converters.onnx": [[28, 0, 0, "-", "convolution"], [28, 0, 0, "-", "core"], [28, 0, 0, "-", "merge"], [28, 0, 0, "-", "pooling"], [28, 0, 0, "-", "reshape"]], "hls4ml.converters.onnx.convolution": [[28, 3, 1, "", "parse_conv_layer"]], "hls4ml.converters.onnx.core": [[28, 3, 1, "", "parse_activation_layer"], [28, 3, 1, "", "parse_batchnorm_layer"], [28, 3, 1, "", "parse_gemm_layer"]], "hls4ml.converters.onnx.merge": [[28, 3, 1, "", "parse_merge_layer"]], "hls4ml.converters.onnx.pooling": [[28, 3, 1, "", "parse_global_pooling_layer"], [28, 3, 1, "", "parse_pool_layer"]], "hls4ml.converters.onnx.reshape": [[28, 3, 1, "", "parse_reshape_layer"], [28, 3, 1, "", "parse_transpose_layer"]], "hls4ml.converters.onnx_to_hls": [[26, 1, 1, "", "ONNXDataReader"], [26, 3, 1, "", "compute_pads_1d"], [26, 3, 1, "", "compute_pads_2d"], [26, 3, 1, "", "get_input_shape"], [26, 3, 1, "", "get_onnx_attribute"], [26, 3, 1, "", "get_onnx_input_name"], [26, 3, 1, "", "get_out_layer_name"], [26, 3, 1, "", "get_supported_onnx_layers"], [26, 3, 1, "", "onnx_handler"], [26, 3, 1, "", "onnx_to_hls"], [26, 3, 1, "", "register_onnx_layer_handler"], [26, 3, 1, "", "replace_char_inconsitency"], [26, 3, 1, "", "sanitize_layer_name"]], "hls4ml.converters.onnx_to_hls.ONNXDataReader": [[26, 2, 1, "", "add_input"], [26, 2, 1, "", "get_weights_data"]], "hls4ml.converters.utils": [[26, 3, 1, "", "compute_padding_1d"], [26, 3, 1, "", "compute_padding_1d_pytorch"], [26, 3, 1, "", "compute_padding_2d"], [26, 3, 1, "", "compute_padding_2d_pytorch"], [26, 3, 1, "", "parse_data_format"]], "hls4ml.model": [[30, 0, 0, "-", "attributes"], [31, 0, 0, "-", "flow"], [30, 0, 0, "-", "graph"], [30, 0, 0, "-", "layers"], [32, 0, 0, "-", "optimizer"], [30, 0, 0, "-", "quantizers"], [30, 0, 0, "-", "types"]], "hls4ml.model.attributes": [[30, 1, 1, "", "Attribute"], [30, 1, 1, "", "AttributeDict"], [30, 1, 1, "", "AttributeMapping"], [30, 1, 1, "", "ChoiceAttribute"], [30, 1, 1, "", "CodeAttrubute"], [30, 1, 1, "", "CodeMapping"], [30, 1, 1, "", "ConfigurableAttribute"], [30, 1, 1, "", "TypeAttribute"], [30, 1, 1, "", "TypeMapping"], [30, 1, 1, "", "VariableMapping"], [30, 1, 1, "", "WeightAttribute"], [30, 1, 1, "", "WeightMapping"]], "hls4ml.model.attributes.Attribute": [[30, 6, 1, "", "config_name"], [30, 2, 1, "", "validate_value"]], "hls4ml.model.attributes.ChoiceAttribute": [[30, 2, 1, "", "validate_value"]], "hls4ml.model.flow": [[31, 0, 0, "-", "flow"]], "hls4ml.model.flow.flow": [[31, 1, 1, "", "DynamicFlow"], [31, 1, 1, "", "Flow"], [31, 3, 1, "", "get_available_flows"], [31, 3, 1, "", "get_backend_flows"], [31, 3, 1, "", "get_flow"], [31, 3, 1, "", "register_flow"], [31, 3, 1, "", "update_flow"]], "hls4ml.model.flow.flow.DynamicFlow": [[31, 6, 1, "", "optimizers"]], "hls4ml.model.flow.flow.Flow": [[31, 6, 1, "", "optimizers"]], "hls4ml.model.graph": [[30, 1, 1, "", "HLSConfig"], [30, 1, 1, "", "ModelGraph"]], "hls4ml.model.graph.HLSConfig": [[30, 2, 1, "", "get_bram_size"], [30, 2, 1, "", "get_compression"], [30, 2, 1, "", "get_config_value"], [30, 2, 1, "", "get_conv_implementation"], [30, 2, 1, "", "get_layer_config"], [30, 2, 1, "", "get_layer_config_value"], [30, 2, 1, "", "get_output_dir"], [30, 2, 1, "", "get_precision"], [30, 2, 1, "", "get_project_dir"], [30, 2, 1, "", "get_project_name"], [30, 2, 1, "", "get_reuse_factor"], [30, 2, 1, "", "get_strategy"], [30, 2, 1, "", "get_target_cycles"], [30, 2, 1, "", "get_writer_config"], [30, 2, 1, "", "is_resource_strategy"], [30, 2, 1, "", "parse_name_config"], [30, 2, 1, "", "set_name_config"]], "hls4ml.model.graph.ModelGraph": [[30, 2, 1, "", "apply_flow"], [30, 2, 1, "", "build"], [30, 2, 1, "", "compile"], [30, 2, 1, "", "get_input_variables"], [30, 2, 1, "", "get_layer_output_variable"], [30, 2, 1, "", "get_layers"], [30, 2, 1, "", "get_output_variables"], [30, 2, 1, "", "get_weight_variables"], [30, 2, 1, "", "insert_node"], [30, 2, 1, "", "make_node"], [30, 2, 1, "", "next_layer"], [30, 2, 1, "", "predict"], [30, 2, 1, "", "register_output_variable"], [30, 2, 1, "", "remove_node"], [30, 2, 1, "", "replace_node"], [30, 2, 1, "", "split_node"], [30, 2, 1, "", "trace"], [30, 2, 1, "", "write"]], "hls4ml.model.layers": [[30, 1, 1, "", "Activation"], [30, 1, 1, "", "BatchNormalization"], [30, 1, 1, "", "BiasAdd"], [30, 1, 1, "", "Concatenate"], [30, 1, 1, "", "Conv1D"], [30, 1, 1, "", "Conv2D"], [30, 1, 1, "", "Conv2DBatchnorm"], [30, 1, 1, "", "Dense"], [30, 1, 1, "", "DepthwiseConv1D"], [30, 1, 1, "", "DepthwiseConv2D"], [30, 1, 1, "", "Dot"], [30, 1, 1, "", "Embedding"], [30, 1, 1, "", "GRU"], [30, 1, 1, "", "GarNet"], [30, 1, 1, "", "GarNetStack"], [30, 1, 1, "", "GlobalPooling1D"], [30, 1, 1, "", "GlobalPooling2D"], [30, 1, 1, "", "HardActivation"], [30, 1, 1, "", "Input"], [30, 1, 1, "", "LSTM"], [30, 1, 1, "", "Layer"], [30, 1, 1, "", "LayerGroup"], [30, 1, 1, "", "Merge"], [30, 1, 1, "", "PReLU"], [30, 1, 1, "", "ParametrizedActivation"], [30, 1, 1, "", "Pooling1D"], [30, 1, 1, "", "Pooling2D"], [30, 1, 1, "", "Reshape"], [30, 1, 1, "", "Resize"], [30, 1, 1, "", "SeparableConv1D"], [30, 1, 1, "", "SeparableConv2D"], [30, 1, 1, "", "SimpleRNN"], [30, 1, 1, "", "Softmax"], [30, 1, 1, "", "SymbolicExpression"], [30, 1, 1, "", "TernaryTanh"], [30, 1, 1, "", "Transpose"], [30, 1, 1, "", "ZeroPadding1D"], [30, 1, 1, "", "ZeroPadding2D"], [30, 1, 1, "", "classproperty"], [30, 3, 1, "", "register_layer"]], "hls4ml.model.layers.Activation": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.BatchNormalization": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.BiasAdd": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Concatenate": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Conv1D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Conv2D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Conv2DBatchnorm": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Dense": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.DepthwiseConv1D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.DepthwiseConv2D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Dot": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Embedding": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.GRU": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.GarNet": [[30, 2, 1, "", "initialize"], [30, 4, 1, "", "ref_impl"]], "hls4ml.model.layers.GlobalPooling1D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.GlobalPooling2D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.HardActivation": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Input": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.LSTM": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Layer": [[30, 2, 1, "", "add_bias"], [30, 2, 1, "", "add_output_variable"], [30, 2, 1, "", "add_weights"], [30, 2, 1, "", "add_weights_variable"], [30, 6, 1, "", "class_name"], [30, 4, 1, "", "expected_attributes"], [30, 2, 1, "", "get_attr"], [30, 2, 1, "", "get_input_node"], [30, 2, 1, "", "get_input_variable"], [30, 2, 1, "", "get_layer_precision"], [30, 2, 1, "", "get_output_nodes"], [30, 2, 1, "", "get_output_use_map"], [30, 2, 1, "", "get_output_variable"], [30, 2, 1, "", "get_variables"], [30, 2, 1, "", "get_weights"], [30, 2, 1, "", "initialize"], [30, 2, 1, "", "set_attr"]], "hls4ml.model.layers.LayerGroup": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Merge": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.PReLU": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.ParametrizedActivation": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Pooling1D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Pooling2D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Reshape": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Resize": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.SeparableConv1D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.SeparableConv2D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.SimpleRNN": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Softmax": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.SymbolicExpression": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.TernaryTanh": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.Transpose": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.ZeroPadding1D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.layers.ZeroPadding2D": [[30, 2, 1, "", "initialize"]], "hls4ml.model.optimizer": [[32, 0, 0, "-", "optimizer"], [33, 0, 0, "-", "passes"]], "hls4ml.model.optimizer.optimizer": [[32, 1, 1, "", "ConfigurableOptimizerPass"], [32, 1, 1, "", "GlobalOptimizerPass"], [32, 1, 1, "", "LayerOptimizerPass"], [32, 1, 1, "", "ModelOptimizerPass"], [32, 1, 1, "", "OptimizerPass"], [32, 1, 1, "", "WrappedOptimizerPass"], [32, 3, 1, "", "extract_optimizers_from_object"], [32, 3, 1, "", "extract_optimizers_from_path"], [32, 3, 1, "", "get_available_passes"], [32, 3, 1, "", "get_backend_passes"], [32, 3, 1, "", "get_optimizer"], [32, 3, 1, "", "layer_optimizer"], [32, 3, 1, "", "model_optimizer"], [32, 3, 1, "", "optimize_model"], [32, 3, 1, "", "optimizer_pass"], [32, 3, 1, "", "register_pass"]], "hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass": [[32, 2, 1, "", "configure"], [32, 2, 1, "", "get_config"]], "hls4ml.model.optimizer.optimizer.GlobalOptimizerPass": [[32, 2, 1, "", "match"]], "hls4ml.model.optimizer.optimizer.ModelOptimizerPass": [[32, 2, 1, "", "transform"]], "hls4ml.model.optimizer.optimizer.OptimizerPass": [[32, 2, 1, "", "get_name"], [32, 2, 1, "", "match"], [32, 4, 1, "", "name"], [32, 2, 1, "", "transform"]], "hls4ml.model.optimizer.optimizer.WrappedOptimizerPass": [[32, 2, 1, "", "get_name"], [32, 2, 1, "", "match"], [32, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes": [[33, 0, 0, "-", "bn_fuse"], [33, 0, 0, "-", "convert_to_channels_last"], [33, 0, 0, "-", "expand_layer_group"], [33, 0, 0, "-", "fuse_biasadd"], [33, 0, 0, "-", "hgq_proxy_model"], [33, 0, 0, "-", "infer_precision"], [33, 0, 0, "-", "multi_dense"], [33, 0, 0, "-", "nop"], [33, 0, 0, "-", "qkeras"], [33, 0, 0, "-", "seperable_to_dw_conv"], [33, 0, 0, "-", "stamp"], [33, 0, 0, "-", "transpose_opt"]], "hls4ml.model.optimizer.passes.bn_fuse": [[33, 1, 1, "", "FuseBatchNormalization"]], "hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.convert_to_channels_last": [[33, 1, 1, "", "ChannelsLastConverter"], [33, 1, 1, "", "RemoveTransposeBeforeFlatten"]], "hls4ml.model.optimizer.passes.convert_to_channels_last.ChannelsLastConverter": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.convert_to_channels_last.RemoveTransposeBeforeFlatten": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.expand_layer_group": [[33, 1, 1, "", "ExpandLayerGroup"]], "hls4ml.model.optimizer.passes.expand_layer_group.ExpandLayerGroup": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.fuse_biasadd": [[33, 1, 1, "", "FuseBiasAdd"]], "hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.hgq_proxy_model": [[33, 1, 1, "", "EnforceProxyModelEmbeddedConfig"], [33, 1, 1, "", "FixedPointQuantizer"], [33, 1, 1, "", "UnaryLUT"], [33, 3, 1, "", "register_hgq_proxy_model"], [33, 3, 1, "", "to_hls4ml_fixed"], [33, 3, 1, "", "userconf_ifdef"]], "hls4ml.model.optimizer.passes.hgq_proxy_model.EnforceProxyModelEmbeddedConfig": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.hgq_proxy_model.FixedPointQuantizer": [[33, 2, 1, "", "initialize"]], "hls4ml.model.optimizer.passes.hgq_proxy_model.UnaryLUT": [[33, 2, 1, "", "initialize"]], "hls4ml.model.optimizer.passes.infer_precision": [[33, 1, 1, "", "InferPrecisionTypes"]], "hls4ml.model.optimizer.passes.infer_precision.InferPrecisionTypes": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.multi_dense": [[33, 1, 1, "", "ReplaceMultidimensionalDenseWithConv"]], "hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.nop": [[33, 1, 1, "", "EliminateLinearActivation"]], "hls4ml.model.optimizer.passes.nop.EliminateLinearActivation": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.qkeras": [[33, 1, 1, "", "ApplyAlpha"], [33, 1, 1, "", "ExtractTernaryThreshold"], [33, 1, 1, "", "FuseConsecutiveBatchNormalization"], [33, 1, 1, "", "OutputRoundingSaturationMode"], [33, 1, 1, "", "QKerasFactorizeAlpha"], [33, 3, 1, "", "register_qkeras"]], "hls4ml.model.optimizer.passes.qkeras.ApplyAlpha": [[33, 2, 1, "", "add_bias"], [33, 2, 1, "", "add_weights"], [33, 2, 1, "", "initialize"]], "hls4ml.model.optimizer.passes.qkeras.ExtractTernaryThreshold": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.qkeras.FuseConsecutiveBatchNormalization": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.qkeras.OutputRoundingSaturationMode": [[33, 2, 1, "", "match"], [33, 2, 1, "", "precision_string_modify"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.qkeras.QKerasFactorizeAlpha": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.seperable_to_dw_conv": [[33, 1, 1, "", "SeperableToDepthwiseAndConv"]], "hls4ml.model.optimizer.passes.seperable_to_dw_conv.SeperableToDepthwiseAndConv": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.stamp": [[33, 1, 1, "", "MakeStamp"]], "hls4ml.model.optimizer.passes.stamp.MakeStamp": [[33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.transpose_opt": [[33, 1, 1, "", "RemoveNopTranspose"], [33, 1, 1, "", "RemoveSingleChannelTranspose"]], "hls4ml.model.optimizer.passes.transpose_opt.RemoveNopTranspose": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.optimizer.passes.transpose_opt.RemoveSingleChannelTranspose": [[33, 2, 1, "", "match"], [33, 2, 1, "", "transform"]], "hls4ml.model.quantizers": [[30, 1, 1, "", "BinaryQuantizer"], [30, 1, 1, "", "QKerasBinaryQuantizer"], [30, 1, 1, "", "QKerasPO2Quantizer"], [30, 1, 1, "", "QKerasQuantizer"], [30, 1, 1, "", "Quantizer"], [30, 1, 1, "", "TernaryQuantizer"]], "hls4ml.model.types": [[30, 1, 1, "", "CompressedType"], [30, 1, 1, "", "CompressedWeightVariable"], [30, 1, 1, "", "ExponentPrecisionType"], [30, 1, 1, "", "ExponentType"], [30, 1, 1, "", "ExponentWeightVariable"], [30, 1, 1, "", "FixedPrecisionType"], [30, 1, 1, "", "InplaceTensorVariable"], [30, 1, 1, "", "IntegerPrecisionType"], [30, 1, 1, "", "NamedType"], [30, 1, 1, "", "PackedType"], [30, 1, 1, "", "PrecisionType"], [30, 1, 1, "", "RoundingMode"], [30, 1, 1, "", "SaturationMode"], [30, 1, 1, "", "Source"], [30, 1, 1, "", "TensorVariable"], [30, 1, 1, "", "UnspecifiedPrecisionType"], [30, 1, 1, "", "Variable"], [30, 1, 1, "", "WeightVariable"], [30, 1, 1, "", "XnorPrecisionType"], [30, 3, 1, "", "find_minimum_width"]], "hls4ml.model.types.CompressedWeightVariable": [[30, 2, 1, "", "next"]], "hls4ml.model.types.ExponentWeightVariable": [[30, 2, 1, "", "next"]], "hls4ml.model.types.FixedPrecisionType": [[30, 6, 1, "", "fractional"], [30, 6, 1, "", "rounding_mode"], [30, 6, 1, "", "saturation_bits"], [30, 6, 1, "", "saturation_mode"]], "hls4ml.model.types.IntegerPrecisionType": [[30, 6, 1, "", "fractional"], [30, 6, 1, "", "integer"], [30, 6, 1, "", "rounding_mode"], [30, 6, 1, "", "saturation_bits"], [30, 6, 1, "", "saturation_mode"]], "hls4ml.model.types.RoundingMode": [[30, 4, 1, "", "RND"], [30, 4, 1, "", "RND_CONV"], [30, 4, 1, "", "RND_INF"], [30, 4, 1, "", "RND_MIN_INF"], [30, 4, 1, "", "RND_ZERO"], [30, 4, 1, "", "TRN"], [30, 4, 1, "", "TRN_ZERO"], [30, 2, 1, "", "from_string"]], "hls4ml.model.types.SaturationMode": [[30, 4, 1, "", "SAT"], [30, 4, 1, "", "SAT_SYM"], [30, 4, 1, "", "SAT_ZERO"], [30, 4, 1, "", "WRAP"], [30, 2, 1, "", "from_string"]], "hls4ml.model.types.TensorVariable": [[30, 2, 1, "", "get_shape"], [30, 2, 1, "", "size"], [30, 2, 1, "", "size_cpp"]], "hls4ml.model.types.WeightVariable": [[30, 2, 1, "", "next"], [30, 2, 1, "", "update_precision"]], "hls4ml.optimization": [[35, 0, 0, "-", "dsp_aware_pruning"]], "hls4ml.optimization.dsp_aware_pruning": [[35, 0, 0, "-", "attributes"], [35, 0, 0, "-", "config"], [36, 0, 0, "-", "keras"], [35, 0, 0, "-", "knapsack"], [37, 0, 0, "-", "objectives"], [35, 3, 1, "", "optimize_keras_model_for_hls4ml"], [35, 0, 0, "-", "scheduler"]], "hls4ml.optimization.dsp_aware_pruning.attributes": [[35, 1, 1, "", "LayerAttributes"], [35, 1, 1, "", "OptimizationAttributes"], [35, 3, 1, "", "get_attributes_from_keras_model"], [35, 3, 1, "", "get_attributes_from_keras_model_and_hls4ml_config"], [35, 1, 1, "", "hls4mlAttributes"]], "hls4ml.optimization.dsp_aware_pruning.attributes.LayerAttributes": [[35, 2, 1, "", "update_args"]], "hls4ml.optimization.dsp_aware_pruning.config": [[35, 1, 1, "", "SUPPORTED_STRUCTURES"]], "hls4ml.optimization.dsp_aware_pruning.config.SUPPORTED_STRUCTURES": [[35, 4, 1, "", "BLOCK"], [35, 4, 1, "", "PATTERN"], [35, 4, 1, "", "STRUCTURED"], [35, 4, 1, "", "UNSTRUCTURED"]], "hls4ml.optimization.dsp_aware_pruning.keras": [[36, 1, 1, "", "MaskedBackprop"], [36, 0, 0, "-", "builder"], [36, 0, 0, "-", "config"], [36, 0, 0, "-", "masking"], [36, 3, 1, "", "optimize_model"], [36, 0, 0, "-", "reduction"], [36, 0, 0, "-", "regularizers"], [36, 0, 0, "-", "utils"]], "hls4ml.optimization.dsp_aware_pruning.keras.MaskedBackprop": [[36, 2, 1, "", "update_masks"]], "hls4ml.optimization.dsp_aware_pruning.keras.builder": [[36, 1, 1, "", "HyperOptimizationModel"], [36, 3, 1, "", "build_optimizable_model"], [36, 3, 1, "", "remove_custom_regularizers"]], "hls4ml.optimization.dsp_aware_pruning.keras.builder.HyperOptimizationModel": [[36, 2, 1, "", "build"]], "hls4ml.optimization.dsp_aware_pruning.keras.config": [[36, 5, 1, "", "SUPPORTED_LAYERS"], [36, 5, 1, "", "SUPPORTED_METRICS"]], "hls4ml.optimization.dsp_aware_pruning.keras.masking": [[36, 3, 1, "", "get_model_masks"]], "hls4ml.optimization.dsp_aware_pruning.keras.reduction": [[36, 3, 1, "", "reduce_model"]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers": [[36, 1, 1, "", "Conv2DRegularizer"], [36, 1, 1, "", "DenseRegularizer"]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.Conv2DRegularizer": [[36, 2, 1, "", "get_config"]], "hls4ml.optimization.dsp_aware_pruning.keras.regularizers.DenseRegularizer": [[36, 2, 1, "", "get_config"]], "hls4ml.optimization.dsp_aware_pruning.keras.utils": [[36, 3, 1, "", "get_last_layer_with_weights"], [36, 3, 1, "", "get_model_gradients"], [36, 3, 1, "", "get_model_hessians"], [36, 3, 1, "", "get_model_sparsity"]], "hls4ml.optimization.dsp_aware_pruning.knapsack": [[35, 3, 1, "", "solve_knapsack"]], "hls4ml.optimization.dsp_aware_pruning.objectives": [[37, 1, 1, "", "ObjectiveEstimator"], [37, 1, 1, "", "ParameterEstimator"], [37, 0, 0, "-", "gpu_objectives"], [37, 0, 0, "-", "vivado_objectives"]], "hls4ml.optimization.dsp_aware_pruning.objectives.ObjectiveEstimator": [[37, 2, 1, "", "is_layer_optimizable"], [37, 2, 1, "", "layer_resources"], [37, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.ParameterEstimator": [[37, 2, 1, "", "is_layer_optimizable"], [37, 2, 1, "", "layer_resources"], [37, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives": [[37, 1, 1, "", "GPUFLOPEstimator"]], "hls4ml.optimization.dsp_aware_pruning.objectives.gpu_objectives.GPUFLOPEstimator": [[37, 2, 1, "", "is_layer_optimizable"], [37, 2, 1, "", "layer_resources"], [37, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives": [[37, 1, 1, "", "VivadoDSPEstimator"], [37, 1, 1, "", "VivadoFFEstimator"], [37, 1, 1, "", "VivadoMultiObjectiveEstimator"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoDSPEstimator": [[37, 2, 1, "", "is_layer_optimizable"], [37, 2, 1, "", "layer_resources"], [37, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoFFEstimator": [[37, 2, 1, "", "is_layer_optimizable"], [37, 2, 1, "", "layer_resources"], [37, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.objectives.vivado_objectives.VivadoMultiObjectiveEstimator": [[37, 2, 1, "", "is_layer_optimizable"], [37, 2, 1, "", "layer_resources"], [37, 2, 1, "", "layer_savings"]], "hls4ml.optimization.dsp_aware_pruning.scheduler": [[35, 1, 1, "", "BinaryScheduler"], [35, 1, 1, "", "ConstantScheduler"], [35, 1, 1, "", "OptimizationScheduler"], [35, 1, 1, "", "PolynomialScheduler"]], "hls4ml.optimization.dsp_aware_pruning.scheduler.BinaryScheduler": [[35, 2, 1, "", "repair_step"], [35, 2, 1, "", "update_step"]], "hls4ml.optimization.dsp_aware_pruning.scheduler.ConstantScheduler": [[35, 2, 1, "", "repair_step"], [35, 2, 1, "", "update_step"]], "hls4ml.optimization.dsp_aware_pruning.scheduler.OptimizationScheduler": [[35, 2, 1, "", "get_sparsity"], [35, 2, 1, "", "repair_step"], [35, 2, 1, "", "update_step"]], "hls4ml.optimization.dsp_aware_pruning.scheduler.PolynomialScheduler": [[35, 2, 1, "", "repair_step"], [35, 2, 1, "", "update_step"]], "hls4ml.report": [[38, 0, 0, "-", "catapult_report"], [38, 0, 0, "-", "quartus_report"], [38, 0, 0, "-", "vivado_report"]], "hls4ml.report.catapult_report": [[38, 3, 1, "", "get_latest_project_prj_directory"], [38, 3, 1, "", "get_latest_project_version_directory"], [38, 3, 1, "", "parse_catapult_report"], [38, 3, 1, "", "qofr"], [38, 3, 1, "", "read_catapult_report"]], "hls4ml.report.quartus_report": [[38, 3, 1, "", "parse_quartus_report"], [38, 3, 1, "", "read_js_object"], [38, 3, 1, "", "read_quartus_report"]], "hls4ml.report.vivado_report": [[38, 3, 1, "", "parse_vivado_report"], [38, 3, 1, "", "print_vivado_report"], [38, 3, 1, "", "read_vivado_report"]], "hls4ml.utils": [[39, 0, 0, "-", "config"], [39, 0, 0, "-", "example_models"], [39, 0, 0, "-", "fixed_point_utils"], [39, 0, 0, "-", "plot"], [39, 0, 0, "-", "string_utils"], [39, 0, 0, "-", "symbolic_utils"]], "hls4ml.utils.config": [[39, 3, 1, "", "config_from_keras_model"], [39, 3, 1, "", "config_from_onnx_model"], [39, 3, 1, "", "config_from_pytorch_model"], [39, 3, 1, "", "create_config"]], "hls4ml.utils.example_models": [[39, 3, 1, "", "fetch_example_list"], [39, 3, 1, "", "fetch_example_model"]], "hls4ml.utils.fixed_point_utils": [[39, 1, 1, "", "FixedPointEmulator"], [39, 3, 1, "", "ceil_log2"], [39, 3, 1, "", "next_pow2"], [39, 3, 1, "", "uint_to_binary"]], "hls4ml.utils.fixed_point_utils.FixedPointEmulator": [[39, 2, 1, "", "exp_float"], [39, 2, 1, "", "inv_float"], [39, 2, 1, "", "set_msb_bits"], [39, 2, 1, "", "to_float"]], "hls4ml.utils.plot": [[39, 3, 1, "", "add_edge"], [39, 3, 1, "", "check_pydot"], [39, 3, 1, "", "model_to_dot"], [39, 3, 1, "", "plot_model"]], "hls4ml.utils.string_utils": [[39, 3, 1, "", "convert_to_pascal_case"], [39, 3, 1, "", "convert_to_snake_case"]], "hls4ml.utils.symbolic_utils": [[39, 1, 1, "", "LUTFunction"], [39, 3, 1, "", "generate_operator_complexity"], [39, 3, 1, "", "init_pysr_lut_functions"], [39, 3, 1, "", "register_pysr_lut_function"]], "hls4ml.writer": [[40, 0, 0, "-", "catapult_writer"], [40, 0, 0, "-", "oneapi_writer"], [40, 0, 0, "-", "quartus_writer"], [40, 0, 0, "-", "symbolic_writer"], [40, 0, 0, "-", "vitis_writer"], [40, 0, 0, "-", "vivado_accelerator_writer"], [40, 0, 0, "-", "vivado_writer"], [40, 0, 0, "-", "writers"]], "hls4ml.writer.catapult_writer": [[40, 1, 1, "", "CatapultWriter"]], "hls4ml.writer.catapult_writer.CatapultWriter": [[40, 2, 1, "", "print_array_to_cpp"], [40, 2, 1, "", "write_bridge"], [40, 2, 1, "", "write_build_script"], [40, 2, 1, "", "write_defines"], [40, 2, 1, "", "write_generated_code"], [40, 2, 1, "", "write_hls"], [40, 2, 1, "", "write_nnet_utils"], [40, 2, 1, "", "write_output_dir"], [40, 2, 1, "", "write_parameters"], [40, 2, 1, "", "write_project_cpp"], [40, 2, 1, "", "write_project_header"], [40, 2, 1, "", "write_tar"], [40, 2, 1, "", "write_test_bench"], [40, 2, 1, "", "write_weights"], [40, 2, 1, "", "write_yml"]], "hls4ml.writer.oneapi_writer": [[40, 1, 1, "", "OneAPIWriter"]], "hls4ml.writer.oneapi_writer.OneAPIWriter": [[40, 2, 1, "", "get_max_reuse_factor"], [40, 2, 1, "", "print_array_to_cpp"], [40, 2, 1, "", "write_activation_tables"], [40, 2, 1, "", "write_bridge"], [40, 2, 1, "", "write_build_script"], [40, 2, 1, "", "write_defines"], [40, 2, 1, "", "write_hls"], [40, 2, 1, "", "write_nnet_utils"], [40, 2, 1, "", "write_parameters"], [40, 2, 1, "", "write_project_cpp"], [40, 2, 1, "", "write_project_dir"], [40, 2, 1, "", "write_project_header"], [40, 2, 1, "", "write_tar"], [40, 2, 1, "", "write_test_bench"], [40, 2, 1, "", "write_weights"], [40, 2, 1, "", "write_yml"]], "hls4ml.writer.quartus_writer": [[40, 1, 1, "", "QuartusWriter"]], "hls4ml.writer.quartus_writer.QuartusWriter": [[40, 2, 1, "", "get_max_reuse_factor"], [40, 2, 1, "", "next_pow2"], [40, 2, 1, "", "print_array_to_cpp"], [40, 2, 1, "", "write_activation_tables"], [40, 2, 1, "", "write_bridge"], [40, 2, 1, "", "write_build_script"], [40, 2, 1, "", "write_defines"], [40, 2, 1, "", "write_hls"], [40, 2, 1, "", "write_nnet_utils"], [40, 2, 1, "", "write_parameters"], [40, 2, 1, "", "write_project_cpp"], [40, 2, 1, "", "write_project_dir"], [40, 2, 1, "", "write_project_header"], [40, 2, 1, "", "write_tar"], [40, 2, 1, "", "write_test_bench"], [40, 2, 1, "", "write_testbench_parallel"], [40, 2, 1, "", "write_testbench_stream"], [40, 2, 1, "", "write_weights"], [40, 2, 1, "", "write_yml"]], "hls4ml.writer.symbolic_writer": [[40, 1, 1, "", "SymbolicExpressionWriter"]], "hls4ml.writer.symbolic_writer.SymbolicExpressionWriter": [[40, 2, 1, "", "write_build_script"], [40, 2, 1, "", "write_hls"], [40, 2, 1, "", "write_nnet_utils"]], "hls4ml.writer.vitis_writer": [[40, 1, 1, "", "VitisWriter"]], "hls4ml.writer.vitis_writer.VitisWriter": [[40, 2, 1, "", "write_hls"], [40, 2, 1, "", "write_nnet_utils_overrides"]], "hls4ml.writer.vivado_accelerator_writer": [[40, 1, 1, "", "VivadoAcceleratorWriter"]], "hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter": [[40, 2, 1, "", "modify_build_script"], [40, 2, 1, "", "write_axi_wrapper"], [40, 2, 1, "", "write_board_script"], [40, 2, 1, "", "write_driver"], [40, 2, 1, "", "write_hls"], [40, 2, 1, "", "write_new_tar"], [40, 2, 1, "", "write_wrapper_test"]], "hls4ml.writer.vivado_writer": [[40, 1, 1, "", "VivadoWriter"]], "hls4ml.writer.vivado_writer.VivadoWriter": [[40, 2, 1, "", "print_array_to_cpp"], [40, 2, 1, "", "write_bridge"], [40, 2, 1, "", "write_build_script"], [40, 2, 1, "", "write_defines"], [40, 2, 1, "", "write_generated_code"], [40, 2, 1, "", "write_hls"], [40, 2, 1, "", "write_nnet_utils"], [40, 2, 1, "", "write_parameters"], [40, 2, 1, "", "write_project_cpp"], [40, 2, 1, "", "write_project_dir"], [40, 2, 1, "", "write_project_header"], [40, 2, 1, "", "write_tar"], [40, 2, 1, "", "write_test_bench"], [40, 2, 1, "", "write_weights"], [40, 2, 1, "", "write_yml"]], "hls4ml.writer.writers": [[40, 1, 1, "", "Writer"], [40, 3, 1, "", "get_writer"], [40, 3, 1, "", "register_writer"]], "hls4ml.writer.writers.Writer": [[40, 2, 1, "", "write_hls"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "data", "Python data"], "6": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute", "5": "py:data", "6": "py:property"}, "terms": {"": [1, 3, 5, 6, 9, 12, 14, 26, 30, 35, 36, 37, 39, 41, 42, 44, 46, 47], "0": [1, 3, 5, 12, 14, 16, 26, 30, 33, 35, 36, 37, 39, 48, 49], "000": 2, "0000247070": 46, "00013593563908785255": [35, 36], "0002501": 46, "00025118864315095795": [35, 36], "00046415888336127773": [35, 36], "0008576958985908938": [35, 36], "001584893192461114": [35, 36], "0029286445646252374": [35, 36], "0054116952654646375": [35, 36], "01": [35, 36, 47], "015001": 46, "02": 47, "0221": 46, "03": 47, "04": 47, "045015": 46, "05": [35, 36, 47], "05108": [46, 47], "05170": 46, "06": [35, 36], "06308": 46, "06913": 46, "07": [46, 47], "07690": 46, "08": 47, "089": 46, "1": [0, 1, 2, 3, 7, 12, 14, 16, 30, 33, 35, 36, 37, 39, 42, 46, 48, 49], "10": [1, 3, 26, 46, 47], "100": [2, 3], "100_000": 2, "1024": [5, 39], "1088": 46, "11": [47, 48], "12": [5, 22, 24, 26, 39, 47], "1201549": 46, "128": 3, "13": [42, 46, 47], "130": 46, "14": [5, 47], "15": 47, "1544346900318823e": [35, 36], "16": [2, 3, 5, 26, 30, 36, 37, 39, 47], "165914401179831e": [35, 36], "167": 46, "1748": 46, "18": [46, 47], "1804": 46, "19": 47, "1989": 36, "1d": [12, 13, 15, 17, 26, 33], "1e": [35, 36], "1x1": [12, 47], "2": [0, 3, 7, 10, 16, 18, 20, 22, 24, 26, 30, 35, 36, 39, 46, 48, 49], "20": [46, 47, 48, 49], "2003": 46, "2015": [11, 15, 17], "2016": [35, 36], "2018": [42, 46, 47, 48, 49], "2018ite": 46, "2019": 47, "2020": [46, 47, 48, 49], "2020hqp": 46, "2021": [46, 47], "2021zo": 46, "2022": [2, 46, 48, 49], "2022ndm": 46, "2023": [46, 47], "2023fpga": 46, "2024": 49, "21": [46, 48, 49], "2101": [46, 47], "2117997": 46, "2153": 46, "22": 46, "2205": 46, "2308": 46, "256": 3, "26": 47, "2632": 46, "27": [20, 26], "298": 47, "2d": [12, 13, 26, 47], "2l": [0, 36], "3": [3, 7, 12, 30, 35, 36], "30": 47, "302": 47, "307": 47, "30957344480193e": [35, 36], "31": 47, "318": 47, "32": [2, 36], "320": 5, "323": 47, "332": 47, "334": 47, "344": 47, "356422544596421e": [35, 36], "36": 36, "384": 47, "395": 47, "399": 47, "3d": 26, "4": [3, 5, 7, 30, 37, 46, 48, 49], "402": 47, "403": 47, "407": 47, "414": 47, "414548873833601e": [35, 36], "416": 47, "420": 47, "423": 47, "424": 47, "435": [46, 47], "441": 47, "443": 47, "447": 47, "448": 47, "453": 47, "45nm": 10, "467": 47, "471": 47, "475": 47, "479": 47, "480": 47, "481": 47, "482": 47, "487": 47, "490": 47, "499": 47, "4x4": 36, "5": [1, 2, 3, 5, 10, 12, 14, 16, 18, 20, 22, 24, 26, 30, 35, 36], "50": 3, "501": 47, "508": 47, "509": [2, 47], "510": 47, "511": 47, "512": 3, "519": 47, "520": 47, "521": 47, "523": 47, "527": 47, "528": 47, "5281": 46, "531": 47, "532": 47, "537": 47, "540": 47, "544": 47, "547": 47, "548": 47, "55": 35, "551": 47, "552": 47, "553": 47, "557": 47, "559": 47, "560": 47, "561": 47, "562": 47, "567": 47, "569": 47, "570": 47, "575": 47, "577": 47, "582": 47, "583": 47, "585": 47, "588": 47, "593": 47, "595": 47, "596": 47, "597": 47, "598": 47, "6": [1, 3, 5, 26, 30, 35, 36, 37, 39], "600": 47, "601": 47, "602": 47, "605": 47, "606": 47, "609": 47, "610": 47, "611": 47, "612": 47, "615": 47, "618": 47, "621": 47, "625": [35, 47], "626": 47, "627": 47, "628": 47, "629": 47, "634": 47, "635": 47, "636": 47, "639": 47, "64": 2, "641": 47, "642": 47, "655": 47, "656": 47, "660": 47, "661": 47, "663": 47, "664": 47, "669": 47, "678": 47, "681": 47, "682": 47, "688": 47, "689": 47, "690": 47, "694": 47, "7": [0, 30, 35, 36], "700": 47, "703": 47, "704": 47, "706": 47, "708": 47, "709": 47, "710": 47, "714": 47, "715": 47, "716": 47, "719": 47, "724": 47, "727": 47, "730": 47, "741": 47, "742": 47, "743": 47, "744": 47, "748": 47, "749": 47, "75": 35, "750": 47, "751": 47, "754": 47, "757": 47, "760": 47, "761": 47, "763": 47, "766": 47, "770": 47, "772": 47, "772369": 46, "774": 47, "778": 47, "780": 47, "781": 47, "785": 47, "786": 47, "788": 47, "791": 47, "794": 47, "795": 47, "796": 47, "797": 47, "799": 47, "8": [1, 5, 37, 46, 49], "800": 47, "801": 47, "802": 47, "804": 47, "806": 47, "807": 47, "815": 47, "816": 47, "821": 47, "827": 47, "828": 47, "830": 47, "833": 47, "834": 47, "835": 47, "836": 47, "837": 47, "842": 47, "845": 47, "847": 47, "8478497974222906e": [35, 36], "848": 47, "851": 47, "852": 47, "861": 47, "862": 47, "863": 47, "866": 47, "869": 47, "877": 47, "879": 47, "880": 47, "882": 47, "884": 47, "886": 47, "887": 47, "891": 47, "895": 47, "8x1": 36, "9": [37, 49], "902": 47, "905": 47, "906": 47, "907": 47, "908": 47, "909": 47, "911": 47, "915": 47, "918": 47, "919": 47, "921": 47, "923": 47, "924": 47, "925": 47, "930": 47, "934": 47, "937": 47, "940": 47, "941": 47, "942": 47, "943": 47, "944": 47, "945": 47, "96": 39, "975": 3, "9810717055349695e": [35, 36], "A": [1, 3, 5, 6, 26, 30, 31, 32, 33, 35, 36, 37, 38, 39, 44, 47, 49], "And": [36, 48], "As": [2, 3, 4, 7, 26, 30, 36, 42, 48], "At": 42, "But": 1, "By": [2, 3, 26, 30, 43], "For": [0, 1, 2, 5, 11, 13, 15, 17, 30, 33, 35, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48], "If": [1, 3, 5, 6, 9, 12, 14, 20, 22, 26, 30, 31, 32, 35, 36, 39, 46, 48], "In": [0, 1, 2, 3, 4, 5, 7, 26, 33, 35, 36, 43, 44, 48], "It": [1, 4, 5, 6, 7, 26, 30, 39, 44], "No": [7, 46, 47], "Not": 26, "OR": [35, 36], "Of": 42, "On": [4, 48], "One": [5, 20, 22, 26], "Or": 5, "That": 33, "The": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 48, 49], "Then": [0, 2, 5, 35], "There": [3, 4, 5, 44, 48], "These": [1, 7, 9, 12, 15, 30, 33], "To": [1, 3, 5, 7, 33, 35, 36, 41, 42, 44, 48], "With": [2, 37, 42, 43], "_": [16, 20, 22, 42], "__call__": 36, "__init__": 1, "_compute_n_sampl": 47, "_default_config_param": 1, "_default_function_param": 1, "_description_": [30, 31, 32], "_m": 42, "_mult": [15, 17], "_out": 30, "_parse_hls_config": 30, "_t": 30, "_type_": [30, 32], "a3d3": [46, 47], "aarrestad": 46, "ab": 36, "aba042": 46, "abc": [35, 37], "about": [1, 30, 39, 41, 44, 48], "abov": [3, 5, 36, 42, 44], "absolut": 9, "abstract": [35, 37], "ac0ea1": 46, "ac9cb5": 46, "ac_fix": [3, 30, 47], "ac_int": [30, 47], "acc_bas": 3, "acc_optim": 3, "acceler": [4, 24, 46], "accept": 42, "access": [0, 47], "accord": [26, 35], "accum_t": [5, 15, 17, 47], "accumul": 33, "accuraci": [3, 7, 35, 36], "accuracy_scor": 3, "acexponentprecisiondefinit": [9, 14], "acfixedprecisiondefinit": [9, 12], "achiev": [7, 37, 42], "acintegerprecisiondefinit": [9, 12], "acknowledg": 47, "across": 26, "act": 3, "action": [30, 47], "activ": [2, 5, 7, 8, 12, 30, 33, 36, 40, 42, 47], "activationconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "activationfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "activationstreamfunctiontempl": [14, 15], "activationtasksequencetempl": [14, 15], "actual": [1, 4, 7, 30], "actypeconvert": [9, 12], "ad": [4, 9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 26, 30, 32, 33, 36, 45, 47], "adam": 3, "adapt": 40, "add": [1, 2, 9, 15, 26, 30, 31, 32, 40, 44, 47], "add_bia": [8, 30, 32, 33], "add_edg": [8, 39], "add_input": [8, 26], "add_optim": 31, "add_output_vari": [1, 8, 30], "add_weight": [8, 30, 32, 33], "add_weights_vari": [8, 30], "addit": [3, 4, 5, 26, 30, 35, 40, 44, 47, 48], "addition": [4, 5, 46], "adequ": 19, "adiabat": 47, "adrianalan": [46, 47], "advanc": [5, 6, 46], "advis": [30, 39, 41], "aet": 9, "affect": [26, 33, 39], "after": [0, 3, 5, 6, 7, 12, 13, 30, 33, 35, 36, 42, 44, 47, 48], "again": 44, "agglomer": 42, "aggregratedarrayvariableconvert": [9, 14], "agreement": 46, "ai": 46, "aim": 3, "aka": 30, "al": [2, 36], "algorithm": [3, 5, 11, 12, 15, 17, 35, 36, 42, 45, 46], "all": [5, 6, 20, 22, 26, 30, 31, 32, 33, 35, 36, 39, 41, 42, 43, 44, 47], "alloc": [0, 47], "allow": [3, 7, 35, 36, 39, 42, 47], "along": 48, "alongsid": 37, "alpha": [33, 36, 47], "alreadi": [6, 9, 26, 30, 31, 32, 42], "also": [0, 1, 5, 6, 30, 42, 44, 48, 49], "alter": [9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 32, 33], "altera": 4, "altern": 48, "alveo": [0, 24, 47], "alwai": [4, 43], "ambigu": 30, "amount": [24, 26], "amp": 47, "an": [0, 2, 3, 4, 5, 6, 9, 13, 14, 24, 26, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 46, 47, 48], "analysi": 42, "analyz": 2, "ander": [46, 47], "ani": [0, 1, 3, 4, 5, 9, 26, 32, 36, 40, 41, 44, 46, 47, 48], "anoth": [1, 30, 44], "anyth": 33, "ap": 40, "ap_": 30, "ap_fix": [5, 26, 37, 39], "ap_int": [1, 5], "ap_rnd_conv": 33, "ap_sat": 33, "ap_typ": 24, "ap_uint": 5, "apart": 48, "apfixedprecisiondefinit": [9, 12], "apfusco": [46, 47], "api": [0, 6, 26, 35, 41, 46, 47, 48], "apintegerprecisiondefinit": [9, 12], "appear": [5, 30], "append": [31, 32, 47], "appli": [3, 9, 11, 12, 13, 14, 15, 17, 19, 21, 23, 25, 30, 31, 32, 33, 35, 37, 39, 44, 47], "applic": [33, 35, 36, 42], "applied_flow": 47, "apply_flow": [8, 30, 44], "applyalpha": [32, 33, 47], "applyalphaconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "applyalphafunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "applyalphastreamfunctiontempl": [14, 15], "applyalphatasksequencetempl": [14, 15], "applyresourcestrategi": [10, 11, 14, 15, 16, 17, 22, 23], "applywinogradkerneltransform": [10, 11, 14, 15, 16, 17], "approach": [1, 5, 37], "appropri": [6, 7, 14, 35], "approxim": [26, 39], "aptypeconvert": [9, 12], "ar": [0, 1, 3, 4, 5, 6, 7, 9, 12, 13, 14, 15, 26, 30, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49], "arbitrari": 30, "architectur": [2, 5, 35, 40, 42, 43, 47, 49], "archiv": 40, "archiveprefix": 46, "area": 4, "arg": [26, 35, 47], "argmax": [3, 47], "argument": [7, 26, 30, 35, 39, 41, 47], "arithmet": 42, "aritifici": 5, "arm": 0, "around": 30, "arrai": [5, 6, 13, 30, 33, 35, 36, 40, 43, 47], "array_partit": 5, "arrayvariableconvert": [9, 10, 12, 14, 16, 22], "arria10": [14, 16], "articl": 46, "artifact": 47, "arxiv": [46, 47], "as_refer": [10, 12, 14, 16, 22], "asiclib": 10, "ask": 46, "aspect": 42, "assert_array_equ": 1, "assign": 44, "associ": [26, 36], "assum": 39, "astyp": 1, "async": 14, "attempt": [30, 32], "attribut": [1, 3, 8, 9, 11, 12, 13, 14, 23, 33, 34, 36, 37, 44, 47], "attribute_nam": [9, 30], "attributedict": [8, 30], "attributemap": [8, 30], "attributenam": 30, "atyp": [12, 30], "author": 46, "auto": [5, 39], "automat": [5, 26, 42, 48], "autonom": 46, "autoupd": 47, "avail": [7, 31, 36, 39, 48], "averag": 47, "avoid": [7, 13, 36, 40, 47], "awar": [42, 46, 47], "axi": [0, 1, 3, 24, 40], "axi_lit": 24, "axi_mast": 24, "axi_stream": 24, "axi_stream_driv": [0, 47], "b": [13, 35, 42], "b2": 5, "b4": 5, "back": 26, "backend": [1, 2, 5, 8, 26, 30, 31, 32, 33, 39, 44, 47, 48, 49], "backend_cl": 9, "backend_id": 1, "backprop": 36, "bad": [35, 36], "bakend": 33, "balanc": 42, "bare": [7, 24], "base": [0, 1, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 35, 36, 37, 39, 40, 44, 48], "base_path": 38, "baselin": [3, 35, 36], "baseline_model": 3, "baseline_util": 36, "baseline_validation_metr": [35, 36], "basic": [5, 30, 48], "batch": [12, 26, 35, 36, 39, 47], "batch_siz": [3, 35, 36], "batchnorm": [7, 8, 30, 33, 47], "batchnormalization1": 5, "batchnormalizationconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "batchnormalizationfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "batchnormalizationquantizedtanh": [9, 12, 33], "batchnormalizationquantizedtanhconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "batchnormalizationquantizedtanhfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "batchnormalizationquantizedtanhstreamfunctiontempl": [14, 15], "batchnormalizationquantizedtanhtasksequencetempl": [14, 15], "batchnormalizationstreamfunctiontempl": [14, 15], "batchnormalizationtasksequencetempl": [14, 15], "bayesian": [35, 36], "bd": 0, "bdt": 49, "becaus": [2, 5, 7, 13, 43], "becom": 4, "been": [2, 4, 9, 10, 14, 16, 18, 22, 24, 26, 30, 31, 32, 41, 42, 47], "befor": [3, 5, 6, 7, 26, 30, 31, 42, 44, 47], "behav": 30, "behavior": 13, "being": [30, 36], "belong": [31, 32, 40], "below": [2, 3, 5, 7, 30, 35, 36, 37, 41, 44, 49], "benchmark": 2, "benefit": [1, 42, 46], "benjamin": 46, "benjaminkrei": 46, "benwhetton": 36, "best": [36, 37, 42], "beta": [12, 36], "better": [5, 14, 35, 36, 47], "between": [0, 3, 5, 11, 13, 23, 35, 36, 42, 43, 47], "bf_pad": [15, 17], "bfpad": [15, 17], "bia": [5, 12, 33, 42, 44, 47], "bias": [5, 36], "bias_t": [5, 15, 17], "biasadd": [8, 30, 33], "bigger": 39, "bin": 42, "binari": [5, 12, 30, 35, 36, 39, 46, 47], "binary_oper": 39, "binaryquant": [8, 30], "binaryschedul": [34, 35], "bit": [0, 5, 7, 14, 24, 30, 36, 39, 42, 47], "bitfil": [0, 10, 24], "bkmgit": [46, 47], "blank": 47, "block": [3, 30, 34, 35, 36, 37, 44], "block_factor": [15, 17], "block_factor_round": [15, 17], "block_shap": [35, 36], "bn": 47, "bn1": 7, "bn2": 7, "bn3": 7, "bn_fuse": [30, 32], "bn_quant": [9, 10, 14, 16, 22], "bnn": 30, "bo3z": [46, 47], "board": [0, 4, 24, 26, 47], "bool": [5, 20, 22, 26, 30, 35, 36, 38, 39, 40], "boolean": [9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 32, 33, 35, 36, 37, 44], "borra": 2, "bot": 46, "both": [1, 3, 5, 7, 36, 37, 39], "bottom": 26, "bottom_pad": 12, "bound": 35, "box": [3, 7], "boxplot": 7, "brain": 36, "bram": [2, 3, 36, 37, 43, 47], "bram_weight": [9, 12], "bramfactor": [4, 47], "bramweightvariableconvert": [9, 12], "branch": [35, 47, 48], "bridg": 40, "broadcast": [10, 11, 22, 23, 47], "broadcast_stream": [9, 10, 22], "broadcastconfigtempl": [10, 11, 22, 23], "broadcastfunctiontempl": [10, 11, 22, 23], "broadcaststream": [10, 11, 22, 23], "browser": 38, "buffer": [0, 43, 44], "bug": [36, 47], "bugfix": [47, 48], "build": [0, 2, 4, 8, 9, 10, 14, 16, 18, 20, 22, 24, 30, 35, 36, 40, 42, 47, 48], "build_lib": 40, "build_optimizable_model": [35, 36], "build_prj": [40, 48], "build_typ": 14, "builder": [34, 35], "built": [26, 36, 47, 48, 49], "bump": 47, "bup": 10, "c": [0, 7, 12, 23, 24, 30, 32, 40, 41, 46, 47, 48], "calad0i": [46, 47], "calcul": [36, 42], "call": [0, 1, 4, 7, 9, 14, 26, 30, 31, 32, 36, 40, 41, 42, 47], "callabl": 26, "callback": [35, 36], "calucl": 5, "can": [0, 1, 2, 5, 6, 7, 12, 14, 24, 26, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 45, 47, 48, 49], "cannot": 36, "capac": 35, "care": 37, "career": 46, "case": [1, 3, 5, 7, 26, 30, 33, 35, 36, 42, 44, 45, 47], "cast": 47, "catapult": [8, 9, 26], "catapult_backend": [8, 9], "catapult_report": 8, "catapult_typ": [8, 9], "catapult_writ": 8, "catapultarrayvariableconvert": [9, 10], "catapultarrayvariabledefinit": [9, 10], "catapultbackend": [9, 10], "catapultinplacearrayvariableconvert": [9, 10], "catapultinplacearrayvariabledefinit": [9, 10], "catapultinplacestreamvariableconvert": [9, 10], "catapultinplacestreamvariabledefinit": [9, 10], "catapultstreamvariableconvert": [9, 10], "catapultstreamvariabledefinit": [9, 10], "catapultstructmembervariableconvert": [9, 10], "catapultstructmembervariabledefinit": [9, 10], "catapultwrit": [8, 40], "categoricalaccuraci": 3, "categoricalcrossentropi": 3, "caus": [26, 36], "causal": [26, 47], "cbc": 35, "cbc_mip": [35, 36], "cd": 48, "ceil": 39, "ceil_log2": [8, 39], "center": 47, "cern": 42, "certain": [30, 31, 35, 36, 37, 42, 44], "cgutsch": [46, 47], "chanc": 5, "chang": [3, 32, 33, 35, 36, 39, 44, 47], "changelog": [47, 49], "channel": [12, 24, 26, 33, 43], "channels_first": [26, 33, 39], "channels_last": [26, 33, 39], "channels_last_convers": 39, "channelslastconvert": [32, 33], "chapter": [5, 48], "charact": 26, "chdir": [9, 16], "check": [37, 39, 47, 48, 49], "check_pydot": [8, 39], "checkout": 47, "checkpoint": 36, "chiruichen": [46, 47], "choic": 30, "choiceattribut": [8, 30], "choos": [5, 35, 36], "chose": [2, 43], "chosen": [7, 43], "chosen_rf": 12, "ci": [46, 47], "circuit": 0, "citat": 47, "cite": 46, "clang": [47, 48], "clash": 40, "class": [1, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 35, 36, 37, 39, 40, 44], "class_nam": [1, 8, 26, 30], "classif": 3, "classifi": 36, "classmethod": [12, 30, 32, 37], "classproperti": [8, 30], "clazz": [30, 32], "clean": 47, "cleanup": 47, "clip": 30, "clock": [5, 20, 22, 24, 26, 39], "clock_period": [10, 14, 16, 18, 20, 22, 24, 26], "clock_uncertainti": [18, 20, 22, 24, 26], "clockperiod": [5, 26], "clone": [9, 12, 15, 36, 47, 48], "clone_templ": [9, 14], "clonefunctiontempl": [12, 13], "cloneoutput": [12, 13], "clonestreamfunctiontempl": [14, 15], "clonetasksequencetempl": [14, 15], "close": 12, "closest": 12, "cluster": [36, 39], "cmake": 4, "cnn": [11, 23, 43, 46, 47, 49], "co": [26, 32, 39, 41, 42], "code": [1, 3, 4, 7, 20, 22, 23, 30, 40, 42, 44, 48], "codeattrubut": [8, 30], "codebas": 47, "codegen": [9, 12], "codemap": [8, 30], "codesign": [2, 46], "col": 35, "col_index": 14, "collabor": 46, "collect": [30, 31, 46], "collid": 42, "collis": 42, "column": 26, "com": [36, 39, 45, 46, 48], "combin": [5, 7, 33], "come": 42, "command": [0, 4, 6, 47, 48], "commit": [46, 47], "common": [33, 44], "commonli": [32, 36, 44], "commun": [1, 42, 46], "compactli": 42, "compar": [1, 7, 42, 47], "compat": 48, "compil": [1, 4, 5, 8, 9, 12, 14, 16, 18, 20, 22, 24, 26, 30, 33, 47, 48], "complement": 39, "complet": [0, 5, 36], "complex": [2, 35, 39, 42, 43], "compon": [0, 1, 4], "compress": [5, 14, 20, 22, 30, 35, 42, 46], "compressedtyp": [8, 30], "compressedtypeconvert": [9, 12], "compressedweightvari": [8, 30], "comput": [3, 5, 26, 33, 36, 42, 46], "compute_conv1d_instruct": [9, 12], "compute_conv2d_instruct": [9, 12], "compute_padding_1d": [8, 26], "compute_padding_1d_pytorch": [8, 26], "compute_padding_2d": [8, 26], "compute_padding_2d_pytorch": [8, 26], "compute_pads_1d": [8, 26], "compute_pads_2d": [8, 26], "concaten": [8, 30, 47], "concatenate2d": 47, "concatenateconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "concept": [5, 43, 48], "concret": [1, 30], "conda": 48, "condit": 32, "config": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 24, 26, 28, 30, 34, 40, 47, 48], "config2": 5, "config4": 5, "config_cpp": 9, "config_fil": 26, "config_from_keras_model": [0, 2, 3, 5, 6, 8, 35, 39, 47], "config_from_onnx_model": [8, 39], "config_from_pytorch_model": [8, 26, 39], "config_nam": [8, 30], "config_t": 1, "configur": [2, 6, 7, 9, 10, 14, 16, 18, 20, 22, 26, 30, 32, 33, 35, 36, 39, 41, 42, 44, 45, 47, 48], "configurableattribut": [8, 30], "configurableoptimizerpass": [11, 19, 23, 25, 30, 32, 33, 44], "conflict": [36, 37], "conif": 49, "connect": [2, 4, 30, 43, 44, 47, 49], "consecut": [33, 35, 36], "consecutive_pattern": [35, 36], "conserv": [2, 43], "consid": [5, 36, 42], "consist": 30, "consol": 36, "const": [1, 5, 15, 17], "constant": [35, 36], "constantli": 35, "constantschedul": [34, 35], "constraint": 35, "construct": [5, 30], "constructor": [9, 39], "consum": [5, 36], "consvin": [46, 47], "cont_if_large_area": 16, "contain": [7, 26, 30, 35, 36, 37, 38, 39, 42, 47], "contd": 47, "continu": [4, 16], "contrast": 4, "contrib": 47, "contribut": [1, 2, 43, 47], "contributor": 47, "control": [42, 43, 44, 48], "conv": [15, 17, 33, 47], "conv1d": [8, 12, 30, 44, 47], "conv1dconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "conv1dfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "conv1dtasksequencetempl": [14, 15], "conv2d": [8, 11, 12, 15, 17, 30, 33, 35, 36, 44, 47], "conv2dbatchnorm": [8, 30], "conv2dconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "conv2dfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "conv2dregular": [35, 36], "conv2dtasksequencetempl": [14, 15], "conv_mult_config_templ": [14, 15, 16, 17], "conv_same_pad": [9, 10, 22], "conv_stream": [9, 10, 22], "conveni": 30, "convent": 30, "convers": [9, 10, 14, 16, 18, 22, 24, 26, 30, 33, 39, 41, 42, 44, 48], "convert": [0, 1, 2, 6, 7, 8, 9, 12, 14, 30, 33, 39, 42, 44, 47, 48], "convert_from_config": [8, 26], "convert_from_keras_model": [0, 1, 2, 5, 6, 8, 26, 39], "convert_from_onnx_model": [8, 26, 39], "convert_from_pytorch_model": [8, 26, 39], "convert_from_symbolic_express": [8, 26], "convert_precis": [9, 12, 14], "convert_precision_str": [9, 12], "convert_to_channels_last": [30, 32], "convert_to_pascal_cas": [8, 39], "convert_to_snake_cas": [8, 39], "convolut": [5, 8, 11, 12, 13, 15, 17, 26, 30, 33, 36, 46, 47, 49], "convolution_templ": [9, 10, 14, 16, 22], "convolution_winograd": [9, 10, 14, 16], "convstreamfunctiontempl": [14, 15], "coo": 30, "cooper": 46, "copi": [0, 40, 47], "core": [8, 26, 36], "core_templ": [9, 10, 14, 16, 22], "correct": [1, 2, 13, 30, 33, 36, 37, 43, 44, 47], "correctli": [2, 26, 30, 47], "correspond": [7, 30, 35, 36, 37, 39, 44], "cosim": [2, 10, 18, 20, 22, 24, 26, 48], "cosimul": [2, 47], "cost": 42, "council": 46, "coupl": 36, "cover": 7, "cp": 0, "cpp": [5, 40], "cppname": 47, "cpu": [7, 42], "crash": 36, "creat": [0, 3, 5, 9, 10, 14, 16, 18, 20, 22, 24, 26, 30, 31, 32, 36, 39, 40, 41, 42, 44, 45, 47, 48], "create_config": [8, 39], "create_initial_config": [5, 8, 9, 10, 14, 16, 18, 20, 22, 24, 39], "create_layer_class": [8, 9, 12], "creation": [30, 42], "criteria": 44, "csim": [2, 6, 10, 18, 20, 22, 24, 26, 48], "csimul": 41, "current": [0, 4, 5, 14, 30, 35, 36, 41, 43, 45, 46], "custom": [0, 1, 3, 9, 14, 33, 36, 39, 40, 47], "cutoff_bad_tri": [35, 36], "cv": 46, "cycl": 39, "czvf": 0, "d": [36, 46], "da": 10, "damag": 36, "dat": [5, 26, 40], "data": [0, 3, 5, 7, 11, 23, 24, 26, 30, 33, 36, 39, 42, 43, 44, 46, 47], "data_format": 26, "data_read": [1, 26, 27], "data_t": [1, 12], "dataflow": [4, 5, 42], "dataset": 36, "de": 46, "deal": 36, "debug": [6, 35, 36], "decai": [35, 36], "decay_pow": 35, "decid": [5, 7], "decim": [30, 39], "decimal_bit": 39, "decis": 42, "declare_cpp": [9, 14], "decor": [32, 44], "decoupl": 47, "decreas": [3, 35], "decrement": 35, "deep": 46, "def": [1, 32], "default": [2, 5, 7, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 30, 31, 32, 33, 35, 36, 39, 40, 43, 44, 47, 48], "default_precis": [3, 5, 39], "default_reuse_factor": [3, 39], "defin": [1, 2, 3, 5, 14, 19, 20, 22, 24, 30, 35, 36, 38, 40, 42, 44, 48], "defind": 38, "definiiton": 14, "definit": [14, 26, 30, 39, 40], "definition_cl": [12, 14], "definition_cpp": [9, 10, 12, 14, 16, 22], "delet": 47, "delonshen": 46, "demonstr": 48, "denot": 5, "dens": [2, 3, 5, 7, 8, 23, 30, 33, 35, 36, 37, 43, 44, 47], "dense1": 5, "dense2": 5, "dense_config": [5, 15, 17], "dense_lat": 5, "dense_resourc": [11, 15, 17, 23], "denseconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "densefunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "denseregular": [35, 36], "densestreamfunctiontempl": [14, 15], "densetasksequencetempl": [14, 15], "depart": 46, "depend": [5, 7, 12, 31, 35, 42, 44, 47, 49], "dependabot": [46, 47], "deplet": 36, "deploi": [0, 4], "deploy": [4, 24], "deprec": 47, "depth": [11, 12, 14, 23, 43, 44, 47], "depthwis": 33, "depthwiseconv": 33, "depthwiseconv1d": [8, 30, 47], "depthwiseconv1dfunctiontempl": [10, 11, 22, 23], "depthwiseconv2d": [8, 30, 47], "depthwiseconv2dfunctiontempl": [10, 11, 22, 23], "deriv": [32, 36, 44, 47], "describ": [5, 41, 43], "descript": [35, 36], "design": [2, 4, 5, 12, 24, 26, 39, 42, 43], "design_1": 0, "design_1_wrapp": 0, "desir": [1, 4, 5, 30, 36, 44], "destin": 9, "destination_dir": 9, "det": 46, "detail": [2, 4, 41, 42, 45, 48], "detector": 42, "determin": [1, 2, 12, 30, 36, 42], "dev70": 49, "develop": [2, 5, 24, 36, 45, 46, 47, 49], "devic": [0, 16, 26], "dgburnett": 46, "diagon": 36, "diagram": 7, "dict": [9, 20, 22, 26, 30, 35, 36, 38, 39], "dictionari": [1, 5, 6, 26, 30, 35, 36, 38, 39, 47], "differ": [3, 4, 5, 6, 7, 13, 26, 30, 32, 33, 35, 36, 42, 47], "differenti": 30, "dilat": [12, 26], "dilation_height": 26, "dilation_width": 26, "dim": [1, 5, 47], "dim_nam": [1, 30], "dimens": [1, 26, 30, 37], "dimension": [30, 35, 36, 37, 47], "direct": 47, "directli": [9, 47, 48], "directori": [5, 9, 12, 20, 22, 26, 30, 35, 36, 38, 39, 40, 41, 47, 48, 49], "disabl": [47, 48], "discard": 26, "discoveri": 46, "disctinct": 3, "discuss": [4, 47], "disk": [12, 30], "displai": [16, 35, 36, 39], "distribut": 7, "div_roundup": [15, 17], "divid": 12, "divisor": 12, "dl": 36, "dnn": 5, "do": [5, 6, 12, 33, 36, 41, 42, 44, 48, 49], "doc": [26, 47], "docker": 47, "document": [1, 5, 6, 26, 39, 41, 47, 48, 49], "doe": [4, 30, 35, 36, 46], "doesn": [26, 33, 37], "doi": 46, "domain": 46, "don": [24, 30, 47], "done": [5, 13, 42, 48], "dot": [8, 30, 39], "dotconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "down": 47, "download": [0, 39, 48], "downstream": 47, "dpc": 14, "dpi": 39, "drankincm": [46, 47], "driven": 46, "driver": [0, 24], "drop": 3, "dsp": [3, 36, 37], "dsp_aware_prun": [3, 8, 34], "dst": 39, "dtype": 1, "duart": 46, "dub": 44, "duchstf": [46, 47], "dure": [12, 16, 26, 30, 35, 36, 42], "dw": 36, "dynam": [31, 35, 42], "dynamicflow": [30, 31], "e": [0, 3, 4, 5, 7, 9, 14, 18, 20, 22, 26, 30, 33, 35, 36, 37, 41, 44, 46, 47], "each": [1, 2, 3, 4, 5, 6, 7, 12, 26, 30, 33, 35, 36, 37, 39, 42, 43, 44, 48], "earli": 46, "easi": 48, "easier": [4, 47], "easili": 0, "edg": 46, "edit": [5, 47], "effect": 3, "efficaci": 35, "effici": [5, 36, 42], "either": [3, 5, 12], "ejk43": 46, "element": [26, 30, 35, 36], "eliminatelinearactiv": [32, 33], "email": 47, "embed": [8, 9, 12, 15, 30, 47], "embedding_templ": [9, 14], "embeddingconfigtempl": [12, 13], "embeddingfunctiontempl": [12, 13], "embeddingstreamfunctiontempl": [14, 15], "embeddingtasksequencetempl": [14, 15], "empti": [26, 33], "emul": 47, "enabl": [39, 42, 47], "encod": 47, "encount": 36, "end": [1, 26, 30, 39], "endif": 1, "endpoint": 30, "energi": [42, 46], "enforc": 47, "enforceproxymodelembeddedconfig": [32, 33], "enhanc": 47, "enough": [1, 15, 35, 36, 44, 48], "ensur": [3, 26, 30, 42, 44, 47], "entir": [3, 36, 39], "entri": [30, 35, 36], "enum": [30, 35], "enumer": [30, 35], "environ": [30, 36, 42, 47], "epoch": [3, 35, 36], "eprint": 46, "equal": [12, 36], "equival": [1, 3, 30, 35, 36, 47], "erc": 46, "error": [14, 16, 47], "especi": [37, 47], "essenti": [12, 42], "establish": 7, "estim": [2, 16, 37], "et": [2, 36], "etc": [3, 12, 30, 35, 36, 37, 38, 39], "european": 46, "evalu": [3, 7, 36, 39, 42], "even": [5, 42, 47], "evenli": 26, "event": 42, "eventu": 4, "everi": [5, 12, 32, 35, 36, 37, 39], "everyth": 42, "evolv": 48, "exampl": [2, 3, 5, 7, 26, 30, 32, 35, 36, 37, 39, 41, 43, 44, 46, 47], "example_model": [8, 48], "exce": 16, "except": [9, 12, 14, 16, 26, 30, 31, 32, 39], "exchang": 24, "exclud": 39, "execut": [14, 33, 36, 44], "exist": [1, 9, 30, 31, 32, 33, 36, 44, 47], "exit": 41, "exp": 39, "exp_float": [8, 39], "expand": [33, 47], "expand_layer_group": [30, 32], "expandlayergroup": [32, 33], "expans": 47, "expect": [26, 30, 33, 44], "expected_attribut": [8, 30], "expens": [13, 33, 42], "experi": 45, "experiment": [48, 49], "expert": 46, "explain": 44, "explan": 35, "explicit": [4, 39], "explicitli": [12, 42, 47], "exploit": 24, "explor": [35, 48], "expon": [14, 30], "exponentprecisiontyp": [8, 30, 47], "exponenttyp": [8, 30], "exponenttypeconvert": [9, 12], "exponentweightvari": [8, 30], "export": [10, 18, 20, 22, 24, 36, 41, 47, 48], "expos": 30, "expr": 26, "expr_templ": [9, 18], "express": [26, 30, 42, 47], "extend": [0, 1, 7, 9, 12, 36, 47], "extens": [14, 47], "extern": [4, 48], "extra": [7, 26, 32, 39, 40, 47, 48], "extract": [26, 33, 35, 47], "extract_optimizers_from_object": [30, 32], "extract_optimizers_from_path": [30, 32], "extractternarythreshold": [32, 33], "extrem": [42, 46], "f": [1, 3, 39, 41, 48], "factor": [3, 5, 13, 26, 30, 35, 36, 39, 42, 47], "fail": [12, 14, 43], "fals": [2, 5, 10, 12, 14, 16, 18, 20, 22, 24, 26, 30, 35, 36, 37, 38, 39, 47], "far": 35, "fast": [11, 15, 17, 36, 42, 46], "faster": [6, 36], "fastmachinelearn": [36, 39, 45, 46, 48], "fastml": 46, "fastml_hls4ml": 46, "fc": 7, "fc1": [2, 5, 7], "fc2": 2, "fc3": 2, "featur": [43, 45, 46, 48], "feature_check": [9, 20], "fermilab": 46, "fetch": [47, 48], "fetch_example_list": [8, 39, 48], "fetch_example_model": [8, 39, 48], "few": [47, 48], "ffvb1156": 0, "field": 5, "fifo": [5, 10, 30, 43, 44, 47], "fifo_depth_optim": [2, 9, 10, 22, 24, 47], "fifo_opt": [10, 22, 24], "fifodepthoptim": [10, 11, 22, 23, 24, 25], "figd2104": 0, "figur": [7, 42], "file": [1, 7, 9, 12, 14, 20, 22, 26, 30, 38, 39, 40, 41, 47, 48], "filesystem": 26, "fill": 47, "filt_height": [26, 36, 47], "filt_siz": 26, "filt_width": [26, 36], "filter": [3, 30, 36, 42], "filter_height": 36, "filter_width": 36, "final": [0, 1, 3, 5, 7, 13, 42, 44, 47], "final_reshap": [9, 12], "final_spars": [3, 35], "find": [30, 36, 48], "find_minimum_width": [8, 30], "fine": [5, 7, 35, 36, 39], "finer": 5, "firmwar": [5, 45], "first": [0, 2, 3, 7, 24, 26, 30, 42, 43, 46, 47, 48], "fix": [5, 30, 33, 39, 42, 47], "fix_softmax_table_s": [9, 12], "fixed_point_util": 8, "fixedpoint_quantizer_handl": [26, 27], "fixedpointemul": [8, 39], "fixedpointquant": [13, 32, 33], "fixedprecisionconvert": [9, 12, 14], "fixedprecisiontyp": [8, 30, 35], "fixsoftmaxtables": [12, 13], "flag": [30, 38], "flat": 13, "flatten": [13, 33, 36, 47], "flexibl": 36, "flga2577": [5, 18, 20, 22, 26], "flip": 12, "float": [7, 24, 35, 36, 39, 42, 47], "float32": 1, "flop": [3, 36], "flow": [1, 2, 4, 8, 9, 10, 14, 16, 18, 22, 24, 30, 32, 43, 47], "flow_nam": 31, "flvb2104": 10, "fn": 47, "foa": 46, "fold": 12, "folder": 44, "follow": [0, 26, 30, 33, 41, 42, 46, 47, 48], "footprint": 3, "forg": 48, "fork": 36, "form": [26, 36, 39], "format": [1, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 22, 23, 26, 30, 33, 36, 39, 47], "formul": [35, 36], "found": [5, 26, 32, 38, 45, 48], "foundat": 46, "four": [7, 36, 42], "fp": 47, "fpga": [0, 2, 4, 5, 7, 8, 9, 10, 14, 15, 16, 20, 22, 26, 39, 41, 42, 44, 45, 46, 47, 48], "fpga_backend": [8, 9], "fpga_emu": [4, 14], "fpga_lay": [8, 9], "fpga_sim": [4, 14], "fpga_typ": [8, 9], "fpgabackend": [9, 10, 12, 14, 16, 18, 22], "fpgasynth": 16, "fraction": [8, 30], "framework": [47, 49], "freedom": 42, "freez": [35, 36], "frequenc": 35, "frequent": [39, 44], "from": [0, 1, 2, 3, 4, 5, 6, 7, 12, 26, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 47, 48, 49], "from_logit": 3, "from_str": [8, 30], "frozen": 36, "fsgd2104": 0, "fsvh2104": 0, "fsvh2892": 0, "full": [39, 41, 44, 47, 48], "full_report": 38, "fulli": [5, 49], "func": [26, 30, 39], "func_nam": [26, 39], "funcion": 36, "function": [1, 3, 4, 6, 9, 12, 13, 14, 26, 30, 32, 35, 36, 39, 40, 42, 44, 45, 47, 48], "function_cpp": 9, "function_definit": 39, "functioncalltempl": [1, 8, 9, 11, 13, 14, 15, 17, 23], "fund": 47, "further": [5, 7, 11, 15, 17, 47], "furthermor": 37, "fuse": [7, 33, 47], "fuse_biasadd": [30, 32, 44], "fuse_consecutive_batch_norm": 47, "fusebatchnorm": [32, 33], "fusebiasadd": [32, 33], "fuseconsecutivebatchnorm": [32, 33], "fusion": 47, "futur": 4, "fx": 47, "g": [3, 5, 7, 9, 14, 26, 30, 33, 35, 36, 37, 44, 47, 48], "g45185379": 49, "g_m": 42, "gamma": 12, "garnet": [8, 30, 47, 49], "garnet_templ": [9, 10, 22], "garnetconfigtempl": [10, 11, 22, 23], "garnetfunctiontempl": [10, 11, 22, 23], "garnetstack": [8, 30, 47], "garnetstackconfigtempl": [10, 11, 22, 23], "garnetstackfunctiontempl": [10, 11, 22, 23], "gather": 47, "gcc": 48, "gener": [0, 2, 5, 6, 11, 12, 13, 14, 20, 22, 23, 24, 26, 30, 32, 35, 36, 37, 39, 40, 41, 42, 43, 44, 47, 48], "generate_conv1d_line_buffer_fn": [9, 12], "generate_conv2d_line_buffer_fn": [9, 12], "generate_mask_fn": [12, 13], "generate_max_depth_fil": [10, 11, 22, 23], "generate_operator_complex": [8, 39], "generateconvim2col": [12, 13], "generateconvstreaminginstruct": [10, 11, 22, 23], "generateunrolleddenseresourc": [22, 23], "get": [3, 5, 6, 24, 26, 31, 41, 42, 47], "get_attr": [8, 30], "get_attributes_from_keras_model": [3, 34, 35, 36], "get_attributes_from_keras_model_and_hls4ml_config": [34, 35], "get_available_backend": [8, 9], "get_available_flow": [8, 9, 30, 31], "get_available_pass": [30, 32], "get_backend": [1, 5, 8, 9], "get_backend_flow": [30, 31], "get_backend_pass": [30, 32], "get_board": [9, 24], "get_board_info": [9, 24], "get_bram_s": [8, 30], "get_clock_period": [9, 24], "get_closest_reuse_factor": [9, 12], "get_compress": [8, 30], "get_config": [1, 30, 32, 35, 36], "get_config_valu": [8, 30], "get_conv_implement": [8, 30], "get_corrected_typ": [9, 24], "get_custom_sourc": [8, 9], "get_default_flow": [8, 9, 10, 14, 16, 18, 22, 24], "get_driv": [9, 24], "get_driver_fil": [9, 24], "get_driver_path": [9, 24], "get_flow": [30, 31], "get_input_nod": [8, 30], "get_input_shap": [8, 26], "get_input_typ": [9, 24], "get_input_vari": [1, 8, 30], "get_interfac": [9, 24], "get_io_bitwidth": [9, 24], "get_krnl_rtl_src_dir": [9, 24], "get_last_layer_with_weight": [35, 36], "get_latest_project_prj_directori": [8, 38], "get_latest_project_version_directori": [8, 38], "get_lay": [8, 30], "get_layer_config": [8, 30], "get_layer_config_valu": [8, 30], "get_layer_mult_s": [9, 12], "get_layer_output_vari": [8, 30], "get_layer_precis": [8, 30], "get_max_reuse_factor": [8, 40], "get_model_arch": [8, 26], "get_model_gradi": [35, 36], "get_model_hessian": [35, 36], "get_model_mask": [35, 36], "get_model_spars": [3, 35, 36], "get_nam": [8, 9, 30, 32], "get_onnx_attribut": [8, 26], "get_onnx_input_nam": [8, 26], "get_optim": [2, 30, 32, 33], "get_out_layer_nam": [8, 26], "get_output_dir": [8, 30], "get_output_nod": [8, 30], "get_output_typ": [9, 24], "get_output_use_map": [8, 30], "get_output_vari": [8, 30], "get_part": [9, 24], "get_platform": [9, 24], "get_precis": [8, 30], "get_project_dir": [8, 30], "get_project_nam": [8, 30], "get_quantizer_from_config": [26, 27], "get_reuse_factor": [8, 30], "get_shap": [8, 30], "get_spars": [34, 35], "get_strategi": [8, 30], "get_supported_keras_lay": [8, 26], "get_supported_onnx_lay": [8, 26], "get_target_cycl": [8, 30], "get_tcl_file_path": [9, 24], "get_transforms_config": [10, 11, 22, 23], "get_valid_conv_partition_split": [9, 12], "get_valid_reuse_factor": [9, 12], "get_vari": [8, 30], "get_vcd_data": [10, 11, 22, 23], "get_weight": [8, 30], "get_weight_vari": [8, 30], "get_weights_data": [8, 26], "get_writ": [8, 40], "get_writer_config": [8, 30], "get_writer_flow": [9, 10, 12, 14, 16, 18, 22, 24], "get_ymodel_kera": 6, "ghielmetti": 46, "gist": 2, "git": [48, 49], "github": [2, 36, 39, 45, 46, 47, 48, 49], "gitlab": 47, "give": [7, 30, 42, 48], "given": [1, 3, 7, 9, 11, 13, 15, 17, 19, 21, 23, 24, 26, 30, 32, 33, 35, 36, 37, 38, 39, 42, 44, 49], "global": [32, 35, 36, 40], "globaloptimizerpass": [11, 15, 17, 23, 30, 32, 44], "globalpool": 47, "globalpooling1d": [8, 30, 47], "globalpooling2d": [8, 30], "gnn": 49, "go": [5, 48, 49], "goal": [37, 42], "gol": 46, "good": [3, 4, 7, 43], "googl": 35, "gor": 47, "gpl": 47, "gpu": [3, 42], "gpu_object": [3, 34, 35], "gpuflopestim": [3, 35, 37], "grad": 36, "gradient": 36, "grai": [11, 15, 17], "grant": [46, 47], "granular": [0, 2, 3, 5, 6, 7, 39, 47], "granularit": 5, "graph": [8, 9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 26, 28, 32, 33, 36, 43, 44, 49], "graphviz": 39, "gratefulli": 46, "greatli": 42, "greedi": [35, 36], "greeedi": 35, "grei": 7, "group": [35, 36], "gru": [8, 30, 47], "gruconfigtempl": [14, 15, 16, 17], "grufunctiontempl": [14, 15, 16, 17], "grustreamfunctiontempl": [14, 15], "grutasksequencetempl": [14, 15], "gt": 47, "guid": [24, 39], "gupta": 35, "guyzsarun": 46, "gz": [0, 20, 22, 40], "h": [1, 2, 5, 30, 40, 41, 48], "h5": [5, 26, 41, 47], "ha": [2, 5, 7, 9, 10, 14, 16, 18, 22, 24, 26, 31, 32, 35, 36, 39, 41, 42, 44, 49], "had": [36, 42], "hadron": 42, "halv": 35, "hamzajaved780": 46, "hand": [4, 26], "handl": [9, 14, 30, 35, 43, 47], "handler": [1, 26], "handler_func": 26, "handoff": 0, "har": 46, "hard": [2, 30, 43], "hard_sigmoid": 30, "hardactiv": [8, 30], "hardactivationconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "hardwar": [0, 24, 35, 36, 42], "have": [2, 4, 5, 6, 13, 26, 30, 31, 33, 36, 41, 43, 44, 47], "hdf5": 36, "hdr": 46, "head": 5, "header": [1, 14, 40], "height": [12, 26], "hell": 47, "help": [5, 6, 7, 41, 42, 46], "helper": [12, 30, 36], "helplin": 47, "here": [5, 6, 14, 48], "hessian": 36, "heterogen": 13, "hgq_proxy_model": [8, 9, 12, 26, 30, 32], "hidden": 30, "hierachi": 5, "high": [35, 36, 42, 45, 46], "higher": [5, 30, 35, 36, 47], "highest": 42, "highli": [35, 36, 39, 42], "histogram": 7, "hl": [1, 3, 4, 12, 16, 24, 26, 30, 32, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49], "hl4ml": 5, "hls4ml": [0, 1, 2, 3, 4, 5, 6, 7, 43, 44, 46, 47, 49], "hls4ml_nn": 0, "hls4ml_prj": 6, "hls4ml_prj_pynq": 0, "hls4mlattribut": [34, 35], "hls4mlprj_extensions_": 1, "hls4mlprj_fifo_depth_opt": 2, "hls_config": [0, 1, 2, 3, 5, 6, 26, 30, 35, 39, 47], "hls_dir": 38, "hls_include_path": [18, 26, 39], "hls_libs_path": [18, 26, 39], "hls_model": [0, 2, 5, 6, 7, 47, 48], "hls_type": 30, "hlsconfig": [5, 8, 26, 30], "hlstypeconvert": [9, 12, 14], "hmodel": 1, "horizon": 46, "horizont": 39, "host": [4, 24], "how": [1, 2, 3, 5, 35, 36, 37, 41, 44, 45, 48], "howev": [1, 3, 26, 36, 42, 44], "hp": 36, "hre": 1, "hrevers": 1, "hreverseconfigtempl": 1, "hreversefunctiontempl": 1, "http": [36, 39, 45, 46, 48], "hw_handoff": 0, "hwh": 0, "hyperband": [35, 36], "hypermodel": 36, "hyperoptimizationmodel": [35, 36], "hyperparamet": [35, 36], "hypothet": 1, "i": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 16, 18, 19, 22, 24, 26, 30, 32, 33, 35, 36, 37, 38, 39, 41, 42, 44, 45, 47, 48, 49], "idea": 36, "ideal": 5, "identifi": [35, 36], "idx": 36, "ifndef": 1, "ii": [3, 47], "im2col": [12, 13], "imag": [7, 12, 39, 47], "impact": [2, 43], "impl_1": 0, "implement": [1, 2, 4, 5, 9, 10, 11, 12, 14, 16, 18, 20, 22, 23, 26, 30, 33, 35, 36, 37, 42, 43, 44, 45, 47, 48], "implementaton": 1, "impli": 41, "import": [0, 2, 3, 5, 6, 7, 36, 42, 46, 48], "importerror": 39, "impos": 3, "improv": [35, 36, 42, 47], "in_c": 12, "in_h": 12, "in_height": 26, "in_siz": 26, "in_w": 12, "in_width": [26, 47], "inappropri": 7, "inbound_lay": 35, "inch": 39, "includ": [1, 2, 3, 5, 9, 14, 15, 30, 32, 39, 45, 49], "include_head": [1, 9], "include_max_rf": 12, "inconsist": 26, "incorrectli": 47, "increas": [3, 5, 35, 36], "increment": [3, 35], "incur": 3, "indent": 14, "independ": [42, 43, 44], "index": [1, 12, 15, 17, 26, 30, 36], "index_precis": 30, "index_t": 5, "indic": [7, 9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 30, 32, 33, 35, 38, 44], "individu": [6, 46], "inequla": 35, "infer": [12, 26, 33, 36, 41, 42, 45, 46], "infer_precis": [30, 32], "inferprecisiontyp": [32, 33], "info": 47, "inform": [5, 11, 15, 17, 26, 30, 35, 39, 42, 44, 48], "ingest": 47, "inheirt": 47, "inherit": [1, 37, 44, 47], "init": 49, "init_activ": [9, 14, 16], "init_base_lay": [9, 10, 14, 16, 22], "init_conv1d": [9, 10, 14, 16, 22], "init_conv2d": [9, 10, 14, 16, 22], "init_default": 39, "init_dens": [9, 10, 14, 16, 22], "init_depconv1d": [9, 22], "init_depconv2d": [9, 10, 22], "init_emb": [9, 10, 14, 16, 22], "init_garnet": [9, 10, 22], "init_garnet_stack": [9, 10, 22], "init_global_pooling1d": [9, 10], "init_global_pooling2d": [9, 10], "init_gru": [9, 10, 14, 16, 22], "init_lstm": [9, 10, 14, 16, 22], "init_mylay": 32, "init_pooling1d": [9, 10, 22], "init_pooling2d": [9, 10, 22], "init_pysr_lut_funct": [8, 39], "init_sepconv1d": [9, 10, 22], "init_sepconv2d": [9, 10, 22], "init_simple_rnn": [9, 14, 16], "init_softmax": [9, 10, 14, 16, 22], "initi": [1, 5, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 22, 23, 24, 30, 32, 33, 39, 42, 47], "initial_spars": 35, "initialis": 7, "inlcud": 26, "inlin": 47, "innov": 46, "inp": 1, "inplac": [13, 47], "inplace_parallel_reshap": [9, 12], "inplace_stream_flatten": [9, 12], "inplaceparallelreshap": [12, 13], "inplacestreamflatten": [12, 13], "inplacestreamvariableconvert": [9, 10, 12, 16, 22], "inplacetensorvari": [8, 30], "input": [0, 1, 4, 5, 6, 7, 8, 11, 12, 13, 23, 24, 26, 30, 33, 35, 36, 39, 40, 42, 43, 44, 47], "input_1": 5, "input_data_tb": 26, "input_idx": [26, 30], "input_nam": [1, 26, 27, 30], "input_shap": [1, 2, 26, 27, 28, 35, 39], "input_t": [1, 5], "input_typ": 24, "input_var": 30, "inputdata": 5, "inputs_channel_last": 26, "inputs_map": 28, "ins": 46, "insensit": 26, "insert": [5, 11, 13, 23, 30, 33, 35, 47], "insert_nod": [8, 30], "insert_zero_padding_before_conv1d": [11, 23], "insert_zero_padding_before_conv2d": [11, 23], "insertzeropaddingbeforeconv1d": [10, 11, 22, 23], "insertzeropaddingbeforeconv2d": [10, 11, 22, 23], "inspect": 39, "inspir": 2, "instal": [7, 24, 36, 39], "instanc": [1, 9, 30, 32, 35, 36, 39, 40], "instanti": 9, "instead": [3, 5, 12, 26, 33, 47], "institut": 46, "instruct": [11, 16, 23, 48], "int": [1, 12, 13, 20, 22, 26, 30, 35, 36, 37, 39, 47], "int32": 1, "intefac": 0, "integ": [5, 7, 8, 30, 35, 39, 47], "integer_bit": 39, "integerprecisiontyp": [8, 30, 47], "integr": [26, 30], "intel": [4, 14, 16, 43, 48, 49], "interact": 4, "interest": 45, "interfac": [6, 24, 40, 48], "intermedi": [5, 36, 47], "intern": [26, 39, 43, 47], "interpret": 26, "interv": [5, 42, 47], "introduc": [3, 36], "intuit": 42, "inv_float": [8, 39], "invest": 42, "invok": 9, "io": [2, 43, 47], "io_parallel": [1, 3, 5, 10, 13, 14, 15, 16, 18, 20, 22, 24, 26, 33, 35, 40, 47], "io_seri": 47, "io_stream": [2, 5, 13, 20, 22, 24, 26, 35, 40, 47], "io_typ": [1, 2, 5, 10, 14, 16, 18, 20, 22, 24, 26, 35, 43, 47], "iotyp": [3, 5, 13, 26, 47], "ip": [4, 5, 41, 42, 44, 47], "ipi": 40, "ir": 1, "is_layer_optimiz": [35, 37], "is_resource_strategi": [8, 30], "isn": 42, "isort": 47, "issu": [26, 47], "item": 35, "iter": [12, 35, 36], "its": [1, 3, 4, 5, 6, 26, 30, 35, 37, 44], "itself": [32, 44], "j": 35, "janfschult": [46, 47], "javascript": 38, "javier": 46, "jenkin": 47, "jennif": 46, "jicampo": 46, "jinst": [42, 46], "jmduart": [46, 47], "jmitrev": [46, 47], "jngadiub": 46, "jochist": [46, 47], "jonathan": [46, 47], "joshlern": [46, 47], "journal": 46, "js_script": 38, "json": [5, 24, 26, 36, 39, 41, 47, 48], "julia_main": 39, "jump": 35, "jupyt": 39, "just": [5, 6, 30, 36, 41], "k": [1, 13], "katyagovorkova": [46, 47], "keb": [46, 47], "keep": 3, "keepdim": 47, "kei": [6, 9, 24, 30, 33, 35, 36, 39], "kept": 42, "kera": [0, 1, 2, 3, 5, 6, 7, 8, 26, 30, 34, 35, 39, 41, 42, 43, 44, 47, 48, 49], "keras_3lay": [5, 39, 48], "keras_3layer_input_featur": 5, "keras_3layer_predict": 5, "keras_3layer_weight": 5, "keras_handl": [8, 26], "keras_lay": [1, 26, 27], "keras_model": [6, 26, 35, 36], "keras_to_hl": [7, 8, 48], "keras_trac": 6, "kerasfileread": [8, 26], "kerash5": [5, 26, 47], "kerasjson": 5, "kerasmodelread": [8, 26], "kerasnestedfileread": [8, 26], "kerasread": [8, 26, 27], "kernel": [4, 11, 12, 15, 17, 26, 40, 42], "kernel_s": 12, "keyword": 7, "kind": 30, "kl": 47, "kmodel": 1, "knapsack": [3, 8, 34, 36], "knapsack_solv": [35, 36], "know": [2, 43, 45], "known": 43, "kovi89alip": [46, 47], "kre": 1, "krevers": 1, "ku115": 47, "kwarg": [9, 26, 30, 32, 35, 39], "l": [41, 46, 47], "l1": [35, 36], "l2": [35, 36], "label": [7, 35, 36], "landay7": [46, 47], "languag": [42, 45], "larg": [1, 2, 24, 35, 36, 42], "larger": [4, 5, 43, 47], "largest": [5, 26, 42], "last": [1, 26, 30, 33, 36, 48], "latenc": [0, 4, 5, 35, 38, 42, 47], "later": [33, 35, 36, 44, 46], "latest": [45, 48, 49], "laurilaatu": 46, "lavin": [11, 15, 17], "layer": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 22, 23, 25, 26, 32, 33, 35, 36, 37, 39, 40, 42, 43, 44, 47], "layer2_out": 5, "layer2_t": 5, "layer3_out": 5, "layer3_t": 5, "layer4_out": 5, "layer4_t": 5, "layer5_out": 5, "layer_attribtu": 37, "layer_attribut": 37, "layer_cfg": 30, "layer_class": [9, 12, 14, 32], "layer_cnam": 26, "layer_idx": 12, "layer_list": 30, "layer_nam": [26, 30, 33], "layer_optim": [30, 32], "layer_resourc": [35, 37], "layer_sav": [35, 37], "layer_typ": 35, "layerattribut": [34, 35, 36, 37], "layerconfigtempl": [1, 8, 9, 11, 13, 15, 17, 23], "layergroup": [8, 30, 33], "layernam": [5, 30], "layeroptimizerpass": [30, 32, 44], "layertyp": 5, "lead": 4, "leaf": 30, "learn": [5, 36, 41, 42, 45, 46, 48], "learning_rate_rang": 36, "least": 7, "lecun": 36, "left": [5, 7, 26, 30, 47], "left_pad": 12, "length": [12, 26, 35, 36], "less": 36, "let": [1, 5, 42, 45, 47], "level": [16, 35, 36, 39, 40, 42, 44, 45, 49], "leverag": 0, "lg": 46, "lhc": 42, "lib": [4, 26, 39], "librari": [0, 4, 5, 12, 14, 26, 30, 44, 47, 48], "licens": 47, "like": [4, 5, 26, 30, 36, 39, 41, 42, 45], "limit": [35, 49], "line": [6, 39, 47, 48], "line_buff": 47, "link": [12, 14, 30, 47], "lint": 47, "linux": [48, 49], "list": [1, 6, 9, 12, 14, 15, 26, 30, 31, 32, 33, 35, 36, 37, 39, 44, 48, 49], "lite": 24, "live": 42, "ll": 0, "load": [3, 7, 36, 47], "load_data": 7, "load_model": 7, "local": [30, 35, 36], "locat": [26, 36, 44], "log": [16, 26, 35, 36, 39], "log2": 39, "log_level": 16, "logic": [0, 4, 35, 47], "logo": 47, "loncar": 46, "longer": [32, 36, 42, 44, 47], "look": [5, 26, 35, 42, 47], "lookup": [26, 39, 40], "loop": 12, "loss": [3, 7, 35, 36, 47], "loss_fn": [3, 35, 36], "low": [7, 42], "lower": [1, 35, 42], "lowest": 42, "lr": 39, "lstm": [8, 30, 47, 49], "lstmconfigtempl": [14, 15, 16, 17], "lstmfunctiontempl": [14, 15, 16, 17], "lut": [2, 19, 26, 39, 43, 47], "lut_funct": 26, "lutfunct": [8, 39], "m": [35, 36, 41, 42], "mac": 47, "mach": 46, "machin": [5, 24, 41, 42, 45, 46], "maco": [48, 49], "made": [30, 44, 47], "magnitud": 36, "mai": [5, 7, 26, 30, 33, 43, 44, 47], "main": [40, 47, 48, 49], "make": [1, 4, 7, 30, 36, 37, 44, 47], "make_nod": [8, 30], "make_xclbin": [9, 24], "makefil": 40, "makestamp": [32, 33, 44], "maksgraczyk": [46, 47], "manag": 48, "mani": [35, 36, 37, 42, 44, 48], "manner": [3, 5], "manual": [4, 32, 39], "map": [30, 36, 44, 47], "mark": 30, "mask": [13, 34, 35], "maskedbackprop": [35, 36], "master": [24, 47], "match": [5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 30, 32, 33, 44, 47], "math": [26, 39], "math_func": [26, 39], "math_lut": 39, "mathbf": 42, "matplotlib": 7, "matrix": [11, 15, 17, 23, 35, 36, 37, 42, 47], "max": [11, 23, 35, 47], "max_precis": 39, "maxim": [3, 42], "maximum": [2, 3, 35, 36, 39], "maximum_step": 35, "maxpool": 13, "md": 47, "mean": [5, 12, 26, 36, 39, 42], "mechan": [5, 30], "median": 7, "medium": 35, "meet": 35, "melko": 46, "memori": [3, 36], "mention": 4, "merg": [8, 12, 26, 30, 33, 47], "merge_templ": [9, 10, 14, 16, 22], "mergebatchnormandquantizedtanh": [10, 11, 14, 15, 16, 17, 22, 23], "mergeconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "mergefunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "mergestreamfunctiontempl": [14, 15], "mergetasksequencetempl": [14, 15], "mess": 47, "messag": 41, "metal": 24, "method": [0, 1, 5, 7, 9, 10, 14, 16, 18, 30, 32, 33, 35, 36, 37, 43], "metric": [3, 35, 36, 37], "microsecond": 42, "midpoint": 35, "might": [7, 35, 36, 48], "migrat": 41, "mimic": 12, "min": [15, 17, 47], "min_width": 47, "mind": 42, "minim": [3, 9, 10, 14, 16, 18, 26, 36, 37], "minimum": [3, 30], "minor": 47, "minut": 48, "mip": 35, "miss": [7, 15], "mix": 47, "mkdir": 0, "ml": [2, 49], "mlp": [43, 49], "mlperf": 2, "mn": 35, "mode": [30, 33], "model": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 35, 36, 39, 40, 41, 42, 43, 44, 45, 47, 48], "model_arch": 26, "model_attribut": [3, 35, 36], "model_default_t": 5, "model_input": 24, "model_nam": 39, "model_optim": [30, 32], "model_output": 24, "model_to_dot": [8, 39], "model_to_estim": 36, "modelgraph": [7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 30, 32, 33, 40, 44, 47], "modeloptimizerpass": [11, 23, 25, 30, 32, 33, 44], "modif": 44, "modifi": [3, 30, 36, 40], "modify_build_script": [8, 40], "modul": 7, "module_path": 32, "molchanov": 36, "monitor": 3, "more": [2, 3, 4, 5, 7, 13, 26, 35, 36, 39, 41, 42, 47, 48], "most": [2, 5, 35, 37, 39, 42, 43], "move": [47, 49], "mse": [3, 35, 36], "much": [6, 42, 47], "multi": [35, 37, 46, 47], "multi_dens": [30, 32], "multidimension": [30, 33, 47], "multilay": [42, 49], "multipl": [3, 13, 30, 32, 35, 42, 43, 47], "multipli": [11, 15, 17, 23, 42], "multiplier_factor": [15, 17], "multiplier_limit": [15, 17], "multiplier_scal": [15, 17], "must": [0, 3, 5, 9, 24, 39, 42, 44, 48], "mutablemap": 30, "mv": 47, "my": [5, 26, 39, 41, 48], "my_keras_model": 26, "my_project_dir": 5, "mylay": 32, "myproject": [5, 26, 39, 40], "myproject_bridg": 40, "myproject_test": 40, "myproject_vivado_acceler": 0, "n": [1, 5, 15, 17, 35, 36, 39, 47, 49], "n_": 42, "n_chan": 36, "n_elem": 30, "n_filt": 36, "n_in": [1, 5, 12, 15, 17, 35], "n_input_1_1": 5, "n_layer_2": 5, "n_layer_4": 5, "n_m": 42, "n_nonzero": 5, "n_out": [5, 12, 15, 17, 35], "n_pack": [12, 14, 30], "n_partit": 12, "n_symbol": 26, "n_zero": 5, "name": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 24, 26, 30, 31, 32, 33, 35, 36, 39, 40, 41, 46, 47], "name_suffix": [10, 12, 14, 16, 22], "namedtyp": [8, 30], "namedtypeconvert": [9, 12], "namespac": [1, 20, 22, 40], "nangat": 10, "nation": 46, "nativ": 1, "natur": 4, "ndarrai": [13, 26, 30], "necessari": [5, 33, 42], "necessarili": 30, "need": [0, 1, 4, 5, 7, 9, 12, 26, 36, 37, 39, 42, 47, 48], "nemerchiedd": [46, 47], "nest": [33, 39, 47], "nested_path": 26, "network": [1, 2, 3, 5, 7, 11, 15, 17, 30, 35, 36, 42, 43, 46, 49], "neural": [1, 2, 5, 7, 11, 15, 17, 35, 36, 42, 43, 46, 49], "neuralnetworkoverlai": 0, "neuron": [3, 36, 42], "never": 35, "new": [1, 9, 12, 30, 32, 36, 42, 44, 45, 47, 48], "new_attribut": 32, "new_nod": 30, "new_node1": 30, "new_node2": 30, "new_precis": 30, "newdir": 16, "newer": 48, "newse": 8, "next": [1, 5, 8, 24, 30, 35, 39, 44, 48], "next_lay": [8, 30], "next_pow2": [8, 39, 40], "ngadiuba": 46, "nghielm": 46, "ngpaladi": 46, "nhanvtran": 46, "nicer": 47, "nich": 1, "nicol": 46, "nicologhielmetti": 47, "nn": [0, 4, 43, 47, 49], "nnet": [1, 5, 15, 17], "nnet_code_gen": 40, "nnet_common": 1, "nnet_revers": 1, "nnet_reverse_h_": 1, "nnet_util": [1, 9, 40], "node": [1, 9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 26, 28, 30, 32, 33, 35, 44, 47], "non": [7, 35, 37], "nondefault": 47, "none": [1, 5, 7, 9, 10, 11, 12, 13, 18, 20, 22, 23, 24, 26, 30, 31, 32, 33, 35, 36, 38, 39, 40], "nontrivi": 42, "nop": [30, 32], "norm": 36, "normal": [5, 7, 12, 36, 47], "note": [3, 4, 5, 6, 9, 14, 24, 26, 30, 33, 35, 36, 39, 42, 44, 48, 49], "notebook": 39, "notic": 7, "now": [1, 47], "np": [1, 3, 35, 36, 47], "npy": [5, 26], "nsf": 46, "number": [1, 3, 5, 12, 24, 26, 30, 33, 35, 36, 37, 39, 41, 42, 44, 46, 47, 48], "numer": 7, "numpi": 6, "nw": 35, "o": [4, 35, 41, 46], "object": [0, 3, 6, 7, 9, 12, 14, 24, 26, 30, 31, 32, 34, 35, 36, 39, 40, 47], "objectiveestim": [35, 36, 37], "obsolet": 47, "obtain": [5, 12, 35, 36, 37, 39], "occup": 2, "occur": 32, "odd": 26, "odir": 40, "off": 39, "offer": 42, "offic": 46, "offlin": 42, "offset": [35, 36], "often": [35, 41, 42], "old_nod": 30, "older": 36, "onc": [2, 13, 48], "one": [1, 4, 5, 24, 26, 30, 35, 36, 37, 42, 43], "oneapi": [8, 9], "oneapi_backend": [8, 9], "oneapi_templ": [8, 9], "oneapi_typ": [8, 9], "oneapi_writ": 8, "oneapiactypeconvert": [9, 14], "oneapiarrayvariableconvert": [9, 14], "oneapiarrayvariabledefinit": [9, 14], "oneapibackend": [9, 14], "oneapicompressedtypeconvert": [9, 14], "oneapiexponenttypeconvert": [9, 14], "oneapihlstypeconvert": [9, 14], "oneapiinplacearrayvariableconvert": [9, 14], "oneapiinplacearrayvariabledefinit": [9, 14], "oneapiinplacestreamvariableconvert": [9, 14], "oneapiinplacestreamvariabledefinit": [9, 14], "oneapiinterfacevariableconvert": [9, 14], "oneapiinterfacevariabledefinit": [9, 14], "oneapipackedtypeconvert": [9, 14], "oneapistaticweightvariableconvert": [9, 14], "oneapistaticweightvariabledefinit": [9, 14], "oneapistreamvariableconvert": [9, 14], "oneapistreamvariabledefinit": [9, 14], "oneapiwrit": [8, 40], "ones": [15, 30], "onli": [4, 5, 7, 13, 15, 24, 26, 30, 36, 39, 42, 48], "onnx": [8, 26, 39, 41, 43, 44, 47, 48, 49], "onnx_handl": [8, 26], "onnx_to_hl": 8, "onnxdataread": [8, 26], "onto": 0, "op": 9, "open": [2, 7, 38, 42, 45, 46], "open_brows": 38, "oper": [26, 39, 44, 47], "opim": 3, "opportun": 5, "opt_cl": [9, 32], "opt_path": 32, "optim": [1, 5, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 21, 23, 25, 30, 31, 42, 43, 46, 47], "optimal_valu": 35, "optimis": 3, "optimiz": [35, 36, 37], "optimization_attribut": [35, 37], "optimizationattribut": [34, 35, 37], "optimizationschedul": [34, 35, 36], "optimize_keras_model_for_hls4ml": [3, 34, 35], "optimize_model": [3, 30, 32, 35, 36], "optimized_model": 3, "optimizepointwiseconv": [10, 11, 14, 15, 16, 17, 22, 23], "optimizer_func": 31, "optimizer_pass": [30, 32], "optimizerpass": [9, 11, 13, 15, 17, 21, 23, 30, 32, 33, 44], "option": [5, 7, 9, 12, 14, 16, 20, 22, 24, 26, 30, 31, 32, 36, 38, 39, 40, 41, 42, 47, 48], "oracl": [35, 36], "order": [1, 2, 42, 43, 44, 47, 48], "orient": 5, "origin": [7, 9, 12, 30, 47], "other": [4, 5, 26, 31, 32, 44, 46, 47, 48, 49], "otheris": 36, "our": [0, 1, 6, 42, 45, 46, 48], "out": [2, 3, 43, 44, 47, 48, 49], "out_height": 12, "out_nam": 30, "out_width": 12, "outdat": 48, "output": [0, 1, 4, 5, 6, 7, 9, 11, 12, 13, 20, 22, 23, 24, 26, 30, 33, 35, 36, 39, 40, 41, 42, 43, 44, 47], "output_data_tb": 26, "output_dir": [0, 1, 2, 5, 6, 26, 38, 39], "output_nam": 30, "output_precis": 35, "output_rounding_saturation_mod": 33, "output_shap": 35, "output_typ": 24, "outputdir": [5, 26], "outputpredict": 5, "outputroundingsaturationmod": [32, 33], "over": [5, 30, 35, 47], "overal": [2, 3, 43, 47], "overflow": [7, 30, 47], "overrid": [5, 47], "overutil": [2, 43], "overwrit": 26, "own": [4, 5], "p": [0, 41, 47, 48], "p07027": [42, 46], "pack": [13, 30], "packag": [0, 42, 45, 47, 48, 49], "packedtyp": [8, 30], "packedtypeconvert": [9, 12], "pad": [12, 26, 30, 47], "pad_typ": 26, "page": [5, 6, 41, 42, 45, 46, 48, 49], "pair": 14, "paper": [42, 46, 47], "parallel": [4, 5, 12, 35, 42, 43, 47], "parallelization_factor": 35, "parallelizationfactor": 5, "param": [1, 11, 23, 36, 39, 40], "paramactivationconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "paramet": [3, 5, 9, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 44, 47, 48], "parameterestim": [3, 35, 37], "parametrizedactiv": [8, 30], "parametrizedactivationfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "parametrizedactivationstreamfunctiontempl": [14, 15], "parametrizedactivationtasksequencetempl": [14, 15], "parent": [33, 35, 47], "pars": [1, 3, 26, 38, 42, 43, 44, 47], "parse_activation_lay": [26, 27, 28], "parse_batchnorm_lay": [26, 27, 28], "parse_catapult_report": [8, 38], "parse_conv1d_lay": [26, 27], "parse_conv2d_lay": [26, 27], "parse_conv_lay": [26, 28], "parse_data_format": [8, 26], "parse_default_keras_lay": [8, 26], "parse_dense_lay": [26, 27], "parse_embedding_lay": [26, 27], "parse_flatten_lay": [26, 27], "parse_func": 26, "parse_garnet_lay": [26, 27], "parse_gemm_lay": [26, 28], "parse_global_pooling_lay": [26, 27, 28], "parse_input_lay": [26, 27], "parse_keras_model": [8, 26], "parse_merge_lay": [26, 27, 28], "parse_model_lay": [26, 27], "parse_name_config": [8, 30], "parse_permute_lay": [26, 27], "parse_pool_lay": [26, 28], "parse_pooling_lay": [26, 27], "parse_qactivation_lay": [26, 27], "parse_qbatchnorm_lay": [26, 27], "parse_qconv2dbatchnorm_lay": [26, 27], "parse_qconv_lay": [26, 27], "parse_qdense_lay": [26, 27], "parse_qdepthwiseqconv_lay": [26, 27], "parse_qrnn_lay": [26, 27], "parse_qsepconv_lay": [26, 27], "parse_quartus_report": [8, 38], "parse_reshape_lay": [26, 27, 28], "parse_reverse_lay": 1, "parse_rnn_lay": [26, 27], "parse_transpose_lay": [26, 28], "parse_upsampling1d_lay": [26, 27], "parse_upsampling2d_lay": [26, 27], "parse_vivado_report": [8, 38], "parse_yaml_config": [8, 26], "parse_zeropadding1d_lay": [26, 27], "parse_zeropadding2d_lay": [26, 27], "parser": [1, 43, 47], "part": [0, 1, 2, 5, 9, 10, 14, 15, 16, 18, 20, 22, 24, 26, 30, 39, 42, 47], "particip": 46, "particl": 46, "particular": [1, 2, 5, 41, 43, 44, 46, 48], "partit": 12, "pascal": 30, "pascal_cas": [30, 39], "pascalcas": 39, "pass": [1, 2, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 30, 32, 36, 39, 43, 47], "path": [5, 9, 26, 39], "pattern": [3, 34, 35, 36, 37], "pattern_offset": [35, 36], "pb": [41, 47], "pcie": 4, "penal": 36, "penalti": 36, "per": [3, 35, 36, 39], "percentag": 36, "perceptron": 49, "perform": [3, 4, 7, 30, 33, 35, 36, 39, 42, 44], "period": [5, 20, 22, 24, 26], "perm": [26, 33], "phy": 46, "physic": [42, 46], "pi": 48, "pip": [7, 48], "pipe": 4, "pipe_min_s": 14, "pipelin": [4, 5, 42, 47], "pipeline_styl": [9, 22], "pipelineinterv": 5, "pipelinestyl": 5, "pitmonticon": [46, 47], "pixel": [5, 12, 43], "pl": 0, "place": [20, 22], "plan": [4, 45], "platform": [24, 35], "pleas": [6, 26, 30, 36, 45, 46, 48], "plot": [7, 8, 47], "plot_model": [8, 39], "plt": 7, "plu": 2, "plug": 42, "png": 39, "po2": [30, 47], "point": [5, 7, 30, 33, 35, 39, 42], "pointwis": [9, 10, 14, 16, 22, 33, 47], "pointwiseconv1d": [9, 12], "pointwiseconv1dconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "pointwiseconv1dfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "pointwiseconv1dtasksequencetempl": [14, 15], "pointwiseconv2d": [9, 12], "pointwiseconv2dconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "pointwiseconv2dfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "pointwiseconv2dtasksequencetempl": [14, 15], "pointwiseconvstreamfunctiontempl": [14, 15], "polynomi": [3, 35, 36], "polynomialschedul": [3, 34, 35], "pool": [8, 26, 47], "pooling1d": [8, 30], "pooling2d": [8, 30], "pooling_templ": [9, 10, 14, 16, 22], "poolingconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "poolingfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "poolingstreamfunctiontempl": [14, 15], "poolingtasksequencetempl": [14, 15], "popul": [1, 24, 44], "populate_valu": [10, 11, 22, 23], "posit": 41, "possibl": [2, 3, 5, 7, 30, 36, 39, 42, 43, 47], "potenti": [33, 42], "power": [10, 24, 26, 30, 39, 42], "ppd": 46, "pr": 47, "pragma": [5, 12, 14, 47], "pre": [3, 46, 47], "preced": 7, "precend": 5, "precis": [1, 5, 7, 12, 19, 24, 26, 30, 35, 37, 39, 42, 46, 47], "precision_convert": [12, 14], "precision_string_modifi": [32, 33], "precision_typ": 12, "precisionconvert": [9, 12], "precisiondefinit": [9, 12, 14], "precisiontyp": [8, 30], "precommit": 47, "precomput": 42, "precsion": 5, "predefin": 30, "predic": [9, 11, 13, 15, 17, 19, 21, 23, 32, 33], "predict": [0, 1, 3, 4, 5, 7, 8, 30, 42, 47], "predict_ouput": 6, "prefer": 6, "prefix": [12, 14], "prelu": [8, 30], "preluactivationstreamfunctiontempl": [14, 15], "prelufunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "prepar": 36, "present": [0, 3, 26], "preserv": 42, "previou": [30, 35, 41, 42, 46], "previous": [35, 36, 47], "primaryclass": 46, "princip": 42, "principl": [0, 5], "print": [3, 38, 47, 48], "print_array_to_cpp": [8, 40], "print_vivado_report": [8, 38, 47], "priori": [2, 43], "prj": 47, "problem": [3, 35, 36, 42, 47], "process": [0, 12, 30, 35, 39, 42, 44], "processfixedpointquantizercal": [12, 13], "processfixedpointquantizerlay": [12, 13], "processor": 36, "processunarylutcal": [12, 13], "produc": [4, 5, 7, 12, 42, 43, 44], "product": [7, 12, 15, 17, 47], "product_typ": [9, 12, 15, 17], "profil": [0, 6, 8, 47, 48], "profiling_fifo_depth": [2, 11, 23], "program": [0, 4, 35, 41, 42, 46], "programm": 0, "project": [0, 4, 5, 6, 9, 12, 14, 16, 24, 26, 30, 38, 39, 40, 41, 42, 46, 47, 48], "project_1": 0, "project_nam": [26, 39], "projectdir": 38, "projectnam": [5, 26, 38], "propag": [13, 47], "proper": 26, "properti": [26, 30, 31], "protobuf": 47, "prototyp": [6, 42], "proven": 42, "provid": [0, 5, 7, 9, 10, 14, 16, 18, 26, 30, 36, 41, 42, 44, 47, 48, 49], "prune": [3, 35, 36, 37, 46], "pruned_validation_metr": [35, 36], "pseudo": 7, "pstr": 33, "pt": 41, "pub": 46, "public": 46, "publish": [46, 47], "push": 36, "py": [0, 15, 47], "pydot": 39, "pynq": [0, 24, 47], "pypi": [47, 49], "pyplot": 7, "pysr": [26, 39], "pysrregressor": 39, "pytest": 47, "python": [0, 7, 12, 14, 24, 26, 36, 40, 41, 45, 47, 48], "pytorch": [7, 8, 26, 39, 41, 42, 44, 47, 48, 49], "pytorch_to_hl": 8, "pyyaml": 47, "pzejdl": 46, "q": [33, 49], "qactiv": 47, "qberthet": [46, 47], "qconv": 47, "qconv2d": 36, "qconv2dbatchnorm": 47, "qconvolut": 36, "qdens": [33, 36], "qdepthwiseconv2d": 47, "qkera": [8, 26, 30, 32, 36, 42, 47, 48], "qkeras_mnist_dens": 47, "qkerasbinaryquant": [8, 30], "qkerasfactorizealpha": [32, 33], "qkeraspo2quant": [8, 30], "qkerasquant": [8, 30], "qlayer": 36, "qofr": [8, 38], "qu": 47, "quantis": 47, "quantiz": [8, 12, 13, 33, 42, 47], "quantization_templ": [9, 10, 14, 16, 22], "quantized_relu": 47, "quantizedenseoutput": [10, 11, 14, 15, 16, 17, 22, 23], "quantizer_var": 27, "quartil": 7, "quartu": [1, 4, 8, 9, 26, 38, 44, 47, 48], "quartus_backend": [8, 9], "quartus_report": 8, "quartus_typ": [8, 9], "quartus_writ": 8, "quartusarrayvariableconvert": [9, 16], "quartusarrayvariabledefinit": [9, 16], "quartusbackend": [9, 16], "quartusinplacearrayvariableconvert": [9, 16], "quartusinplacearrayvariabledefinit": [9, 16], "quartusinplacestreamvariableconvert": [9, 16], "quartusinplacestreamvariabledefinit": [9, 16], "quartusstreamvariableconvert": [9, 16], "quartusstreamvariabledefinit": [9, 16], "quartusstructmembervariableconvert": [9, 16], "quartusstructmembervariabledefinit": [9, 16], "quartuswrit": [8, 40], "quickli": [5, 6], "quit": 36, "r": [7, 36, 37, 41], "rais": [9, 12, 14, 16, 26, 30, 31, 32, 39, 47], "ram": 5, "ramhorst": 46, "ran_fram": 10, "randint": 1, "random": 1, "rang": [7, 26, 36, 39], "range_end": [26, 39], "range_start": [26, 39], "rank": [35, 36], "rankdir": 39, "ranking_metr": [35, 36], "rapid": 42, "rapidli": 48, "rate": [3, 12, 36], "reach": [3, 35, 44, 45], "read": [1, 6, 38], "read_catapult_report": [8, 38], "read_js_object": [8, 38], "read_quartus_report": [8, 38], "read_vivado_report": [6, 8, 38, 48], "reader": [26, 28, 47], "readm": 47, "real": [7, 46], "realiz": 42, "realli": [4, 42, 47], "reappli": [30, 33], "reccurent_kernel": 36, "receiv": 0, "recent": 48, "recommend": [5, 26, 36, 39, 43, 48], "recurr": [8, 26, 36, 49], "recurrent_templ": [9, 10, 14, 16, 22], "recurrentconfigtempl": [10, 11, 22, 23], "recurrentfunctiontempl": [10, 11, 22, 23], "recurs": [48, 49], "redefinit": 47, "reduc": [2, 3, 7, 36, 42, 43, 47], "reduce_model": [35, 36], "reduct": [34, 35, 46], "redund": 36, "ref_impl": [8, 30], "refer": [3, 5, 6, 11, 15, 17, 24, 26, 41, 42, 47], "refin": 47, "regard": 35, "regardless": [37, 44], "regist": [1, 3, 9, 26, 30, 31, 32, 39, 44, 47], "register_backend": [8, 9], "register_bn_qu": [10, 11, 14, 15, 16, 17, 22, 23], "register_broadcast_stream": [10, 11, 22, 23], "register_clon": [12, 13], "register_flow": [30, 31, 44], "register_hgq_proxy_model": [12, 13, 32, 33], "register_keras_layer_handl": [1, 8, 26], "register_lay": [1, 8, 30], "register_onnx_layer_handl": [8, 26], "register_output_vari": [8, 30], "register_pass": [1, 8, 9, 30, 32, 44], "register_pointwis": [10, 11, 14, 15, 16, 17, 22, 23], "register_pysr_lut_funct": [8, 39], "register_qkera": [32, 33], "register_repack_stream": [12, 13], "register_softmax__table_size_fix": [12, 13], "register_sourc": [1, 8, 9], "register_templ": [1, 8, 9], "register_writ": [8, 40], "registerbramweight": [12, 13], "registr": 1, "registri": [9, 31, 32], "regress": 3, "regrowth": [35, 36], "regular": [14, 30, 33, 34, 35], "regularization_rang": [35, 36], "reinstanti": 36, "rel": [3, 35, 36, 42], "relat": [39, 47], "releas": [48, 49], "relev": [26, 33], "reli": [4, 12], "reload": 47, "relu": [1, 2, 5], "relu_config3": 5, "remain": [26, 44], "remap": 42, "rememb": 5, "remov": [3, 9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 30, 31, 32, 33, 36, 41, 47, 48], "remove_custom_regular": [35, 36], "remove_duplicate_revers": 1, "remove_nod": [8, 30], "remove_optim": 31, "remove_softmax": [9, 12], "removeduplicaterevers": 1, "removefinalreshap": [12, 13], "removenoptranspos": [32, 33], "removesinglechanneltranspos": [32, 33], "removetransposebeforeflatten": [32, 33], "repack": [12, 13, 47], "repack_stream": [9, 12, 47], "repackfunctiontempl": [12, 13], "repair": 35, "repair_step": [34, 35], "repalce_nod": 47, "replac": [4, 13, 26, 30], "replace_char_inconsit": [8, 26], "replace_nod": [8, 30], "replacemultidimensionaldensewithconv": [32, 33], "repo": [39, 47], "report": [4, 6, 8, 14, 47, 48], "report_dict": 38, "reportnumb": 46, "repositori": [48, 49], "repres": [5, 7, 9, 26, 30, 31, 35, 36, 39, 42, 44], "represent": [26, 33], "repsect": 36, "request": [35, 47, 48], "requir": [1, 3, 5, 13, 24, 26, 30, 31, 35, 36, 42, 44, 47, 48], "rese": 8, "research": 46, "reset": [2, 10, 18, 20, 22, 24, 41], "reshap": [8, 13, 26, 30, 47], "reshapeconfigtempl": [14, 15], "reshapefunctiontempl": [14, 15], "reshapestream": [12, 13], "reshapetasksequencetempl": [14, 15], "reshaping_templ": [9, 10, 14, 16, 22], "reshapingstreamfunctiontempl": [14, 15], "resiz": [2, 8, 30], "resizeconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "resizefunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "resizetasksequencetempl": [14, 15], "resourc": [2, 3, 4, 5, 7, 16, 23, 35, 36, 37, 38, 42, 43, 46, 47, 48], "resource_sav": 36, "resource_strategi": [9, 10, 14, 16, 22], "resource_util": 36, "respect": [0, 1, 36, 37, 42], "respons": 5, "result": [2, 5, 6, 7, 12, 30, 35, 36, 37, 38, 39, 42, 43], "result_t": 5, "retrain": [35, 36], "retriev": 47, "return": [0, 1, 6, 9, 11, 12, 13, 14, 15, 17, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33, 35, 36, 37, 38, 39, 44, 47, 48], "reus": [3, 5, 15, 17, 26, 30, 35, 36, 39, 42], "reuse_factor": [5, 12, 14, 15, 17, 30, 35], "reuse_factor_round": [15, 17], "reusefactor": [1, 5, 7, 26, 47], "rev_config_templ": 1, "rev_function_templ": 1, "rev_include_list": 1, "revers": 1, "reverse_config": 1, "revolut": 46, "rewinding_epoch": [35, 36], "rewir": [30, 36], "rf_pad": [15, 17], "rfpad": [15, 17], "right": [7, 26], "right_pad": 12, "rnd": [8, 13, 30], "rnd_conv": [8, 30], "rnd_inf": [8, 30], "rnd_min_inf": [8, 30], "rnd_zero": [8, 30], "rnn": [47, 49], "round": [24, 33, 39], "rounding_mod": [8, 30, 33], "roundingmod": [8, 30], "routin": [11, 15, 17, 23, 26], "row": [35, 36], "row_index": 14, "rquartiano": 46, "rst": 47, "rtl": [2, 41, 47], "rtol": [3, 35, 36], "rule": [3, 35], "run": [0, 4, 5, 7, 14, 16, 36, 41, 42, 44, 47, 48], "runner": 47, "runtim": [12, 14, 47], "safe": 7, "sai": 1, "said": 42, "salienc": [35, 36], "same": [1, 26, 30, 36], "sampl": 4, "sanitize_layer_nam": [8, 26], "sat": [8, 13, 30], "sat_sym": [8, 30], "sat_zero": [8, 30], "satisfactori": 7, "satisfi": [35, 44], "satur": [30, 33], "saturation_bit": [8, 30], "saturation_mod": [8, 30, 33], "saturationmod": [8, 30], "save": [5, 36, 37, 39, 42], "savedmodel": 36, "sc0021187": 46, "scalabl": 5, "scale": [12, 33, 35, 42, 47], "scaling_factor": 35, "scd": 46, "schedul": [3, 8, 34, 36], "schsu": [46, 47], "sci": 46, "scienc": 46, "scientif": 46, "script": [38, 40, 47], "search": 35, "second": [7, 30, 35, 36, 47], "section": [4, 5, 6, 24, 41, 43, 44, 48, 49], "see": [2, 5, 26, 30, 35, 39, 43, 44, 45, 47, 48, 49], "segment": 46, "sei": 46, "select": [35, 42], "selected_item": 35, "self": [1, 32, 39], "selwyn96": [46, 47], "semant": 46, "send": [0, 43], "sens": [37, 44], "sensit": 47, "sent": 43, "separ": [36, 38, 39, 47], "separableconv1d": [8, 30, 47], "separableconv1dconfigtempl": [10, 11, 22, 23], "separableconv1dfunctiontempl": [10, 11, 22, 23], "separableconv2d": [8, 30, 47], "separableconv2dconfigtempl": [10, 11, 22, 23], "separableconv2dfunctiontempl": [10, 11, 22, 23], "seper": 33, "seperable_to_dw_conv": [30, 32], "seperabletodepthwiseandconv": [32, 33], "sequenc": [14, 30, 33, 42, 44], "sequenti": [1, 2, 5, 42, 47], "seri": 44, "serial": 26, "serializ": 36, "serv": 39, "set": [1, 2, 3, 4, 5, 6, 9, 14, 26, 30, 32, 33, 36, 39, 40, 42, 44, 47, 48], "set_attr": [8, 30, 32], "set_big_fifo": [10, 11, 22, 23], "set_closest_reuse_factor": [9, 12], "set_fifo_depth": [10, 11, 22, 23], "set_msb_bit": [8, 39], "set_name_config": [8, 30], "set_target_reuse_factor": [9, 12], "set_threshold": [9, 12], "setpipelinestyl": [22, 23], "setup": [5, 41, 42, 47, 49], "setuptools_scm": 47, "sever": [6, 30, 35, 36, 37, 48, 49], "sh": 40, "shade": 7, "shape": [0, 1, 13, 26, 30, 35, 36, 37, 39, 44, 47], "share": [3, 35, 36, 37], "shell": 40, "shift": [30, 47], "shoemak": [46, 47], "should": [4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 25, 26, 30, 32, 33, 35, 36, 37, 39, 42, 44, 48], "show": [2, 7, 41, 48], "show_layer_nam": 39, "show_precis": 39, "show_shap": 39, "showcas": 3, "shown": [7, 42], "side": 26, "sig_fig": 39, "sigmoid": [5, 30, 47], "sigmoid_config5": 5, "sign": [5, 12, 30, 39, 42, 47], "signatur": [1, 26], "signific": 5, "significantli": [42, 47], "simd": 36, "similar": [3, 4, 6, 13], "similarli": 7, "simpl": [2, 5, 6, 30, 47], "simplernn": [8, 30], "simplernnconfigtempl": [14, 15, 16, 17], "simplernnfunctiontempl": [14, 15, 16, 17], "simpli": 35, "simplifi": 42, "simul": [2, 5, 6, 7, 30, 41, 47, 48], "simultan": 36, "sin": [26, 39], "sinc": [12, 14, 35, 36, 47], "singl": [1, 4, 30, 33, 35, 42, 43, 44], "siorpa": [46, 47], "sizabl": 42, "size": [2, 5, 8, 12, 26, 30, 35, 36, 39, 42, 47], "size_cpp": [8, 30], "sjape": 1, "skip": [30, 47], "skipoptim": 47, "skipsoftmax": [12, 13], "sklearn": 3, "slightli": 35, "slope": 30, "slow": 47, "small": [4, 43], "smaller": 36, "smallest": 12, "snake_cas": 39, "snippet": 5, "so": [4, 5, 12, 15, 30, 33, 35, 36, 39, 42, 45, 47], "softmax": [2, 8, 30, 47], "softmaxconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "softsign": 47, "softwar": [0, 46], "solut": 35, "solv": [3, 35, 36], "solve_knapsack": [34, 35], "solver": 35, "some": [3, 5, 7, 26, 36, 37, 44, 47, 48], "some_valu": 32, "sometim": [4, 36], "somewhat": 1, "sort": [12, 44], "sourc": [1, 2, 8, 9, 30, 40, 42, 45], "source_fil": 9, "sources_1": 0, "space": 35, "spars": 36, "sparsiti": [3, 35, 36, 37], "special": [30, 32, 33, 44, 47], "specif": [0, 5, 9, 12, 14, 30, 32, 33, 39, 42, 44, 46], "specifi": [5, 7, 9, 10, 12, 14, 16, 18, 22, 24, 26, 30, 33, 36, 39, 47], "speed": [20, 22, 42, 47], "speedup": 42, "sphinx": 47, "split": [12, 42], "split_nod": [8, 30], "src": [0, 36, 39], "stabl": 49, "stack": [0, 24], "stage": [5, 44], "stamp": [30, 32, 44], "standalon": 47, "standard": [1, 4, 14], "start": [3, 5, 7, 24, 26, 39, 41, 44], "state": [35, 36, 44], "static": [1, 5, 15, 17], "staticweightvariableconvert": [9, 12], "staticweightvariabledefinit": [9, 12], "statu": 43, "stem": 42, "step": [3, 13, 35, 39, 40, 41, 48], "still": [7, 36], "stop": [3, 35, 36], "store": [5, 13, 14, 30, 35, 36, 37, 39, 44], "store_weights_in_bram": 5, "str": [1, 9, 12, 13, 20, 22, 24, 26, 30, 31, 32, 33, 35, 36, 39, 40], "strategi": [3, 4, 5, 35, 47], "stream": [0, 5, 11, 13, 14, 15, 23, 24, 30, 42, 43, 47], "stream_function_cpp": 14, "streamfunctioncalltempl": [9, 14, 15], "streamvariableconvert": [9, 10, 12, 16, 22], "stride": [12, 26], "stride_height": 26, "stride_width": 26, "string": [12, 14, 26, 35, 36, 38, 39, 47], "string_util": 8, "strongli": [26, 39], "struct": [1, 5, 15, 17], "struct_nam": 12, "structmembervariableconvert": [9, 10, 12, 16], "structur": [3, 5, 34, 35, 36, 37, 46, 47], "structure_typ": [35, 36, 37], "style": [4, 5, 7, 43, 47], "sub": [9, 35, 44], "subclass": [9, 10, 14, 16, 18, 30, 44], "subgraph": 39, "submodul": [8, 34, 47, 48, 49], "suboptim": 12, "subsequ": [2, 33, 43, 47], "subtract": 47, "success": [9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 32, 33], "suffici": 7, "suggest": 5, "suit": [1, 42], "suitabl": [11, 15, 17, 35, 36, 37], "sum": 42, "summari": [3, 49], "super": 1, "superced": 47, "suppli": [5, 6], "support": [0, 1, 4, 5, 6, 14, 26, 35, 36, 39, 41, 43, 46, 47, 48, 49], "supported_board": [24, 26], "supported_lay": [35, 36], "supported_metr": [35, 36], "supported_structur": [34, 35, 36], "suppos": [6, 41], "sure": [1, 7], "surgeon": 36, "sw_opt": 10, "sycl": 4, "symbol": [8, 9, 26, 47], "symbolic_backend": [8, 9], "symbolic_util": 8, "symbolic_writ": 8, "symbolicexpress": [8, 30], "symbolicexpressionbackend": [9, 18], "symbolicexpressionwrit": [8, 40], "sympi": 26, "syntax": 47, "synth": [2, 10, 16, 18, 20, 22, 24, 48], "synthes": [3, 39, 48], "synthesi": [16, 26, 41, 42, 43, 45, 47, 48], "sype": 35, "system": [0, 4, 30], "t": [24, 26, 30, 33, 35, 36, 37, 42, 47], "tabl": [26, 39, 40, 47, 49], "table_s": [26, 39], "take": [1, 5, 30, 36, 42, 48], "taken": [0, 30, 37, 42], "tan": [30, 39], "tanh": [12, 30, 47], "tar": [0, 20, 22, 40], "target": [0, 3, 5, 9, 10, 14, 16, 18, 22, 24, 26, 35, 44, 47], "task": [4, 14, 42], "task_sequ": 4, "task_sequence_cpp": 14, "tasksequencetempl": [9, 14, 15], "tb": 39, "tcl": [40, 47, 48], "tcode": 13, "team": 46, "tech": [10, 46], "techniqu": 3, "tell": 1, "templat": [1, 5, 8, 14, 15, 17, 44, 47], "template_cl": 9, "temporari": [35, 36], "tensor": [13, 26, 30, 36, 39, 47], "tensor_var": [12, 14], "tensorflow": [2, 3, 35, 36, 41, 47, 48], "tensorvari": [8, 30], "term": 35, "ternari": [12, 33, 46, 47], "ternary_threshold": 12, "ternaryquant": [8, 30], "ternarytanh": [8, 30], "test": [1, 5, 7, 26, 39, 41, 47, 48, 49], "test_graph": 47, "test_prj": 6, "testbench": [4, 14, 40], "text": 46, "tf": [1, 33, 36], "tf_to_hl": 47, "th": 36, "thaarr": 46, "than": [5, 13, 35, 36, 47], "thank": 46, "thea": 46, "thei": [5, 30, 36, 44, 47], "them": [5, 6, 33, 39, 44, 47], "therebi": 42, "therefor": [36, 42], "thesp": [46, 47], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 16, 18, 26, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 46, 48, 49], "those": [5, 30, 41, 46], "though": 42, "three": [3, 7], "threshold": [3, 12, 33, 35, 36], "through": [0, 1, 2, 5, 6, 26, 43, 44, 45, 47], "throughout": 5, "throughput": [0, 42], "thu": [4, 36, 42], "thumb": 3, "time": [13, 35, 36, 42, 43, 46, 47], "time_limit": 35, "tini": 2, "titl": [7, 46], "to_acfix": [12, 13], "to_apfix": [12, 13], "to_fil": 39, "to_float": [8, 39], "to_hls4ml_fix": [32, 33], "todo": 36, "togeth": [35, 36], "toler": [3, 35, 36], "too": 42, "tool": [7, 30, 35, 42, 47, 48, 49], "toolbox": 48, "top": [26, 35, 36, 39, 40, 47, 49], "top_pad": 12, "tope": 35, "torch": 47, "total": [3, 5, 30, 35, 36, 37, 39], "toward": 36, "trace": [4, 8, 30, 47], "trace_output": 6, "track": 35, "tradit": 45, "train": [3, 5, 7, 35, 36, 42, 47, 48], "train_dataset": 36, "transfer": 0, "transform": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 30, 32, 33, 44], "transform_typ": [9, 10, 14, 16, 22], "transformtyp": [10, 11, 14, 15, 16, 17, 22, 23], "translat": [42, 45, 48], "transpil": 42, "transpos": [8, 11, 15, 17, 23, 26, 30, 33, 39], "transpose2d": 47, "transpose_opt": [30, 32], "transpose_output": [26, 39], "transposeconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "transposefunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "transposetasksequencetempl": [14, 15], "tri": 26, "trial": [35, 36], "trick": [12, 36, 42], "trigger": [30, 42], "trn": [8, 30], "trn_zero": [8, 30], "true": [0, 2, 3, 5, 10, 12, 14, 16, 18, 20, 22, 24, 26, 30, 35, 36, 37, 38, 39, 40], "try": [5, 9, 11, 13, 15, 17, 19, 21, 23, 32, 33, 47], "tune": [35, 36, 39], "tuner": [35, 36], "tupl": [9, 13, 14, 26, 30, 35, 36, 37, 39], "turn": [32, 47], "tutori": [0, 48], "tv": 30, "tweak": [39, 44], "two": [0, 1, 3, 5, 7, 12, 26, 30, 36, 39], "txt": [20, 22, 40], "type": [2, 4, 5, 7, 8, 9, 12, 13, 14, 20, 22, 26, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 47], "type_convert": [10, 12, 14, 16, 22], "type_map": 12, "type_nam": 30, "typeattribut": [8, 30], "typedef": [5, 15, 17, 30], "typedefinit": [9, 12, 14], "typemap": [8, 30], "typenam": 1, "typeprecisionconvert": [9, 12, 14], "typic": [5, 42], "typo": 47, "u": [3, 30, 45, 46], "u200": 0, "u250": 0, "u280": 0, "u50": 0, "uint_to_binari": [8, 39], "ultrascal": 5, "unari": 39, "unary_lut_keras_handl": [26, 27], "unary_oper": 39, "unarylut": [32, 33], "uncertainti": [20, 22, 26], "unction": 30, "under": [5, 36, 46], "undergo": 44, "underperform": 35, "understand": [5, 48], "unifi": 30, "union": 46, "uniqu": 44, "unit": [30, 37], "unknown": [26, 39], "unless": [26, 36], "unnecessari": [2, 43], "unrol": [3, 5, 23, 35, 47], "unrolled_codegen": [9, 22], "unsign": [1, 5, 15, 17, 30, 47], "unspecifi": [3, 5, 30], "unspecifiedprecisiontyp": [8, 30], "unstructur": [3, 34, 35, 36, 37], "unsupport": [26, 47], "untar": 0, "until": [32, 35, 44], "unus": [14, 26, 47], "up": [0, 20, 22, 39, 41, 42, 47], "updat": [31, 35, 36, 47, 49], "update_arg": [34, 35], "update_flow": [30, 31], "update_mask": [35, 36], "update_precis": [8, 30], "update_step": [34, 35], "upload": 47, "upon": 30, "upper": 35, "upsampling1d": 47, "upsampling2d": 47, "upstream": 30, "url": 46, "us": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 26, 30, 31, 32, 33, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48], "usag": [5, 6, 7, 16, 38, 41, 47], "use_bia": 47, "use_built_in_lut_funct": 26, "user": [5, 9, 19, 26, 30, 32, 35, 36, 39, 41, 42, 44], "userconf_ifdef": [32, 33], "usual": [5, 35, 36, 44], "util": [0, 2, 3, 5, 6, 8, 34, 35, 37, 42, 43, 47, 48], "utilis": 3, "v": [35, 41, 47], "v0": 46, "val": 39, "valid": [1, 3, 5, 7, 10, 12, 18, 19, 20, 22, 24, 26, 30, 35, 36, 41, 47], "valid_rf": 12, "validate_lut": [9, 18], "validate_valu": [8, 30], "validateconvimplement": [20, 21], "validateresourcestrategi": [20, 21], "validateresourceunrolledstrategi": [20, 21], "validateuserlookupt": [18, 19], "validation_dataset": 36, "validation_metr": [35, 36], "valu": [2, 5, 6, 7, 9, 11, 12, 13, 14, 15, 17, 19, 21, 23, 24, 25, 26, 30, 32, 33, 35, 36, 42, 44], "value_typ": 30, "var": [30, 40], "var_nam": [26, 30], "vari": [26, 42], "variabl": [5, 7, 8, 9, 12, 13, 14, 26, 30, 36, 38, 39, 40, 44, 47], "variabledefinit": [9, 10, 12, 14, 16, 22], "variablemap": [8, 30], "varianc": [12, 36], "variou": [0, 5, 45, 48], "vars_to_profil": [11, 23], "ve": 48, "vector": [35, 42], "vehicl": 46, "verbos": [35, 36, 39], "veri": [6, 35, 36, 48], "verifi": 44, "verilog": 10, "version": [6, 36, 39, 41, 46, 47, 49], "vertic": 39, "veyron8800": 46, "vhdl": 10, "via": [0, 30, 48], "view": [30, 31, 44], "violatingcp": 47, "violinplot": 7, "virtex": 5, "visit": [5, 41, 48], "visual": [36, 39], "viti": [4, 5, 8, 9, 26, 40, 43, 47, 48, 49], "vitis_backend": [8, 9], "vitis_hl": 26, "vitis_writ": 8, "vitisbackend": [9, 20], "vitiswrit": [8, 40], "vivado": [1, 2, 3, 5, 8, 9, 26, 37, 39, 40, 41, 43, 44, 47, 48, 49], "vivado_acceler": [8, 9], "vivado_accelerator_backend": [8, 9], "vivado_accelerator_config": [8, 9], "vivado_accelerator_writ": 8, "vivado_backend": [8, 9], "vivado_hl": [18, 26, 48], "vivado_object": [3, 34, 35], "vivado_report": 8, "vivado_synth": 40, "vivado_synthesi": 41, "vivado_typ": [8, 9], "vivado_writ": 8, "vivadoacceler": [40, 47], "vivadoacceleratorbackend": [9, 24], "vivadoacceleratorconfig": [9, 24], "vivadoacceleratorwrit": [8, 40], "vivadoarrayvariableconvert": [9, 22], "vivadoarrayvariabledefinit": [9, 22], "vivadobackend": [9, 20, 22, 24, 40], "vivadodspestim": [3, 35, 37], "vivadoffestim": [3, 35, 37], "vivadoinplacearrayvariableconvert": [9, 22], "vivadoinplacearrayvariabledefinit": [9, 22], "vivadoinplacestreamvariableconvert": [9, 22], "vivadoinplacestreamvariabledefinit": [9, 22], "vivadomultiobjectiveestim": [3, 35, 37], "vivadostreamvariableconvert": [9, 22], "vivadostreamvariabledefinit": [9, 22], "vivadowrit": [8, 40], "vloncar": [46, 47], "void": 1, "volum": 46, "vsynth": [10, 18, 20, 22, 24, 48], "vu13p": [5, 47], "w": [30, 35, 36, 37, 41], "w2": 5, "w4": 5, "w_": 42, "wa": [9, 11, 13, 14, 15, 17, 19, 21, 23, 25, 32, 33, 36, 47], "wai": 5, "walk": 1, "want": [5, 6, 30, 48], "warn": 47, "we": [0, 1, 2, 3, 5, 6, 12, 33, 36, 41, 42, 43, 45, 46, 47, 48, 49], "weight": [3, 4, 5, 7, 11, 14, 15, 17, 20, 22, 23, 26, 30, 33, 35, 36, 37, 40, 41, 42, 44, 47, 48], "weight_precis": 35, "weight_shap": 35, "weight_shar": 35, "weight_siz": 47, "weight_t": [5, 12, 15, 17], "weight_var": [12, 14], "weightattribut": [8, 30], "weightmap": [8, 30], "weightvari": [8, 30, 40], "welcom": [1, 5], "well": [3, 7, 35, 36, 39, 46], "were": 46, "what": [1, 5, 14, 43, 44, 47], "when": [3, 5, 6, 7, 13, 26, 30, 35, 36, 37, 39, 47], "where": [5, 6, 26, 30, 35, 36, 38, 39], "whether": [7, 14, 16, 36, 37, 38, 39, 42], "which": [0, 1, 2, 4, 5, 7, 12, 20, 22, 24, 26, 30, 31, 32, 33, 35, 36, 39, 40, 42, 43, 44, 49], "while": [3, 4, 5, 7, 26, 36, 39, 42, 44], "whisker": 7, "who": 46, "whole": [1, 39, 41], "whose": [13, 30], "wider": 47, "width": [12, 26, 30, 36, 39, 42], "wind": [46, 47], "window": [26, 49], "wingorad": [11, 15, 17], "wip": 47, "wise": [35, 36], "within": [4, 5, 9, 12, 20, 22, 30, 36], "without": [5, 9, 26, 30, 35, 36], "won": 26, "work": [1, 4, 5, 7, 12, 13, 26, 32, 35, 36, 39, 47, 48], "workflow": 48, "would": [1, 7, 36, 42, 45, 47], "wrap": [8, 9, 12, 30, 32, 40, 44], "wrappedoptimizerpass": [30, 32], "wrapper": [3, 24, 30, 32, 40], "write": [8, 9, 12, 14, 20, 22, 26, 30, 32, 38, 40, 41, 44, 47], "write_activation_t": [8, 40], "write_axi_wrapp": [8, 40], "write_board_script": [8, 40], "write_bridg": [8, 40], "write_build_script": [8, 40], "write_defin": [8, 40], "write_driv": [8, 40], "write_generated_cod": [8, 40], "write_hl": [8, 9, 12, 40], "write_new_tar": [8, 40], "write_nnet_util": [8, 40], "write_nnet_utils_overrid": [8, 40], "write_output_dir": [8, 40], "write_paramet": [8, 40], "write_project_cpp": [8, 40], "write_project_dir": [8, 40], "write_project_head": [8, 40], "write_tar": [8, 20, 22, 40], "write_test_bench": [8, 40], "write_testbench_parallel": [8, 40], "write_testbench_stream": [8, 40], "write_to_fil": 38, "write_txt_fil": 40, "write_weight": [8, 40], "write_weights_txt": [20, 22], "write_wrapper_test": [8, 40], "write_yml": [8, 40], "writer": [8, 47], "writer_cl": 40, "written": [1, 37, 39], "x": [1, 5, 6, 7, 30, 35, 36, 39, 40, 42, 47], "x0": 26, "x1": 26, "x15": 47, "x2": 26, "x20": 47, "x_": 35, "x_t": [15, 17], "x_test": [0, 3], "x_train": [3, 35, 36], "x_val": [3, 35, 36], "xc7z020clg400": [0, 2], "xcku115": 10, "xclbin": 24, "xcu200": 0, "xcu250": 0, "xcu280": 0, "xcu50": 0, "xcvu13p": [5, 20, 22, 26], "xcvu9p": 18, "xczu9eg": 0, "xdr": 46, "xilinx": [5, 48], "xilinx_u250_xdma_201830_2": 24, "xnor": 30, "xnor_pool": [9, 12], "xnorpool": [12, 13], "xnorprecisiontyp": [8, 13, 30, 47], "y": [5, 6, 36], "y_baselin": 3, "y_hw": 0, "y_optim": 3, "y_t": [15, 17], "y_test": [0, 3], "y_train": [3, 35, 36], "y_val": [3, 35, 36], "yaml": [7, 26, 40], "year": 46, "yiiyama": [46, 47], "yml": [5, 7, 41, 47, 48], "ymlfile": 7, "you": [1, 5, 6, 7, 36, 41, 45, 46, 47, 48, 49], "your": [1, 5, 6, 7, 41, 42, 45, 48], "z2": [0, 24, 47], "zcu102": [0, 47], "zenodo": 46, "zero": [7, 36, 37, 47], "zeropad": 47, "zeropadding1d": [8, 30], "zeropadding2d": [8, 30], "zeropaddingconfigtempl": [10, 11, 14, 15, 16, 17, 22, 23], "zeropaddingfunctiontempl": [10, 11, 14, 15, 16, 17, 22, 23], "zeropaddingtasksequencetempl": [14, 15], "zhenbinwu": 46, "zhu": 35, "zynq": 0}, "titles": ["VivadoAccelerator Backend", "Extension API", "FIFO Buffer Depth Optimization", "Hardware-aware Optimization API", "oneAPI Backend", "Configuration", "HLS Model Class", "Profiling", "hls4ml package", "hls4ml.backends package", "hls4ml.backends.catapult package", "hls4ml.backends.catapult.passes package", "hls4ml.backends.fpga package", "hls4ml.backends.fpga.passes package", "hls4ml.backends.oneapi package", "hls4ml.backends.oneapi.passes package", "hls4ml.backends.quartus package", "hls4ml.backends.quartus.passes package", "hls4ml.backends.symbolic package", "hls4ml.backends.symbolic.passes package", "hls4ml.backends.vitis package", "hls4ml.backends.vitis.passes package", "hls4ml.backends.vivado package", "hls4ml.backends.vivado.passes package", "hls4ml.backends.vivado_accelerator package", "hls4ml.backends.vivado_accelerator.passes package", "hls4ml.converters package", "hls4ml.converters.keras package", "hls4ml.converters.onnx package", "hls4ml.converters.pytorch package", "hls4ml.model package", "hls4ml.model.flow package", "hls4ml.model.optimizer package", "hls4ml.model.optimizer.passes package", "hls4ml.optimization package", "hls4ml.optimization.dsp_aware_pruning package", "hls4ml.optimization.dsp_aware_pruning.keras package", "hls4ml.optimization.dsp_aware_pruning.objectives package", "hls4ml.report package", "hls4ml.utils package", "hls4ml.writer package", "Command Line Interface (deprecated)", "Concepts", "Software Details", "Optimizer Passes and Flows", "Welcome to hls4ml\u2019s documentation!", "Citation, Acknowledgments, and Contributors", "Release Notes", "Setup and Quick Start", "Status and Features"], "titleterms": {"": 45, "0": 47, "0rc1": 47, "1": [5, 47], "2": [5, 47], "3": 47, "4": 47, "5": 47, "6": 47, "7": 47, "8": 47, "The": 42, "acknowledg": 46, "api": [1, 3, 5], "aster": 47, "attribut": [30, 35], "awar": 3, "backend": [0, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 43], "bartsia": 47, "beta": 47, "bn_fuse": 33, "bn_quant": [11, 15, 17, 23], "bram_weight": 13, "broadcast_stream": [11, 23], "buffer": 2, "build": [6, 41], "builder": 36, "catapult": [10, 11], "catapult_backend": 10, "catapult_report": 38, "catapult_typ": 10, "catapult_writ": 40, "citat": 46, "class": 6, "cli": 48, "clone": 13, "clone_templ": 15, "code": 5, "codegen": 13, "command": 41, "compil": 6, "complet": 1, "concept": 42, "config": [35, 36, 39, 41], "configur": 5, "content": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "contributor": 46, "conv_same_pad": [11, 23], "conv_stream": [11, 23], "convert": [5, 26, 27, 28, 29, 41], "convert_to_channels_last": 33, "convolut": [27, 28, 29], "convolution_templ": [11, 15, 17, 23], "convolution_winograd": [11, 15, 17], "core": [27, 28, 29], "core_templ": [11, 15, 17, 23], "cori": 47, "delphinium": 47, "depend": 48, "deprec": [41, 48], "depth": 2, "detail": [5, 43], "develop": 48, "document": 45, "dsp_aware_prun": [35, 36, 37], "edelweiss": 47, "embed": 13, "embedding_templ": 15, "exampl": [0, 1, 48, 49], "example_model": 39, "exist": 48, "expand_layer_group": 33, "expr_templ": 19, "extens": 1, "featur": 49, "feature_check": 21, "fifo": 2, "fifo_depth_optim": [11, 23, 25], "file": 5, "final_reshap": 13, "fix_softmax_table_s": 13, "fixed_point_util": 39, "flow": [31, 44], "fpga": [12, 13], "fpga_backend": 12, "fpga_lay": 12, "fpga_typ": 12, "frontend": 43, "fund": 46, "further": 48, "fuse_biasadd": 33, "garnet_templ": [11, 23], "get": 48, "gpu_object": 37, "graph": [27, 30], "hardwar": 3, "help": 48, "hgq_proxy_model": [13, 27, 33], "hl": [5, 6], "hls4ml": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45, 48], "how": 42, "i": 43, "infer_precis": 33, "inplace_parallel_reshap": 13, "inplace_stream_flatten": 13, "inspir": 42, "instal": 48, "interfac": 41, "intern": 44, "io_parallel": [4, 43], "io_stream": [4, 43], "kera": [27, 36], "keras_to_hl": 26, "knapsack": 35, "layer": [5, 30], "level": 5, "line": 41, "mask": 36, "merg": [27, 28, 29], "merge_templ": [11, 15, 17, 23], "method": 6, "model": [6, 27, 30, 31, 32, 33, 49], "modul": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "multi_dens": 33, "network": 0, "neural": 0, "nop": 33, "note": 47, "o": 43, "object": 37, "oneapi": [4, 14, 15], "oneapi_backend": 14, "oneapi_templ": 14, "oneapi_typ": 14, "oneapi_writ": 40, "onnx": 28, "onnx_to_hl": 26, "optim": [2, 3, 32, 33, 34, 35, 36, 37, 44], "overlai": 0, "overview": 41, "packag": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "pass": [11, 13, 15, 17, 19, 21, 23, 25, 33, 44], "per": 5, "pipeline_styl": 23, "plot": 39, "pointwis": [11, 15, 17, 23], "pool": [27, 28, 29], "pooling_templ": [11, 15, 17, 23], "predict": 6, "profil": [7, 30], "project": 45, "python": 5, "pytorch": 29, "pytorch_to_hl": 26, "qkera": [27, 33], "quantiz": 30, "quantization_templ": [11, 15, 17, 23], "quartu": [16, 17], "quartus_backend": 16, "quartus_report": 38, "quartus_typ": 16, "quartus_writ": 40, "quick": 48, "rc1": 47, "recurr": [27, 29], "recurrent_templ": [11, 15, 17, 23], "reduct": 36, "regular": 36, "releas": 47, "remove_softmax": 13, "repack_stream": 13, "report": [38, 41], "reshap": [27, 28, 29], "reshaping_templ": [11, 15, 17, 23], "resource_strategi": [11, 15, 17, 23], "schedul": 35, "seperable_to_dw_conv": 33, "setup": 48, "softwar": 43, "solut": 42, "stamp": 33, "start": 48, "statu": [45, 49], "string_util": 39, "structur": 44, "submodul": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40], "subpackag": [8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 30, 32, 34, 35], "symbol": [18, 19], "symbolic_backend": 18, "symbolic_util": 39, "symbolic_writ": 40, "templat": 9, "top": 5, "trace": 6, "transform_typ": [11, 15, 17, 23], "transpose_opt": 33, "tutori": 45, "type": [30, 43], "uninstal": 48, "unrolled_codegen": 23, "util": [26, 36, 39], "v0": 47, "validate_lut": 19, "version": 48, "viti": [20, 21], "vitis_backend": 20, "vitis_writ": 40, "vivado": [22, 23], "vivado_acceler": [24, 25], "vivado_accelerator_backend": 24, "vivado_accelerator_config": 24, "vivado_accelerator_writ": 40, "vivado_backend": 22, "vivado_object": 37, "vivado_report": 38, "vivado_typ": 22, "vivado_writ": 40, "vivadoacceler": 0, "welcom": 45, "work": 42, "write": 6, "writer": 40, "xnor_pool": 13, "yaml": 5}}) \ No newline at end of file diff --git a/setup.html b/setup.html index 8461cf6a1f..d4e5787b1c 100644 --- a/setup.html +++ b/setup.html @@ -71,6 +71,7 @@ diff --git a/status.html b/status.html index 93ffcd5409..7895b1dbc1 100644 --- a/status.html +++ b/status.html @@ -71,6 +71,7 @@ @@ -113,7 +114,7 @@

              Status and Features

              Status

              -

              The latest version (built from main) is 0.9.0.dev69+g03096cf0. +

              The latest version (built from main) is 0.9.0.dev70+g45185379. The stable version (released on PyPI) is 0.8.1. See the Release Notes section for a changelog.