water.exec
Class VABuilder

java.lang.Object
  extended by water.exec.VABuilder

public class VABuilder
extends java.lang.Object

A simple class that automates construction of ValueArrays.


Constructor Summary
VABuilder(java.lang.String name, long numRows)
           
 
Method Summary
 VABuilder addColumn(java.lang.String name, int size, int scale, double min, double max, double mean, double sigma)
           
 VABuilder addColumn(ValueArray.Column other)
           
 VABuilder addDoubleColumn(java.lang.String name)
           
 VABuilder addDoubleColumn(java.lang.String name, double min, double max, double mean)
           
 VABuilder addDoubleColumn(java.lang.String name, double min, double max, double mean, double sigma)
           
 ValueArray create(Key k)
           
 VABuilder createAndStore(Key k)
           
static ValueArray getUpdatedVA(ValueArray old, Key newKey, long newRows)
           
 VABuilder setColumnSigma(int colIndex, double sigma)
           
 VABuilder setColumnStats(int colIndex, double min, double max, double mean)
           
static ValueArray updateRows(ValueArray old, Key newKey, long newRows)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VABuilder

public VABuilder(java.lang.String name,
                 long numRows)
Method Detail

addDoubleColumn

public VABuilder addDoubleColumn(java.lang.String name)

addDoubleColumn

public VABuilder addDoubleColumn(java.lang.String name,
                                 double min,
                                 double max,
                                 double mean)

addDoubleColumn

public VABuilder addDoubleColumn(java.lang.String name,
                                 double min,
                                 double max,
                                 double mean,
                                 double sigma)

addColumn

public VABuilder addColumn(java.lang.String name,
                           int size,
                           int scale,
                           double min,
                           double max,
                           double mean,
                           double sigma)

addColumn

public VABuilder addColumn(ValueArray.Column other)

setColumnStats

public VABuilder setColumnStats(int colIndex,
                                double min,
                                double max,
                                double mean)

setColumnSigma

public VABuilder setColumnSigma(int colIndex,
                                double sigma)

create

public ValueArray create(Key k)

createAndStore

public VABuilder createAndStore(Key k)

updateRows

public static ValueArray updateRows(ValueArray old,
                                    Key newKey,
                                    long newRows)

getUpdatedVA

public static ValueArray getUpdatedVA(ValueArray old,
                                      Key newKey,
                                      long newRows)