|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectclarion.system.AbstractExplicitModule
public abstract class AbstractExplicitModule
This class implements an explicit module within CLARION. This class is abstract and therefore cannot be instantiated on its own.
Usage:
Any class that extends this class can be used on the top level of the CLARION subsystems. This class mainly provides a framework for building explicit modules for the top level.
Known Subclasses:
This class contains both global (static) and local constants. The default is to use the local constants. If you want to change any of the global constants, you need to do so before any instances of this class are initialized.
Field Summary | |
---|---|
double |
ACTUATION_TIME
Actuation time. |
double |
C
Constant c. |
double |
D
Constant d. |
double |
DECISION_TIME
Decision time. |
static double |
GLOBAL_ACTUATION_TIME
Actuation time. |
static double |
GLOBAL_C
Constant c. |
static double |
GLOBAL_D
Constant d. |
static double |
GLOBAL_DECISION_TIME
Decision time. |
static double |
GLOBAL_INITIAL_BLA
The initalBLA. |
static double |
GLOBAL_PERCEPTION_TIME
Perception time. |
static double |
GLOBAL_WEIGHT
The weight. |
double |
INITIAL_BLA
The initalBLA. |
double |
PERCEPTION_TIME
Perception time. |
private java.util.LinkedList<java.lang.Long> |
T
Time stamps for each usage. |
double |
WEIGHT
The weight. |
Constructor Summary | |
---|---|
AbstractExplicitModule()
|
Method Summary | |
---|---|
void |
addTimeStamp(long stamp)
Adds a time stamp to this rule. |
abstract boolean |
equals(java.lang.Object R)
|
double |
getBLA()
Gets the BLA. |
double |
getResponseTime()
Gets the response time. |
abstract double |
getSupport(DimensionValueCollection CurrentInput)
|
abstract double |
getUtility()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static double GLOBAL_INITIAL_BLA
public double INITIAL_BLA
private java.util.LinkedList<java.lang.Long> T
public static double GLOBAL_C
public static double GLOBAL_D
public static double GLOBAL_WEIGHT
public double C
public double D
public double WEIGHT
public static double GLOBAL_PERCEPTION_TIME
public double PERCEPTION_TIME
public static double GLOBAL_DECISION_TIME
public double DECISION_TIME
public static double GLOBAL_ACTUATION_TIME
public double ACTUATION_TIME
Constructor Detail |
---|
public AbstractExplicitModule()
Method Detail |
---|
public double getBLA()
public void addTimeStamp(long stamp)
stamp
- The time stamp to add.public double getResponseTime()
public abstract double getUtility()
public abstract double getSupport(DimensionValueCollection CurrentInput)
public abstract boolean equals(java.lang.Object R)
equals
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |