![]() |
MaCh3
2.2.3
Reference Guide
|
Contains definitions for spline coefficients and structure used in both CPU and GPU code. More...
Go to the source code of this file.
Classes | |
struct | SplineMonoStruct |
KS: Struct storing information for spline monolith. More... | |
Enumerations | |
enum | SplineSegmentCoeffs { kCoeffY = 0 , kCoeffB = 1 , kCoeffC = 2 , kCoeffD = 3 } |
HW: Coefficients for grabbing items from manycoeff_arr (rather than having y=manycoeffarray[index+0]) More... | |
Variables | |
constexpr int | _nCoeff_ = 4 |
KS: We store coefficients {y,b,c,d} in one array one by one, this is only to define it once rather then insert "4" all over the code. More... | |
constexpr int | _nTF1Coeff_ = 2 |
KS: For TF1 we store at most 5 coefficients, we could make it more flexible but for now define it here to make future changes easier to track. More... | |
Contains definitions for spline coefficients and structure used in both CPU and GPU code.
This file includes macros and enums for defining spline coefficients. It is designed to be compatible with older CUDA versions, so be cautious when adding new features or including other headers.
Definition in file SplineCommon.h.
enum SplineSegmentCoeffs |
HW: Coefficients for grabbing items from manycoeff_arr (rather than having y=manycoeffarray[index+0])
Enumerator | |
---|---|
kCoeffY | Coefficient Y. |
kCoeffB | Coefficient B. |
kCoeffC | Coefficient C. |
kCoeffD | Coefficient D. |
Definition at line 18 of file SplineCommon.h.
|
constexpr |
KS: We store coefficients {y,b,c,d} in one array one by one, this is only to define it once rather then insert "4" all over the code.
Definition at line 13 of file SplineCommon.h.
|
constexpr |
KS: For TF1 we store at most 5 coefficients, we could make it more flexible but for now define it here to make future changes easier to track.
Definition at line 15 of file SplineCommon.h.