Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F17633993
LinearFunctionBlock.hpp
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Size
743 B
Referenced Files
None
Subscribers
None
LinearFunctionBlock.hpp
View Options
#ifndef LINEARFUNCTIONBLOCK_HEADERFILE
#define LINEARFUNCTIONBLOCK_HEADERFILE
#include
<vector>
#include
<string>
#include
"rosa/agent/experimental/LinearFunction.hpp"
#include
"rosa/agent/experimental/Unit.hpp"
using
namespace
std
;
class
LinearFunctionBlock
:
public
Unit
{
private
:
//CHECK: list, vector or other container?
vector
<
LinearFunction
*>
vLinearFunctions
;
public
:
LinearFunctionBlock
();
//LinearFunctionBlock(char* name);
~
LinearFunctionBlock
();
bool
addLinearFunction
(
LinearFunction
*
linearFunction
);
//NOTE: Specific Function for CAH Project (DATE18)
void
changeFunctionBlockIncr
(
float
newBoundary
);
void
changeFunctionBlockDecr
(
float
newBoundary
);
float
getY
(
float
x
);
void
printFunctionBlock
();
};
#endif
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Sun, Jun 21, 5:51 AM (13 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
330994
Default Alt Text
LinearFunctionBlock.hpp (743 B)
Attached To
Mode
R20 SoC_Rosa_repo
Attached
Detach File
Event Timeline
Log In to Comment