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

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

#include "math.h"

Go to the source code of this file.

Data Structures

union  un
 

Macros

#define gone   1065353216
 
#define gsine_pi_over_eight   1053028117
 
#define gcosine_pi_over_eight   1064076127
 
#define gone_half   0.5f
 
#define gsmall_number   1.e-12f
 
#define gtiny_number   1.e-20f
 
#define gfour_gamma_squared   5.8284273147583007813f
 
#define max(x, y)   (x > y ? x : y)
 
#define __fadd_rn(x, y)   (x + y)
 
#define __fsub_rn(x, y)   (x - y)
 
#define __frsqrt_rn(x)   (1.0 / sqrt(x))
 

Functions

void svd (float a11, float a12, float a13, float a21, float a22, float a23, float a31, float a32, float a33, float &u11, float &u12, float &u13, float &u21, float &u22, float &u23, float &u31, float &u32, float &u33, float &s11, float &s22, float &s33, float &v11, float &v12, float &v13, float &v21, float &v22, float &v23, float &v31, float &v32, float &v33)
 

Macro Definition Documentation

◆ __fadd_rn

#define __fadd_rn (   x,
 
)    (x + y)

◆ __frsqrt_rn

#define __frsqrt_rn (   x)    (1.0 / sqrt(x))

◆ __fsub_rn

#define __fsub_rn (   x,
 
)    (x - y)

◆ gcosine_pi_over_eight

#define gcosine_pi_over_eight   1064076127

◆ gfour_gamma_squared

#define gfour_gamma_squared   5.8284273147583007813f

◆ gone

#define gone   1065353216

◆ gone_half

#define gone_half   0.5f

◆ gsine_pi_over_eight

#define gsine_pi_over_eight   1053028117

◆ gsmall_number

#define gsmall_number   1.e-12f

◆ gtiny_number

#define gtiny_number   1.e-20f

◆ max

#define max (   x,
 
)    (x > y ? x : y)

Function Documentation

◆ svd()

void svd ( float  a11,
float  a12,
float  a13,
float  a21,
float  a22,
float  a23,
float  a31,
float  a32,
float  a33,
float &  u11,
float &  u12,
float &  u13,
float &  u21,
float &  u22,
float &  u23,
float &  u31,
float &  u32,
float &  u33,
float &  s11,
float &  s22,
float &  s33,
float &  v11,
float &  v12,
float &  v13,
float &  v21,
float &  v22,
float &  v23,
float &  v31,
float &  v32,
float &  v33 
)
inline