类 LBR.Indexes

java.lang.Object
weka.classifiers.lazy.LBR.Indexes
所有已实现的接口:
Serializable, RevisionHandler
封闭类:
LBR

public class LBR.Indexes extends Object implements Serializable, RevisionHandler
Class for handling instances and the associated attributes.

Enables a set of indexes to a given dataset to be created and used with an algorithm. This reduces the memory overheads and time required when manipulating and referencing Instances and their Attributes.

另请参阅:
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    boolean[]
    the array attribute indexes
    int
    the Class Index for the data set
    boolean[]
    the array instance indexes
    int
    the number of attributes "in use" or set to a the original value (true or false)
    int
    the number of instances "in use" or set to a the original value (true or false)
    int
    the number of sequential attributes "in use" or set to a the original value (true or false)
    int
    the number of sequential instances "in use" or set to a the original value (true or false)
    int[]
    an array of attribute indexes that are set to either true or false
    int[]
    the array of instance indexes that are set to a either true or false
  • 构造器概要

    构造器
    构造器
    说明
    Indexes(int numInstances, int numAtts, boolean value, int classIndex)
    constructor
    Indexes(LBR.Indexes FromIndexes)
    constructor
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    getAttIndex(int index)
    Returns the boolean value at the specified index in the Attribute Indexes array
    boolean
    getInstanceIndex(int index)
    Returns the boolean value at the specified index in the Instance Index array
    int
    Returns the number of attributes in the dataset
    int
    Returns the number of attributes "in use"
    int
    Returns the number of instances in the dataset
    int
    Returns the number of instances "in use"
    Returns the revision string.
    int
    Returns the boolean value at the specified index in the Sequential Attribute Indexes array
    int
    Returns the boolean value at the specified index in the Sequential Instance Indexes array
    int
    Returns the number of attributes in the Sequential array
    int
    Returns the number of instances in the Sequential array
    boolean
    Returns whether or not the Sequential Attribute Index requires rebuilding due to a change
    boolean
    Returns whether or not the Sequential Instance Index requires rebuilding due to a change
    void
    resetAttIndex(boolean value)
    Resets the boolean value in AttIndexes array
    void
    Resets the boolean value in AttIndexes array based on another set of Indexes
    void
    Resets the boolean values in Attribute and Instance array to reflect an empty dataset withthe same attributes set as in the incoming Indexes Object
    void
    resetInstanceIndex(boolean value)
    Resets the boolean value in the Instance Indexes array to a specified value
    void
    setAttIndex(int index, boolean value)
    Changes the boolean value at the specified index in the AttIndexes array
    void
    setAtts(int[] Attributes, boolean value)
    Changes the boolean value at the specified index in the InstIndexes array
    void
    setInstanceIndex(int index, boolean value)
    Changes the boolean value at the specified index in the InstIndexes array
    void
    setInsts(int[] Instances, boolean value)
    Changes the boolean value at the specified index in the InstIndexes array
    void
    setSequentialAttIndex(boolean value)
    A Sequential Attribute index is all those Attributes that are set to the specified value placed in a sequential array.
    void
    setSequentialDataset(boolean value)
    Sets both the Instance and Attribute indexes to a specified value
    void
    A Sequential Instance index is all those Instances that are set to the specified value placed in a sequential array.

    从类继承的方法 java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • m_InstIndexes

      public boolean[] m_InstIndexes
      the array instance indexes
    • m_AttIndexes

      public boolean[] m_AttIndexes
      the array attribute indexes
    • m_SequentialInstIndexes

      public int[] m_SequentialInstIndexes
      the array of instance indexes that are set to a either true or false
    • m_SequentialAttIndexes

      public int[] m_SequentialAttIndexes
      an array of attribute indexes that are set to either true or false
    • m_NumInstsSet

      public int m_NumInstsSet
      the number of instances "in use" or set to a the original value (true or false)
    • m_NumAttsSet

      public int m_NumAttsSet
      the number of attributes "in use" or set to a the original value (true or false)
    • m_NumSeqInstsSet

      public int m_NumSeqInstsSet
      the number of sequential instances "in use" or set to a the original value (true or false)
    • m_NumSeqAttsSet

      public int m_NumSeqAttsSet
      the number of sequential attributes "in use" or set to a the original value (true or false)
    • m_ClassIndex

      public int m_ClassIndex
      the Class Index for the data set
  • 构造器详细资料

    • Indexes

      public Indexes(int numInstances, int numAtts, boolean value, int classIndex)
      constructor
      参数:
      numInstances - the number of instances in dataset
      numAtts - the number of attributes in dataset
      value - either true or false
      classIndex - Set to -1 if you want class attribute switched on or the value of the instances class index will be switched of and the class attibute will not be considered.
    • Indexes

      public Indexes(LBR.Indexes FromIndexes)
      constructor
      参数:
      FromIndexes - the object you want to copy
  • 方法详细资料

    • setInstanceIndex

      public void setInstanceIndex(int index, boolean value)
      Changes the boolean value at the specified index in the InstIndexes array
      参数:
      index - the index of the instance
      value - the value to set at the specified index
    • setAtts

      public void setAtts(int[] Attributes, boolean value)
      Changes the boolean value at the specified index in the InstIndexes array
      参数:
      Attributes - array of attributes
      value - the value to set at the specified index
    • setInsts

      public void setInsts(int[] Instances, boolean value)
      Changes the boolean value at the specified index in the InstIndexes array
      参数:
      Instances - array of instances
      value - the value to set at the specified index
    • setAttIndex

      public void setAttIndex(int index, boolean value)
      Changes the boolean value at the specified index in the AttIndexes array
      参数:
      index - the index of the instance
      value - the value to set at the specified index
    • getInstanceIndex

      public boolean getInstanceIndex(int index)
      Returns the boolean value at the specified index in the Instance Index array
      参数:
      index - the index of the instance
      返回:
      the boolean value at the specified index
    • getSequentialInstanceIndex

      public int getSequentialInstanceIndex(int index)
      Returns the boolean value at the specified index in the Sequential Instance Indexes array
      参数:
      index - the index of the instance
      返回:
      the requested value
    • resetInstanceIndex

      public void resetInstanceIndex(boolean value)
      Resets the boolean value in the Instance Indexes array to a specified value
      参数:
      value - the value to set all indexes
    • resetDatasetBasedOn

      public void resetDatasetBasedOn(LBR.Indexes FromIndexes)
      Resets the boolean values in Attribute and Instance array to reflect an empty dataset withthe same attributes set as in the incoming Indexes Object
      参数:
      FromIndexes - the Indexes to be copied
    • resetAttIndex

      public void resetAttIndex(boolean value)
      Resets the boolean value in AttIndexes array
      参数:
      value - the value to set the attributes to
    • resetAttIndexTo

      public void resetAttIndexTo(LBR.Indexes FromIndexes)
      Resets the boolean value in AttIndexes array based on another set of Indexes
      参数:
      FromIndexes - the Indexes to be copied
    • getAttIndex

      public boolean getAttIndex(int index)
      Returns the boolean value at the specified index in the Attribute Indexes array
      参数:
      index - the index of the Instance
      返回:
      the boolean value
    • getSequentialAttIndex

      public int getSequentialAttIndex(int index)
      Returns the boolean value at the specified index in the Sequential Attribute Indexes array
      参数:
      index - the index of the Attribute
      返回:
      the requested value
    • getNumInstancesSet

      public int getNumInstancesSet()
      Returns the number of instances "in use"
      返回:
      the number of instances "in use"
    • getNumInstances

      public int getNumInstances()
      Returns the number of instances in the dataset
      返回:
      the number of instances in the dataset
    • getSequentialNumInstances

      public int getSequentialNumInstances()
      Returns the number of instances in the Sequential array
      返回:
      the number of instances in the sequential array
    • getNumAttributes

      public int getNumAttributes()
      Returns the number of attributes in the dataset
      返回:
      the number of attributes
    • getNumAttributesSet

      public int getNumAttributesSet()
      Returns the number of attributes "in use"
      返回:
      the number of attributes "in use"
    • getSequentialNumAttributes

      public int getSequentialNumAttributes()
      Returns the number of attributes in the Sequential array
      返回:
      the number of attributes in the sequentual array
    • isSequentialInstanceIndexValid

      public boolean isSequentialInstanceIndexValid()
      Returns whether or not the Sequential Instance Index requires rebuilding due to a change
      返回:
      true if the sequential instance index needs rebuilding
    • isSequentialAttIndexValid

      public boolean isSequentialAttIndexValid()
      Returns whether or not the Sequential Attribute Index requires rebuilding due to a change
      返回:
      true if the sequential attribute index needs rebuilding
    • setSequentialDataset

      public void setSequentialDataset(boolean value)
      Sets both the Instance and Attribute indexes to a specified value
      参数:
      value - the value for the Instance and Attribute indices
    • setSequentialInstanceIndex

      public void setSequentialInstanceIndex(boolean value)
      A Sequential Instance index is all those Instances that are set to the specified value placed in a sequential array. Each value in the sequential array contains the Instance index within the Indexes.
      参数:
      value - the sequential instance index
    • setSequentialAttIndex

      public void setSequentialAttIndex(boolean value)
      A Sequential Attribute index is all those Attributes that are set to the specified value placed in a sequential array. Each value in the sequential array contains the Attribute index within the Indexes
      参数:
      value - the sequential attribute index
    • getRevision

      public String getRevision()
      Returns the revision string.
      指定者:
      getRevision 在接口中 RevisionHandler
      返回:
      the revision