ve
Class FactorMax
java.lang.Object
|
+--ve.Factor
|
+--ve.FactorStored
|
+--ve.FactorMax
- public class FactorMax
- extends FactorStored
This the the class of factors that are created by optimizing a
decision variable. It is only used if the factor being optimized
contains a decision variable, all of the other variables are
parents of the decision variable and it is a utility factor.
Copyright 2001, David Poole. All rights reserved.
Methods inherited from class ve.Factor |
allOnes, contains, display, getName, getVariables, isRedundant, print, print, printVariables, size, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FactorMax
public FactorMax(Factor f1,
Variable var)
- constructs a factor with the given variables.
- Parameters:
f1
- the original factor.vars
- the list of variables to be summed out. This
assumes that vars is a subset of f1.getVariables().
remove
public static Variable[] remove(Variable[] vars1,
Variable var)
- returns the array representing the set difference of the variables.
- Parameters:
vars1
- an ordered list of variables.vars2
- an ordered list of variables.- Returns:
- the elements of vars1 not in vars2.