Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F1496868
setupModule.cpp
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Size
8 KB
Referenced Files
None
Subscribers
None
setupModule.cpp
View Options
#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
Details
Attached
Mime Type
text/x-c
Expires
Sun, Mar 1, 9:23 PM (6 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
288043
Default Alt Text
setupModule.cpp (8 KB)
Attached To
Mode
R20 SoC_Rosa_repo
Attached
Detach File
Event Timeline
Log In to Comment