addAvatarToGroup(osg::Group *group, bool delayToNextFrame=false) | AgentCore | [virtual] |
addStudent(CrogaiAgent *student) | CrogaiAgent | [virtual] |
addTeacher(CrogaiAgent *teacher) (defined in NeuronalAgent) | NeuronalAgent | [virtual] |
addToLocalityDatabase() | Localized | [virtual] |
Agent() (defined in Agent) | Agent | |
AgentCore() (defined in AgentCore) | AgentCore | |
aggregateAgents | NeuronalAgent | |
aggregateForces | NeuronalAgent | |
aggregateOutputForces (defined in NeuronalAgent) | NeuronalAgent | [protected] |
AggregateStrategy enum name | NeuronalAgent | |
aiEvent (defined in CrogaiAgent) | CrogaiAgent | |
aiStep() | CrogaiAgent | [virtual] |
allAgents | Agent | [static] |
allObjects | Localized | [static] |
aloneTLP | NeuronalAgent | |
altitude (defined in TerrainAgent) | TerrainAgent | [protected] |
attitude (defined in AgentCore) | AgentCore | [protected] |
attitudeCorrection | Agent | |
Average enum value (defined in NeuronalAgent) | NeuronalAgent | |
birthDate | CrogaiAgent | |
Bricks enum value (defined in Localized) | Localized | |
Brute enum value (defined in Localized) | Localized | |
buildAvatar() | CrogaiAgent | [protected, virtual] |
clampToMaxForce() (defined in Agent) | Agent | [virtual] |
createLocalityDatabase(double originx, double originy, double originz, double sizex, double sizey, double sizez, int divx, int divy, int divz, bool cyclicXY=true) | Localized | [static] |
createPopulationsLogger(const std::string &id, int numSpecies) | CrogaiAgent | [static] |
createScoresLogger(const std::string &id, int numSpecies) | CrogaiAgent | [static] |
createStatisticsLogger(const std::string &id, int numSpecies) | CrogaiAgent | [static] |
CrogaiAgent(int specie=1) | CrogaiAgent | |
crogaiAgentShape | CrogaiAgent | [protected, static] |
databaseAccessLock() | Localized | [static] |
databaseAccessUnlock() | Localized | [static] |
defaultSearchRadius (defined in CrogaiAgent) | CrogaiAgent | [static] |
deleteLocalityDatabase() | Localized | [static] |
destroy() | Agent | [virtual] |
displayError(double errorValue, bool alone) | NeuronalAgent | [protected, virtual] |
displayPopulationCounter | CrogaiAgent | [static] |
displayPopulationNumbers | CrogaiAgent | [static] |
displayScores | CrogaiAgent | [static] |
energy | AgentCore | |
energyGainAction(double gain) | CrogaiAgent | [protected, virtual] |
findNeighbors(double radius) | CrogaiAgent | [virtual] |
floorNormal (defined in TerrainAgent) | TerrainAgent | [protected] |
forward | Agent | |
forwardRadius | Agent | [protected] |
generation | CrogaiAgent | |
generationsPopulationFirstTime | CrogaiAgent | [static] |
generationsPopulationNumber | CrogaiAgent | [static] |
getAltitude() (defined in TerrainAgent) | TerrainAgent | [inline] |
getAttitude() const (defined in AgentCore) | AgentCore | [virtual] |
getDefaultColorForSpecie(int specie) | CrogaiAgent | [static] |
getDefaultEnergyFootprintRatio() (defined in AgentCore) | AgentCore | [static] |
getDefaultInitialMass() (defined in AgentCore) | AgentCore | [static] |
getDefaultLocalityMode() (defined in Localized) | Localized | [static] |
getDefaultMaxEnergy() (defined in AgentCore) | AgentCore | [static] |
getDefaultMaxForce() (defined in AgentCore) | AgentCore | [static] |
getDefaultMaxForceSquared() (defined in AgentCore) | AgentCore | [static] |
getDefaultMaxSpeed() (defined in AgentCore) | AgentCore | [static] |
getDefaultMaxSpeedSquared() (defined in AgentCore) | AgentCore | [static] |
getDefaultSelfMaintainEnergyCost() (defined in AgentCore) | AgentCore | [static] |
getEnergyFootprintRatio() (defined in AgentCore) | AgentCore | [virtual] |
getEnergyForFight() | CrogaiAgent | [protected, virtual] |
getFloorNormal() (defined in TerrainAgent) | TerrainAgent | [inline] |
getLocalityMode() (defined in Localized) | Localized | [virtual] |
getMaxEnergy() (defined in AgentCore) | AgentCore | [virtual] |
getMaxForce() (defined in AgentCore) | AgentCore | [virtual] |
getMaxForceSquared() (defined in AgentCore) | AgentCore | [virtual] |
getMaxSpeed() (defined in AgentCore) | AgentCore | [virtual] |
getMaxSpeedSquared() (defined in AgentCore) | AgentCore | [virtual] |
getNode() | AgentCore | [inline] |
getPivotPoint() const (defined in AgentCore) | AgentCore | [virtual] |
getPosition() const | AgentCore | [virtual] |
getRadius() | AgentCore | [inline] |
getScale() const (defined in AgentCore) | AgentCore | [virtual] |
getSelfMaintainEnergyCost() (defined in AgentCore) | AgentCore | [virtual] |
gradout (defined in NeuronalAgent) | NeuronalAgent | [protected] |
input | NeuronalAgent | [protected] |
integrationEvent (defined in CrogaiAgent) | CrogaiAgent | |
integrationStep() | Agent | [virtual] |
isPredator(CrogaiAgent *agent) | CrogaiAgent | [protected, virtual] |
isPrey(CrogaiAgent *agent) | CrogaiAgent | [protected, virtual] |
lastAIStepTime | Agent | [protected] |
lastIntegrationStepTime | Agent | [protected] |
learnAI(const double elapsedTime, const double currentTime, CrogaiAgent *teacher) | NeuronalAgent | [protected, virtual] |
learnOrUpdateAI(const double elapsedTime, const double currentTime, CrogaiAgent *valueProvider) (defined in NeuronalAgent) | NeuronalAgent | [protected, virtual] |
lifeTimeMean | CrogaiAgent | [static] |
lifeTimeVariance (defined in CrogaiAgent) | CrogaiAgent | [static] |
localityDatabase | Localized | [static] |
localityMode (defined in Localized) | Localized | [protected, static] |
LocalityMode enum name | Localized | |
Localized() (defined in Localized) | Localized | |
logPopulations | CrogaiAgent | [static] |
logScores | CrogaiAgent | [static] |
logStatistics | CrogaiAgent | [static] |
looserAction(CrogaiAgent *winner) | CrogaiAgent | [protected, virtual] |
lqProxy | Localized | |
mass | AgentCore | |
maxEnergyReached | CrogaiAgent | [protected] |
maxEnergyReachedMean | CrogaiAgent | [static] |
maxEnergyReachedVariance (defined in CrogaiAgent) | CrogaiAgent | [static] |
Mixed enum value (defined in Localized) | Localized | |
monitorError | NeuronalAgent | |
mutationJitter | NeuronalAgent | [protected] |
mutationRate | NeuronalAgent | [protected] |
neighbors | Localized | |
neighborTLP | NeuronalAgent | |
NeuronalAgent(int nhidden, int specie, AggregateStrategy neighborsStrategy=Average, AggregateStrategy forcesStrategy=Average, bool addToGlobalAgentList=false) | NeuronalAgent | |
newAttitude | Agent | [protected] |
newForward | Agent | [protected] |
newPosition | Agent | [protected] |
newSpeed | Agent | [protected] |
ninput | NeuronalAgent | [static] |
noutput (defined in NeuronalAgent) | NeuronalAgent | [static] |
noutputInverse (defined in NeuronalAgent) | NeuronalAgent | [protected, static] |
NPropagation enum value (defined in Localized) | Localized | |
offspringQuantity | CrogaiAgent | |
offspringQuantityMean | CrogaiAgent | [static] |
offspringQuantityVariance (defined in CrogaiAgent) | CrogaiAgent | [static] |
optimizeBounds | AgentCore | [static] |
output (defined in NeuronalAgent) | NeuronalAgent | [protected] |
outputForces (defined in NeuronalAgent) | NeuronalAgent | [protected] |
outputForcesLenCache (defined in NeuronalAgent) | NeuronalAgent | [protected] |
pivotPoint (defined in AgentCore) | AgentCore | [protected] |
populations | CrogaiAgent | [static] |
position | Localized | [protected] |
predictNearestApproachTime(Agent *agent) | Agent | [protected, virtual] |
radius (defined in AgentCore) | AgentCore | [protected] |
recordStatistics() | CrogaiAgent | [static] |
removeFromLocalityDatabase() | Localized | [virtual] |
removeStudent(CrogaiAgent *student) | CrogaiAgent | [virtual] |
removeTeacher(CrogaiAgent *teacher) | NeuronalAgent | [virtual] |
scale (defined in AgentCore) | AgentCore | [protected] |
scores | CrogaiAgent | [static] |
searchRadius (defined in CrogaiAgent) | CrogaiAgent | |
seeOnlyInFront | CrogaiAgent | [static] |
setAttitude(const osg::Quat &quat) (defined in AgentCore) | AgentCore | [virtual] |
setAttitude(const double &x, const double &y, const double &z, const double &w) (defined in AgentCore) | AgentCore | [virtual] |
setDefaultEnergyFootprintRatio(double newRatio) | AgentCore | [static] |
setDefaultInitialMass(double mass) | AgentCore | [static] |
setDefaultLocalityMode(LocalityMode mode) | Localized | [static] |
setDefaultMaxEnergy(double newMax) | AgentCore | [static] |
setDefaultMaxForce(double newMax) | AgentCore | [static] |
setDefaultMaxSpeed(double newMax) | AgentCore | [static] |
setDefaultSelfMaintainEnergyCost(double newCost) | AgentCore | [static] |
setEnergyFootprintRatio(double newRatio) | AgentCore | [virtual] |
setLocalityMode(LocalityMode mode) | Localized | [virtual] |
setMaxEnergy(double newMax) | AgentCore | [virtual] |
setMaxForce(double newMax) | AgentCore | [virtual] |
setMaxSpeed(double newMax) | AgentCore | [virtual] |
setMutationParameters(double mutationRate=0.0, double mutationJitter=0.0) | NeuronalAgent | [virtual] |
setPivotPoint(const osg::Vec3d &pivot) (defined in AgentCore) | AgentCore | [virtual] |
setPivotPoint(const double &x, const double &y, const double &z) (defined in AgentCore) | AgentCore | [virtual] |
setPopulationUpdateCallback(void(*callback)(int delta, int specie)) | CrogaiAgent | [static] |
setPosition(const osg::Vec3d &pos) | AgentCore | [virtual] |
setPosition(const double &x, const double &y, const double &z) (defined in AgentCore) | AgentCore | [virtual] |
setScale(const osg::Vec3d &sca) (defined in AgentCore) | AgentCore | [virtual] |
setScale(const double &x, const double &y, const double &z) (defined in AgentCore) | AgentCore | [virtual] |
setSelfMaintainEnergyCost(double newCost) | AgentCore | [virtual] |
shortestAngleAttitudeCorrection | Agent | [protected, static] |
specie | CrogaiAgent | |
speed | Agent | |
steerForEvasion(Agent *menace) | Agent | [virtual] |
steerForFlee(const osg::Vec3d &targetPosition) | Agent | [virtual] |
steerForPursuit(Agent *quarry) | Agent | [virtual] |
steerForSeek(const osg::Vec3d &targetPosition) | Agent | [virtual] |
steerForTargetSpeed(double targetSpeed) | Agent | [virtual] |
steerForWander(double changeRate) | Agent | [virtual] |
steeringForce | Agent | |
steeringForceLen | Agent | [protected] |
steerToAvoid(Localized *object) | Agent | [virtual] |
stopTraining() | NeuronalAgent | [virtual] |
students (defined in CrogaiAgent) | CrogaiAgent | [protected] |
teacherAccessMutex (defined in NeuronalAgent) | NeuronalAgent | [protected] |
teachers | NeuronalAgent | [protected] |
terrain (defined in TerrainAgent) | TerrainAgent | [static] |
TerrainAgent() | TerrainAgent | |
transform (defined in AgentCore) | AgentCore | [protected] |
transformDirtyBound (defined in AgentCore) | AgentCore | [protected] |
updateAI(const double elapsedTime, const double currentTime) | NeuronalAgent | [protected, virtual] |
updateChild(CrogaiAgent *child) | NeuronalAgent | [protected, virtual] |
updateIntegration(const double elapsedTime, const double currentTime) | CrogaiAgent | [protected, virtual] |
updateStatistics() | CrogaiAgent | |
User enum value (defined in NeuronalAgent) | NeuronalAgent | |
winnerAction(CrogaiAgent *looser) | CrogaiAgent | [protected, virtual] |
WinnerTakeAll enum value (defined in NeuronalAgent) | NeuronalAgent | |
~Agent() (defined in Agent) | Agent | [protected, virtual] |
~AgentCore() (defined in AgentCore) | AgentCore | [protected, virtual] |
~CrogaiAgent() (defined in CrogaiAgent) | CrogaiAgent | [protected, virtual] |
~Localized() | Localized | [protected, virtual] |
~NeuronalAgent() (defined in NeuronalAgent) | NeuronalAgent | [protected, virtual] |
~TerrainAgent() (defined in TerrainAgent) | TerrainAgent | [protected, virtual] |