__init__.py 2.27 KB
Newer Older
dingchang's avatar
dingchang committed
1
# Copyright (c) OpenMMLab. All rights reserved.
zhangwenwei's avatar
zhangwenwei committed
2
3
from mmcv.ops import (RoIAlign, SigmoidFocalLoss, get_compiler_version,
                      get_compiling_cuda_version, nms, roi_align,
zhangwenwei's avatar
zhangwenwei committed
4
5
                      sigmoid_focal_loss)

wuyuefeng's avatar
wuyuefeng committed
6
from .ball_query import ball_query
7
8
from .furthest_point_sample import (Points_Sampler, furthest_point_sample,
                                    furthest_point_sample_with_dist)
wuyuefeng's avatar
wuyuefeng committed
9
from .gather_points import gather_points
wuyuefeng's avatar
wuyuefeng committed
10
11
from .group_points import (GroupAll, QueryAndGroup, group_points,
                           grouping_operation)
wuyuefeng's avatar
wuyuefeng committed
12
from .interpolate import three_interpolate, three_nn
13
from .knn import knn
zhangwenwei's avatar
zhangwenwei committed
14
from .norm import NaiveSyncBatchNorm1d, NaiveSyncBatchNorm2d
15
from .paconv import PAConv, PAConvCUDA, assign_score_withk
16
17
18
from .pointnet_modules import (PAConvCUDASAModule, PAConvCUDASAModuleMSG,
                               PAConvSAModule, PAConvSAModuleMSG,
                               PointFPModule, PointSAModule, PointSAModuleMSG,
19
                               build_sa_module)
20
21
from .roiaware_pool3d import (RoIAwarePool3d, points_in_boxes_all,
                              points_in_boxes_cpu, points_in_boxes_part)
wuyuefeng's avatar
wuyuefeng committed
22
23
from .sparse_block import (SparseBasicBlock, SparseBottleneck,
                           make_sparse_convmodule)
zhangwenwei's avatar
zhangwenwei committed
24
25
26
from .voxel import DynamicScatter, Voxelization, dynamic_scatter, voxelization

__all__ = [
27
28
29
30
    'nms', 'soft_nms', 'RoIAlign', 'roi_align', 'get_compiler_version',
    'get_compiling_cuda_version', 'NaiveSyncBatchNorm1d',
    'NaiveSyncBatchNorm2d', 'batched_nms', 'Voxelization', 'voxelization',
    'dynamic_scatter', 'DynamicScatter', 'sigmoid_focal_loss',
wuyuefeng's avatar
wuyuefeng committed
31
    'SigmoidFocalLoss', 'SparseBasicBlock', 'SparseBottleneck',
32
    'RoIAwarePool3d', 'points_in_boxes_part', 'points_in_boxes_cpu',
33
    'make_sparse_convmodule', 'ball_query', 'knn', 'furthest_point_sample',
34
35
36
    'furthest_point_sample_with_dist', 'three_interpolate', 'three_nn',
    'gather_points', 'grouping_operation', 'group_points', 'GroupAll',
    'QueryAndGroup', 'PointSAModule', 'PointSAModuleMSG', 'PointFPModule',
37
    'points_in_boxes_all', 'get_compiler_version', 'assign_score_withk',
38
    'get_compiling_cuda_version', 'Points_Sampler', 'build_sa_module',
39
40
    'PAConv', 'PAConvCUDA', 'PAConvSAModuleMSG', 'PAConvSAModule',
    'PAConvCUDASAModule', 'PAConvCUDASAModuleMSG'
zhangwenwei's avatar
zhangwenwei committed
41
]