SQPrepareBatchPrediction.h
Go to the documentation of this file.
1 /*
2 Copyright (C) Sartorius Stedim Data Analytics AB 2017 -
3 */
4 #ifndef _SQPREPAREBATCHPREDICTION_H_
5 #define _SQPREPAREBATCHPREDICTION_H_
6 
7 #include "SQDef.h"
8 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 #ifdef _WIN32
18 #pragma pack(push, 8)
19 #endif
20 
21 #include "SQErrorCodes.h"
22 #include "SQVariable.h"
23 #include "SQBatchPrediction.h"
24 #include "SQStringMatrix.h"
25 
33  {
35  void* reserved;
37 
47  SQCEXPORT SQ_ErrorCode SQCDECL SQ_ClearPrepareBatchPrediction(SQ_PrepareBatchPrediction* pPreparePrediction);
48 
60  SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetVariablesForBatchPrediction(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_VariableVector* pVariables);
61 
74  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQualitativeBatchData(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, int iRow, int iColumn, const char* szData);
75 
85  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQualitativeBatchDataMatrix(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_StringMatrix pMatrix);
98  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQuantitativeBatchData(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, int iRow, int iColumn, const float fVal);
99 
109  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQuantitativeBatchDataMatrix(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_FloatMatrix pMatrix);
110 
122  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQuantitativeBatchDataRaw(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, int iNumberOfRows, const float* pValues);
123 
124  /*********************************************************************************************************************
125  * Local Centering
126  *********************************************************************************************************************/
127 
139  SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetLocalCenteringInfo(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_VariableVector* pVariables, SQ_FloatVector* pDefaultValues);
149  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SpecifyLocalCentering(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_VariableVector pVariables, SQ_FloatVector pLocalCenteringValue);
150 
151 /*********************************************************************************************************************
152  * BATCH, PHASE AND PHASE ITERATION CONDITIONS
153  *********************************************************************************************************************/
154 
165 
176 
186  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQualitativeBatchConditionData(SQ_PrepareBatchPrediction pPreparePrediction, int iBCIndex, const char* szData);
187 
196  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetPhaseIterations(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_IntVector pPhaseIterations);
197 
216  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQuantitativeBatchConditionData(SQ_PrepareBatchPrediction pPreparePrediction, int iBCIndex, const float fVal);
226 
238  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQualitativePhaseIterationConditionData(SQ_PrepareBatchPrediction pPreparePrediction, int iPCVarIndex, const char* szPhase, int iPItCIndex, const char* szData);
239 
249  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQualitativePhaseIterationConditionDataMatrix(SQ_PrepareBatchPrediction pPreparePrediction, const char* szPhase, SQ_StringMatrix pData);
261  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQuantitativePhaseIterationConditionData(SQ_PrepareBatchPrediction pPreparePrediction, int iPCVarIndex, const char* szPhase, int iPItCIndex, const float fVal);
271  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetQuantitativePhaseIterationConditionDataMatrix(SQ_PrepareBatchPrediction pPreparePrediction, const char* szPhase, SQ_FloatMatrix pData);
272 
273 /*********************************************************************************************************************
274  * BATCH PREDICTION
275  *********************************************************************************************************************/
285  SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetBatchPrediction(SQ_PrepareBatchPrediction pPreparePrediction, SQ_BatchPrediction* pPrediction);
286 
289 #ifdef _WIN32
290 #pragma pack(pop)
291 #endif
292 
293 #ifdef __cplusplus
294 }
295 #endif /*__cplusplus*/
296 
297 #endif /* _SQPREPAREBATCHPREDICTION_H_ */
SQ_GetVariablesForBatchPrediction
SQ_ErrorCode SQ_GetVariablesForBatchPrediction(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_VariableVector *pVariables)
SQ_PrepareBatchPrediction
struct tagSQ_PrepareBatchPrediction * SQ_PrepareBatchPrediction
SQ_SetQuantitativeBatchConditionDataVector
SQ_ErrorCode SQ_SetQuantitativeBatchConditionDataVector(SQ_PrepareBatchPrediction pPreparePrediction, SQ_FloatVector pData)
tagSQ_FloatVector
Definition: SQFloatVector.h:27
SQ_SetQualitativeBatchDataMatrix
SQ_ErrorCode SQ_SetQualitativeBatchDataMatrix(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_StringMatrix pMatrix)
tagSQ_StringMatrix
Definition: SQStringMatrix.h:29
SQStringMatrix.h
SQ_SetQuantitativeBatchData
SQ_ErrorCode SQ_SetQuantitativeBatchData(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, int iRow, int iColumn, const float fVal)
SQ_SetQuantitativeBatchDataMatrix
SQ_ErrorCode SQ_SetQuantitativeBatchDataMatrix(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_FloatMatrix pMatrix)
SQ_GetBatchPrediction
SQ_ErrorCode SQ_GetBatchPrediction(SQ_PrepareBatchPrediction pPreparePrediction, SQ_BatchPrediction *pPrediction)
SQ_SetQualitativePhaseIterationConditionData
SQ_ErrorCode SQ_SetQualitativePhaseIterationConditionData(SQ_PrepareBatchPrediction pPreparePrediction, int iPCVarIndex, const char *szPhase, int iPItCIndex, const char *szData)
SQ_ClearPrepareBatchPrediction
SQ_ErrorCode SQ_ClearPrepareBatchPrediction(SQ_PrepareBatchPrediction *pPreparePrediction)
SQ_SetQuantitativePhaseIterationConditionDataMatrix
SQ_ErrorCode SQ_SetQuantitativePhaseIterationConditionDataMatrix(SQ_PrepareBatchPrediction pPreparePrediction, const char *szPhase, SQ_FloatMatrix pData)
tagSQ_FloatMatrix
Definition: SQFloatMatrix.h:28
SQVariable.h
tagSQ_IntVector
Definition: SQIntVector.h:27
SQ_SetQualitativeBatchConditionData
SQ_ErrorCode SQ_SetQualitativeBatchConditionData(SQ_PrepareBatchPrediction pPreparePrediction, int iBCIndex, const char *szData)
SQ_SetQualitativeBatchData
SQ_ErrorCode SQ_SetQualitativeBatchData(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, int iRow, int iColumn, const char *szData)
SQ_SetQualitativeBatchConditionDataVector
SQ_ErrorCode SQ_SetQualitativeBatchConditionDataVector(SQ_PrepareBatchPrediction pPreparePrediction, SQ_StringVector pData)
tagSQ_VariableVector
Definition: SQVariable.h:30
tagSQ_BatchPrediction
Definition: SQBatchPrediction.h:30
SQ_SetQualitativePhaseIterationConditionDataMatrix
SQ_ErrorCode SQ_SetQualitativePhaseIterationConditionDataMatrix(SQ_PrepareBatchPrediction pPreparePrediction, const char *szPhase, SQ_StringMatrix pData)
tagSQ_StringVector
Definition: SQStringVector.h:27
tagSQ_PrepareBatchPrediction::reserved
void * reserved
Definition: SQPrepareBatchPrediction.h:35
SQ_SetPhaseIterations
SQ_ErrorCode SQ_SetPhaseIterations(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_IntVector pPhaseIterations)
tagSQ_PrepareBatchPrediction
Definition: SQPrepareBatchPrediction.h:32
SQ_SetQuantitativeBatchConditionData
SQ_ErrorCode SQ_SetQuantitativeBatchConditionData(SQ_PrepareBatchPrediction pPreparePrediction, int iBCIndex, const float fVal)
SQ_ErrorCode
enum SQ_ErrorCodeEnum SQ_ErrorCode
SQ_SpecifyLocalCentering
SQ_ErrorCode SQ_SpecifyLocalCentering(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_VariableVector pVariables, SQ_FloatVector pLocalCenteringValue)
SQ_SetQuantitativeBatchDataRaw
SQ_ErrorCode SQ_SetQuantitativeBatchDataRaw(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, int iNumberOfRows, const float *pValues)
SQ_SetQuantitativePhaseIterationConditionData
SQ_ErrorCode SQ_SetQuantitativePhaseIterationConditionData(SQ_PrepareBatchPrediction pPreparePrediction, int iPCVarIndex, const char *szPhase, int iPItCIndex, const float fVal)
SQ_GetLocalCenteringInfo
SQ_ErrorCode SQ_GetLocalCenteringInfo(SQ_PrepareBatchPrediction pPreparePrediction, int iPhase, SQ_VariableVector *pVariables, SQ_FloatVector *pDefaultValues)
SQBatchPrediction.h
SQErrorCodes.h
SQ_GetPhaseIterationConditionVariablesForBatchPrediction
SQ_ErrorCode SQ_GetPhaseIterationConditionVariablesForBatchPrediction(SQ_PrepareBatchPrediction pPreparePrediction, SQ_VariableVector *pBCVariables)
SQ_GetBatchConditionVariablesForBatchPrediction
SQ_ErrorCode SQ_GetBatchConditionVariablesForBatchPrediction(SQ_PrepareBatchPrediction pPreparePrediction, SQ_VariableVector *pBCVariables)

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