A C E G H I M S T V

A

AddAction(HPPAction) - Method in class edu.umich.soar.hpp.HPPlan
Supports appending an action to the plan
addCondition(HPPConstraint) - Method in class edu.umich.soar.hpp.HPPAction
Support appending to the condition set
addCondition(HPPConstraint) - Method in class edu.umich.soar.hpp.HPPCPTEntry
Appends a condition to the set
addCPTEntries(HPPCPTEntry[]) - Method in class edu.umich.soar.hpp.HPPMultiVariable
For convenience, supports appending multiple entries to the CPT
addCPTEntry(HPPCPTEntry) - Method in class edu.umich.soar.hpp.HPPMultiVariable
Supports appending to the CPT
addValue(HPPCPTValue) - Method in class edu.umich.soar.hpp.HPPCPTEntry
Appends a value to the distribution
addVariable(String, String) - Method in class edu.umich.soar.hpp.HPPKnowledgeBase
Append a variable to the KB
AddVariable(HPPVariable) - Method in class edu.umich.soar.hpp.HPPlan
Supports appending a variable to the plan

C

compareTo(HPPConstraint) - Method in class edu.umich.soar.hpp.HPPConstraint
 
compareTo(HPPCPTValue) - Method in class edu.umich.soar.hpp.HPPCPTValue
 
compareTo(HPPVariable) - Method in class edu.umich.soar.hpp.HPPVariable
 
containsVariable(String) - Method in class edu.umich.soar.hpp.HPPKnowledgeBase
Supports search by variable name
containsVariableValue(String, String) - Method in class edu.umich.soar.hpp.HPPKnowledgeBase
Supports search by variable name+value

E

edu.umich.soar.hpp - package edu.umich.soar.hpp
 

G

GetActions() - Method in class edu.umich.soar.hpp.HPPlan
Supports read-only access to action list
getConditions() - Method in class edu.umich.soar.hpp.HPPAction
Supports read-only access to condition set
getConditions() - Method in class edu.umich.soar.hpp.HPPCPTEntry
Supports read-only access to condition set
getCPT() - Method in class edu.umich.soar.hpp.HPPMultiVariable
Supports read-only access to the CPT [via entries]
getDefaultValue() - Method in class edu.umich.soar.hpp.HPPMultiVariable
Supports read-only access to the default value
getKB() - Method in class edu.umich.soar.hpp.HPPScript
Supports read-only access to produced kb
getName() - Method in class edu.umich.soar.hpp.HPPAction
Supports read-only access to the action name
getName() - Method in class edu.umich.soar.hpp.HPPConstraint
Supports read-only access to the constraint name
getName() - Method in class edu.umich.soar.hpp.HPPVariable
Supports read-only access to the variable name
getProbability() - Method in class edu.umich.soar.hpp.HPPCPTValue
Supports read-only access to the value probability
getScript() - Method in class edu.umich.soar.hpp.HPPScript
Supports read-only access to produced script
getSubPlan() - Method in class edu.umich.soar.hpp.HPPAction
Supports read-only access to the sub-plan
getType() - Method in class edu.umich.soar.hpp.HPPBinaryVariable
 
getType() - Method in class edu.umich.soar.hpp.HPPGivenVariable
 
GetType() - Method in class edu.umich.soar.hpp.HPPlan
Supports read-only access to
getType() - Method in class edu.umich.soar.hpp.HPPMultiVariable
 
getType() - Method in class edu.umich.soar.hpp.HPPVariable
A variable's type is just a string (used for console debugging)
getValue() - Method in class edu.umich.soar.hpp.HPPConstraint
Supports read-only access to the constraint value
getValue() - Method in class edu.umich.soar.hpp.HPPCPTValue
Supports read-only access to the value
getValue() - Method in class edu.umich.soar.hpp.HPPGivenVariable
Supports read-only access to the sole value
getValues() - Method in class edu.umich.soar.hpp.HPPCPTEntry
Supports read-only access to value distribution
getVariables() - Method in class edu.umich.soar.hpp.HPPKnowledgeBase
Supports read-only access to all variable names
GetVariables() - Method in class edu.umich.soar.hpp.HPPlan
Supports read-only access to variable set
getVariableValues(String) - Method in class edu.umich.soar.hpp.HPPKnowledgeBase
Supports read-only access to all the values of a variable

H

