public class TestUtil
extends water.Iced
| Modifier and Type | Class and Description |
|---|---|
protected static class |
TestUtil.Cmp1 |
static class |
TestUtil.Datasets |
static class |
TestUtil.FrameAssertion |
static class |
TestUtil.Frames |
static class |
TestUtil.GenFrameAssertion |
static interface |
TestUtil.ParseSetupTransformer
Tests can hook into the parse process using this interface and modify some of the guessed parameters.
|
static class |
TestUtil.StandardizeColumns |
| Modifier and Type | Field and Description |
|---|---|
protected static int |
_initial_keycnt |
static org.junit.runner.Description |
CURRENT_TEST_DESCRIPTION |
protected static int |
DEFAULT_TIME_FOR_CLOUDING
Default time in ms to wait for clouding
|
static boolean |
JACOCO_ENABLED |
org.junit.rules.TestRule |
logRule
Execute this rule before each test to print test name and test class
|
protected static int |
MINCLOUDSIZE
Minimal cloud size to start test.
|
org.junit.rules.TestRule |
runRule |
org.junit.rules.TestRule |
timerRule |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
ar(byte... a) |
static int[][] |
ar(int[]... a) |
static long[] |
ar(long... a) |
static long[][] |
ar(long[]... a) |
static java.lang.String[] |
ar(java.lang.String... a) |
static java.lang.String[][] |
ar(java.lang.String[]... a) |
static double[] |
ard(double... a) |
static double[][] |
ard(double[]... a) |
static float[] |
arf(float... a) |
static int[] |
ari(int... a) |
static <T> T[] |
aro(T... a) |
static water.fvec.Frame |
asFactor(water.fvec.Frame frame,
java.lang.String columnName) |
static void |
assertBitIdentical(water.fvec.Frame fr1,
water.fvec.Frame fr2)
Compare 2 frames
|
static void |
assertCatVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals) |
static void |
assertFrameAssertion(TestUtil.FrameAssertion frameAssertion) |
static void |
assertFrameEquals(water.fvec.Frame expected,
water.fvec.Frame actual,
double absDelta) |
static void |
assertFrameEquals(water.fvec.Frame expected,
water.fvec.Frame actual,
java.lang.Double absDelta,
java.lang.Double relativeDelta) |
static void |
assertIdenticalUpToRelTolerance(water.fvec.Frame fr1,
water.fvec.Frame fr2,
double epsilon)
Compare 2 frames
|
static void |
assertIdenticalUpToRelTolerance(water.fvec.Frame fr1,
water.fvec.Frame fr2,
double epsilon,
boolean expected) |
static void |
assertIdenticalUpToRelTolerance(water.fvec.Frame fr1,
water.fvec.Frame fr2,
double epsilon,
boolean expected,
java.lang.String messagePrefix) |
static void |
assertIdenticalUpToRelTolerance(water.fvec.Frame fr1,
water.fvec.Frame fr2,
double epsilon,
java.lang.String messagePrefix) |
static <T extends water.Keyed<T>> |
assertInDKV(water.Key<T> key,
T object) |
static void |
assertStringVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals) |
static void |
assertTwoDimTableEquals(water.util.TwoDimTable expected,
water.util.TwoDimTable actual) |
static void |
assertUUIDVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals) |
static void |
assertVecEquals(java.lang.String messagePrefix,
water.fvec.Vec expecteds,
water.fvec.Vec actuals,
double delta) |
static void |
assertVecEquals(java.lang.String messagePrefix,
water.fvec.Vec expecteds,
water.fvec.Vec actuals,
java.lang.Double absDelta,
java.lang.Double relativeDelta) |
static void |
assertVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals,
double delta) |
static void |
assertVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals,
double delta,
double relativeDelta) |
static void |
browser()
Deprecated.
|
static double[] |
changeDouble2SingleArray(double[][] arr)
Take a double array and return it as a single array.
|
static void |
checkArrays(double[] expected,
double[] actual,
double threshold) |
static void |
checkDoubleArrays(double[][] expected,
double[][] actual,
double threshold) |
static boolean[] |
checkEigvec(double[][] expected,
double[][] actual,
double threshold) |
static boolean[] |
checkEigvec(double[][] expected,
water.util.TwoDimTable actual,
double threshold) |
static boolean[] |
checkEigvec(water.util.TwoDimTable expected,
water.util.TwoDimTable actual,
double threshold) |
static void |
checkIcedArrays(water.IcedWrapper[][] expected,
water.IcedWrapper[][] actual,
double threshold) |
static void |
checkLeakedKeys() |
static boolean[] |
checkProjection(water.fvec.Frame expected,
water.fvec.Frame actual,
double threshold,
boolean[] flipped) |
static void |
checkStddev(double[] expected,
double[] actual,
double threshold) |
static void |
cleanupKeys(java.lang.Class... objectType) |
static boolean |
compareFrames(water.fvec.Frame f1,
water.fvec.Frame f2) |
static boolean |
compareFrames(water.fvec.Frame f1,
water.fvec.Frame f2,
double delta)
Compares two frames.
|
static boolean |
compareFrames(water.fvec.Frame f1,
water.fvec.Frame f2,
double delta,
double relativeDelta)
Compares two frames.
|
static water.fvec.Vec |
createRandomBinaryWeightsVec(long len,
long randomSeed) |
static water.fvec.Vec |
createRandomCategoricalVec(long len,
long randomSeed) |
static water.fvec.Vec |
createRandomDoubleVec(long len,
long randomSeed) |
static water.fvec.Vec |
cvec(java.lang.String... rows)
A categorical Vec from an array of strings
|
static water.fvec.Vec |
cvec(java.lang.String[] domain,
java.lang.String... rows) |
protected static void |
downloadTestFileFromS3(java.lang.String fname) |
static water.fvec.Vec |
dvec(double... rows)
A numeric Vec from an array of doubles
|
static double[][] |
ear(double... a) |
static water.fvec.Frame |
ensureDistributed(water.fvec.Frame frame)
Make sure the given frame is distributed in a way that MRTask reduce operation is called
and spans at least 2 nodes of the cluster (if running on multinode).
|
static water.fvec.Frame |
ensureDistributed(water.fvec.Frame frame,
int minChunks)
Make sure the given frame is distributed at least to given minimum number of chunks
and spans at least 2 nodes of the cluster (if running on multinode).
|
static boolean |
equalTwoArrays(double[] array1,
double[] array2,
double tol) |
static boolean |
equalTwoDimTables(water.util.TwoDimTable tab1,
water.util.TwoDimTable tab2,
double tol) |
static boolean |
equalTwoHashMaps(java.util.HashMap<java.lang.String,java.lang.Double> coeff1,
java.util.HashMap<java.lang.String,java.lang.Double> coeff2,
double tol) |
protected static water.fvec.Frame |
generate_enum_only(int numCols,
int numRows,
int num_factor,
double missingfrac)
Deprecated.
use
generateEnumOnly(int, int, int, double) instead
Will be removed at version 3.38.0.1 |
protected static water.fvec.Frame |
generate_enum_only(int numCols,
int numRows,
int num_factor,
double missingfrac,
long seed)
Deprecated.
use
generateEnumOnly(int, int, int, double, long) instead
Will be removed at version 3.38.0.1 |
protected static water.fvec.Frame |
generate_int_only(int numCols,
int numRows,
int integer_range,
double missingfrac)
Deprecated.
use
generateIntOnly(int, int, int, double) instead
Will be removed at version 3.38.0.1 |
protected static water.fvec.Frame |
generate_int_only(int numCols,
int numRows,
int integer_range,
double missingfrac,
long seed)
Deprecated.
use
generateIntOnly(int, int, int, double, long) instead
Will be removed at version 3.38.0.1 |
protected static water.fvec.Frame |
generate_real_only(int numCols,
int numRows,
double missingfrac)
Deprecated.
use
generateRealOnly(int, int, double) instead
Will be removed at version 3.38.0.1 |
protected static water.fvec.Frame |
generate_real_only(int numCols,
int numRows,
double missingfrac,
long seed)
Deprecated.
use
generateRealOnly(int, int, double, long) instead
Will be removed at version 3.38.0.1 |
protected static water.fvec.Frame |
generateEnumOnly(int numCols,
int numRows,
int num_factor,
double missingfrac)
generate random frames containing enum columns only
|
protected static water.fvec.Frame |
generateEnumOnly(int numCols,
int numRows,
int num_factor,
double missingfrac,
long seed) |
protected static water.fvec.Frame |
generateIntOnly(int numCols,
int numRows,
int integer_range,
double missingfrac) |
protected static water.fvec.Frame |
generateIntOnly(int numCols,
int numRows,
int integerRange,
double missingfrac,
long seed) |
protected static water.fvec.Frame |
generateRealOnly(int numCols,
int numRows,
double missingfrac) |
protected static water.fvec.Frame |
generateRealOnly(int numCols,
int numRows,
double missingfrac,
long seed) |
protected static int |
getDefaultTimeForClouding() |
static java.lang.String[] |
ignoredColumns(water.fvec.Frame frame,
java.lang.String... usedColumns) |
static boolean |
isCI() |
static water.fvec.Vec |
ivec(int... rows)
A numeric Vec from an array of ints
|
static void |
main(java.lang.String[] args) |
static water.fvec.NFSFileVec |
makeNfsFileVec(java.lang.String fname) |
protected water.fvec.Frame |
parse_test_file(water.Key outputKey,
java.lang.String fname)
Deprecated.
use
parseTestFile(Key, String) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(water.Key outputKey,
java.lang.String fname,
boolean guessSetup)
Deprecated.
use
parseTestFile(Key, String, boolean) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(water.Key outputKey,
java.lang.String fname,
boolean guessSetup,
int[] skippedColumns)
Deprecated.
use
parseTestFile(Key, String, boolean, int[]) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(water.Key outputKey,
java.lang.String fname,
int[] skippedColumns)
Deprecated.
use
parseTestFile(Key, String, int[]) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(water.Key outputKey,
java.lang.String fname,
TestUtil.ParseSetupTransformer transformer)
Deprecated.
use
parseTestFile(Key, String, ParseSetupTransformer) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(water.Key outputKey,
java.lang.String fname,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
Deprecated.
use
parseTestFile(Key outputKey, String fname, ParseSetupTransformer transformer, int[] skippedColumns) instead
Will be removed at version 3.38.0.1 |
static water.fvec.Frame |
parse_test_file(java.lang.String fname)
Deprecated.
use
parseTestFile(String) instead
Will be removed at version 3.38.0.1 |
static water.fvec.Frame |
parse_test_file(java.lang.String fname,
int[] skipped_columns)
Deprecated.
use
parseTestFile(String, int[]) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types)
Deprecated.
use
parseTestFile(String fname, String na_string, int check_header, byte[] column_types) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer)
Deprecated.
use
parseTestFile(String fname, String na_string, int check_header, byte[] column_types, ParseSetupTransformer transformer) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
Deprecated.
use
parseTestFile(String fname, String na_string, int check_header, byte[] column_types, ParseSetupTransformer transformer, int[] skippedColumns) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(java.lang.String fname,
TestUtil.ParseSetupTransformer transformer)
Deprecated.
use
parseTestFile(String, ParseSetupTransformer) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_file(java.lang.String fname,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
Deprecated.
use
parseTestFile(String, ParseSetupTransformer, int[]) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_folder(java.lang.String fname)
Deprecated.
use
parseTestFolder(String) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_folder(java.lang.String fname,
int[] skippedColumns)
Deprecated.
use
parseTestFolder(String, int[]) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_folder(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer)
Deprecated.
use
parseTestFolder(String, String, int, byte[], ParseSetupTransformer) instead
Will be removed at version 3.38.0.1 |
protected water.fvec.Frame |
parse_test_folder(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer,
int[] skipped_columns)
Deprecated.
use
parseTestFolder(String, String, int, byte[], ParseSetupTransformer, int[]) instead
Will be removed at version 3.38.0.1 |
static water.fvec.Frame |
parseAndTrackTestFile(java.lang.String fname)
Find & parse & track in
Scope a CSV file. |
static water.fvec.Frame |
parseTestFile(water.Key outputKey,
java.lang.String fname) |
protected water.fvec.Frame |
parseTestFile(water.Key outputKey,
java.lang.String fname,
boolean guessSetup) |
protected water.fvec.Frame |
parseTestFile(water.Key outputKey,
java.lang.String fname,
boolean guessSetup,
int[] skippedColumns) |
static water.fvec.Frame |
parseTestFile(water.Key outputKey,
java.lang.String fname,
int[] skippedColumns) |
static water.fvec.Frame |
parseTestFile(water.Key outputKey,
java.lang.String fname,
TestUtil.ParseSetupTransformer transformer) |
static water.fvec.Frame |
parseTestFile(water.Key outputKey,
java.lang.String fname,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns) |
static water.fvec.Frame |
parseTestFile(java.lang.String fname)
Find & parse a CSV file.
|
static water.fvec.Frame |
parseTestFile(java.lang.String fname,
int[] skipped_columns) |
static water.fvec.Frame |
parseTestFile(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types) |
static water.fvec.Frame |
parseTestFile(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer) |
static water.fvec.Frame |
parseTestFile(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns) |
static water.fvec.Frame |
parseTestFile(java.lang.String fname,
TestUtil.ParseSetupTransformer transformer) |
static water.fvec.Frame |
parseTestFile(java.lang.String fname,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns) |
protected water.fvec.Frame |
parseTestFolder(java.lang.String fname)
Find & parse a folder of CSV files.
|
protected water.fvec.Frame |
parseTestFolder(java.lang.String fname,
int[] skippedColumns)
Find & parse a folder of CSV files.
|
protected static water.fvec.Frame |
parseTestFolder(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer)
Parse a folder with csv files when a single na_string is specified.
|
protected static water.fvec.Frame |
parseTestFolder(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer,
int[] skipped_columns)
Parse a folder with csv files when a single na_string is specified.
|
void |
printOutColumnsMetadata(water.fvec.Frame fr) |
static void |
printOutFrameAsTable(water.fvec.Frame fr) |
static void |
printOutFrameAsTable(water.fvec.Frame fr,
boolean rollups,
long limit) |
protected static int[] |
rangeFun(int numEle,
int offset) |
static void |
setLocale(java.util.Locale locale)
Sets a locale cluster-wide.
|
protected static int[] |
sortDir(int numEle,
java.util.Random rand) |
static TestUtil.Frames |
split(water.fvec.Frame f) |
static TestUtil.Frames |
split(water.fvec.Frame f,
double testFraction) |
static TestUtil.Frames |
split(water.fvec.Frame f,
double testFraction,
double validFraction) |
static void |
stall_till_cloudsize(int x) |
static void |
stall_till_cloudsize(int x,
int timeout) |
static void |
stall_till_cloudsize(java.lang.String[] args,
int x) |
static void |
stall_till_cloudsize(java.lang.String[] args,
int x,
int timeout) |
static water.fvec.Vec |
svec(java.lang.String... rows)
A string Vec from an array of strings
|
static hex.genmodel.GenModel |
toMojo(hex.Model model,
java.lang.String testName,
boolean readModelMetaData) |
protected static double[] |
toNumericRow(water.fvec.Frame fr,
long row) |
protected static hex.genmodel.easy.RowData |
toRowData(water.fvec.Frame fr,
java.lang.String[] columns,
long row) |
static water.fvec.Vec |
transformVec(water.fvec.Vec vec,
water.util.fp.Function<java.lang.Double,java.lang.Double> transform) |
static water.fvec.Vec |
tvec(int... rows)
A time Vec from an array of ints
|
static water.fvec.Vec |
uvec(java.util.UUID... rows)
A string Vec from an array of strings
|
static water.fvec.Vec |
vec(int... rows)
A Numeric Vec from an array of ints
|
static water.fvec.Vec |
vec(java.lang.String[] domain,
int... rows)
A Categorical/Factor Vec from an array of ints - with categorical/domain mapping
|
static void |
writeFrameToCSV(java.lang.String fileNameWithPath,
water.fvec.Frame h2oframe,
boolean header,
boolean hex_string)
Converts a H2OFrame to a csv file for debugging purposes.
|
public static final boolean JACOCO_ENABLED
protected static int _initial_keycnt
protected static int MINCLOUDSIZE
protected static int DEFAULT_TIME_FOR_CLOUDING
public static org.junit.runner.Description CURRENT_TEST_DESCRIPTION
public transient org.junit.rules.TestRule logRule
public transient org.junit.rules.TestRule runRule
public transient org.junit.rules.TestRule timerRule
protected static int getDefaultTimeForClouding()
public static void stall_till_cloudsize(int x)
public static double[] changeDouble2SingleArray(double[][] arr)
arr - public static void stall_till_cloudsize(int x,
int timeout)
public static void stall_till_cloudsize(java.lang.String[] args,
int x)
public static void stall_till_cloudsize(java.lang.String[] args,
int x,
int timeout)
public static void checkLeakedKeys()
public static void cleanupKeys(java.lang.Class... objectType)
public static void checkArrays(double[] expected,
double[] actual,
double threshold)
public static void checkDoubleArrays(double[][] expected,
double[][] actual,
double threshold)
@Deprecated
protected static water.fvec.Frame generate_enum_only(int numCols,
int numRows,
int num_factor,
double missingfrac)
generateEnumOnly(int, int, int, double) instead
Will be removed at version 3.38.0.1
protected static water.fvec.Frame generateEnumOnly(int numCols,
int numRows,
int num_factor,
double missingfrac)
numCols - numRows - num_factor - @Deprecated
protected static water.fvec.Frame generate_enum_only(int numCols,
int numRows,
int num_factor,
double missingfrac,
long seed)
generateEnumOnly(int, int, int, double, long) instead
Will be removed at version 3.38.0.1
protected static water.fvec.Frame generateEnumOnly(int numCols,
int numRows,
int num_factor,
double missingfrac,
long seed)
@Deprecated
protected static water.fvec.Frame generate_real_only(int numCols,
int numRows,
double missingfrac)
generateRealOnly(int, int, double) instead
Will be removed at version 3.38.0.1
protected static water.fvec.Frame generateRealOnly(int numCols,
int numRows,
double missingfrac)
@Deprecated
protected static water.fvec.Frame generate_real_only(int numCols,
int numRows,
double missingfrac,
long seed)
generateRealOnly(int, int, double, long) instead
Will be removed at version 3.38.0.1
protected static water.fvec.Frame generateRealOnly(int numCols,
int numRows,
double missingfrac,
long seed)
@Deprecated
protected static water.fvec.Frame generate_int_only(int numCols,
int numRows,
int integer_range,
double missingfrac)
generateIntOnly(int, int, int, double) instead
Will be removed at version 3.38.0.1
protected static water.fvec.Frame generateIntOnly(int numCols,
int numRows,
int integer_range,
double missingfrac)
@Deprecated
protected static water.fvec.Frame generate_int_only(int numCols,
int numRows,
int integer_range,
double missingfrac,
long seed)
generateIntOnly(int, int, int, double, long) instead
Will be removed at version 3.38.0.1
protected static water.fvec.Frame generateIntOnly(int numCols,
int numRows,
int integerRange,
double missingfrac,
long seed)
protected static int[] rangeFun(int numEle,
int offset)
protected static int[] sortDir(int numEle,
java.util.Random rand)
public static void assertIdenticalUpToRelTolerance(water.fvec.Frame fr1,
water.fvec.Frame fr2,
double epsilon)
fr1 - Framefr2 - Frameepsilon - Relative tolerance for floating point numberspublic static void assertIdenticalUpToRelTolerance(water.fvec.Frame fr1,
water.fvec.Frame fr2,
double epsilon,
java.lang.String messagePrefix)
public static void assertIdenticalUpToRelTolerance(water.fvec.Frame fr1,
water.fvec.Frame fr2,
double epsilon,
boolean expected)
public static void assertIdenticalUpToRelTolerance(water.fvec.Frame fr1,
water.fvec.Frame fr2,
double epsilon,
boolean expected,
java.lang.String messagePrefix)
public static void assertBitIdentical(water.fvec.Frame fr1,
water.fvec.Frame fr2)
fr1 - Framefr2 - Frame@Deprecated public static water.fvec.Frame parse_test_file(java.lang.String fname)
parseTestFile(String) instead
Will be removed at version 3.38.0.1
@Deprecated
public static water.fvec.Frame parse_test_file(java.lang.String fname,
int[] skipped_columns)
parseTestFile(String, int[]) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(java.lang.String fname)
fname - Test filenamepublic static water.fvec.Frame parseTestFile(java.lang.String fname,
int[] skipped_columns)
public static water.fvec.Frame parseAndTrackTestFile(java.lang.String fname)
Scope a CSV file. NPE if file not found.fname - Test filenamepublic static water.fvec.Frame ensureDistributed(water.fvec.Frame frame)
If a new frame is created - it is automatically tracked in Scope if it is currently active.
frame - input framepublic static water.fvec.Frame ensureDistributed(water.fvec.Frame frame,
int minChunks)
If a new frame is created - it is automatically tracked in Scope if it is currently active.
frame - input frameminChunks - minimum required number of chunkspublic static water.fvec.NFSFileVec makeNfsFileVec(java.lang.String fname)
protected static void downloadTestFileFromS3(java.lang.String fname)
throws java.io.IOException
java.io.IOException@Deprecated
protected water.fvec.Frame parse_test_file(water.Key outputKey,
java.lang.String fname,
boolean guessSetup)
parseTestFile(Key, String, boolean) instead
Will be removed at version 3.38.0.1
protected water.fvec.Frame parseTestFile(water.Key outputKey,
java.lang.String fname,
boolean guessSetup)
@Deprecated
protected water.fvec.Frame parse_test_file(water.Key outputKey,
java.lang.String fname,
boolean guessSetup,
int[] skippedColumns)
parseTestFile(Key, String, boolean, int[]) instead
Will be removed at version 3.38.0.1
protected water.fvec.Frame parseTestFile(water.Key outputKey,
java.lang.String fname,
boolean guessSetup,
int[] skippedColumns)
@Deprecated
protected water.fvec.Frame parse_test_file(water.Key outputKey,
java.lang.String fname)
parseTestFile(Key, String) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(water.Key outputKey,
java.lang.String fname)
@Deprecated
protected water.fvec.Frame parse_test_file(water.Key outputKey,
java.lang.String fname,
int[] skippedColumns)
parseTestFile(Key, String, int[]) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(water.Key outputKey,
java.lang.String fname,
int[] skippedColumns)
@Deprecated
protected water.fvec.Frame parse_test_file(java.lang.String fname,
TestUtil.ParseSetupTransformer transformer)
parseTestFile(String, ParseSetupTransformer) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(java.lang.String fname,
TestUtil.ParseSetupTransformer transformer)
@Deprecated
protected water.fvec.Frame parse_test_file(java.lang.String fname,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
parseTestFile(String, ParseSetupTransformer, int[]) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(java.lang.String fname,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
@Deprecated
protected water.fvec.Frame parse_test_file(water.Key outputKey,
java.lang.String fname,
TestUtil.ParseSetupTransformer transformer)
parseTestFile(Key, String, ParseSetupTransformer) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(water.Key outputKey,
java.lang.String fname,
TestUtil.ParseSetupTransformer transformer)
@Deprecated
protected water.fvec.Frame parse_test_file(water.Key outputKey,
java.lang.String fname,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
parseTestFile(Key outputKey, String fname, ParseSetupTransformer transformer, int[] skippedColumns) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(water.Key outputKey,
java.lang.String fname,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
@Deprecated
protected water.fvec.Frame parse_test_file(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types)
parseTestFile(String fname, String na_string, int check_header, byte[] column_types) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types)
@Deprecated
protected water.fvec.Frame parse_test_file(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer)
parseTestFile(String fname, String na_string, int check_header, byte[] column_types, ParseSetupTransformer transformer) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer)
@Deprecated
protected water.fvec.Frame parse_test_file(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
parseTestFile(String fname, String na_string, int check_header, byte[] column_types, ParseSetupTransformer transformer, int[] skippedColumns) instead
Will be removed at version 3.38.0.1
public static water.fvec.Frame parseTestFile(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer,
int[] skippedColumns)
@Deprecated protected water.fvec.Frame parse_test_folder(java.lang.String fname)
parseTestFolder(String) instead
Will be removed at version 3.38.0.1
protected water.fvec.Frame parseTestFolder(java.lang.String fname)
fname - Test filename@Deprecated
protected water.fvec.Frame parse_test_folder(java.lang.String fname,
int[] skippedColumns)
parseTestFolder(String, int[]) instead
Will be removed at version 3.38.0.1
protected water.fvec.Frame parseTestFolder(java.lang.String fname,
int[] skippedColumns)
fname - Test filename@Deprecated
protected water.fvec.Frame parse_test_folder(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer)
parseTestFolder(String, String, int, byte[], ParseSetupTransformer) instead
Will be removed at version 3.38.0.1
protected static water.fvec.Frame parseTestFolder(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer)
fname - name of folderna_string - string for NA in a column@Deprecated
protected water.fvec.Frame parse_test_folder(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer,
int[] skipped_columns)
parseTestFolder(String, String, int, byte[], ParseSetupTransformer, int[]) instead
Will be removed at version 3.38.0.1
protected static water.fvec.Frame parseTestFolder(java.lang.String fname,
java.lang.String na_string,
int check_header,
byte[] column_types,
TestUtil.ParseSetupTransformer transformer,
int[] skipped_columns)
fname - name of folderna_string - string for NA in a columnpublic static TestUtil.Frames split(water.fvec.Frame f)
public static TestUtil.Frames split(water.fvec.Frame f, double testFraction)
public static TestUtil.Frames split(water.fvec.Frame f, double testFraction, double validFraction)
public static water.fvec.Vec vec(int... rows)
rows - Datapublic static water.fvec.Vec vec(java.lang.String[] domain,
int... rows)
domain - Categorical/Factor names, mapped by the data valuesrows - Datapublic static water.fvec.Vec ivec(int... rows)
public static water.fvec.Vec cvec(java.lang.String... rows)
public static water.fvec.Vec cvec(java.lang.String[] domain,
java.lang.String... rows)
public static water.fvec.Vec dvec(double... rows)
public static water.fvec.Vec tvec(int... rows)
public static water.fvec.Vec svec(java.lang.String... rows)
public static water.fvec.Vec uvec(java.util.UUID... rows)
public static java.lang.String[] ar(java.lang.String... a)
public static java.lang.String[][] ar(java.lang.String[]... a)
public static byte[] ar(byte... a)
public static long[] ar(long... a)
public static long[][] ar(long[]... a)
public static int[] ari(int... a)
public static int[][] ar(int[]... a)
public static float[] arf(float... a)
public static double[] ard(double... a)
public static double[][] ard(double[]... a)
public static double[][] ear(double... a)
public static <T> T[] aro(T... a)
public static void assertFrameEquals(water.fvec.Frame expected,
water.fvec.Frame actual,
double absDelta)
public static void assertFrameEquals(water.fvec.Frame expected,
water.fvec.Frame actual,
java.lang.Double absDelta,
java.lang.Double relativeDelta)
public static void assertVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals,
double delta)
public static void assertVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals,
double delta,
double relativeDelta)
public static void assertVecEquals(java.lang.String messagePrefix,
water.fvec.Vec expecteds,
water.fvec.Vec actuals,
double delta)
public static void assertVecEquals(java.lang.String messagePrefix,
water.fvec.Vec expecteds,
water.fvec.Vec actuals,
java.lang.Double absDelta,
java.lang.Double relativeDelta)
public static void assertUUIDVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals)
public static void assertStringVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals)
public static void assertCatVecEquals(water.fvec.Vec expecteds,
water.fvec.Vec actuals)
public static void assertTwoDimTableEquals(water.util.TwoDimTable expected,
water.util.TwoDimTable actual)
public static void checkStddev(double[] expected,
double[] actual,
double threshold)
public static void checkIcedArrays(water.IcedWrapper[][] expected,
water.IcedWrapper[][] actual,
double threshold)
public static boolean[] checkEigvec(double[][] expected,
double[][] actual,
double threshold)
public static boolean[] checkEigvec(double[][] expected,
water.util.TwoDimTable actual,
double threshold)
public static boolean equalTwoArrays(double[] array1,
double[] array2,
double tol)
public static boolean equalTwoHashMaps(java.util.HashMap<java.lang.String,java.lang.Double> coeff1,
java.util.HashMap<java.lang.String,java.lang.Double> coeff2,
double tol)
public static boolean equalTwoDimTables(water.util.TwoDimTable tab1,
water.util.TwoDimTable tab2,
double tol)
public static boolean[] checkEigvec(water.util.TwoDimTable expected,
water.util.TwoDimTable actual,
double threshold)
public static boolean[] checkProjection(water.fvec.Frame expected,
water.fvec.Frame actual,
double threshold,
boolean[] flipped)
public static void main(java.lang.String[] args)
public static void assertFrameAssertion(TestUtil.FrameAssertion frameAssertion)
public static water.fvec.Frame asFactor(water.fvec.Frame frame,
java.lang.String columnName)
frame - columnName - column's name to be factorizedpublic static void printOutFrameAsTable(water.fvec.Frame fr)
public static void printOutFrameAsTable(water.fvec.Frame fr,
boolean rollups,
long limit)
public void printOutColumnsMetadata(water.fvec.Frame fr)
protected static hex.genmodel.easy.RowData toRowData(water.fvec.Frame fr,
java.lang.String[] columns,
long row)
protected static double[] toNumericRow(water.fvec.Frame fr,
long row)
public static boolean compareFrames(water.fvec.Frame f1,
water.fvec.Frame f2,
double delta)
f1 - Frame to be compared, not nullf2 - Frame to be compared, not nulldelta - absolute tolerancejava.lang.AssertionError - If any inequalities are foundjava.lang.IllegalArgumentException - If input frames don't have the same column and row countpublic static boolean compareFrames(water.fvec.Frame f1,
water.fvec.Frame f2,
double delta,
double relativeDelta)
f1 - Frame to be compared, not nullf2 - Frame to be compared, not nulldelta - absolute tolerancerelativeDelta - relative tolerancejava.lang.AssertionError - If any inequalities are foundjava.lang.IllegalArgumentException - If input frames don't have the same column and row countpublic static final java.lang.String[] ignoredColumns(water.fvec.Frame frame,
java.lang.String... usedColumns)
public static boolean compareFrames(water.fvec.Frame f1,
water.fvec.Frame f2)
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic static void setLocale(java.util.Locale locale)
locale - Locale to set to the whole clusterpublic static void writeFrameToCSV(java.lang.String fileNameWithPath,
water.fvec.Frame h2oframe,
boolean header,
boolean hex_string)
throws java.io.IOException
fileNameWithPath: - String containing filename with path that will contain the H2O Frameh2oframe: - H2O Frame to be saved as CSV file.header: - boolean to decide if column names should be saved. Set to false if don't care.hex_string: - boolean to decide if the double values are written in hex. Set to false if don't care.java.io.IOExceptionpublic static water.fvec.Vec createRandomBinaryWeightsVec(long len,
long randomSeed)
len - Length of the resulting vectorrandomSeed - Seed for the random generator (for reproducibility)Vec with binary weights (either 0.0D or 1.0D, nothing in between).public static water.fvec.Vec createRandomDoubleVec(long len,
long randomSeed)
len - Length of the resulting vectorrandomSeed - Seed for the random generator (for reproducibility)Vec with random double valuespublic static water.fvec.Vec createRandomCategoricalVec(long len,
long randomSeed)
len - Length of the resulting vectorrandomSeed - Seed for the random generator (for reproducibility)Vec with random categorical valuespublic static hex.genmodel.GenModel toMojo(hex.Model model,
java.lang.String testName,
boolean readModelMetaData)
public static boolean isCI()
public static <T extends water.Keyed<T>> void assertInDKV(water.Key<T> key,
T object)
public static water.fvec.Vec transformVec(water.fvec.Vec vec,
water.util.fp.Function<java.lang.Double,java.lang.Double> transform)
@Deprecated public static void browser()