#ifndef SETUPMODULE_HEADERFILE
#define SETUPMODULE_HEADERFILE

#include "ConfidenceModule.h"
#include "StabilityModule.h"

bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, bool flagLowerBoundaryExist, float lowerBoundary, bool flagUpperBoundaryExist, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);
bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, bool flagLowerBoundaryExist, float lowerBoundary, bool flagUpperBoundaryExist, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);
bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, bool flagLowerBoundaryExist, bool flagUpperBoundaryExist, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);
bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, bool flagLowerBoundaryExist, bool flagUpperBoundaryExist, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);

bool addFunctionToConfidenceModule(StabilityModule *stabilityModule, bool flagLowerBoundaryExist, float lowerBoundary, bool flagUpperBoundaryExist, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);
bool addFunctionToConfidenceModule(StabilityModule *stabilityModule, bool flagLowerBoundaryExist, float lowerBoundary, bool flagUpperBoundaryExist, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);
bool addFunctionToConfidenceModule(StabilityModule *stabilityModule, bool flagLowerBoundaryExist, bool flagUpperBoundaryExist, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);
bool addFunctionToConfidenceModule(StabilityModule *stabilityModule, bool flagLowerBoundaryExist, bool flagUpperBoundaryExist, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);



//bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, float lowerBoundary, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2);



#endif