HPPAction - Class in edu.umich.soar.hpp
A plan action that supports arbitrary hierarchy via sub-plans and conditionality based upon a conjunctive set of variable name/value pairs.
HPPAction(String, HPPlan) - Constructor for class edu.umich.soar.hpp.HPPAction
Basic constructor - initializes to empty condition set
HPPAction(String, HPPConstraint[], HPPlan) - Constructor for class edu.umich.soar.hpp.HPPAction
Advanced constructor - supports custom initial condition set via array
HPPBinaryConstraint - Class in edu.umich.soar.hpp
Specialization of constraints for binary value
HPPBinaryConstraint(HPPVariable, boolean) - Constructor for class edu.umich.soar.hpp.HPPBinaryConstraint
Utility constructor using an existing variable
HPPBinaryConstraint(String, boolean) - Constructor for class edu.umich.soar.hpp.HPPBinaryConstraint
Basic constructor - exploits Java's built-in "true" and "false"
HPPBinaryVariable - Class in edu.umich.soar.hpp
Specialization of multi-valued variables for the case of binary values.
HPPBinaryVariable(String, Boolean) - Constructor for class edu.umich.soar.hpp.HPPBinaryVariable
Basic constructor - uses basic constructor of multi-variable
HPPBinaryVariable(String, Boolean, HPPCPTBinaryEntry[]) - Constructor for class edu.umich.soar.hpp.HPPBinaryVariable
Advanced constructor to initialize the cpt with binary entries
HPPConstraint - Class in edu.umich.soar.hpp
Qualitative constraint - name/value combination
HPPConstraint(String, String) - Constructor for class edu.umich.soar.hpp.HPPConstraint
Basic constructor
HPPConstraint(HPPVariable, String) - Constructor for class edu.umich.soar.hpp.HPPConstraint
Utility constructor - takes the name of an existing variable
HPPCPTBinaryEntry - Class in edu.umich.soar.hpp
Specialization of CPT Entry for the case of binary value
HPPCPTBinaryEntry(HPPConstraint[], boolean, double) - Constructor for class edu.umich.soar.hpp.HPPCPTBinaryEntry
Utility constructor that assumes boolean value
HPPCPTEntry - Class in edu.umich.soar.hpp
Class that holds information to describe a sparse conditional-probability table (CPT).
HPPCPTEntry() - Constructor for class edu.umich.soar.hpp.HPPCPTEntry
Basic constructor - empty initialization for conditions/values
HPPCPTEntry(HPPConstraint[], HPPCPTValue[]) - Constructor for class edu.umich.soar.hpp.HPPCPTEntry
Advanced constructor - supports custom initialization of conditions/values
HPPCPTValue - Class in edu.umich.soar.hpp
Unit of a CPT value distribution - (value, probability) pair
HPPCPTValue(String, double) - Constructor for class edu.umich.soar.hpp.HPPCPTValue
Constructor to set (value, probability) pair
HPPGivenBinaryVariable - Class in edu.umich.soar.hpp
Specialization of given variable for the binary case
HPPGivenBinaryVariable(String, boolean) - Constructor for class edu.umich.soar.hpp.HPPGivenBinaryVariable
Constructor that exploits Java's built-in "true" and "false"
HPPGivenVariable - Class in edu.umich.soar.hpp
Type of variable where value is known with certainty (i.e.
HPPGivenVariable(String, String) - Constructor for class edu.umich.soar.hpp.HPPGivenVariable
Basic constructor to initialize name/value
HPPKnowledgeBase - Class in edu.umich.soar.hpp
Somewhat efficient support for a set of multi-valued variables
HPPKnowledgeBase() - Constructor for class edu.umich.soar.hpp.HPPKnowledgeBase
Basic empty-KB constructor
HPPlan - Class in edu.umich.soar.hpp
Core class for HPP! A Hierarchical Probabilistic Plan (HPP) consists of...
HPPlan(HPPlan.PlanType) - Constructor for class edu.umich.soar.hpp.HPPlan
Basic constructor - requires type and initializes empty variables/actions
HPPlan(HPPlan.PlanType, HPPVariable[], HPPAction[]) - Constructor for class edu.umich.soar.hpp.HPPlan
Constructor to support custom initialization of variables/actions via arrays
HPPlan.PlanType - Enum in edu.umich.soar.hpp
Action control scheme possibilities
HPPMultiVariable - Class in edu.umich.soar.hpp
Variable whose values can be represented with a discrete conditional-probability table (CPT).
HPPMultiVariable(String, String) - Constructor for class edu.umich.soar.hpp.HPPMultiVariable
Basic constructor - empty CPT
HPPMultiVariable(String, String, HPPCPTEntry[]) - Constructor for class edu.umich.soar.hpp.HPPMultiVariable
Advanced constructor to initialize the CPT
HPPScript - Class in edu.umich.soar.hpp
A script is an action sequence that is consistent with a hierarchical-probabilistic plan (HPP).
HPPScript(HPPlan, String, Integer) - Constructor for class edu.umich.soar.hpp.HPPScript
Creates the script given an HPPlan, Soar agent location, and optional random seed
HPPTGen - Class in edu.umich.soar.hpp
Example program that constructs a hierarchical-probabilistic plan via console interaction, controls stochasticity, and outputs information from the generated script.
HPPTGen() - Constructor for class edu.umich.soar.hpp.HPPTGen
 
HPPVariable - Class in edu.umich.soar.hpp
Abstract variable has a name and type
HPPVariable(String) - Constructor for class edu.umich.soar.hpp.HPPVariable
Basic constructor - initialize variable name

I

isSatisfied(HPPKnowledgeBase) - Method in class edu.umich.soar.hpp.HPPAction
Evaluates satisfaction of the action relative to a supplied knowledge base

M

main(String[]) - Static method in class edu.umich.soar.hpp.HPPTGen
Main function

S

satisfiedBy(String, String) - Method in class edu.umich.soar.hpp.HPPConstraint
Utility function to perform qualitative equivalence test

T

toGraphviz() - Method in class edu.umich.soar.hpp.HPPlan
Recursively visualizes a plan
toString() - Method in class edu.umich.soar.hpp.HPPConstraint
 
toString() - Method in class edu.umich.soar.hpp.HPPCPTValue
 
toString() - Method in class edu.umich.soar.hpp.HPPlan
 
toString() - Method in class edu.umich.soar.hpp.HPPVariable
 

V

valueOf(String) - Static method in enum edu.umich.soar.hpp.HPPlan.PlanType
Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.umich.soar.hpp.HPPlan.PlanType
Returns an array containing the constants of this enum type, in the order they are declared.

A C E G H I M S T V