![]() |
MaCh3 2.2.1
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... | |
Macros | |
#define | _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. | |
#define | _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. | |
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... | |
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.
#define _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.
Definition at line 13 of file SplineCommon.h.
#define _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.
Definition at line 15 of 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.