Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V _ __init__() (chop.ir.graph.mase_graph.MaseGraph method) (chop.ir.graph.mase_graph.MaseTracer method) (chop.ir.graph.mase_graph_metadata.MaseGraphMetadata method) (chop.ir.graph.mase_metadata.MaseMetadata method) (chop.nn.quantized.modules.attention.BertSelfAttentionInteger method) (chop.nn.quantized.modules.attention_head.BertSelfAttentionHeadInteger method) (chop.nn.quantized.modules.batch_norm1d.BatchNorm1dInteger method) (chop.nn.quantized.modules.batch_norm2d.BatchNorm2dBinary method) (chop.nn.quantized.modules.batch_norm2d.BatchNorm2dInteger method) (chop.nn.quantized.modules.conv1d.Conv1dBinary method) (chop.nn.quantized.modules.conv1d.Conv1dBlockFP method) (chop.nn.quantized.modules.conv1d.Conv1dBlockLog method) (chop.nn.quantized.modules.conv1d.Conv1dBlockMinifloat method) (chop.nn.quantized.modules.conv1d.Conv1dInteger method) (chop.nn.quantized.modules.conv1d.Conv1dLog method) (chop.nn.quantized.modules.conv1d.Conv1dMinifloatDenorm method) (chop.nn.quantized.modules.conv1d.Conv1dMinifloatIEEE method) (chop.nn.quantized.modules.conv1d.Conv1dTernary method) (chop.nn.quantized.modules.conv2d.Conv2dBinary method) (chop.nn.quantized.modules.conv2d.Conv2dBinaryResidualSign method) (chop.nn.quantized.modules.conv2d.Conv2dBinaryScaling method) (chop.nn.quantized.modules.conv2d.Conv2dBlockFP method) (chop.nn.quantized.modules.conv2d.Conv2dBlockLog method) (chop.nn.quantized.modules.conv2d.Conv2dBlockMinifloat method) (chop.nn.quantized.modules.conv2d.Conv2dInteger method) (chop.nn.quantized.modules.conv2d.Conv2dLog method) (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.conv2d.Conv2dLUT method) (chop.nn.quantized.modules.conv2d.Conv2dMinifloatDenorm method) (chop.nn.quantized.modules.conv2d.Conv2dMinifloatIEEE method) (chop.nn.quantized.modules.conv2d.Conv2dTernary method) (chop.nn.quantized.modules.gelu.GELUBinary method) (chop.nn.quantized.modules.gelu.GELUBlockFP method) (chop.nn.quantized.modules.gelu.GELUBlockLog method) (chop.nn.quantized.modules.gelu.GELUBlockMinifloat method) (chop.nn.quantized.modules.gelu.GELUInteger method) (chop.nn.quantized.modules.gelu.GELULog method) (chop.nn.quantized.modules.gelu.GELUMinifloatDenorm method) (chop.nn.quantized.modules.gelu.GELUMinifloatIEEE method) (chop.nn.quantized.modules.gelu.GELUTernary method) (chop.nn.quantized.modules.group_norm.GroupNormInteger method) (chop.nn.quantized.modules.instance_norm2d.InstanceNorm2dInteger method) (chop.nn.quantized.modules.layer_norm.LayerNormInteger method) (chop.nn.quantized.modules.linear.LinearBinary method) (chop.nn.quantized.modules.linear.LinearBinaryResidualSign method) (chop.nn.quantized.modules.linear.LinearBinaryScaling method) (chop.nn.quantized.modules.linear.LinearBlockFP method) (chop.nn.quantized.modules.linear.LinearBlockLog method) (chop.nn.quantized.modules.linear.LinearBlockMinifloat method) (chop.nn.quantized.modules.linear.LinearInteger method) (chop.nn.quantized.modules.linear.LinearLog method) (chop.nn.quantized.modules.linear.LinearLogicNets method) (chop.nn.quantized.modules.linear.LinearLUT method) (chop.nn.quantized.modules.linear.LinearMinifloatDenorm method) (chop.nn.quantized.modules.linear.LinearMinifloatIEEE method) (chop.nn.quantized.modules.linear.LinearMXIntHardware method) (chop.nn.quantized.modules.linear.LinearTernary method) (chop.nn.quantized.modules.pool2d.AdaptiveAvgPool2dInteger method) (chop.nn.quantized.modules.pool2d.AvgPool2dBinary method) (chop.nn.quantized.modules.pool2d.AvgPool2dInteger method) (chop.nn.quantized.modules.pool2d.AvgPool2dTernary method) (chop.nn.quantized.modules.relu.ReLUBinary method) (chop.nn.quantized.modules.relu.ReLUBlockFP method) (chop.nn.quantized.modules.relu.ReLUBlockLog method) (chop.nn.quantized.modules.relu.ReLUBlockMinifloat method) (chop.nn.quantized.modules.relu.ReLUInteger method) (chop.nn.quantized.modules.relu.ReLULog method) (chop.nn.quantized.modules.relu.ReLUMinifloatDenorm method) (chop.nn.quantized.modules.relu.ReLUMinifloatIEEE method) (chop.nn.quantized.modules.relu.ReLUTernary method) (chop.nn.quantized.modules.rms_norm.RMSNorm method) (chop.nn.quantized.modules.rms_norm.RMSNormInteger method) (chop.nn.quantized.modules.selu.SELUBinary method) (chop.nn.quantized.modules.selu.SELUBlockFP method) (chop.nn.quantized.modules.selu.SELUBlockLog method) (chop.nn.quantized.modules.selu.SELUBlockMinifloat method) (chop.nn.quantized.modules.selu.SELUInteger method) (chop.nn.quantized.modules.selu.SELULog method) (chop.nn.quantized.modules.selu.SELUMinifloatDenorm method) (chop.nn.quantized.modules.selu.SELUMinifloatIEEE method) (chop.nn.quantized.modules.selu.SELUTernary method) (chop.nn.quantized.modules.silu.SiLUBinary method) (chop.nn.quantized.modules.silu.SiLUBlockFP method) (chop.nn.quantized.modules.silu.SiLUBlockLog method) (chop.nn.quantized.modules.silu.SiLUBlockMinifloat method) (chop.nn.quantized.modules.silu.SiLUInteger method) (chop.nn.quantized.modules.silu.SiLULog method) (chop.nn.quantized.modules.silu.SiLUMinifloatDenorm method) (chop.nn.quantized.modules.silu.SiLUMinifloatIEEE method) (chop.nn.quantized.modules.silu.SiLUTernary method) (chop.nn.quantized.modules.softplus.SoftplusBinary method) (chop.nn.quantized.modules.softplus.SoftplusBlockFP method) (chop.nn.quantized.modules.softplus.SoftplusBlockLog method) (chop.nn.quantized.modules.softplus.SoftplusBlockMinifloat method) (chop.nn.quantized.modules.softplus.SoftplusInteger method) (chop.nn.quantized.modules.softplus.SoftplusLog method) (chop.nn.quantized.modules.softplus.SoftplusMinifloatDenorm method) (chop.nn.quantized.modules.softplus.SoftplusMinifloatIEEE method) (chop.nn.quantized.modules.softplus.SoftplusTernary method) (chop.nn.quantized.modules.softsign.SoftsignBinary method) (chop.nn.quantized.modules.softsign.SoftsignBlockFP method) (chop.nn.quantized.modules.softsign.SoftsignBlockLog method) (chop.nn.quantized.modules.softsign.SoftsignBlockMinifloat method) (chop.nn.quantized.modules.softsign.SoftsignInteger method) (chop.nn.quantized.modules.softsign.SoftsignLog method) (chop.nn.quantized.modules.softsign.SoftsignMinifloatDenorm method) (chop.nn.quantized.modules.softsign.SoftsignMinifloatIEEE method) (chop.nn.quantized.modules.softsign.SoftsignTernary method) (chop.nn.quantized.modules.tanh.TanhBinary method) (chop.nn.quantized.modules.tanh.TanhBlockFP method) (chop.nn.quantized.modules.tanh.TanhBlockLog method) (chop.nn.quantized.modules.tanh.TanhBlockMinifloat method) (chop.nn.quantized.modules.tanh.TanhInteger method) (chop.nn.quantized.modules.tanh.TanhLog method) (chop.nn.quantized.modules.tanh.TanhMinifloatDenorm method) (chop.nn.quantized.modules.tanh.TanhMinifloatIEEE method) (chop.nn.quantized.modules.tanh.TanhTernary method) (chop.pipelines.auto_pipeline.AutoPipeline method) (chop.pipelines.emit_verilog.AutoPipelineForEmitVerilog method) (chop.tools.get_input.InputGenerator method) A AdaptiveAvgPool2dInteger (class in chop.nn.quantized.modules.pool2d) add_binary() (in module chop.nn.quantized.functional.add) add_block_fp() (in module chop.nn.quantized.functional.add) add_block_log() (in module chop.nn.quantized.functional.add) add_block_minifloat() (in module chop.nn.quantized.functional.add) add_common_metadata_analysis_pass() (in module chop.passes.graph.analysis.add_metadata.add_common_metadata) add_hardware_metadata_analysis_pass() (in module chop.passes.graph.analysis.add_metadata.add_hardware_metadata) add_integer() (in module chop.nn.quantized.functional.add) add_log() (in module chop.nn.quantized.functional.add) add_minifloat_denorm() (in module chop.nn.quantized.functional.add) add_minifloat_ieee() (in module chop.nn.quantized.functional.add) add_natural_sparsity_metadata_analysis_pass() (in module chop.passes.graph.analysis.pruning.calculate_natural_sparsity) add_pruning_metadata_analysis_pass() (in module chop.passes.graph.analysis.pruning.calculate_sparsity) add_software_metadata_analysis_pass() (in module chop.passes.graph.analysis.add_metadata.add_software_metadata) add_ternary() (in module chop.nn.quantized.functional.add) AutoPipeline (class in chop.pipelines.auto_pipeline) AutoPipelineForEmitVerilog (class in chop.pipelines.emit_verilog) AvgPool2dBinary (class in chop.nn.quantized.modules.pool2d) AvgPool2dInteger (class in chop.nn.quantized.modules.pool2d) AvgPool2dTernary (class in chop.nn.quantized.modules.pool2d) B BatchNorm1dInteger (class in chop.nn.quantized.modules.batch_norm1d) BatchNorm2dBinary (class in chop.nn.quantized.modules.batch_norm2d) BatchNorm2dInteger (class in chop.nn.quantized.modules.batch_norm2d) BertSelfAttentionHeadInteger (class in chop.nn.quantized.modules.attention_head) BertSelfAttentionInteger (class in chop.nn.quantized.modules.attention) bias (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) bmm_binary() (in module chop.nn.quantized.functional.matmul) bmm_block_fp() (in module chop.nn.quantized.functional.matmul) bmm_block_log() (in module chop.nn.quantized.functional.matmul) bmm_block_minifloat() (in module chop.nn.quantized.functional.matmul) bmm_integer() (in module chop.nn.quantized.functional.matmul) bmm_log() (in module chop.nn.quantized.functional.matmul) bmm_minifloat_denorm() (in module chop.nn.quantized.functional.matmul) bmm_minifloat_ieee() (in module chop.nn.quantized.functional.matmul) bmm_ternary() (in module chop.nn.quantized.functional.matmul) bypass (chop.nn.quantized.modules.gelu.GELUBinary attribute) (chop.nn.quantized.modules.gelu.GELUInteger attribute) (chop.nn.quantized.modules.gelu.GELUTernary attribute) (chop.nn.quantized.modules.relu.ReLUBinary attribute) (chop.nn.quantized.modules.relu.ReLUInteger attribute) (chop.nn.quantized.modules.relu.ReLUTernary attribute) (chop.nn.quantized.modules.selu.SELUBinary attribute) (chop.nn.quantized.modules.selu.SELUInteger attribute) (chop.nn.quantized.modules.selu.SELUTernary attribute) (chop.nn.quantized.modules.silu.SiLUBinary attribute) (chop.nn.quantized.modules.silu.SiLUInteger attribute) (chop.nn.quantized.modules.silu.SiLUTernary attribute) (chop.nn.quantized.modules.softplus.SoftplusBinary attribute) (chop.nn.quantized.modules.softplus.SoftplusInteger attribute) (chop.nn.quantized.modules.softplus.SoftplusTernary attribute) (chop.nn.quantized.modules.softsign.SoftsignBinary attribute) (chop.nn.quantized.modules.softsign.SoftsignInteger attribute) (chop.nn.quantized.modules.softsign.SoftsignTernary attribute) (chop.nn.quantized.modules.tanh.TanhBinary attribute) (chop.nn.quantized.modules.tanh.TanhInteger attribute) (chop.nn.quantized.modules.tanh.TanhTernary attribute) C calculate_avg_bits_mg_analysis_pass() (in module chop.passes.graph.analysis.quantization.calculate_avg_bits) calculate_avg_bits_module_analysis_pass() (in module chop.passes.module.analysis.quantize) calculate_truth_tables() (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.linear.LinearLogicNets method) check_dependencies() (in module chop.tools.check_dependency) check_deps_tensorRT_pass() (in module chop.tools.check_dependency) chop.actions.search.search module chop.actions.test module chop.actions.train module chop.actions.transform module chop.dataset.nerf module chop.dataset.nlp module chop.dataset.physical module chop.dataset.vision module chop.ir.graph.mase_graph module chop.ir.graph.mase_graph_metadata module chop.ir.graph.mase_metadata module chop.nn.functional.softermax module chop.nn.functional.splitter module chop.nn.modules module chop.nn.quantized.functional.add module chop.nn.quantized.functional.gelu module chop.nn.quantized.functional.matmul module chop.nn.quantized.functional.mult module chop.nn.quantized.functional.relu module chop.nn.quantized.functional.selu module chop.nn.quantized.functional.softermax module chop.nn.quantized.functional.softplus module chop.nn.quantized.functional.softsign module chop.nn.quantized.functional.sub module chop.nn.quantized.functional.tanh module chop.nn.quantized.modules.attention module chop.nn.quantized.modules.attention_head module chop.nn.quantized.modules.batch_norm1d module chop.nn.quantized.modules.batch_norm2d module chop.nn.quantized.modules.conv1d module chop.nn.quantized.modules.conv2d module chop.nn.quantized.modules.gelu module chop.nn.quantized.modules.group_norm module chop.nn.quantized.modules.instance_norm2d module chop.nn.quantized.modules.layer_norm module chop.nn.quantized.modules.linear module chop.nn.quantized.modules.pool2d module chop.nn.quantized.modules.relu module chop.nn.quantized.modules.rms_norm module chop.nn.quantized.modules.selu module chop.nn.quantized.modules.silu module chop.nn.quantized.modules.softplus module chop.nn.quantized.modules.softsign module chop.nn.quantized.modules.tanh module chop.nn.quantized.utils module chop.pipelines.auto_pipeline module chop.pipelines.emit_verilog module chop.tools.check_dependency module chop.tools.checkpoint_load module chop.tools.config_load module chop.tools.get_input module chop.tools.logger module chop.tools.onnx_operators module chop.tools.registry module chop.tools.utils module construct_mask_index() (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.linear.LinearLogicNets method) Conv1dBinary (class in chop.nn.quantized.modules.conv1d) Conv1dBlockFP (class in chop.nn.quantized.modules.conv1d) Conv1dBlockLog (class in chop.nn.quantized.modules.conv1d) Conv1dBlockMinifloat (class in chop.nn.quantized.modules.conv1d) Conv1dInteger (class in chop.nn.quantized.modules.conv1d) Conv1dLog (class in chop.nn.quantized.modules.conv1d) Conv1dMinifloatDenorm (class in chop.nn.quantized.modules.conv1d) Conv1dMinifloatIEEE (class in chop.nn.quantized.modules.conv1d) Conv1dTernary (class in chop.nn.quantized.modules.conv1d) Conv2dBinary (class in chop.nn.quantized.modules.conv2d) Conv2dBinaryResidualSign (class in chop.nn.quantized.modules.conv2d) Conv2dBinaryScaling (class in chop.nn.quantized.modules.conv2d) Conv2dBlockFP (class in chop.nn.quantized.modules.conv2d) Conv2dBlockLog (class in chop.nn.quantized.modules.conv2d) Conv2dBlockMinifloat (class in chop.nn.quantized.modules.conv2d) Conv2dInteger (class in chop.nn.quantized.modules.conv2d) Conv2dLog (class in chop.nn.quantized.modules.conv2d) Conv2DLogicNets (class in chop.nn.quantized.modules.conv2d) Conv2dLUT (class in chop.nn.quantized.modules.conv2d) Conv2dMinifloatDenorm (class in chop.nn.quantized.modules.conv2d) Conv2dMinifloatIEEE (class in chop.nn.quantized.modules.conv2d) Conv2dTernary (class in chop.nn.quantized.modules.conv2d) conv_bn_fusion_transform_pass() (in module chop.passes.graph.transforms.utils) convert_none_to_str_na() (in module chop.tools.config_load) convert_str_na_to_none() (in module chop.tools.config_load) copy_weights() (in module chop.tools.utils) D decode() (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.linear.LinearLogicNets method) deepgetattr() (in module chop.tools.utils) deepsetattr() (in module chop.tools.utils) device (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) dilation (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) draw() (chop.ir.graph.mase_graph.MaseGraph method) E emit_bram_transform_pass() (in module chop.passes.graph.transforms.verilog) emit_cocotb_transform_pass() (in module chop.passes.graph.transforms.verilog) emit_internal_rtl_transform_pass() (in module chop.passes.graph.transforms.verilog) emit_mlir_hls_transform_pass() (in module chop.passes.graph.transforms.verilog) emit_verilog_top_transform_pass() (in module chop.passes.graph.transforms.verilog) encode() (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.linear.LinearLogicNets method) execute_cli() (in module chop.tools.utils) export() (chop.ir.graph.mase_graph.MaseGraph method) extract_required_config() (in module chop.nn.quantized.utils) F find_missing_dependencies() (in module chop.tools.check_dependency) fixed_softermax() (in module chop.nn.quantized.functional.softermax) forward() (chop.nn.quantized.modules.attention_head.BertSelfAttentionHeadInteger method) (chop.nn.quantized.modules.conv2d.Conv2dBinaryResidualSign method) (chop.nn.quantized.modules.conv2d.Conv2dBinaryScaling method) (chop.nn.quantized.modules.conv2d.Conv2dBlockFP method) (chop.nn.quantized.modules.conv2d.Conv2dBlockLog method) (chop.nn.quantized.modules.conv2d.Conv2dBlockMinifloat method) (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.conv2d.Conv2dLUT method) (chop.nn.quantized.modules.gelu.GELUBlockFP method) (chop.nn.quantized.modules.gelu.GELUBlockLog method) (chop.nn.quantized.modules.gelu.GELUBlockMinifloat method) (chop.nn.quantized.modules.linear.LinearBinary method) (chop.nn.quantized.modules.linear.LinearBinaryResidualSign method) (chop.nn.quantized.modules.linear.LinearBinaryScaling method) (chop.nn.quantized.modules.linear.LinearBlockFP method) (chop.nn.quantized.modules.linear.LinearBlockLog method) (chop.nn.quantized.modules.linear.LinearBlockMinifloat method) (chop.nn.quantized.modules.linear.LinearInteger method) (chop.nn.quantized.modules.linear.LinearLog method) (chop.nn.quantized.modules.linear.LinearLogicNets method) (chop.nn.quantized.modules.linear.LinearLUT method) (chop.nn.quantized.modules.linear.LinearMinifloatDenorm method) (chop.nn.quantized.modules.linear.LinearMinifloatIEEE method) (chop.nn.quantized.modules.linear.LinearMXIntHardware method) (chop.nn.quantized.modules.linear.LinearTernary method) (chop.nn.quantized.modules.relu.ReLUBlockFP method) (chop.nn.quantized.modules.relu.ReLUBlockLog method) (chop.nn.quantized.modules.relu.ReLUBlockMinifloat method) (chop.nn.quantized.modules.rms_norm.RMSNorm method) (chop.nn.quantized.modules.selu.SELUBlockFP method) (chop.nn.quantized.modules.selu.SELUBlockLog method) (chop.nn.quantized.modules.selu.SELUBlockMinifloat method) (chop.nn.quantized.modules.silu.SiLUBlockFP method) (chop.nn.quantized.modules.silu.SiLUBlockLog method) (chop.nn.quantized.modules.silu.SiLUBlockMinifloat method) (chop.nn.quantized.modules.softplus.SoftplusBlockFP method) (chop.nn.quantized.modules.softplus.SoftplusBlockLog method) (chop.nn.quantized.modules.softplus.SoftplusBlockMinifloat method) (chop.nn.quantized.modules.softsign.SoftsignBlockFP method) (chop.nn.quantized.modules.softsign.SoftsignBlockLog method) (chop.nn.quantized.modules.softsign.SoftsignBlockMinifloat method) (chop.nn.quantized.modules.tanh.TanhBlockFP method) (chop.nn.quantized.modules.tanh.TanhBlockLog method) (chop.nn.quantized.modules.tanh.TanhBlockMinifloat method) from_checkpoint() (chop.ir.graph.mase_graph.MaseGraph class method) from_module() (chop.ir.graph.mase_graph.MaseGraph class method) fx_graph (chop.ir.graph.mase_graph.MaseGraph property) G gelu_binary() (in module chop.nn.quantized.functional.gelu) gelu_block_fp() (in module chop.nn.quantized.functional.gelu) gelu_block_log() (in module chop.nn.quantized.functional.gelu) gelu_block_minifloat() (in module chop.nn.quantized.functional.gelu) gelu_integer() (in module chop.nn.quantized.functional.gelu) gelu_log() (in module chop.nn.quantized.functional.gelu) gelu_minifloat_denorm() (in module chop.nn.quantized.functional.gelu) gelu_minifloat_ieee() (in module chop.nn.quantized.functional.gelu) gelu_ternary() (in module chop.nn.quantized.functional.gelu) GELUBinary (class in chop.nn.quantized.modules.gelu) GELUBlockFP (class in chop.nn.quantized.modules.gelu) GELUBlockLog (class in chop.nn.quantized.modules.gelu) GELUBlockMinifloat (class in chop.nn.quantized.modules.gelu) GELUInteger (class in chop.nn.quantized.modules.gelu) GELULog (class in chop.nn.quantized.modules.gelu) GELUMinifloatDenorm (class in chop.nn.quantized.modules.gelu) GELUMinifloatIEEE (class in chop.nn.quantized.modules.gelu) GELUTernary (class in chop.nn.quantized.modules.gelu) generate_truth_table() (in module chop.tools.utils) generic_matmul_binary() (in module chop.nn.quantized.functional.matmul) generic_matmul_block_fp() (in module chop.nn.quantized.functional.matmul) generic_matmul_block_log() (in module chop.nn.quantized.functional.matmul) generic_matmul_block_minifloat() (in module chop.nn.quantized.functional.matmul) generic_matmul_integer() (in module chop.nn.quantized.functional.matmul) generic_matmul_log() (in module chop.nn.quantized.functional.matmul) generic_matmul_minifloat_denorm() (in module chop.nn.quantized.functional.matmul) generic_matmul_minifloat_ieee() (in module chop.nn.quantized.functional.matmul) generic_matmul_ternary() (in module chop.nn.quantized.functional.matmul) get_cf_args() (in module chop.tools.get_input) get_checkpoint_file() (in module chop.tools.utils) get_dummy_input() (in module chop.tools.get_input) get_factors() (in module chop.tools.utils) get_logger() (in module chop.tools.logger) get_module_by_name() (in module chop.ir.graph.mase_metadata) get_nerf_dataset() (in module chop.dataset.nerf) get_nerf_dataset_cls() (in module chop.dataset.nerf) get_nlp_dataset() (in module chop.dataset.nlp) get_nlp_dataset_cls() (in module chop.dataset.nlp) get_physical_dataset() (in module chop.dataset.physical) get_physical_dataset_cls() (in module chop.dataset.physical) get_stats() (in module chop.nn.quantized.utils) get_vision_dataset() (in module chop.dataset.vision) get_vision_dataset_cls() (in module chop.dataset.vision) graph (chop.ir.graph.mase_metadata.MaseMetadata property) GroupNormInteger (class in chop.nn.quantized.modules.group_norm) groups (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) H HF_TRANSFORMERS (chop.tools.get_input.ModelSource attribute) hook_inspection_analysis_pass() (in module chop.passes.graph.analysis.pruning.hook_inspector) I implicit_nodes (chop.ir.graph.mase_graph.MaseGraph attribute) in_channels (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) in_features (chop.nn.quantized.modules.linear.LinearLUT attribute) init_Conv2dLUT_weight() (in module chop.tools.utils) init_LinearLUT_weight() (in module chop.tools.utils) init_metadata_analysis_pass() (in module chop.passes.graph.analysis.init_metadata) input_dim (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) input_mask (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) (chop.nn.quantized.modules.linear.LinearLUT attribute) InputGenerator (class in chop.tools.get_input) InstanceNorm2dInteger (class in chop.nn.quantized.modules.instance_norm2d) is_leaf_module() (chop.ir.graph.mase_graph.MaseTracer method) is_tensor() (in module chop.tools.utils) K k (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) kernel_size (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) known_storage (chop.ir.graph.mase_metadata.MaseMetadata attribute) known_toolchain (chop.ir.graph.mase_metadata.MaseMetadata attribute) known_types (chop.ir.graph.mase_metadata.MaseMetadata attribute) L LayerNormInteger (class in chop.nn.quantized.modules.layer_norm) LinearBinary (class in chop.nn.quantized.modules.linear) LinearBinaryResidualSign (class in chop.nn.quantized.modules.linear) LinearBinaryScaling (class in chop.nn.quantized.modules.linear) LinearBlockFP (class in chop.nn.quantized.modules.linear) LinearBlockLog (class in chop.nn.quantized.modules.linear) LinearBlockMinifloat (class in chop.nn.quantized.modules.linear) LinearInteger (class in chop.nn.quantized.modules.linear) LinearLog (class in chop.nn.quantized.modules.linear) LinearLogicNets (class in chop.nn.quantized.modules.linear) LinearLUT (class in chop.nn.quantized.modules.linear) LinearMinifloatDenorm (class in chop.nn.quantized.modules.linear) LinearMinifloatIEEE (class in chop.nn.quantized.modules.linear) LinearMXIntHardware (class in chop.nn.quantized.modules.linear) LinearTernary (class in chop.nn.quantized.modules.linear) load_config() (in module chop.tools.config_load) load_graph_module_ckpt() (in module chop.tools.checkpoint_load) load_lightning_ckpt_to_unwrapped_model() (in module chop.tools.checkpoint_load) load_mase_graph_interface_pass() (in module chop.passes.graph.interface.save_and_load) load_model() (in module chop.tools.checkpoint_load) load_node_meta_param_interface_pass() (in module chop.passes.graph.interface) load_unwrapped_ckpt() (in module chop.tools.checkpoint_load) logicnets_fusion_transform_pass() (in module chop.passes.graph.transforms.utils) lut_forward() (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.linear.LinearLogicNets method) M MANUAL (chop.tools.get_input.ModelSource attribute) MaseGraph (class in chop.ir.graph.mase_graph) MaseGraphMetadata (class in chop.ir.graph.mase_graph_metadata) MaseMetadata (class in chop.ir.graph.mase_metadata) MaseTracer (class in chop.ir.graph.mase_graph) mask_builder (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) (chop.nn.quantized.modules.linear.LinearLUT attribute) mask_builder_type (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) (chop.nn.quantized.modules.linear.LinearLUT attribute) math_forward() (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.linear.LinearLogicNets method) matmul_binary() (in module chop.nn.quantized.functional.matmul) matmul_block_fp() (in module chop.nn.quantized.functional.matmul) matmul_block_log() (in module chop.nn.quantized.functional.matmul) matmul_block_minifloat() (in module chop.nn.quantized.functional.matmul) matmul_integer() (in module chop.nn.quantized.functional.matmul) matmul_log() (in module chop.nn.quantized.functional.matmul) matmul_minifloat_denorm() (in module chop.nn.quantized.functional.matmul) matmul_minifloat_ieee() (in module chop.nn.quantized.functional.matmul) matmul_ternary() (in module chop.nn.quantized.functional.matmul) ModelSource (class in chop.tools.get_input) module chop.actions.search.search chop.actions.test chop.actions.train chop.actions.transform chop.dataset.nerf chop.dataset.nlp chop.dataset.physical chop.dataset.vision chop.ir.graph.mase_graph chop.ir.graph.mase_graph_metadata chop.ir.graph.mase_metadata chop.nn.functional.softermax chop.nn.functional.splitter chop.nn.modules chop.nn.quantized.functional.add chop.nn.quantized.functional.gelu chop.nn.quantized.functional.matmul chop.nn.quantized.functional.mult chop.nn.quantized.functional.relu chop.nn.quantized.functional.selu chop.nn.quantized.functional.softermax chop.nn.quantized.functional.softplus chop.nn.quantized.functional.softsign chop.nn.quantized.functional.sub chop.nn.quantized.functional.tanh chop.nn.quantized.modules.attention chop.nn.quantized.modules.attention_head chop.nn.quantized.modules.batch_norm1d chop.nn.quantized.modules.batch_norm2d chop.nn.quantized.modules.conv1d chop.nn.quantized.modules.conv2d chop.nn.quantized.modules.gelu chop.nn.quantized.modules.group_norm chop.nn.quantized.modules.instance_norm2d chop.nn.quantized.modules.layer_norm chop.nn.quantized.modules.linear chop.nn.quantized.modules.pool2d chop.nn.quantized.modules.relu chop.nn.quantized.modules.rms_norm chop.nn.quantized.modules.selu chop.nn.quantized.modules.silu chop.nn.quantized.modules.softplus chop.nn.quantized.modules.softsign chop.nn.quantized.modules.tanh chop.nn.quantized.utils chop.pipelines.auto_pipeline chop.pipelines.emit_verilog chop.tools.check_dependency chop.tools.checkpoint_load chop.tools.config_load chop.tools.get_input chop.tools.logger chop.tools.onnx_operators chop.tools.registry chop.tools.utils module (chop.ir.graph.mase_metadata.MaseMetadata property) modules (chop.ir.graph.mase_graph.MaseGraph property) mult_binary() (in module chop.nn.quantized.functional.mult) mult_block_fp() (in module chop.nn.quantized.functional.mult) mult_block_log() (in module chop.nn.quantized.functional.mult) mult_block_minifloat() (in module chop.nn.quantized.functional.mult) mult_integer() (in module chop.nn.quantized.functional.mult) mult_log() (in module chop.nn.quantized.functional.mult) mult_minifloat_denorm() (in module chop.nn.quantized.functional.mult) mult_minifloat_ieee() (in module chop.nn.quantized.functional.mult) mult_ternary() (in module chop.nn.quantized.functional.mult) N NERF (chop.tools.get_input.ModelSource attribute) nested_dict_replacer() (in module chop.tools.utils) nodes (chop.ir.graph.mase_graph.MaseGraph property) O onnx_annotate_transform_pass() (in module chop.passes.graph.transforms.utils) onnx_expand() (in module chop.tools.onnx_operators) onnx_full() (in module chop.tools.onnx_operators) onnx_gather() (in module chop.tools.onnx_operators) onnx_gemm() (in module chop.tools.onnx_operators) onnx_identity() (in module chop.tools.onnx_operators) onnx_min() (in module chop.tools.onnx_operators) onnx_permute() (in module chop.tools.onnx_operators) onnx_reshape() (in module chop.tools.onnx_operators) onnx_runtime_interface_pass() (in module chop.passes.graph.interface.onnxrt.onnx_runtime) onnx_shape() (in module chop.tools.onnx_operators) onnx_slice() (in module chop.tools.onnx_operators) onnx_squeeze() (in module chop.tools.onnx_operators) onnx_unsqueeze() (in module chop.tools.onnx_operators) onnx_where() (in module chop.tools.onnx_operators) out_channels (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) out_features (chop.nn.quantized.modules.linear.LinearLUT attribute) P padding (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) padding_mode (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) parse_accelerator() (in module chop.tools.utils) parse_search_config() (in module chop.actions.search.search) PATCHED (chop.tools.get_input.ModelSource attribute) PHYSICAL (chop.tools.get_input.ModelSource attribute) post_parse_load_config() (in module chop.tools.config_load) pre_initialize() (chop.nn.quantized.modules.conv2d.Conv2dLUT method) (chop.nn.quantized.modules.linear.LinearLUT method) pre_transform_load() (in module chop.actions.transform) profile_statistics_analysis_pass() (in module chop.passes.graph.analysis.statistical_profiler.profile_statistics) prune_detach_hook_transform_pass() (in module chop.passes.graph.transforms.pruning.prune_detach_hook) prune_transform_pass() (in module chop.passes.graph.transforms.pruning.prune) Q quantiser_passthrough() (in module chop.nn.quantized.utils) quantize_module_transform_pass() (in module chop.passes.module.transforms.quantize) quantize_transform_pass() (in module chop.passes.graph.transforms.quantize) R relu_binary() (in module chop.nn.quantized.functional.relu) relu_block_fp() (in module chop.nn.quantized.functional.relu) relu_block_log() (in module chop.nn.quantized.functional.relu) relu_block_minifloat() (in module chop.nn.quantized.functional.relu) relu_integer() (in module chop.nn.quantized.functional.relu) relu_log() (in module chop.nn.quantized.functional.relu) relu_minifloat_denorm() (in module chop.nn.quantized.functional.relu) relu_minifloat_ieee() (in module chop.nn.quantized.functional.relu) relu_ternary() (in module chop.nn.quantized.functional.relu) ReLUBinary (class in chop.nn.quantized.modules.relu) ReLUBlockFP (class in chop.nn.quantized.modules.relu) ReLUBlockLog (class in chop.nn.quantized.modules.relu) ReLUBlockMinifloat (class in chop.nn.quantized.modules.relu) ReLUInteger (class in chop.nn.quantized.modules.relu) ReLULog (class in chop.nn.quantized.modules.relu) ReLUMinifloatDenorm (class in chop.nn.quantized.modules.relu) ReLUMinifloatIEEE (class in chop.nn.quantized.modules.relu) ReLUTernary (class in chop.nn.quantized.modules.relu) report_graph_analysis_pass() (in module chop.passes.graph.analysis.report.report_graph) report_node_hardware_type_analysis_pass() (in module chop.passes.graph.analysis.report.report_node) report_node_meta_param_analysis_pass() (in module chop.passes.graph.analysis.report.report_node) report_node_shape_analysis_pass() (in module chop.passes.graph.analysis.report.report_node) report_node_type_analysis_pass() (in module chop.passes.graph.analysis.report.report_node) RMSNorm (class in chop.nn.quantized.modules.rms_norm) RMSNormInteger (class in chop.nn.quantized.modules.rms_norm) run_layers() (chop.nn.quantized.modules.linear.LinearLogicNets method) runtime_analysis_pass() (in module chop.passes.graph.analysis.runtime) S save_config() (in module chop.tools.config_load) save_mase_graph_interface_pass() (in module chop.passes.graph.interface.save_and_load) save_node_meta_param_interface_pass() (in module chop.passes.graph.interface) search() (in module chop.actions.search.search) selu_binary() (in module chop.nn.quantized.functional.selu) selu_block_fp() (in module chop.nn.quantized.functional.selu) selu_block_log() (in module chop.nn.quantized.functional.selu) selu_block_minifloat() (in module chop.nn.quantized.functional.selu) selu_integer() (in module chop.nn.quantized.functional.selu) selu_log() (in module chop.nn.quantized.functional.selu) selu_minifloat_denorm() (in module chop.nn.quantized.functional.selu) selu_minifloat_ieee() (in module chop.nn.quantized.functional.selu) selu_ternary() (in module chop.nn.quantized.functional.selu) SELUBinary (class in chop.nn.quantized.modules.selu) SELUBlockFP (class in chop.nn.quantized.modules.selu) SELUBlockLog (class in chop.nn.quantized.modules.selu) SELUBlockMinifloat (class in chop.nn.quantized.modules.selu) SELUInteger (class in chop.nn.quantized.modules.selu) SELULog (class in chop.nn.quantized.modules.selu) SELUMinifloatDenorm (class in chop.nn.quantized.modules.selu) SELUMinifloatIEEE (class in chop.nn.quantized.modules.selu) SELUTernary (class in chop.nn.quantized.modules.selu) set_excepthook() (in module chop.tools.utils) set_fused() (chop.nn.quantized.modules.linear.LinearLogicNets method) set_logging_verbosity() (in module chop.tools.logger) SiLUBinary (class in chop.nn.quantized.modules.silu) SiLUBlockFP (class in chop.nn.quantized.modules.silu) SiLUBlockLog (class in chop.nn.quantized.modules.silu) SiLUBlockMinifloat (class in chop.nn.quantized.modules.silu) SiLUInteger (class in chop.nn.quantized.modules.silu) SiLULog (class in chop.nn.quantized.modules.silu) SiLUMinifloatDenorm (class in chop.nn.quantized.modules.silu) SiLUMinifloatIEEE (class in chop.nn.quantized.modules.silu) SiLUTernary (class in chop.nn.quantized.modules.silu) softermax() (in module chop.nn.functional.softermax) softplus_binary() (in module chop.nn.quantized.functional.softplus) softplus_block_fp() (in module chop.nn.quantized.functional.softplus) softplus_block_log() (in module chop.nn.quantized.functional.softplus) softplus_block_minifloat() (in module chop.nn.quantized.functional.softplus) softplus_integer() (in module chop.nn.quantized.functional.softplus) softplus_log() (in module chop.nn.quantized.functional.softplus) softplus_minifloat_denorm() (in module chop.nn.quantized.functional.softplus) softplus_minifloat_ieee() (in module chop.nn.quantized.functional.softplus) softplus_ternary() (in module chop.nn.quantized.functional.softplus) SoftplusBinary (class in chop.nn.quantized.modules.softplus) SoftplusBlockFP (class in chop.nn.quantized.modules.softplus) SoftplusBlockLog (class in chop.nn.quantized.modules.softplus) SoftplusBlockMinifloat (class in chop.nn.quantized.modules.softplus) SoftplusInteger (class in chop.nn.quantized.modules.softplus) SoftplusLog (class in chop.nn.quantized.modules.softplus) SoftplusMinifloatDenorm (class in chop.nn.quantized.modules.softplus) SoftplusMinifloatIEEE (class in chop.nn.quantized.modules.softplus) SoftplusTernary (class in chop.nn.quantized.modules.softplus) softsign_binary() (in module chop.nn.quantized.functional.softsign) softsign_block_fp() (in module chop.nn.quantized.functional.softsign) softsign_block_log() (in module chop.nn.quantized.functional.softsign) softsign_block_minifloat() (in module chop.nn.quantized.functional.softsign) softsign_integer() (in module chop.nn.quantized.functional.softsign) softsign_log() (in module chop.nn.quantized.functional.softsign) softsign_minifloat_denorm() (in module chop.nn.quantized.functional.softsign) softsign_minifloat_ieee() (in module chop.nn.quantized.functional.softsign) softsign_ternary() (in module chop.nn.quantized.functional.softsign) SoftsignBinary (class in chop.nn.quantized.modules.softsign) SoftsignBlockFP (class in chop.nn.quantized.modules.softsign) SoftsignBlockLog (class in chop.nn.quantized.modules.softsign) SoftsignBlockMinifloat (class in chop.nn.quantized.modules.softsign) SoftsignInteger (class in chop.nn.quantized.modules.softsign) SoftsignLog (class in chop.nn.quantized.modules.softsign) SoftsignMinifloatDenorm (class in chop.nn.quantized.modules.softsign) SoftsignMinifloatIEEE (class in chop.nn.quantized.modules.softsign) SoftsignTernary (class in chop.nn.quantized.modules.softsign) splitter() (in module chop.nn.functional.splitter) stride (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) sub_binary() (in module chop.nn.quantized.functional.sub) sub_block_fp() (in module chop.nn.quantized.functional.sub) sub_block_log() (in module chop.nn.quantized.functional.sub) sub_block_minifloat() (in module chop.nn.quantized.functional.sub) sub_integer() (in module chop.nn.quantized.functional.sub) sub_log() (in module chop.nn.quantized.functional.sub) sub_minifloat_denorm() (in module chop.nn.quantized.functional.sub) sub_minifloat_ieee() (in module chop.nn.quantized.functional.sub) sub_ternary() (in module chop.nn.quantized.functional.sub) summarize_quantization_analysis_pass() (in module chop.passes.graph.transforms.quantize) T table_lookup() (chop.nn.quantized.modules.conv2d.Conv2DLogicNets method) (chop.nn.quantized.modules.linear.LinearLogicNets method) tables_count (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) (chop.nn.quantized.modules.linear.LinearLUT attribute) tanh_binary() (in module chop.nn.quantized.functional.tanh) tanh_block_fp() (in module chop.nn.quantized.functional.tanh) tanh_block_log() (in module chop.nn.quantized.functional.tanh) tanh_block_minifloat() (in module chop.nn.quantized.functional.tanh) tanh_integer() (in module chop.nn.quantized.functional.tanh) tanh_log() (in module chop.nn.quantized.functional.tanh) tanh_minifloat_denorm() (in module chop.nn.quantized.functional.tanh) tanh_minifloat_ieee() (in module chop.nn.quantized.functional.tanh) tanh_ternary() (in module chop.nn.quantized.functional.tanh) TanhBinary (class in chop.nn.quantized.modules.tanh) TanhBlockFP (class in chop.nn.quantized.modules.tanh) TanhBlockLog (class in chop.nn.quantized.modules.tanh) TanhBlockMinifloat (class in chop.nn.quantized.modules.tanh) TanhInteger (class in chop.nn.quantized.modules.tanh) TanhLog (class in chop.nn.quantized.modules.tanh) TanhMinifloatDenorm (class in chop.nn.quantized.modules.tanh) TanhMinifloatIEEE (class in chop.nn.quantized.modules.tanh) TanhTernary (class in chop.nn.quantized.modules.tanh) tensorrt_calibrate_transform_pass() (in module chop.passes.graph.transforms.tensorrt.quantize.calibrate) tensorrt_engine_interface_pass() (in module chop.passes.graph.interface.tensorrt.quantize) tensorrt_fake_quantize_transform_pass() (in module chop.passes.graph.transforms.tensorrt.quantize.calibrate) test() (in module chop.actions.test) to_numpy() (in module chop.tools.utils) to_numpy_if_tensor() (in module chop.tools.utils) to_tensor() (in module chop.tools.utils) to_tensor_if_numpy() (in module chop.tools.utils) TORCHVISION (chop.tools.get_input.ModelSource attribute) TOY (chop.tools.get_input.ModelSource attribute) trace_torch_module() (in module chop.ir.graph.mase_graph) train() (in module chop.actions.train) trainer (chop.nn.quantized.modules.conv2d.Conv2dLUT attribute) (chop.nn.quantized.modules.linear.LinearLUT attribute) transform() (in module chop.actions.transform) transform_graph() (in module chop.actions.transform) transform_module() (in module chop.actions.transform) U update_initialized_weights() (chop.nn.quantized.modules.conv2d.Conv2dLUT method) (chop.nn.quantized.modules.linear.LinearLUT method) V verify_common_metadata_analysis_pass() (in module chop.passes.graph.analysis.verify.verify) verify_hardware_metadata_analysis_pass() (in module chop.passes.graph.analysis.verify.verify) verify_metadata_analysis_pass() (in module chop.passes.graph.analysis.verify.verify) verify_software_metadata_analysis_pass() (in module chop.passes.graph.analysis.verify.verify) VISION_OTHERS (chop.tools.get_input.ModelSource attribute)