public class DatasetRandomiser extends java.lang.Object implements SOMToolboxApp
InputData
vector, and optionally a TemplateVector
. The
data set is randomised by randomly swapping the order of columns (attributes), and/or rows (vectors).SOMToolboxApp.Type
Modifier and Type | Field and Description |
---|---|
static SOMToolboxApp.Type |
APPLICATION_TYPE |
static java.lang.String |
DESCRIPTION |
static java.lang.String |
LONG_DESCRIPTION |
static com.martiansoftware.jsap.Parameter[] |
OPTIONS |
DEV_BY_STRING, HOMEPAGE, INFO, INFO_TEXT, LICENSE_TEXT, REQUIRED_MEMBERS, TYPE_GROUPED_COMPARATOR
Constructor and Description |
---|
DatasetRandomiser() |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |
private static void |
randomise(int[] array) |
private static void |
writeInputDatumToFile(java.io.PrintWriter writer,
InputDatum inputDatum,
int[] columnOrder) |
private static void |
writeToFile(java.lang.String fileName,
InputData inputData,
int[] columnOrder,
int[] rowOrder,
boolean gzip) |
public static final java.lang.String DESCRIPTION
SOMToolboxApp
,
Constant Field Valuespublic static final java.lang.String LONG_DESCRIPTION
SOMToolboxApp
,
Constant Field Valuespublic static final com.martiansoftware.jsap.Parameter[] OPTIONS
SOMToolboxApp
public static final SOMToolboxApp.Type APPLICATION_TYPE
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
private static void randomise(int[] array)
private static void writeToFile(java.lang.String fileName, InputData inputData, int[] columnOrder, int[] rowOrder, boolean gzip) throws java.io.IOException
java.io.IOException
private static void writeInputDatumToFile(java.io.PrintWriter writer, InputDatum inputDatum, int[] columnOrder)