Class RemoteBoundaryVisualizerSubTask

  • All Implemented Interfaces:
    java.io.Serializable, Task

    public class RemoteBoundaryVisualizerSubTask
    extends java.lang.Object
    implements Task
    Class that encapsulates a sub task for distributed boundary visualization. Produces probability distributions for each pixel in one row of the visualization.
    Since:
    1.0
    Version:
    $Revision: 7059 $
    Author:
    Mark Hall
    See Also:
    Task, Serialized Form
    • Constructor Detail

      • RemoteBoundaryVisualizerSubTask

        public RemoteBoundaryVisualizerSubTask()
    • Method Detail

      • setRowNumber

        public void setRowNumber​(int rn)
        Set the row number for this sub task
        Parameters:
        rn - the row number
      • setPanelWidth

        public void setPanelWidth​(int pw)
        Set the width of the visualization
        Parameters:
        pw - the width
      • setPanelHeight

        public void setPanelHeight​(int ph)
        Set the height of the visualization
        Parameters:
        ph - the height
      • setPixHeight

        public void setPixHeight​(double ph)
        Set the height of a pixel
        Parameters:
        ph - the height of a pixel
      • setPixWidth

        public void setPixWidth​(double pw)
        Set the width of a pixel
        Parameters:
        pw - the width of a pixel
      • setClassifier

        public void setClassifier​(Classifier dc)
        Set the classifier to use
        Parameters:
        dc - the classifier
      • setDataGenerator

        public void setDataGenerator​(DataGenerator dg)
        Set the density estimator to use
        Parameters:
        dg - the density estimator
      • setInstances

        public void setInstances​(Instances i)
        Set the training data
        Parameters:
        i - the training data
      • setMinMaxX

        public void setMinMaxX​(double minx,
                               double maxx)
        Set the minimum and maximum values of the x axis fixed dimension
        Parameters:
        minx - a double value
        maxx - a double value
      • setMinMaxY

        public void setMinMaxY​(double miny,
                               double maxy)
        Set the minimum and maximum values of the y axis fixed dimension
        Parameters:
        miny - a double value
        maxy - a double value
      • setXAttribute

        public void setXAttribute​(int xatt)
        Set the x axis fixed dimension
        Parameters:
        xatt - an int value
      • setYAttribute

        public void setYAttribute​(int yatt)
        Set the y axis fixed dimension
        Parameters:
        yatt - an int value
      • setNumSamplesPerRegion

        public void setNumSamplesPerRegion​(int num)
        Set the number of points to uniformly sample from a region (fixed dimensions).
        Parameters:
        num - an int value
      • setGeneratorSamplesBase

        public void setGeneratorSamplesBase​(double ksb)
        Set the base for computing the number of samples to obtain from each generator. number of samples = base ^ (# non fixed dimensions)
        Parameters:
        ksb - a double value
      • execute

        public void execute()
        Perform the sub task
        Specified by:
        execute in interface Task
      • getTaskStatus

        public TaskStatusInfo getTaskStatus()
        Return status information for this sub task
        Specified by:
        getTaskStatus in interface Task
        Returns:
        a TaskStatusInfo value