Open3D (C++ API)  0.13.0
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Functions
FillInLinearSystemImpl.h File Reference

(c3f9de2 (Tue Jun 1 15:34:27 2021 -0700))

#include "open3d/t/geometry/kernel/GeometryIndexer.h"
#include "open3d/t/pipelines/kernel/FillInLinearSystem.h"
#include "open3d/t/pipelines/kernel/SVD3x3CPU.h"

Go to the source code of this file.

Namespaces

 open3d
 
 open3d::t
 
 open3d::t::pipelines
 
 open3d::t::pipelines::kernel
 

Functions

void open3d::t::pipelines::kernel::FillInRigidAlignmentTermCPU (core::Tensor &AtA, core::Tensor &Atb, core::Tensor &residual, const core::Tensor &Ti_qs, const core::Tensor &Tj_qs, const core::Tensor &Ri_normal_ps, int i, int j, float threshold)
 
void open3d::t::pipelines::kernel::FillInSLACAlignmentTermCPU (core::Tensor &AtA, core::Tensor &Atb, core::Tensor &residual, const core::Tensor &Ti_qs, const core::Tensor &Tj_qs, const core::Tensor &normal_ps, const core::Tensor &Ri_normal_ps, const core::Tensor &RjT_Ri_normal_ps, const core::Tensor &cgrid_idx_ps, const core::Tensor &cgrid_idx_qs, const core::Tensor &cgrid_ratio_qs, const core::Tensor &cgrid_ratio_ps, int i, int j, int n, float threshold)
 
OPEN3D_HOST_DEVICE void open3d::t::pipelines::kernel::matmul3x3_3x1 (float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float v0, float v1, float v2, float &o0, float &o1, float &o2)
 
OPEN3D_HOST_DEVICE void open3d::t::pipelines::kernel::matmul3x3_3x3 (float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22, float b00, float b01, float b02, float b10, float b11, float b12, float b20, float b21, float b22, float &c00, float &c01, float &c02, float &c10, float &c11, float &c12, float &c20, float &c21, float &c22)
 
OPEN3D_HOST_DEVICE float open3d::t::pipelines::kernel::det3x3 (float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)
 
void open3d::t::pipelines::kernel::FillInSLACRegularizerTermCPU (core::Tensor &AtA, core::Tensor &Atb, core::Tensor &residual, const core::Tensor &grid_idx, const core::Tensor &grid_nbs_idx, const core::Tensor &grid_nbs_mask, const core::Tensor &positions_init, const core::Tensor &positions_curr, float weight, int n, int anchor_idx)