SQMDefines.h
Go to the documentation of this file.
1 /*
2 Copyright (C) Sartorius Stedim Data Analytics AB 2017 -
3 */
4 #ifndef _SQMDEFINES_H_
5 #define _SQMDEFINES_H_
6 
7 #include "SQDef.h"
8 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #ifdef _WIN32
17 #pragma pack(push, 8)
18 #endif
19 
20 #include "SQErrorCodes.h"
21 
23 
24  /************************************************************************/
25  /* Struct for project options information */
26  /************************************************************************/
27 
31  typedef enum SQ_POScaleTypesEnum
32  {
40 
44  typedef struct tagSQ_ProjectOptions
45  {
56 
62  {
76 
82  {
87 
92  typedef enum SQ_WSCenteringEnum
93  {
99 
105  {
114 
118  typedef struct SQ_WSScaleInfoStruct
119  {
151  float fCenter;
171  } SQ_WSScaleInfo;
172 
177  {
187 
192  {
194  float fConstant_a;
195  float fConstant_b;
200 
204  typedef enum SQ_CVGroupByEnum
205  {
209  } SQ_CVGroupBy;
210 
214  typedef enum SQ_HierarchicalEnum
215  {
219  } SQ_Hierarchical;
220 
224  typedef enum SQ_FilterTypeEnum
225  {
226  // Spectral filters
235  } SQ_FilterType;
236 
240  typedef enum SQ_TSFilterTypeEnum
241  {
242  // Time Series Filters
245  } SQ_TSFilterType;
246 
252  {
258 
263  {
267 
272  {
277 
282  {
287 
292  {
304 
309  {
313 
315 
316 #ifdef _WIN32
317 #pragma pack(pop)
318 #endif
319 
320 #ifdef __cplusplus
321 }
322 #endif /*__cplusplus*/
323 
324 #endif /* _SQMDEFINES_H_ */
SQ_CVGroupByEnum
SQ_CVGroupByEnum
Definition: SQMDefines.h:204
SQ_WSCenteringEnum
SQ_WSCenteringEnum
Definition: SQMDefines.h:92
tagSQ_ProjectOptions::fSignificanceLevel
float fSignificanceLevel
Definition: SQMDefines.h:51
tagSQ_ProjectOptions
Definition: SQMDefines.h:44
SQ_FilterScalingTypeEnum
SQ_FilterScalingTypeEnum
Definition: SQMDefines.h:251
SQ_WSBlockScaleNone
@ SQ_WSBlockScaleNone
Definition: SQMDefines.h:83
SQ_WSExpInverse
@ SQ_WSExpInverse
Definition: SQMDefines.h:179
SQ_CVGroupBy
enum SQ_CVGroupByEnum SQ_CVGroupBy
SQ_FilterFunBiorthogonal6
@ SQ_FilterFunBiorthogonal6
Definition: SQMDefines.h:302
SQ_POScaleUVN
@ SQ_POScaleUVN
Definition: SQMDefines.h:35
SQ_WSScaleInfoStruct::fScaleModifier
float fScaleModifier
Definition: SQMDefines.h:158
SQ_CVSimilar
@ SQ_CVSimilar
Definition: SQMDefines.h:206
SQ_FilterWaveletFunction
enum SQ_FilterWaveletFunctionEnum SQ_FilterWaveletFunction
SQ_WSScaleInfoStruct::iBlockScalingBlock
int iBlockScalingBlock
Definition: SQMDefines.h:167
SQ_FilterRowCenter
@ SQ_FilterRowCenter
Definition: SQMDefines.h:234
SQ_POScalePar
@ SQ_POScalePar
Definition: SQMDefines.h:36
SQ_WSScaleInfoStruct
Definition: SQMDefines.h:118
SQ_FilterFunDaubechies
@ SQ_FilterFunDaubechies
Definition: SQMDefines.h:295
SQ_FilterCompBestBasis
@ SQ_FilterCompBestBasis
Definition: SQMDefines.h:311
SQ_WSBlockScalingType
enum SQ_WSBlockScalingTypeEnum SQ_WSBlockScalingType
SQ_FilterPolynomialOrder
enum SQ_FilterPolynomialOrderEnum SQ_FilterPolynomialOrder
SQ_ProjectOptions
struct tagSQ_ProjectOptions SQ_ProjectOptions
SQ_WSTransformNone
@ SQ_WSTransformNone
Definition: SQMDefines.h:106
SQ_FilterCompressionMethodEnum
SQ_FilterCompressionMethodEnum
Definition: SQMDefines.h:308
SQ_WSScaleInfoStruct::eBlockScalingType
SQ_WSBlockScalingType eBlockScalingType
Definition: SQMDefines.h:163
SQ_WSCentering
enum SQ_WSCenteringEnum SQ_WSCentering
SQ_WSTransformInfoStruct
Definition: SQMDefines.h:191
SQ_FilterFirstOrder
@ SQ_FilterFirstOrder
Definition: SQMDefines.h:273
SQ_WSPowerExponentEnum
SQ_WSPowerExponentEnum
Definition: SQMDefines.h:176
SQ_FilterFunBiorthogonal3
@ SQ_FilterFunBiorthogonal3
Definition: SQMDefines.h:299
SQ_FilterFunBiorthogonal4
@ SQ_FilterFunBiorthogonal4
Definition: SQMDefines.h:300
SQ_FilterSNV
@ SQ_FilterSNV
Definition: SQMDefines.h:229
SQ_WSTransformLinear
@ SQ_WSTransformLinear
Definition: SQMDefines.h:107
SQ_TSFilterWDTS
@ SQ_TSFilterWDTS
Definition: SQMDefines.h:244
SQ_FilterFunSymmlet
@ SQ_FilterFunSymmlet
Definition: SQMDefines.h:296
SQ_FilterWCS
@ SQ_FilterWCS
Definition: SQMDefines.h:230
SQ_FilterDerivate
@ SQ_FilterDerivate
Definition: SQMDefines.h:231
SQ_WSBaseScalingTypeEnum
SQ_WSBaseScalingTypeEnum
Definition: SQMDefines.h:61
SQ_WSTransformInfoStruct::fConstant_a
float fConstant_a
Definition: SQMDefines.h:194
SQ_WSScaleExpanded
@ SQ_WSScaleExpanded
Definition: SQMDefines.h:68
SQ_FilterMSC
@ SQ_FilterMSC
Definition: SQMDefines.h:227
SQ_CVDisSimilar
@ SQ_CVDisSimilar
Definition: SQMDefines.h:207
SQ_Hierarchical
enum SQ_HierarchicalEnum SQ_Hierarchical
SQ_FilterPolynomialOrderEnum
SQ_FilterPolynomialOrderEnum
Definition: SQMDefines.h:262
SQ_WSTransformPower
@ SQ_WSTransformPower
Definition: SQMDefines.h:112
SQ_HierarchicalResiduals
@ SQ_HierarchicalResiduals
Definition: SQMDefines.h:217
SQ_WSCenterNone
@ SQ_WSCenterNone
Definition: SQMDefines.h:94
SQ_FilterQuadratic
@ SQ_FilterQuadratic
Definition: SQMDefines.h:264
SQ_WSScaleStandardDeviation
@ SQ_WSScaleStandardDeviation
Definition: SQMDefines.h:74
SQ_WSScalePareto
@ SQ_WSScalePareto
Definition: SQMDefines.h:65
tagSQ_ProjectOptions::iMinNumOfNonMedianPoints
int iMinNumOfNonMedianPoints
Definition: SQMDefines.h:52
SQ_WSScaleInverseStandardDeviation
@ SQ_WSScaleInverseStandardDeviation
Definition: SQMDefines.h:73
SQ_WSExpSquare
@ SQ_WSExpSquare
Definition: SQMDefines.h:185
SQ_WSExpInvFourthRoot
@ SQ_WSExpInvFourthRoot
Definition: SQMDefines.h:181
SQ_WSScaleFrozen
@ SQ_WSScaleFrozen
Definition: SQMDefines.h:66
SQ_TSFilterTypeEnum
SQ_TSFilterTypeEnum
Definition: SQMDefines.h:240
SQ_WSScaleLag
@ SQ_WSScaleLag
Definition: SQMDefines.h:67
SQ_WSBlockScalingTypeEnum
SQ_WSBlockScalingTypeEnum
Definition: SQMDefines.h:81
SQ_WSScaleUnitVariance
@ SQ_WSScaleUnitVariance
Definition: SQMDefines.h:64
SQ_WSExpFourthRoot
@ SQ_WSExpFourthRoot
Definition: SQMDefines.h:182
SQ_POScaleUV
@ SQ_POScaleUV
Definition: SQMDefines.h:34
SQ_POScaleTypes
enum SQ_POScaleTypesEnum SQ_POScaleTypes
tagSQ_ProjectOptions::iCrossValidationRounds
int iCrossValidationRounds
Definition: SQMDefines.h:46
SQ_WSPowerExponent
enum SQ_WSPowerExponentEnum SQ_WSPowerExponent
SQ_FilterEWMA
@ SQ_FilterEWMA
Definition: SQMDefines.h:233
SQ_WSScaleInfoStruct::fScalingWeight
float fScalingWeight
Definition: SQMDefines.h:141
SQ_HierarchicalEnum
SQ_HierarchicalEnum
Definition: SQMDefines.h:214
SQ_TSFilterWDS
@ SQ_TSFilterWDS
Definition: SQMDefines.h:243
SQ_FilterFunBiorthogonal2
@ SQ_FilterFunBiorthogonal2
Definition: SQMDefines.h:298
SQ_WSScaleNone
@ SQ_WSScaleNone
Definition: SQMDefines.h:63
SQ_WSExpSquareRoot
@ SQ_WSExpSquareRoot
Definition: SQMDefines.h:183
SQ_WSTransformTypeEnum
SQ_WSTransformTypeEnum
Definition: SQMDefines.h:104
SQ_WSTransformExp
@ SQ_WSTransformExp
Definition: SQMDefines.h:111
SQ_WSCenterFixed
@ SQ_WSCenterFixed
Definition: SQMDefines.h:96
SQ_WSScaleInfoStruct::eBaseScalingType
SQ_WSBaseScalingType eBaseScalingType
Definition: SQMDefines.h:120
SQ_FilterFunBiorthogonal5
@ SQ_FilterFunBiorthogonal5
Definition: SQMDefines.h:301
SQ_FilterScaleCenter
@ SQ_FilterScaleCenter
Definition: SQMDefines.h:254
SQ_FilterDetrendMode
enum SQ_FilterDetrendModeEnum SQ_FilterDetrendMode
SQ_CVGroupNum
@ SQ_CVGroupNum
Definition: SQMDefines.h:208
tagSQ_ProjectOptions::fMissingValueToleranceObs
float fMissingValueToleranceObs
Definition: SQMDefines.h:48
SQ_TSFilterType
enum SQ_TSFilterTypeEnum SQ_TSFilterType
SQ_WSBlockScaleSquareRoot
@ SQ_WSBlockScaleSquareRoot
Definition: SQMDefines.h:84
SQ_FilterSecondOrder
@ SQ_FilterSecondOrder
Definition: SQMDefines.h:274
tagSQ_ProjectOptions::eDefaultYScale
SQ_POScaleTypes eDefaultYScale
Definition: SQMDefines.h:54
SQ_FilterCompDWT
@ SQ_FilterCompDWT
Definition: SQMDefines.h:310
SQ_HierarchicalScores
@ SQ_HierarchicalScores
Definition: SQMDefines.h:216
SQ_FilterSavitzky
@ SQ_FilterSavitzky
Definition: SQMDefines.h:232
SQ_FilterTypeEnum
SQ_FilterTypeEnum
Definition: SQMDefines.h:224
SQ_FilterDetrendModeEnum
SQ_FilterDetrendModeEnum
Definition: SQMDefines.h:281
SQ_WSTransformInfoStruct::eExponent
SQ_WSPowerExponent eExponent
Definition: SQMDefines.h:196
SQ_WSExpInvSquare
@ SQ_WSExpInvSquare
Definition: SQMDefines.h:178
SQ_HierarchicalBoth
@ SQ_HierarchicalBoth
Definition: SQMDefines.h:218
SQ_FilterScaleUnitVariance
@ SQ_FilterScaleUnitVariance
Definition: SQMDefines.h:256
SQ_WSTransformLogIt
@ SQ_WSTransformLogIt
Definition: SQMDefines.h:110
SQ_WSExpInvSquareRoot
@ SQ_WSExpInvSquareRoot
Definition: SQMDefines.h:180
SQ_FilterDetrendMean
@ SQ_FilterDetrendMean
Definition: SQMDefines.h:284
SQ_FilterDerivateOrderEnum
SQ_FilterDerivateOrderEnum
Definition: SQMDefines.h:271
SQ_WSTransformInfo
struct SQ_WSTransformInfoStruct SQ_WSTransformInfo
SQ_FilterFunBeylkin
@ SQ_FilterFunBeylkin
Definition: SQMDefines.h:293
SQ_FilterType
enum SQ_FilterTypeEnum SQ_FilterType
SQ_WSTransformInfoStruct::eTransformType
SQ_WSTransformType eTransformType
Definition: SQMDefines.h:193
SQ_FilterThirdOrder
@ SQ_FilterThirdOrder
Definition: SQMDefines.h:275
SQ_FilterScaleNone
@ SQ_FilterScaleNone
Definition: SQMDefines.h:253
SQ_WSScaleInfo
struct SQ_WSScaleInfoStruct SQ_WSScaleInfo
SQ_FilterCompressionMethod
enum SQ_FilterCompressionMethodEnum SQ_FilterCompressionMethod
SQ_POScaleTypesEnum
SQ_POScaleTypesEnum
Definition: SQMDefines.h:31
SQ_FilterScalePareto
@ SQ_FilterScalePareto
Definition: SQMDefines.h:255
SQ_FilterCubic
@ SQ_FilterCubic
Definition: SQMDefines.h:265
SQ_FilterDerivateOrder
enum SQ_FilterDerivateOrderEnum SQ_FilterDerivateOrder
SQ_FilterDetrendLinear
@ SQ_FilterDetrendLinear
Definition: SQMDefines.h:285
SQ_POScaleNone
@ SQ_POScaleNone
Definition: SQMDefines.h:33
SQ_FilterScalingType
enum SQ_FilterScalingTypeEnum SQ_FilterScalingType
SQ_WSTransformInfoStruct::fConstant_b
float fConstant_b
Definition: SQMDefines.h:195
SQ_FilterOSC
@ SQ_FilterOSC
Definition: SQMDefines.h:228
SQ_FilterFunBiorthogonal1
@ SQ_FilterFunBiorthogonal1
Definition: SQMDefines.h:297
tagSQ_ProjectOptions::fMissingValueToleranceVar
float fMissingValueToleranceVar
Definition: SQMDefines.h:49
SQ_WSCenterFrozen
@ SQ_WSCenterFrozen
Definition: SQMDefines.h:97
SQ_POScaleParN
@ SQ_POScaleParN
Definition: SQMDefines.h:37
SQ_WSBaseScalingType
enum SQ_WSBaseScalingTypeEnum SQ_WSBaseScalingType
SQErrorCodes.h
SQ_WSExpIdentity
@ SQ_WSExpIdentity
Definition: SQMDefines.h:184
tagSQ_ProjectOptions::fConfLevelForParameters
float fConfLevelForParameters
Definition: SQMDefines.h:50
SQ_WSTransformNegLog
@ SQ_WSTransformNegLog
Definition: SQMDefines.h:109
SQ_WSCenterAuto
@ SQ_WSCenterAuto
Definition: SQMDefines.h:95
SQ_WSScaleInfoStruct::eCentering
SQ_WSCentering eCentering
Definition: SQMDefines.h:146
SQ_WSScalePercentOfCenter
@ SQ_WSScalePercentOfCenter
Definition: SQMDefines.h:72
tagSQ_ProjectOptions::iMaxIterations
int iMaxIterations
Definition: SQMDefines.h:47
tagSQ_ProjectOptions::eDefaultXScale
SQ_POScaleTypes eDefaultXScale
Definition: SQMDefines.h:53
SQ_WSBlockScaleFourthRoot
@ SQ_WSBlockScaleFourthRoot
Definition: SQMDefines.h:85
SQ_WSTransformLog
@ SQ_WSTransformLog
Definition: SQMDefines.h:108
SQ_POScaleCtr
@ SQ_POScaleCtr
Definition: SQMDefines.h:38
SQ_FilterWaveletFunctionEnum
SQ_FilterWaveletFunctionEnum
Definition: SQMDefines.h:291
SQ_FilterDetrendNone
@ SQ_FilterDetrendNone
Definition: SQMDefines.h:283
SQ_WSTransformType
enum SQ_WSTransformTypeEnum SQ_WSTransformType
SQ_FilterFunCoiflet
@ SQ_FilterFunCoiflet
Definition: SQMDefines.h:294
SQ_WSScaleInfoStruct::fCenter
float fCenter
Definition: SQMDefines.h:151

Copyright (C) Sartorius Stedim Data Analytics AB - Generated by Doxygen