Page MenuHomePhorge

setupModule.cpp
No OneTemporary

Size
8 KB
Referenced Files
None
Subscribers
None

setupModule.cpp

#include "setupModule.h"
#include "rlutil.h"
#define SYMBOLINFINITY 236
using namespace rlutil;
//bounded both-sided
bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, bool flagLowerBoundaryExist, float lowerBoundary, bool flagUpperBoundaryExist, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
printf("hier1\n");
if (confidenceModule != NULL && flagLowerBoundaryExist && flagUpperBoundaryExist) {
LinearFunction *linFun = confidenceModule->addFunction(flagLowerBoundaryExist, lowerBoundary, flagUpperBoundaryExist, upperBoundary, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
printf("hier2\n");
if (linFun != NULL) {
printf("hier3\n");
printf(" > Function has been ");
setColor(LIGHTGREEN);
printf("added");
setColor(GREY);
printf(":\n");
printf(" > Domain: %f to %f\n", lowerBoundary, upperBoundary);
printf(" > k = %f, d = %f\n", linFun->getK(), linFun->getD());
return true;
}
setColor(LIGHTRED);
printf(" > Function in th domain %f to %f couldn't been added\n", lowerBoundary, upperBoundary);
setColor(GREY);
}
setColor(LIGHTRED);
printf(" > Confidence Module is invalid, or Boundary Flags are set wrong\n");
setColor(GREY);
return false;
}
//bounded below
bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, bool flagLowerBoundaryExist, float lowerBoundary, bool flagUpperBoundaryExist, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
if (confidenceModule != NULL && flagLowerBoundaryExist && !flagUpperBoundaryExist) {
LinearFunction *linFun = confidenceModule->addFunction(flagLowerBoundaryExist, lowerBoundary, flagUpperBoundaryExist, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
if (linFun != NULL) {
printf(" > Function has been ");
setColor(LIGHTGREEN);
printf("added");
setColor(GREY);
printf(":\n");
printf(" > Domain: %f to oo\n", lowerBoundary);
printf(" > k = %f, d = %f\n", linFun->getK(), linFun->getD());
return true;
}
setColor(LIGHTRED);
printf(" > Function in th domain %f to oo couldn't been added\n", lowerBoundary);
setColor(GREY);
}
setColor(LIGHTRED);
printf(" > Confidence Module is invalid, or Boundary Flags are set wrong\n");
setColor(GREY);
return false;
}
//bounded above
bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, bool flagLowerBoundaryExist, bool flagUpperBoundaryExist, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
if (confidenceModule != NULL && !flagLowerBoundaryExist && flagUpperBoundaryExist) {
LinearFunction *linFun = confidenceModule->addFunction(flagLowerBoundaryExist, flagUpperBoundaryExist, upperBoundary, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
if (linFun != NULL) {
printf(" > Function has been ");
setColor(LIGHTGREEN);
printf("added");
setColor(GREY);
printf(":\n");
printf(" > Domain: -oo to %f\n", upperBoundary);
printf(" > k = %f, d = %f\n", linFun->getK(), linFun->getD());
return true;
}
setColor(LIGHTRED);
printf(" > Function in th domain -oo to %f couldn't been added\n", upperBoundary);
setColor(GREY);
}
setColor(LIGHTRED);
printf(" > Confidence Module is invalid, or Boundary Flags are set wrong\n");
setColor(GREY);
return false;
}
bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, bool flagLowerBoundaryExist, bool flagUpperBoundaryExist, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
if (confidenceModule != NULL && !flagLowerBoundaryExist && !flagUpperBoundaryExist) {
LinearFunction *linFun = confidenceModule->addFunction(flagLowerBoundaryExist, flagUpperBoundaryExist, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
if (linFun != NULL) {
printf(" > Function has been ");
setColor(LIGHTGREEN);
printf("added");
setColor(GREY);
printf(":\n");
printf(" > Domain: -oo to oo\n");
printf(" > k = %f, d = %f\n", linFun->getK(), linFun->getD());
//XXX - register in confidenceHandler
return true;
}
setColor(LIGHTRED);
printf(" > Function in th domain -oo to oo couldn't been added\n");
setColor(GREY);
}
setColor(LIGHTRED);
printf(" > Confidence Module is invalid, or Boundary Flags are set wrong\n");
setColor(GREY);
return false;
}
bool addFunctionToConfidenceModule(StabilityModule *stabilityModule, bool flagLowerBoundaryExist, float lowerBoundary, bool flagUpperBoundaryExist, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
if (stabilityModule != NULL) {
if (stabilityModule->installConfidenceModule()) {
setColor(BROWN);
printf(" Configure Confidence Module of Stability Module\n");
setColor(GREY);
return addFunctionToConfidenceModule(stabilityModule->getConfidenceModule(), flagLowerBoundaryExist, lowerBoundary, flagUpperBoundaryExist, upperBoundary, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
}
else {
setColor(LIGHTRED);
printf(" > Confidence Module cannot be installed\n");
setColor(GREY);
}
}
else {
setColor(LIGHTRED);
printf(" > Stability Module is invalid\n");
setColor(GREY);
}
return false;
}
bool addFunctionToConfidenceModule(StabilityModule *stabilityModule, bool flagLowerBoundaryExist, float lowerBoundary, bool flagUpperBoundaryExist, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
if (stabilityModule != NULL) {
if (stabilityModule->installConfidenceModule()) {
setColor(BROWN);
printf(" Configure Confidence Module of Stability Module\n");
setColor(GREY);
return addFunctionToConfidenceModule(stabilityModule->getConfidenceModule(), flagLowerBoundaryExist, lowerBoundary, flagUpperBoundaryExist, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
}
else {
setColor(LIGHTRED);
printf(" > Confidence Module cannot be installed\n");
setColor(GREY);
}
}
else {
setColor(LIGHTRED);
printf(" > Stability Module is invalid\n");
setColor(GREY);
}
return false;
}
bool addFunctionToConfidenceModule(StabilityModule *stabilityModule, bool flagLowerBoundaryExist, bool flagUpperBoundaryExist, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
if (stabilityModule != NULL) {
if (stabilityModule->installConfidenceModule()) {
setColor(BROWN);
printf(" Configure Confidence Module of Stability Module\n");
setColor(GREY);
return addFunctionToConfidenceModule(stabilityModule->getConfidenceModule(), flagLowerBoundaryExist, flagUpperBoundaryExist, upperBoundary, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
}
else {
setColor(LIGHTRED);
printf(" > Confidence Module cannot be installed\n");
setColor(GREY);
}
}
else {
setColor(LIGHTRED);
printf(" > Stability Module is invalid\n");
setColor(GREY);
}
return false;
}
bool addFunctionToConfidenceModule(StabilityModule *stabilityModule, bool flagLowerBoundaryExist, bool flagUpperBoundaryExist, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
if (stabilityModule != NULL) {
if (stabilityModule->installConfidenceModule()) {
setColor(BROWN);
printf(" Configure Confidence Module of Stability Module\n");
setColor(GREY);
return addFunctionToConfidenceModule(stabilityModule->getConfidenceModule(), flagLowerBoundaryExist, flagUpperBoundaryExist, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
}
else {
setColor(LIGHTRED);
printf(" > Confidence Module cannot be installed\n");
setColor(GREY);
}
}
else {
setColor(LIGHTRED);
printf(" > Stability Module is invalid\n");
setColor(GREY);
}
return false;
}
/*
bool addFunctionToConfidenceModule(ConfidenceModule *confidenceModule, float lowerBoundary, float upperBoundary, float inputValue1, float confidenceValue1, float inputValue2, float confidenceValue2) {
LinearFunction *linFun = confidenceModule->addFunction(lowerBoundary, upperBoundary, inputValue1, confidenceValue1, inputValue2, confidenceValue2);
if (linFun != NULL) {
printf(" > Function has been ");
setColor(LIGHTGREEN);
printf("added");
setColor(GREY);
printf(":\n");
printf(" > Domain: %f to %f\n", lowerBoundary, upperBoundary);
printf(" > k = %f, d = %f\n", linFun->getK(), linFun->getD());
return true;
}
setColor(LIGHTRED);
printf(" > Function in th domain %f to %f couldn't been added\n", lowerBoundary, upperBoundary);
setColor(GREY);
return false;
}
*/

File Metadata

Mime Type
text/x-c
Expires
Sun, Mar 1, 9:23 PM (5 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
288043
Default Alt Text
setupModule.cpp (8 KB)

Event Timeline