31 namespace registration {
36 constexpr
double kMinTimePeriod{1e-3};
94 const std::size_t iteration = 0)
const = 0;
144 const std::size_t iteration = 0)
const override;
208 const std::size_t iteration = 0)
const override;
238 double lambda_geometric = 0.968,
242 if (lambda_geometric_ < 0 || lambda_geometric_ > 1.0) {
289 const std::size_t iteration = 0)
const override;
337 const double period = 0.1,
338 const double lambda_doppler = 0.01,
339 const bool reject_dynamic_outliers =
false,
340 const double doppler_outlier_threshold = 2.0,
341 const std::size_t outlier_rejection_min_iteration = 2,
342 const std::size_t geometric_robust_loss_min_iteration = 0,
343 const std::size_t doppler_robust_loss_min_iteration = 2,
356 geometric_robust_loss_min_iteration),
363 if (
std::abs(period) < kMinTimePeriod) {
367 if (lambda_doppler_ < 0 || lambda_doppler_ > 1.0) {
414 const std::size_t iteration = 0)
const override;
#define AssertTensorShape(tensor,...)
static Tensor Eye(int64_t n, Dtype dtype, const Device &device)
Create an identity matrix of size n x n.
A point cloud contains a list of 3D points.
__host__ __device__ int2 abs(int2 v)
::ccPointCloud PointCloud
TransformationEstimationType
Generic file read and write utility for python interface.