Class StochasticForests.Data

java.lang.Object
gov.nih.mipav.model.algorithms.StochasticForests.Data
Direct Known Subclasses:
StochasticForests.DataChar, StochasticForests.DataDouble, StochasticForests.DataFloat, StochasticForests.DataSparse
Enclosing class:
StochasticForests

private abstract class StochasticForests.Data extends Object
  • Field Details

    • variable_names

      protected Vector<String> variable_names
    • num_rows

      protected int num_rows
    • num_rows_rounded

      protected int num_rows_rounded
    • num_cols

      protected int num_cols
    • snp_data

      protected char[] snp_data
    • num_cols_no_snp

      protected int num_cols_no_snp
    • externalData

      protected boolean externalData
    • index_data

      protected int[] index_data
    • unique_data_values

      protected Vector<Vector<Double>> unique_data_values
    • max_num_unique_values

      protected int max_num_unique_values
    • i

      int i
    • no_split_variables

      protected Vector<Integer> no_split_variables
    • is_ordered_variable

      protected Vector<Boolean> is_ordered_variable
    • permuted_sampleIDs

      protected Vector<Integer> permuted_sampleIDs
  • Constructor Details

    • Data

      public Data()
    • Data

      public Data(Vector<String> variable_names, int num_rows, int num_cols)
  • Method Details

    • dispose

      public void dispose()
    • get

      public abstract double get(int row, int column)
    • getVariableID

      public int getVariableID(String variable_name)
    • addSnpData

      public void addSnpData(char[] snp_data, int num_cols_snp)
    • loadFromFile

      public boolean loadFromFile(String filename)
    • loadFromFileOther

      public boolean loadFromFileOther(BufferedReader input_file, String header_line, String separator)
    • getAllValues

      public void getAllValues(Vector<Double> all_values, Vector<Integer> sampleIDs, int varID)
    • getMinMaxValues

      public void getMinMaxValues(double[] min, double[] max, Vector<Integer> sampleIDs, int varID)
    • sort

      public void sort()
    • reserveMemory

      public abstract void reserveMemory()
    • set

      public abstract void set(int col, int row, double value, boolean[] error)
    • getUnpermutedVarID

      public int getUnpermutedVarID(int varID)
    • getPermutedSampleID

      public int getPermutedSampleID(int sampleID)
    • getIndex

      public int getIndex(int row, int col)
    • getUniqueDataValue

      public double getUniqueDataValue(int varID, int index)
    • getNumUniqueDataValues

      public int getNumUniqueDataValues(int varID)
    • getVariableNames

      public Vector<String> getVariableNames()
    • getNumCols

      public int getNumCols()
    • getNumRows

      public int getNumRows()
    • getMaxNumUniqueValues

      public int getMaxNumUniqueValues()
    • getNoSplitVariables

      public Vector<Integer> getNoSplitVariables()
    • addNoSplitVariable

      public void addNoSplitVariable(int varID)
    • getIsOrderedVariable

      public Vector<Boolean> getIsOrderedVariable()
    • setIsOrderedVariableString

      public void setIsOrderedVariableString(Vector<String> unordered_variable_names)
    • setIsOrderedVariable

      public void setIsOrderedVariable(Vector<Boolean> is_ordered_variable)
    • isOrderedVariable

      public boolean isOrderedVariable(int varID)
    • permuteSampleIDs

      public void permuteSampleIDs(Random random)