43 namespace perception {
48 const int num_threads_;
49 const int num_inds_for_scan_;
50 const int num_anchor_;
51 const float min_x_range_;
52 const float min_y_range_;
53 const float pillar_x_size_;
54 const float pillar_y_size_;
55 const int grid_x_size_;
56 const int grid_y_size_;
73 const int num_anchor,
const float min_x_range,
74 const float min_y_range,
const float pillar_x_size,
75 const float pillar_y_size,
const int grid_x_size,
76 const int grid_y_size);
101 int* dev_cumsum_along_y,
102 const float* dev_box_anchors_min_x,
103 const float* dev_box_anchors_min_y,
104 const float* dev_box_anchors_max_x,
105 const float* dev_box_anchors_max_y,
106 int* dev_anchor_mask);
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: anchor_mask_cuda.h:46
AnchorMaskCuda(const int num_threads, const int num_inds_for_scan, const int num_anchor, const float min_x_range, const float min_y_range, const float pillar_x_size, const float pillar_y_size, const int grid_x_size, const int grid_y_size)
Constructor.
void DoAnchorMaskCuda(int *dev_sparse_pillar_map, int *dev_cumsum_along_x, int *dev_cumsum_along_y, const float *dev_box_anchors_min_x, const float *dev_box_anchors_min_y, const float *dev_box_anchors_max_x, const float *dev_box_anchors_max_y, int *dev_anchor_mask)
call cuda code for making anchor mask