LICENSE
README.md
setup.py
pcdet/__init__.py
pcdet/config.py
pcdet/version.py
pcdet.egg-info/PKG-INFO
pcdet.egg-info/SOURCES.txt
pcdet.egg-info/dependency_links.txt
pcdet.egg-info/requires.txt
pcdet.egg-info/top_level.txt
pcdet/datasets/__init__.py
pcdet/datasets/dataset.py
pcdet/datasets/augmentor/__init__.py
pcdet/datasets/augmentor/augmentor_utils.py
pcdet/datasets/augmentor/data_augmentor.py
pcdet/datasets/augmentor/database_sampler.py
pcdet/datasets/augmentor/point_constrast.py
pcdet/datasets/augmentor/semantic_sampler.py
pcdet/datasets/augmentor/semantic_seg_sampler.py
pcdet/datasets/processor/__init__.py
pcdet/datasets/processor/data_processor.py
pcdet/datasets/processor/point_feature_encoder.py
pcdet/datasets/waymo/__init__.py
pcdet/datasets/waymo/waymo_dataset.py
pcdet/datasets/waymo/waymo_eval.py
pcdet/datasets/waymo/waymo_eval_ii.py
pcdet/datasets/waymo/waymo_fl_eval.py
pcdet/datasets/waymo/waymo_utils.py
pcdet/datasets/waymo/waymo_vis.py
pcdet/models/__init__.py
pcdet/models/backbones_2d/__init__.py
pcdet/models/backbones_2d/base_bev_backbone.py
pcdet/models/backbones_2d/map_to_bev/__init__.py
pcdet/models/backbones_2d/map_to_bev/conv2d_collapse.py
pcdet/models/backbones_2d/map_to_bev/height_compression.py
pcdet/models/backbones_2d/map_to_bev/pointpillar_scatter.py
pcdet/models/backbones_3d/__init__.py
pcdet/models/backbones_3d/cylinder_backbone.py
pcdet/models/backbones_3d/graphconv_utils.py
pcdet/models/backbones_3d/kpconv.py
pcdet/models/backbones_3d/minkunet.py
pcdet/models/backbones_3d/msg_passing_blocks.py
pcdet/models/backbones_3d/pointnet2.py
pcdet/models/backbones_3d/pointnet2_utils.py
pcdet/models/backbones_3d/pointnet2_v2.py
pcdet/models/backbones_3d/post_processors.py
pcdet/models/backbones_3d/shapegf_decoder.py
pcdet/models/backbones_3d/shapegf_encoder.py
pcdet/models/backbones_3d/spconv_backbone.py
pcdet/models/backbones_3d/spconv_unet.py
pcdet/models/backbones_3d/spvnas_backbone.py
pcdet/models/backbones_3d/stratified.py
pcdet/models/backbones_3d/unet_template.py
pcdet/models/backbones_3d/pfe/__init__.py
pcdet/models/backbones_3d/pfe/voxel_set_abstraction.py
pcdet/models/backbones_3d/vfe/__init__.py
pcdet/models/backbones_3d/vfe/cylinder_vfe.py
pcdet/models/backbones_3d/vfe/dynamic_mean_vfe.py
pcdet/models/backbones_3d/vfe/dynamic_pillar_vfe.py
pcdet/models/backbones_3d/vfe/dynamic_vfe.py
pcdet/models/backbones_3d/vfe/hybrid_primitive_vfe.py
pcdet/models/backbones_3d/vfe/hybrid_vfe.py
pcdet/models/backbones_3d/vfe/image_vfe.py
pcdet/models/backbones_3d/vfe/mask_embedding_vfe.py
pcdet/models/backbones_3d/vfe/mean_vfe.py
pcdet/models/backbones_3d/vfe/partition_vfe.py
pcdet/models/backbones_3d/vfe/pillar_vfe.py
pcdet/models/backbones_3d/vfe/plane_fitting.py
pcdet/models/backbones_3d/vfe/repsurf_dynamic_vfe.py
pcdet/models/backbones_3d/vfe/repsurf_sliding_vfe.py
pcdet/models/backbones_3d/vfe/repsurf_vfe.py
pcdet/models/backbones_3d/vfe/repsurface_utils.py
pcdet/models/backbones_3d/vfe/temporal_vfe.py
pcdet/models/backbones_3d/vfe/vfe_template.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/__init__.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/f2v/__init__.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/f2v/frustum_grid_generator.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/f2v/frustum_to_voxel.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/f2v/sampler.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/__init__.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/depth_ffn.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/ddn/__init__.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/ddn/ddn_deeplabv3.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/ddn/ddn_template.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/ddn_loss/__init__.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/ddn_loss/balancer.py
pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/ddn_loss/ddn_loss.py
pcdet/models/blocks/__init__.py
pcdet/models/blocks/assigners.py
pcdet/models/blocks/attention_blocks.py
pcdet/models/blocks/basic_block_2d.py
pcdet/models/blocks/basic_blocks.py
pcdet/models/blocks/block_templates.py
pcdet/models/blocks/edge_conv.py
pcdet/models/blocks/graphconv_blocks.py
pcdet/models/blocks/grid_conv.py
pcdet/models/blocks/grid_conv3d_blocks.py
pcdet/models/blocks/hybrid_conv3d_blocks.py
pcdet/models/blocks/kpconv_blocks.py
pcdet/models/blocks/kpconv_layers.py
pcdet/models/blocks/kpconv_utils.py
pcdet/models/blocks/message_passing.py
pcdet/models/blocks/message_passing_block.py
pcdet/models/blocks/message_passing_v2.py
pcdet/models/blocks/pointgroupnet_blocks.py
pcdet/models/blocks/pointnet2_blocks.py
pcdet/models/blocks/pointnet2repsurf_blocks.py
pcdet/models/blocks/pointplanenet_blocks.py
pcdet/models/blocks/spconv_blocks.py
pcdet/models/blocks/sst_blocks.py
pcdet/models/blocks/volume_conv3d_blocks.py
pcdet/models/dense_heads/__init__.py
pcdet/models/dense_heads/cylinder_head.py
pcdet/models/dense_heads/cylinder_head_inscls.py
pcdet/models/dense_heads/point_head_simple.py
pcdet/models/dense_heads/point_head_template.py
pcdet/models/dense_heads/point_seg_head.py
pcdet/models/dense_heads/point_seg_head_gen.py
pcdet/models/dense_heads/point_seg_head_ins_cls.py
pcdet/models/dense_heads/point_seg_head_point_inscls.py
pcdet/models/dense_heads/spvnas_head.py
pcdet/models/dense_heads/spvnas_head_inscls.py
pcdet/models/dense_heads/strat_inscls.py
pcdet/models/dense_heads/target_assigner/__init__.py
pcdet/models/dense_heads/target_assigner/anchor_generator.py
pcdet/models/dense_heads/target_assigner/atss_target_assigner.py
pcdet/models/dense_heads/target_assigner/axis_aligned_target_assigner.py
pcdet/models/model_utils/__init__.py
pcdet/models/model_utils/centernet_utils.py
pcdet/models/model_utils/fusion_utils.py
pcdet/models/model_utils/graph_utils.py
pcdet/models/model_utils/grid_sampling.py
pcdet/models/model_utils/grouper_utils.py
pcdet/models/model_utils/misc_utils.py
pcdet/models/model_utils/model_nms_utils.py
pcdet/models/model_utils/partition_utils.py
pcdet/models/model_utils/primitive_utils.py
pcdet/models/model_utils/sampler_utils.py
pcdet/models/model_utils/spvnas_utils.py
pcdet/models/model_utils/stratified_utils.py
pcdet/models/model_utils/volume_utils.py
pcdet/models/segmentors/__init__.py
pcdet/models/segmentors/segmentor3d_template.py
pcdet/models/segmentors/simple_seg.py
pcdet/models/segmentors/spconv_unetv2_seg.py
pcdet/ops/__init__.py
pcdet/ops/hybrid_geop/__init__.py
pcdet/ops/hybrid_geop/hybrid_geop_modules.py
pcdet/ops/hybrid_geop/setup.py
pcdet/ops/hybrid_geop/src/hybrid_geop_api.cpp
pcdet/ops/hybrid_geop/src/hybrid_geop_kernel.cu
pcdet/ops/hybrid_geop/src/svd3_kernel.cu
pcdet/ops/iou3d_nms/__init__.py
pcdet/ops/iou3d_nms/iou3d_nms_utils.py
pcdet/ops/iou3d_nms/src/iou3d_cpu.cpp
pcdet/ops/iou3d_nms/src/iou3d_nms.cpp
pcdet/ops/iou3d_nms/src/iou3d_nms_api.cpp
pcdet/ops/iou3d_nms/src/iou3d_nms_kernel.cu
pcdet/ops/pointnet2/__init__.py
pcdet/ops/pointnet2/pointnet2_batch/__init__.py
pcdet/ops/pointnet2/pointnet2_batch/pointnet2_modules.py
pcdet/ops/pointnet2/pointnet2_batch/pointnet2_utils.py
pcdet/ops/pointnet2/pointnet2_batch/src/ball_query.cpp
pcdet/ops/pointnet2/pointnet2_batch/src/ball_query_gpu.cu
pcdet/ops/pointnet2/pointnet2_batch/src/group_points.cpp
pcdet/ops/pointnet2/pointnet2_batch/src/group_points_gpu.cu
pcdet/ops/pointnet2/pointnet2_batch/src/interpolate.cpp
pcdet/ops/pointnet2/pointnet2_batch/src/interpolate_gpu.cu
pcdet/ops/pointnet2/pointnet2_batch/src/pointnet2_api.cpp
pcdet/ops/pointnet2/pointnet2_batch/src/sampling.cpp
pcdet/ops/pointnet2/pointnet2_batch/src/sampling_gpu.cu
pcdet/ops/pointnet2/pointnet2_stack/__init__.py
pcdet/ops/pointnet2/pointnet2_stack/pointnet2_modules.py
pcdet/ops/pointnet2/pointnet2_stack/pointnet2_utils.py
pcdet/ops/pointnet2/pointnet2_stack/voxel_pool_modules.py
pcdet/ops/pointnet2/pointnet2_stack/voxel_query_utils.py
pcdet/ops/pointnet2/pointnet2_stack/src/ball_query.cpp
pcdet/ops/pointnet2/pointnet2_stack/src/ball_query_gpu.cu
pcdet/ops/pointnet2/pointnet2_stack/src/group_points.cpp
pcdet/ops/pointnet2/pointnet2_stack/src/group_points_gpu.cu
pcdet/ops/pointnet2/pointnet2_stack/src/interpolate.cpp
pcdet/ops/pointnet2/pointnet2_stack/src/interpolate_gpu.cu
pcdet/ops/pointnet2/pointnet2_stack/src/pointnet2_api.cpp
pcdet/ops/pointnet2/pointnet2_stack/src/sampling.cpp
pcdet/ops/pointnet2/pointnet2_stack/src/sampling_gpu.cu
pcdet/ops/pointnet2/pointnet2_stack/src/vector_pool.cpp
pcdet/ops/pointnet2/pointnet2_stack/src/vector_pool_gpu.cu
pcdet/ops/pointnet2/pointnet2_stack/src/voxel_query.cpp
pcdet/ops/pointnet2/pointnet2_stack/src/voxel_query_gpu.cu
pcdet/ops/pointops/__init__.py
pcdet/ops/pointops/setup.py
pcdet/ops/pointops/functions/__init__.py
pcdet/ops/pointops/functions/pointops.py
pcdet/ops/pointops/functions/pointops_modules.py
pcdet/ops/pointops/functions/pointops_utils.py
pcdet/ops/pointops/src/__init__.py
pcdet/ops/pointops2/__init__.py
pcdet/ops/pointops2/setup.py
pcdet/ops/pointops2/functions/__init__.py
pcdet/ops/pointops2/functions/pointops.py
pcdet/ops/pointops2/functions/pointops2.py
pcdet/ops/pointops2/functions/pointops_ablation.py
pcdet/ops/pointops2/functions/test_attention_op_step1.py
pcdet/ops/pointops2/functions/test_attention_op_step1_v2.py
pcdet/ops/pointops2/functions/test_attention_op_step2.py
pcdet/ops/pointops2/functions/test_relative_pos_encoding_op_step1.py
pcdet/ops/pointops2/functions/test_relative_pos_encoding_op_step1_v2.py
pcdet/ops/pointops2/functions/test_relative_pos_encoding_op_step1_v3.py
pcdet/ops/pointops2/functions/test_relative_pos_encoding_op_step2.py
pcdet/ops/pointops2/functions/test_relative_pos_encoding_op_step2_v2.py
pcdet/ops/pointops2/src/__init__.py
pcdet/ops/primitives/__init__.py
pcdet/ops/primitives/setup.py
pcdet/ops/roiaware_pool3d/__init__.py
pcdet/ops/roiaware_pool3d/roiaware_pool3d_utils.py
pcdet/ops/roiaware_pool3d/src/roiaware_pool3d.cpp
pcdet/ops/roiaware_pool3d/src/roiaware_pool3d_kernel.cu
pcdet/ops/roipoint_pool3d/__init__.py
pcdet/ops/roipoint_pool3d/roipoint_pool3d_utils.py
pcdet/ops/roipoint_pool3d/src/roipoint_pool3d.cpp
pcdet/ops/roipoint_pool3d/src/roipoint_pool3d_kernel.cu
pcdet/ops/sparse_kpconv/__init__.py
pcdet/ops/sparse_kpconv/setup.py
pcdet/ops/sparse_kpconv/sparse_kpconv_modules.py
pcdet/ops/sparse_kpconv/src/sparse_kpconv_api.cpp
pcdet/ops/sparse_kpconv/src/sparse_kpconv_kernel.cu
pcdet/ops/spconv/__init__.py
pcdet/ops/spconv/conv.py
pcdet/ops/spconv/functional.py
pcdet/ops/spconv/modules.py
pcdet/ops/spconv/ops.py
pcdet/ops/spconv/pool.py
pcdet/ops/spconv/structure.py
pcdet/ops/spconv/test_utils.py
pcdet/ops/spconv/src/all.cc
pcdet/ops/spconv/src/indice.cc
pcdet/ops/spconv/src/indice_cuda.cu
pcdet/ops/spconv/src/maxpool.cc
pcdet/ops/spconv/src/maxpool_cuda.cu
pcdet/ops/spconv/src/reordering.cc
pcdet/ops/spconv/src/reordering_cuda.cu
pcdet/ops/torch_hash/__init__.py
pcdet/ops/torch_hash/setup.py
pcdet/ops/torch_hash/test_torch_hash.py
pcdet/ops/torch_hash/torch_hash_modules.py
pcdet/ops/torch_hash/torch_hash_utils.py
pcdet/ops/torch_hash/src/torch_hash_api.cpp
pcdet/ops/torch_hash/src/torch_hash_kernel.cu
pcdet/ops/virtual_array/__init__.py
pcdet/ops/virtual_array/setup.py
pcdet/ops/virtual_array/virtual_array_utils.py
pcdet/ops/virtual_array/src/virtual_array_api.cpp
pcdet/ops/virtual_array/src/virtual_array_kernel.cu
pcdet/ops/voxel/__init__.py
pcdet/ops/voxel/voxel_modules.py
pcdet/utils/__init__.py
pcdet/utils/box3d_utils.py
pcdet/utils/box_coder_utils.py
pcdet/utils/box_utils.py
pcdet/utils/calibration_kitti.py
pcdet/utils/common_utils.py
pcdet/utils/commu_utils.py
pcdet/utils/contrastive_loss.py
pcdet/utils/hash_utils.py
pcdet/utils/loss_utils.py
pcdet/utils/lovasz_losses.py
pcdet/utils/object3d_kitti.py
pcdet/utils/pca_utils.py
pcdet/utils/polar_utils.py
pcdet/utils/recons_utils.py
pcdet/utils/repsurf_utils.py
pcdet/utils/repsurface_utils.py
pcdet/utils/repsurface_utils_or.py
pcdet/utils/sa_utils.py
pcdet/utils/sliding_utils.py
pcdet/utils/spconv_utils.py
pcdet/utils/transform_utils.py
pcdet/utils/vis_utils.py
pcdet/utils/repsurf_or_utils/__init__.py
pcdet/utils/repsurf_or_utils/aug_utils.py
pcdet/utils/repsurf_or_utils/pointnet2_utils.py
pcdet/utils/repsurf_or_utils/pointtransformer_utils.py
pcdet/utils/repsurf_or_utils/polar_utils.py
pcdet/utils/repsurf_or_utils/recons_utils.py
pcdet/utils/repsurf_or_utils/repsurface_utils.py
pcdet/utils/repsurf_or_utils/voxelize_utils.py
pcdet/utils/repsurf_or_utils/pointops/__init__.py
pcdet/utils/repsurf_or_utils/pointops/setup.py
pcdet/utils/repsurf_or_utils/pointops/functions/__init__.py
pcdet/utils/repsurf_or_utils/pointops/functions/pointops.py
pcdet/utils/repsurf_or_utils/pointops/src/__init__.py