public class Matrix extends CSVFileWriter implements ICSVFileWriter
Constructor and Description |
---|
Matrix(java.lang.String name,
int num_dimensions,
java.lang.String[] dimension_names) |
Modifier and Type | Method and Description |
---|---|
void |
calculate_covariance(float[][] input,
float[] input_avg,
int num_samples)
Calculates the covariance of the input data set.
|
float[][] |
get_matrix() |
int |
get_num_dimensions() |
boolean |
writeCSV(java.io.PrintWriter out) |
setWriter, writeToDirectory, writeToFile
public Matrix(java.lang.String name, int num_dimensions, java.lang.String[] dimension_names)
public int get_num_dimensions()
public float[][] get_matrix()
public void calculate_covariance(float[][] input, float[] input_avg, int num_samples)
Note that this value may be interpolated if a sample at the requested time is not available.
input:
- array of values. Array dimension 1: must be equal to the matrix num dimensions.
Array dimension 2: must be equal to num_samplesinput_avg:
- array of averages. Size must be qual to the matrix num dimensions.num_samples:
- defines the number of samples (dimension 2) of the input values.public boolean writeCSV(java.io.PrintWriter out)
writeCSV
in interface ICSVFileWriter
writeCSV
in class CSVFileWriter