net.sf.myra.datamining
Class AbstractPruner

java.lang.Object
  extended by net.sf.myra.datamining.AbstractPruner
All Implemented Interfaces:
net.sf.myra.framework.LocalSearch
Direct Known Subclasses:
BacktrackPruner, ErrorBasedPruner, HierarchicalPruner, Pruner, ReversePruner

public abstract class AbstractPruner
extends java.lang.Object
implements net.sf.myra.framework.LocalSearch

This class provides a skeletal implementation of a rule prune procedure based on the LocalSearch interface. This implementation uses a ObjectiveFunction instance to evaluate the candidate solutions generate during the pruning procedure. The ClassAssignator instance is used to determine the consequent of the rule.

Version:
$Revision$ $Date:: $
Author:
Fernando Esteban Barril Otero
See Also:
LocalSearch, ObjectiveFunction, ClassAssignator

Constructor Summary
AbstractPruner(AbstractObjectiveFunction function, ClassAssignator assignator)
          Default constructor.
 
Method Summary
 ClassAssignator getClassAssignator()
          Returns the ClassAssignator instance.
 AbstractObjectiveFunction getFunction()
          Returns the ObjectiveFunction instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.myra.framework.LocalSearch
explore
 

Constructor Detail

AbstractPruner

public AbstractPruner(AbstractObjectiveFunction function,
                      ClassAssignator assignator)
Default constructor.

Parameters:
function - the ObjectiveFunction instance.
assignator - the ClassAssignator instance.
Method Detail

getFunction

public AbstractObjectiveFunction getFunction()
Returns the ObjectiveFunction instance.

Returns:
the ObjectiveFunction instance.

getClassAssignator

public ClassAssignator getClassAssignator()
Returns the ClassAssignator instance.

Returns:
the ClassAssignator instance.


Copyright © 2013. All Rights Reserved.