![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include "cloudViewer/core/CUDAUtils.h"

Go to the source code of this file.
Namespaces | |
| cloudViewer | |
| Generic file read and write utility for python interface. | |
| cloudViewer::core | |
| cloudViewer::core::linalg | |
| cloudViewer::core::linalg::kernel | |
Functions | |
| template<typename scalar_t > | |
| static CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::matmul3x3_3x1 (const scalar_t &m00, const scalar_t &m01, const scalar_t &m02, const scalar_t &m10, const scalar_t &m11, const scalar_t &m12, const scalar_t &m20, const scalar_t &m21, const scalar_t &m22, const scalar_t &v0, const scalar_t &v1, const scalar_t &v2, scalar_t &o0, scalar_t &o1, scalar_t &o2) |
| template<typename scalar_t > | |
| CLOUDVIEWER_HOST_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::matmul3x3_3x1 (const scalar_t *A_3x3, const scalar_t *B_3x1, scalar_t *C_3x1) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::matmul3x3_3x3 (const scalar_t *A_3x3, const scalar_t *B_3x3, scalar_t *C_3x3) |
| template<typename scalar_t > | |
| CLOUDVIEWER_HOST_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::cross_3x1 (const scalar_t *A_3x1_input, const scalar_t *B_3x1_input, scalar_t *C_3x1_output) |
| template<typename scalar_t > | |
| CLOUDVIEWER_HOST_DEVICE CLOUDVIEWER_FORCE_INLINE scalar_t | cloudViewer::core::linalg::kernel::cross_mag_3x1 (const scalar_t *A_3x1_input, const scalar_t *B_3x1_input) |
| template<typename scalar_t > | |
| CLOUDVIEWER_HOST_DEVICE CLOUDVIEWER_FORCE_INLINE scalar_t | cloudViewer::core::linalg::kernel::dot_3x1 (const scalar_t *A_3x1_input, const scalar_t *B_3x1_input) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE scalar_t | cloudViewer::core::linalg::kernel::det2x2 (const scalar_t *A_2x2) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE scalar_t | cloudViewer::core::linalg::kernel::det3x3 (const scalar_t *A_3x3) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE bool | cloudViewer::core::linalg::kernel::inverse2x2 (const scalar_t *A_2x2, scalar_t *output_2x2) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE bool | cloudViewer::core::linalg::kernel::inverse3x3 (const scalar_t *A_3x3, scalar_t *output_3x3) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::transpose2x2_ (scalar_t *A_2x2) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::transpose2x2 (const scalar_t *A_2x2, scalar_t *output_2x2) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::transpose3x3_ (scalar_t *A_3x3) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::transpose3x3 (const scalar_t *A_3x3, scalar_t *output_3x3) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::transpose4x4_ (scalar_t *A_4x4) |
| template<typename scalar_t > | |
| CLOUDVIEWER_DEVICE CLOUDVIEWER_FORCE_INLINE void | cloudViewer::core::linalg::kernel::transpose4x4 (const scalar_t *A_4x4, scalar_t *output_4x4) |