public class PFFeatures extends java.lang.Object implements DenseStateFeatures
PropositionalFunctions. The element for a corresponding
 PropositionalFunction is set to 1, when any possible binding for the PropositionalFunction is true
 for the input state.| Modifier and Type | Field and Description | 
|---|---|
protected PropositionalFunction[] | 
pfsToUse  | 
| Constructor and Description | 
|---|
PFFeatures(java.util.List<PropositionalFunction> pfs)
Initializes using the list of given propositional functions. 
 | 
PFFeatures(OODomain domain)
Initializes using all propositional functions that belong to the domain 
 | 
PFFeatures(PropositionalFunction[] pfs)
Initializes using the array of given propositional functions. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DenseStateFeatures | 
copy()
Returns a copy of this  
DenseStateFeatures | 
double[] | 
features(State s)
Returns a feature vector represented as a double array for a given input state. 
 | 
protected PropositionalFunction[] pfsToUse
public PFFeatures(OODomain domain)
domain - the domain containing all the propositional functions to usepublic PFFeatures(java.util.List<PropositionalFunction> pfs)
pfs - the propositional functions to use.public PFFeatures(PropositionalFunction[] pfs)
pfs - the propositional functions to use.public double[] features(State s)
DenseStateFeaturesfeatures in interface DenseStateFeaturess - the input state to turn into a feature vector.public DenseStateFeatures copy()
DenseStateFeaturesDenseStateFeaturescopy in interface DenseStateFeaturesDenseStateFeatures