public enum Quickie extends java.lang.Enum<Quickie>
Data should be in a plain text format, and can be delimited by a comma, tab or semicolon. All rows are expected to consist of the same number of columns, and therefore , all columns are expected consist of the same number of items.
Data types other than numbers and a limited set of date
formats are not supported.
Any item that can not be parsed as a double
or a valid date,
will be set to 0.0
by the file loader
.
Whenever a column name is encountered that is already present, a number will be appended to the name, as to make it unique.
Kernel convolution: more than ten different convolution
kernel type are available to apply to any numerical data column.
These range from discrete forms like Uniform
,
Triangular
and Epanechnikov
, to
continuous kernel types like
(continuous) Moving Average
and
Exponential Moving Average
.
Obviously , the arguably best known convolution kernel,
Gaussian
, is available also.
Though the Gaussian kernel is continuous, it is used in a discretized form.
Feature extraction: some twenty forms of feature extraction
are available.
These range from the very mundane Minimum
and
Maximum
, to more statistically oriented Mode
and
Inter Quartile Range
.
Further methods include two column Correlation
, a many
column Signals Magnitude Area
and time dependent
methods like Integral
.
These last type of operations require a so-called timestamp column to be
present in the data.
At any one time there is just a single application instance available. This single instance can be retrieved via the single available enum in this main class.
MainWindow
,
FileLoader
Modifier and Type | Class and Description |
---|---|
static class |
Quickie.FeatureField
Various Feature fields.
|
static class |
Quickie.KernelField
Various Kernel fields.
|
Enum Constant and Description |
---|
QUICKIE |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FEATURE_PACKAGE_PATH
Location of the feature package.
|
static java.util.List<java.lang.String> |
FEATURES
List of all available Features.
|
static java.lang.String |
KERNEL_PACKAGE_PATH
Location of the kernel package.
|
static java.util.List<java.lang.String> |
KERNELS
List of all available Kernels.
|
static java.lang.String |
MAIN_PACKAGE_PATH
Location of the main package.
|
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args)
Main entry point of the application.
|
static Quickie |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Quickie[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Quickie QUICKIE
public static final java.lang.String MAIN_PACKAGE_PATH
public static final java.lang.String KERNEL_PACKAGE_PATH
public static final java.lang.String FEATURE_PACKAGE_PATH
public static final java.util.List<java.lang.String> KERNELS
public static final java.util.List<java.lang.String> FEATURES
public static Quickie[] values()
for (Quickie c : Quickie.values()) System.out.println(c);
public static Quickie valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static void main(java.lang.String[] args)
When started without a parameter, a JFileChooser
will be shown to select the file to work on.
Else an attempt will be made to resolve the first parameter to a
valid file
.
args
- The file path of the data file to use.