Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
kfusion::device::Eigen33 Struct Reference

#include <temp_utils.hpp>

Classes

struct  MiniMat
 

Public Types

typedef MiniMat< 3 > Mat33
 
typedef MiniMat< 4 > Mat43
 

Public Member Functions

__kf_device__ void compute (Mat33 &tmp, Mat33 &vec_tmp, Mat33 &evecs, float3 &evals)
 
__kf_device__ Eigen33 (volatile float *mat_pkg_arg)
 

Static Public Member Functions

static __kf_device__ float3 unitOrthogonal (const float3 &src)
 

Private Member Functions

__kf_device__ float m00 () const
 
__kf_device__ float m01 () const
 
__kf_device__ float m02 () const
 
__kf_device__ float m10 () const
 
__kf_device__ float m11 () const
 
__kf_device__ float m12 () const
 
__kf_device__ float m20 () const
 
__kf_device__ float m21 () const
 
__kf_device__ float m22 () const
 
__kf_device__ float3 row0 () const
 
__kf_device__ float3 row1 () const
 
__kf_device__ float3 row2 () const
 

Static Private Member Functions

static __kf_device__ bool isMuchSmallerThan (float x, float y)
 

Private Attributes

volatile float * mat_pkg
 

Detailed Description

Definition at line 168 of file temp_utils.hpp.

Member Typedef Documentation

◆ Mat33

Definition at line 177 of file temp_utils.hpp.

◆ Mat43

Definition at line 178 of file temp_utils.hpp.

Constructor & Destructor Documentation

◆ Eigen33()

__kf_device__ kfusion::device::Eigen33::Eigen33 ( volatile float *  mat_pkg_arg)
inline

Definition at line 213 of file temp_utils.hpp.

Member Function Documentation

◆ compute()

__kf_device__ void kfusion::device::Eigen33::compute ( Mat33 tmp,
Mat33 vec_tmp,
Mat33 evecs,
float3 &  evals 
)
inline

Definition at line 214 of file temp_utils.hpp.

◆ isMuchSmallerThan()

static __kf_device__ bool kfusion::device::Eigen33::isMuchSmallerThan ( float  x,
float  y 
)
inlinestaticprivate

Definition at line 444 of file temp_utils.hpp.

◆ m00()

__kf_device__ float kfusion::device::Eigen33::m00 ( ) const
inlineprivate

Definition at line 430 of file temp_utils.hpp.

◆ m01()

__kf_device__ float kfusion::device::Eigen33::m01 ( ) const
inlineprivate

Definition at line 431 of file temp_utils.hpp.

◆ m02()

__kf_device__ float kfusion::device::Eigen33::m02 ( ) const
inlineprivate

Definition at line 432 of file temp_utils.hpp.

◆ m10()

__kf_device__ float kfusion::device::Eigen33::m10 ( ) const
inlineprivate

Definition at line 433 of file temp_utils.hpp.

◆ m11()

__kf_device__ float kfusion::device::Eigen33::m11 ( ) const
inlineprivate

Definition at line 434 of file temp_utils.hpp.

◆ m12()

__kf_device__ float kfusion::device::Eigen33::m12 ( ) const
inlineprivate

Definition at line 435 of file temp_utils.hpp.

◆ m20()

__kf_device__ float kfusion::device::Eigen33::m20 ( ) const
inlineprivate

Definition at line 436 of file temp_utils.hpp.

◆ m21()

__kf_device__ float kfusion::device::Eigen33::m21 ( ) const
inlineprivate

Definition at line 437 of file temp_utils.hpp.

◆ m22()

__kf_device__ float kfusion::device::Eigen33::m22 ( ) const
inlineprivate

Definition at line 438 of file temp_utils.hpp.

◆ row0()

__kf_device__ float3 kfusion::device::Eigen33::row0 ( ) const
inlineprivate

Definition at line 440 of file temp_utils.hpp.

◆ row1()

__kf_device__ float3 kfusion::device::Eigen33::row1 ( ) const
inlineprivate

Definition at line 441 of file temp_utils.hpp.

◆ row2()

__kf_device__ float3 kfusion::device::Eigen33::row2 ( ) const
inlineprivate

Definition at line 442 of file temp_utils.hpp.

◆ unitOrthogonal()

static __kf_device__ float3 kfusion::device::Eigen33::unitOrthogonal ( const float3 &  src)
inlinestatic

Definition at line 181 of file temp_utils.hpp.

Member Data Documentation

◆ mat_pkg

volatile float* kfusion::device::Eigen33::mat_pkg
private

Definition at line 428 of file temp_utils.hpp.


The documentation for this struct was generated from the following file:


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:26