QTrk
Public Member Functions | Public Attributes | List of all members
LsqSqQuadFit< T >::Coeff Struct Reference

#include <LsqQuadraticFit.h>

Public Member Functions

CUDA_SUPPORTED_FUNC void abc (T &a, T &b, T &c, T &d)
 

Public Attributes

s40
 
s30
 
s20
 
s10
 
s21
 
s11
 
s01
 
s00
 

Detailed Description

template<typename T>
struct LsqSqQuadFit< T >::Coeff

Definition at line 15 of file LsqQuadraticFit.h.

Member Function Documentation

§ abc()

template<typename T>
CUDA_SUPPORTED_FUNC void LsqSqQuadFit< T >::Coeff::abc ( T &  a,
T &  b,
T &  c,
T &  d 
)
inline

Definition at line 18 of file LsqQuadraticFit.h.

18  {
19  d = s40 * (s20 * s00 - s10 * s10) - s30 * (s30 * s00 - s10 * s20) + s20 * (s30 * s10 - s20 * s20);
20 
21  a = (s21*(s20 * s00 - s10 * s10) - s11*(s30 * s00 - s10 * s20) + s01*(s30 * s10 - s20 * s20)) / d;
22  b = (s40*(s11 * s00 - s01 * s10) - s30*(s21 * s00 - s01 * s20) + s20*(s21 * s10 - s11 * s20)) / d;
23  c = (s40*(s20 * s01 - s10 * s11) - s30*(s30 * s01 - s10 * s21) + s20*(s30 * s11 - s20 * s21)) / d;
24  }

Member Data Documentation

§ s00

template<typename T>
T LsqSqQuadFit< T >::Coeff::s00

Definition at line 16 of file LsqQuadraticFit.h.

§ s01

template<typename T>
T LsqSqQuadFit< T >::Coeff::s01

Definition at line 16 of file LsqQuadraticFit.h.

§ s10

template<typename T>
T LsqSqQuadFit< T >::Coeff::s10

Definition at line 16 of file LsqQuadraticFit.h.

§ s11

template<typename T>
T LsqSqQuadFit< T >::Coeff::s11

Definition at line 16 of file LsqQuadraticFit.h.

§ s20

template<typename T>
T LsqSqQuadFit< T >::Coeff::s20

Definition at line 16 of file LsqQuadraticFit.h.

§ s21

template<typename T>
T LsqSqQuadFit< T >::Coeff::s21

Definition at line 16 of file LsqQuadraticFit.h.

§ s30

template<typename T>
T LsqSqQuadFit< T >::Coeff::s30

Definition at line 16 of file LsqQuadraticFit.h.

§ s40

template<typename T>
T LsqSqQuadFit< T >::Coeff::s40

Definition at line 16 of file LsqQuadraticFit.h.


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