.gitignore
.isort.cfg
.pre-commit-config.yaml
.readthedocs.yaml
AUTHORS.rst
CITATION.cff
LICENSE
README.md
pyproject.toml
setup.cfg
setup.py
tox.ini
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/docs.yml
.github/workflows/pre-commit.yml
.github/workflows/pypi-publish.yml
.github/workflows/test.yml
.github/workflows/testpypi-publish.yml
docs/Makefile
docs/authors.rst
docs/changelog.rst
docs/conf.py
docs/genindex.rst
docs/index.rst
docs/license.rst
docs/overview.rst
docs/qonnx-comparison.png
docs/readme.rst
docs/requirements.txt
docs/tutorials.rst
docs/_static/.gitignore
docs/_templates/apidoc/module.rst_t
docs/_templates/apidoc/package.rst_t
docs/_templates/apidoc/toc.rst_t
docs/qonnx-custom-ops/bipolar_quant_op.md
docs/qonnx-custom-ops/quant_op.md
docs/qonnx-custom-ops/trunc_op.md
notebooks/0_how_to_work_with_onnx.ipynb
notebooks/1_custom_analysis_pass.ipynb
notebooks/2_custom_transformation_pass.ipynb
notebooks/3_custom_op.ipynb
notebooks/README.md
src/qonnx/__init__.py
src/qonnx.egg-info/PKG-INFO
src/qonnx.egg-info/SOURCES.txt
src/qonnx.egg-info/dependency_links.txt
src/qonnx.egg-info/entry_points.txt
src/qonnx.egg-info/not-zip-safe
src/qonnx.egg-info/requires.txt
src/qonnx.egg-info/top_level.txt
src/qonnx/analysis/__init__.py
src/qonnx/analysis/base.py
src/qonnx/analysis/inference_cost.py
src/qonnx/analysis/topology.py
src/qonnx/converters/__init__.py
src/qonnx/converters/keras.py
src/qonnx/converters/qkeras/__init__.py
src/qonnx/converters/qkeras/onnx.py
src/qonnx/converters/qkeras/qlayers.py
src/qonnx/converters/qkeras/quantizers.py
src/qonnx/core/__init__.py
src/qonnx/core/data_layout.py
src/qonnx/core/datatype.py
src/qonnx/core/execute_custom_node.py
src/qonnx/core/modelwrapper.py
src/qonnx/core/onnx_exec.py
src/qonnx/custom_op/__init__.py
src/qonnx/custom_op/base.py
src/qonnx/custom_op/registry.py
src/qonnx/custom_op/channels_last/__init__.py
src/qonnx/custom_op/channels_last/base_wrapped_op.py
src/qonnx/custom_op/channels_last/batch_normalization.py
src/qonnx/custom_op/channels_last/conv.py
src/qonnx/custom_op/channels_last/max_pool.py
src/qonnx/custom_op/general/__init__.py
src/qonnx/custom_op/general/bipolar_quant.py
src/qonnx/custom_op/general/debugmarker.py
src/qonnx/custom_op/general/genericpartition.py
src/qonnx/custom_op/general/im2col.py
src/qonnx/custom_op/general/maxpoolnhwc.py
src/qonnx/custom_op/general/multithreshold.py
src/qonnx/custom_op/general/quant.py
src/qonnx/custom_op/general/quantavgpool2d.py
src/qonnx/custom_op/general/trunc.py
src/qonnx/custom_op/general/xnorpopcount.py
src/qonnx/data/__init__.py
src/qonnx/data/onnx/mnist-conv/README.md
src/qonnx/data/onnx/mnist-conv/model.onnx
src/qonnx/data/onnx/mnist-conv/test_data_set_0/input_0.pb
src/qonnx/data/onnx/mnist-conv/test_data_set_0/output_0.pb
src/qonnx/transformation/__init__.py
src/qonnx/transformation/base.py
src/qonnx/transformation/batchnorm_to_affine.py
src/qonnx/transformation/bipolar_to_xnor.py
src/qonnx/transformation/change_3d_tensors_to_4d.py
src/qonnx/transformation/change_datalayout.py
src/qonnx/transformation/channels_last.py
src/qonnx/transformation/create_generic_partitions.py
src/qonnx/transformation/double_to_single_float.py
src/qonnx/transformation/extend_partition.py
src/qonnx/transformation/extract_conv_bias.py
src/qonnx/transformation/fold_constants.py
src/qonnx/transformation/gemm_to_matmul.py
src/qonnx/transformation/general.py
src/qonnx/transformation/infer_data_layouts.py
src/qonnx/transformation/infer_datatypes.py
src/qonnx/transformation/infer_shapes.py
src/qonnx/transformation/insert_topk.py
src/qonnx/transformation/lower_convs_to_matmul.py
src/qonnx/transformation/make_input_chanlast.py
src/qonnx/transformation/merge_onnx_models.py
src/qonnx/transformation/quant_constant_folding.py
src/qonnx/transformation/rebalance_conv.py
src/qonnx/transformation/remove.py
src/qonnx/util/__init__.py
src/qonnx/util/basic.py
src/qonnx/util/cleanup.py
src/qonnx/util/config.py
src/qonnx/util/exec_qonnx.py
src/qonnx/util/inference_cost.py
src/qonnx/util/onnx.py
src/qonnx/util/random_reseed.py
src/qonnx/util/to_channels_last.py
tests/conftest.py
tests/test_dummy.py
tests/analysis/test_is_linear.py
tests/analysis/test_topology_checks.py
tests/core/test_basic_onnx_exec.py
tests/core/test_custom_onnx_exec.py
tests/core/test_datatypes.py
tests/core/test_mixed_onnx_exec.py
tests/core/test_modelwrapper.py
tests/custom_op/test_attr.py
tests/custom_op/test_im2col.py
tests/custom_op/test_multithreshold.py
tests/custom_op/test_xnorpopcountmatmul.py
tests/keras/test_keras_convert.py
tests/transformation/test_4d_conversion.py
tests/transformation/test_batchnorm_to_affine.py
tests/transformation/test_change_datalayout.py
tests/transformation/test_channelslast.py
tests/transformation/test_conv_lowering.py
tests/transformation/test_extend_partition.py
tests/transformation/test_fold_constants.py
tests/transformation/test_general_transformation.py
tests/transformation/test_generic_partitioning.py
tests/transformation/test_infer_data_layouts.py
tests/transformation/test_infer_datatypes.py
tests/transformation/test_infer_shapes.py
tests/transformation/test_make_input_chanlast.py
tests/transformation/test_merge_onnx_models.py
tests/transformation/test_nodelocal_transform.py
tests/transformation/test_qonnx_cleanup.py
tests/transformation/test_rebalance_conv.py
tests/transformation/test_remove_identity_ops.py
tests/transformation/test_renaming.py
tests/transformation/test_sort_graph.py
tests/transformation/test_topk_insert.py
tests/util/test_gen_finn_dt_tensor.py
tests/util/test_matvec_range.py
tests/util/test_padding.py
tests/util/test_shape_utils.py