nenok.net.task
Class TaskFactory
java.lang.Object
nenok.net.task.TaskFactory
public class TaskFactory
- extends Object
A actory class to construct Task
object. The main purpose of this
class is to protocol the number of constructed objects.
- Version:
- 1.2
- Author:
- Marc Pouly
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TaskFactory
public TaskFactory()
createCombination
public Task createCombination(Locator... factors)
- Parameters:
factors
- The factors to be combined.
- Returns:
- A new combination task.
createMarginalization
public Task createMarginalization(Locator factor,
Domain dom)
- Parameters:
factor
- The locator of the valuation to be marginalized.dom
- The domain onto the marginalization is performed.
- Returns:
- A new marginalization task.
createInverse
public Task createInverse(Locator factor)
- Parameters:
factor
- The factor whose inverse is computed.
- Returns:
- A new inverse task.
createScale
public Task createScale(Locator factor)
- Parameters:
factor
- The factor whose scale is computed.
- Returns:
- A new scaling task.
getCombinations
public int getCombinations()
- Returns:
- Returns the number of combinations.
getInverses
public int getInverses()
- Returns:
- Returns the number of inverses.
getMarginalizations
public int getMarginalizations()
- Returns:
- Returns the number of marginalizations.
getScales
public int getScales()
- Returns:
- Returns the number of scales.