hex.rf
Class Data

java.lang.Object
  extended by hex.rf.Data
All Implemented Interfaces:
java.lang.Iterable<Data.Row>

public class Data
extends java.lang.Object
implements java.lang.Iterable<Data.Row>


Nested Class Summary
 class Data.Row
           
 
Field Summary
protected  hex.rf.DataAdapter _dapt
           
 
Constructor Summary
protected Data(hex.rf.DataAdapter dapt)
           
 
Method Summary
 int classes()
           
 double[] classWt()
           
 Data clone()
           
 int colMaxIdx(int i)
           
 int colMinIdx(int i)
           
 java.lang.String colName(int i)
           
 int columnArity(int colIndex)
           
 int columns()
           
 Data complement(Data parent, short[] complement)
           
 long dataId()
           
protected  int end()
           
 void filter(hex.rf.Tree.SplitNode node, Data[] result, hex.rf.Statistic ls, hex.rf.Statistic rs)
           
protected  int[] getPermutationArray()
           
 boolean isFloat(int col)
           
 boolean isIgnored(int col)
           
 java.util.Iterator<Data.Row> iterator()
           
static Data make(hex.rf.DataAdapter da)
          Returns new Data object that stores all adapter's rows unchanged.
protected  int permute(int idx)
           
 int rows()
           
 Data sampleWithReplacement(double bagSizePct, short[] complement)
           
 long seed()
           
protected  int start()
           
 float unmap(int col, int split)
           
 int unmapClass(int clazz)
          Transforms given binned index (short) into 0..N-1 corresponding to predictor class
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_dapt

protected final hex.rf.DataAdapter _dapt
Constructor Detail

Data

protected Data(hex.rf.DataAdapter dapt)
Method Detail

make

public static Data make(hex.rf.DataAdapter da)
Returns new Data object that stores all adapter's rows unchanged.


start

protected int start()

end

protected int end()

rows

public final int rows()

columns

public final int columns()

classes

public final int classes()

seed

public final long seed()

dataId

public final long dataId()

colName

public final java.lang.String colName(int i)

unmap

public final float unmap(int col,
                         int split)

columnArity

public final int columnArity(int colIndex)

unmapClass

public final int unmapClass(int clazz)
Transforms given binned index (short) into 0..N-1 corresponding to predictor class


isFloat

public final boolean isFloat(int col)

classWt

public final double[] classWt()

isIgnored

public final boolean isIgnored(int col)

iterator

public final java.util.Iterator<Data.Row> iterator()
Specified by:
iterator in interface java.lang.Iterable<Data.Row>

filter

public void filter(hex.rf.Tree.SplitNode node,
                   Data[] result,
                   hex.rf.Statistic ls,
                   hex.rf.Statistic rs)

sampleWithReplacement

public Data sampleWithReplacement(double bagSizePct,
                                  short[] complement)

complement

public Data complement(Data parent,
                       short[] complement)

clone

public Data clone()
Overrides:
clone in class java.lang.Object

permute

protected int permute(int idx)

getPermutationArray

protected int[] getPermutationArray()

colMinIdx

public int colMinIdx(int i)

colMaxIdx

public int colMaxIdx(int i)