public abstract class Variable extends java.lang.Object implements DataTree.Item
Modifier and Type | Field and Description |
---|---|
static int |
EXPONENTIAL |
static int |
LINEAR |
static int |
UNDEFINED |
Constructor and Description |
---|
Variable(java.lang.String name,
int index) |
Modifier and Type | Method and Description |
---|---|
boolean |
canOpen() |
abstract boolean |
categorical() |
boolean |
column() |
boolean |
covariate() |
static Variable |
create(int index,
java.lang.String name,
int type) |
abstract Range |
createRange(double val0,
double val1) |
abstract boolean |
discrete() |
java.lang.String |
formatRange() |
java.lang.String |
formatRange(boolean humanReadable) |
java.lang.String |
formatRange(Range sel) |
abstract java.lang.String |
formatRange(Range sel,
boolean humanReadable) |
static java.lang.String |
formatType(int type) |
abstract java.lang.String |
formatValue(double value,
boolean normalized) |
java.lang.String |
formatValue(double value,
DataRanges ranges) |
abstract java.lang.String |
formatValue(double value,
Range sel) |
abstract java.lang.String |
formatValue(TableRow row) |
java.lang.String |
getAlias() |
int |
getColumnSelection() |
long |
getCount() |
long |
getCount(DataRanges ranges) |
long |
getCount(Range sel) |
int |
getFirstChild() |
int |
getIndex() |
int |
getItemType() |
int |
getLastChild() |
java.lang.String |
getName() |
int |
getScaling(DataSlice1D slice) |
static int |
getType(java.lang.String name) |
double |
getValue(java.lang.String str) |
abstract double |
getValue(java.lang.String str,
boolean normalized) |
double |
getValue(TableRow row,
DataRanges ranges) |
double |
getValue(TableRow row,
Range sel) |
abstract double |
getValue(TableRow row,
Range sel,
boolean normalized) |
java.util.ArrayList<java.lang.String> |
getValues() |
double |
getWeight(TableRow row) |
static double |
getWeight(TableRow row,
Variable varx,
Variable vary) |
boolean |
include() |
void |
initRange(Table data) |
abstract void |
initValues(java.lang.String valstr) |
boolean |
insideSample(TableRow row) |
boolean |
matchAlias(java.lang.String query) |
boolean |
matchName(java.lang.String query) |
boolean |
maxRange(Range sel) |
abstract boolean |
missing(TableRow row) |
double |
normalize(double value) |
double |
normalize(float value) |
double |
normalize(int value) |
double |
normalize(long value) |
abstract boolean |
numerical() |
boolean |
open() |
void |
setAlias(java.lang.String alias) |
void |
setClose() |
void |
setColumnSelection(int sel) |
static void |
setMissingString(java.lang.String str) |
void |
setOpen() |
void |
setSubsample() |
void |
setWeight() |
void |
setWeightVariable(Variable var) |
double |
snapValue(double value,
Range sel) |
abstract double |
snapValue(double value,
Range sel,
boolean normalized) |
boolean |
sortKey() |
abstract boolean |
string() |
boolean |
subsample() |
abstract int |
type() |
abstract boolean |
valueAlias(java.lang.String value) |
boolean |
weight() |
boolean |
weighted() |
public static final int UNDEFINED
public static final int LINEAR
public static final int EXPONENTIAL
public static Variable create(int index, java.lang.String name, int type)
public static void setMissingString(java.lang.String str)
public abstract Range createRange(double val0, double val1)
public void initRange(Table data)
public int getScaling(DataSlice1D slice)
public abstract void initValues(java.lang.String valstr)
public int getItemType()
getItemType
in interface DataTree.Item
public java.lang.String getName()
getName
in interface DataTree.Item
public int getFirstChild()
getFirstChild
in interface DataTree.Item
public int getLastChild()
getLastChild
in interface DataTree.Item
public boolean canOpen()
canOpen
in interface DataTree.Item
public boolean open()
open
in interface DataTree.Item
public void setOpen()
setOpen
in interface DataTree.Item
public void setClose()
setClose
in interface DataTree.Item
public int getColumnSelection()
getColumnSelection
in interface DataTree.Item
public void setColumnSelection(int sel)
setColumnSelection
in interface DataTree.Item
public int getIndex()
public boolean include()
public boolean column()
public boolean covariate()
public boolean sortKey()
public void setAlias(java.lang.String alias)
public java.lang.String getAlias()
public boolean matchName(java.lang.String query)
public boolean matchAlias(java.lang.String query)
public abstract int type()
public abstract boolean discrete()
public abstract boolean numerical()
public abstract boolean categorical()
public abstract boolean string()
public long getCount()
public long getCount(DataRanges ranges)
public long getCount(Range sel)
public abstract boolean missing(TableRow row)
public boolean maxRange(Range sel)
public java.util.ArrayList<java.lang.String> getValues()
public double getValue(java.lang.String str)
public abstract double getValue(java.lang.String str, boolean normalized)
public double getValue(TableRow row, DataRanges ranges)
public double getValue(TableRow row, Range sel)
public abstract double getValue(TableRow row, Range sel, boolean normalized)
public abstract java.lang.String formatValue(TableRow row)
public abstract java.lang.String formatValue(double value, boolean normalized)
public java.lang.String formatValue(double value, DataRanges ranges)
public abstract java.lang.String formatValue(double value, Range sel)
public abstract boolean valueAlias(java.lang.String value)
public double snapValue(double value, Range sel)
public abstract double snapValue(double value, Range sel, boolean normalized)
public java.lang.String formatRange()
public java.lang.String formatRange(boolean humanReadable)
public java.lang.String formatRange(Range sel)
public abstract java.lang.String formatRange(Range sel, boolean humanReadable)
public double normalize(int value)
public double normalize(long value)
public double normalize(float value)
public double normalize(double value)
public boolean weight()
public void setWeight()
public boolean subsample()
public void setSubsample()
public void setWeightVariable(Variable var)
public boolean weighted()
public double getWeight(TableRow row)
public boolean insideSample(TableRow row)
public static int getType(java.lang.String name)
public static java.lang.String formatType(int type)