ARCHITECTURE.md
LICENSE
MANIFEST.in
README.md
setup.py
notebooks/01_quant_tensor_quant_conv2d_overview.ipynb
notebooks/02_quant_activation_overview.ipynb
notebooks/03_anatomy_of_a_quantizer.ipynb
requirements/requirements-docs.txt
requirements/requirements-export.txt
requirements/requirements-finn-integration-ge-pt150.txt
requirements/requirements-finn-integration-lt-pt150.txt
requirements/requirements-hadamard.txt
requirements/requirements-nox.txt
requirements/requirements-ort-integration.txt
requirements/requirements-setup.txt
requirements/requirements-stt.txt
requirements/requirements-test.txt
requirements/requirements-tts.txt
requirements/requirements-vision.txt
requirements/requirements-vitis-ai-integration.txt
requirements/requirements.txt
src/brevitas/__init__.py
src/brevitas/config.py
src/brevitas/jit.py
src/brevitas.egg-info/PKG-INFO
src/brevitas.egg-info/SOURCES.txt
src/brevitas.egg-info/dependency_links.txt
src/brevitas.egg-info/entry_points.txt
src/brevitas.egg-info/not-zip-safe
src/brevitas.egg-info/requires.txt
src/brevitas.egg-info/top_level.txt
src/brevitas/core/__init__.py
src/brevitas/core/restrict_val.py
src/brevitas/core/utils.py
src/brevitas/core/zero_point.py
src/brevitas/core/bit_width/__init__.py
src/brevitas/core/bit_width/const.py
src/brevitas/core/bit_width/parameter.py
src/brevitas/core/function_wrapper/__init__.py
src/brevitas/core/function_wrapper/clamp.py
src/brevitas/core/function_wrapper/misc.py
src/brevitas/core/function_wrapper/ops_ste.py
src/brevitas/core/function_wrapper/shape.py
src/brevitas/core/quant/__init__.py
src/brevitas/core/quant/binary.py
src/brevitas/core/quant/delay.py
src/brevitas/core/quant/int.py
src/brevitas/core/quant/int_base.py
src/brevitas/core/quant/ternary.py
src/brevitas/core/scaling/__init__.py
src/brevitas/core/scaling/int_scaling.py
src/brevitas/core/scaling/runtime.py
src/brevitas/core/scaling/standalone.py
src/brevitas/core/stats/__init__.py
src/brevitas/core/stats/stats_op.py
src/brevitas/core/stats/stats_wrapper.py
src/brevitas/core/stats/view_wrapper.py
src/brevitas/csrc/autograd_ste_ops.cpp
src/brevitas/export/__init__.py
src/brevitas/export/base.py
src/brevitas/export/common/__init__.py
src/brevitas/export/common/handler.py
src/brevitas/export/onnx/__init__.py
src/brevitas/export/onnx/base.py
src/brevitas/export/onnx/debug.py
src/brevitas/export/onnx/handler.py
src/brevitas/export/onnx/transform.py
src/brevitas/export/onnx/finn/__init__.py
src/brevitas/export/onnx/finn/manager.py
src/brevitas/export/onnx/finn/transform.py
src/brevitas/export/onnx/finn/utils.py
src/brevitas/export/onnx/finn/function/__init__.py
src/brevitas/export/onnx/finn/function/acc.py
src/brevitas/export/onnx/finn/function/act.py
src/brevitas/export/onnx/finn/function/parameter.py
src/brevitas/export/onnx/finn/handler/__init__.py
src/brevitas/export/onnx/finn/handler/acc.py
src/brevitas/export/onnx/finn/handler/act.py
src/brevitas/export/onnx/finn/handler/base.py
src/brevitas/export/onnx/finn/handler/parameter.py
src/brevitas/export/onnx/generic/__init__.py
src/brevitas/export/onnx/generic/function.py
src/brevitas/export/onnx/generic/handler.py
src/brevitas/export/onnx/generic/manager.py
src/brevitas/export/onnx/standard/__init__.py
src/brevitas/export/onnx/standard/function.py
src/brevitas/export/onnx/standard/manager.py
src/brevitas/export/onnx/standard/handler/__init__.py
src/brevitas/export/onnx/standard/handler/act.py
src/brevitas/export/onnx/standard/handler/base.py
src/brevitas/export/onnx/standard/handler/parameter.py
src/brevitas/export/onnx/standard/handler/pool.py
src/brevitas/export/onnx/vitis_ai/__init__.py
src/brevitas/export/onnx/vitis_ai/handler.py
src/brevitas/export/onnx/vitis_ai/manager.py
src/brevitas/export/onnx/vitis_ai/pyxir/__init__.py
src/brevitas/export/onnx/vitis_ai/pyxir/function.py
src/brevitas/export/onnx/vitis_ai/pyxir/handler.py
src/brevitas/export/onnx/vitis_ai/pyxir/manager.py
src/brevitas/export/onnx/vitis_ai/pyxir/dpuv1/__init__.py
src/brevitas/export/onnx/vitis_ai/pyxir/dpuv1/function.py
src/brevitas/export/onnx/vitis_ai/pyxir/dpuv1/handler.py
src/brevitas/export/onnx/vitis_ai/pyxir/dpuv1/manager.py
src/brevitas/export/onnx/vitis_ai/pyxir/dpuv2/__init__.py
src/brevitas/export/onnx/vitis_ai/pyxir/dpuv2/function.py
src/brevitas/export/onnx/vitis_ai/pyxir/dpuv2/handler.py
src/brevitas/export/onnx/vitis_ai/pyxir/dpuv2/manager.py
src/brevitas/export/onnx/vitis_ai/xir/__init__.py
src/brevitas/export/onnx/vitis_ai/xir/function.py
src/brevitas/export/onnx/vitis_ai/xir/handler.py
src/brevitas/export/onnx/vitis_ai/xir/manager.py
src/brevitas/export/pytorch/__init__.py
src/brevitas/export/pytorch/manager.py
src/brevitas/export/pytorch/handler/__init__.py
src/brevitas/export/pytorch/handler/act.py
src/brevitas/export/pytorch/handler/base.py
src/brevitas/export/pytorch/handler/parameter.py
src/brevitas/export/pytorch/handler/pool.py
src/brevitas/function/__init__.py
src/brevitas/function/autograd_ste_ops.py
src/brevitas/function/ops.py
src/brevitas/function/ops_ste.py
src/brevitas/function/shape.py
src/brevitas/fx/__init__.py
src/brevitas/fx/brevitas_tracer.py
src/brevitas/fx/value_tracer.py
src/brevitas/fx/backport/__init__.py
src/brevitas/fx/backport/graph.py
src/brevitas/fx/backport/graph_module.py
src/brevitas/fx/backport/immutable_collections.py
src/brevitas/fx/backport/interpreter.py
src/brevitas/fx/backport/node.py
src/brevitas/fx/backport/proxy.py
src/brevitas/fx/backport/subgraph_rewriter.py
src/brevitas/fx/backport/symbolic_trace.py
src/brevitas/fx/backport/torch_function/__init__.py
src/brevitas/fx/backport/torch_function/_overrides.py
src/brevitas/fx/backport/torch_function/patch.py
src/brevitas/fx/backport/torch_function/signatures.py
src/brevitas/graph/__init__.py
src/brevitas/graph/equalize.py
src/brevitas/graph/quantizer.py
src/brevitas/graph/rewriter.py
src/brevitas/graph/utils.py
src/brevitas/inject/__init__.py
src/brevitas/inject/defaults.py
src/brevitas/inject/enum.py
src/brevitas/loss/__init__.py
src/brevitas/loss/base_loss.py
src/brevitas/loss/weighted_bit_width.py
src/brevitas/nn/__init__.py
src/brevitas/nn/hadamard_classifier.py
src/brevitas/nn/quant_accumulator.py
src/brevitas/nn/quant_activation.py
src/brevitas/nn/quant_avg_pool.py
src/brevitas/nn/quant_bn.py
src/brevitas/nn/quant_conv.py
src/brevitas/nn/quant_convtranspose.py
src/brevitas/nn/quant_dropout.py
src/brevitas/nn/quant_eltwise.py
src/brevitas/nn/quant_layer.py
src/brevitas/nn/quant_linear.py
src/brevitas/nn/quant_max_pool.py
src/brevitas/nn/quant_scale_bias.py
src/brevitas/nn/quant_upsample.py
src/brevitas/nn/utils.py
src/brevitas/nn/mixin/__init__.py
src/brevitas/nn/mixin/acc.py
src/brevitas/nn/mixin/act.py
src/brevitas/nn/mixin/base.py
src/brevitas/nn/mixin/parameter.py
src/brevitas/nn/mixin/utils.py
src/brevitas/onnx/__init__.py
src/brevitas/proxy/__init__.py
src/brevitas/proxy/parameter_quant.py
src/brevitas/proxy/quant_proxy.py
src/brevitas/proxy/runtime_quant.py
src/brevitas/proxy/utils.py
src/brevitas/quant/__init__.py
src/brevitas/quant/base.py
src/brevitas/quant/binary.py
src/brevitas/quant/fixed_point.py
src/brevitas/quant/none.py
src/brevitas/quant/scaled_int.py
src/brevitas/quant/shifted_scaled_int.py
src/brevitas/quant/ternary.py
src/brevitas/quant/solver/__init__.py
src/brevitas/quant/solver/act.py
src/brevitas/quant/solver/bias.py
src/brevitas/quant/solver/clamp.py
src/brevitas/quant/solver/common.py
src/brevitas/quant/solver/parameter.py
src/brevitas/quant/solver/trunc.py
src/brevitas/quant/solver/weight.py
src/brevitas/quant_tensor/__init__.py
src/brevitas/quant_tensor/torch_handler.py
src/brevitas/utils/__init__.py
src/brevitas/utils/jit_utils.py
src/brevitas/utils/logging.py
src/brevitas/utils/python_utils.py
src/brevitas/utils/quant_utils.py
src/brevitas/utils/torch_utils.py
src/brevitas_examples/__init__.py
src/brevitas_examples/bnn_pynq/README.md
src/brevitas_examples/bnn_pynq/__init__.py
src/brevitas_examples/bnn_pynq/bnn_pynq_train.py
src/brevitas_examples/bnn_pynq/logger.py
src/brevitas_examples/bnn_pynq/trainer.py
src/brevitas_examples/bnn_pynq/cfg/__init__.py
src/brevitas_examples/bnn_pynq/cfg/cnv_1w1a.ini
src/brevitas_examples/bnn_pynq/cfg/cnv_1w2a.ini
src/brevitas_examples/bnn_pynq/cfg/cnv_2w2a.ini
src/brevitas_examples/bnn_pynq/cfg/lfc_1w1a.ini
src/brevitas_examples/bnn_pynq/cfg/lfc_1w2a.ini
src/brevitas_examples/bnn_pynq/cfg/sfc_1w1a.ini
src/brevitas_examples/bnn_pynq/cfg/sfc_1w2a.ini
src/brevitas_examples/bnn_pynq/cfg/sfc_2w2a.ini
src/brevitas_examples/bnn_pynq/cfg/tfc_1w1a.ini
src/brevitas_examples/bnn_pynq/cfg/tfc_1w2a.ini
src/brevitas_examples/bnn_pynq/cfg/tfc_2w2a.ini
src/brevitas_examples/bnn_pynq/models/CNV.py
src/brevitas_examples/bnn_pynq/models/FC.py
src/brevitas_examples/bnn_pynq/models/__init__.py
src/brevitas_examples/bnn_pynq/models/common.py
src/brevitas_examples/bnn_pynq/models/losses.py
src/brevitas_examples/bnn_pynq/models/tensor_norm.py
src/brevitas_examples/imagenet_classification/README.md
src/brevitas_examples/imagenet_classification/__init__.py
src/brevitas_examples/imagenet_classification/imagenet_val.py
src/brevitas_examples/imagenet_classification/cfg/__init__.py
src/brevitas_examples/imagenet_classification/cfg/quant_mobilenet_v1_4b.ini
src/brevitas_examples/imagenet_classification/cfg/quant_proxylessnas_mobile14_4b.ini
src/brevitas_examples/imagenet_classification/cfg/quant_proxylessnas_mobile14_4b5b.ini
src/brevitas_examples/imagenet_classification/cfg/quant_proxylessnas_mobile14_hadamard_4b.ini
src/brevitas_examples/imagenet_classification/models/__init__.py
src/brevitas_examples/imagenet_classification/models/common.py
src/brevitas_examples/imagenet_classification/models/mobilenetv1.py
src/brevitas_examples/imagenet_classification/models/proxylessnas.py
src/brevitas_examples/imagenet_classification/models/vgg.py
src/brevitas_examples/speech_to_text/README.md
src/brevitas_examples/speech_to_text/__init__.py
src/brevitas_examples/speech_to_text/get_librispeech_data.py
src/brevitas_examples/speech_to_text/quartznet_val.py
src/brevitas_examples/speech_to_text/cfg/__init__.py
src/brevitas_examples/speech_to_text/cfg/quant_quartznet_perchannelscaling_4b.ini
src/brevitas_examples/speech_to_text/cfg/quant_quartznet_perchannelscaling_8b.ini
src/brevitas_examples/speech_to_text/cfg/quant_quartznet_pertensorscaling_8b.ini
src/brevitas_examples/speech_to_text/cfg/topology/__init__.py
src/brevitas_examples/speech_to_text/cfg/topology/quartznet15x5.yaml
src/brevitas_examples/speech_to_text/quartznet/__init__.py
src/brevitas_examples/speech_to_text/quartznet/audio_preprocessing.py
src/brevitas_examples/speech_to_text/quartznet/data_layer.py
src/brevitas_examples/speech_to_text/quartznet/greedy_ctc_decoder.py
src/brevitas_examples/speech_to_text/quartznet/helpers.py
src/brevitas_examples/speech_to_text/quartznet/losses.py
src/brevitas_examples/speech_to_text/quartznet/metrics.py
src/brevitas_examples/speech_to_text/quartznet/quartznet.py
src/brevitas_examples/speech_to_text/quartznet/parts/__init__.py
src/brevitas_examples/speech_to_text/quartznet/parts/cleaners.py
src/brevitas_examples/speech_to_text/quartznet/parts/common.py
src/brevitas_examples/speech_to_text/quartznet/parts/dataset.py
src/brevitas_examples/speech_to_text/quartznet/parts/features.py
src/brevitas_examples/speech_to_text/quartznet/parts/manifest.py
src/brevitas_examples/speech_to_text/quartznet/parts/perturb.py
src/brevitas_examples/speech_to_text/quartznet/parts/quartznet.py
src/brevitas_examples/speech_to_text/quartznet/parts/segment.py
src/brevitas_examples/speech_to_text/quartznet/parts/spectr_augment.py
src/brevitas_examples/text_to_speech/README.md
src/brevitas_examples/text_to_speech/__init__.py
src/brevitas_examples/text_to_speech/melgan_val.py
src/brevitas_examples/text_to_speech/preprocess_dataset.py
src/brevitas_examples/text_to_speech/cfg/__init__.py
src/brevitas_examples/text_to_speech/cfg/quant_melgan_8b.ini
src/brevitas_examples/text_to_speech/melgan/__init__.py
src/brevitas_examples/text_to_speech/melgan/common.py
src/brevitas_examples/text_to_speech/melgan/generator_brevitas.py
src/brevitas_examples/text_to_speech/melgan/melgan.py
src/brevitas_examples/text_to_speech/melgan/res_stack_brevitas.py
src/brevitas_examples/text_to_speech/utilities/__init__.py
src/brevitas_examples/text_to_speech/utilities/audio_processing.py
src/brevitas_examples/text_to_speech/utilities/stft.py