Package com.yahoo.labs.samoa.instances
Class InstanceInformation
- java.lang.Object
-
- com.yahoo.labs.samoa.instances.InstanceInformation
-
- All Implemented Interfaces:
Serializable
public class InstanceInformation extends Object implements Serializable
The Class InstanceInformation.- Author:
- abifet
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AttributesInformation
attributesInformation
protected int
classIndex
The class index.protected Range
range
Range for multi-label instances.protected String
relationName
The dataset's name.
-
Constructor Summary
Constructors Constructor Description InstanceInformation()
Instantiates a new instance information.InstanceInformation(InstanceInformation chunk)
Instantiates a new instance information.InstanceInformation(String st, Attribute[] input)
Instantiates a new instance information.InstanceInformation(String st, List<Attribute> input)
Instantiates a new instance information.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Attribute
attribute(int w)
Attribute
classAttribute()
int
classIndex()
void
deleteAttributeAt(int integer)
String
getRelationName()
Attribute
inputAttribute(int w)
int
inputAttributeIndex(int index)
void
insertAttributeAt(Attribute attribute, int i)
int
numAttributes()
int
numClasses()
int
numInputAttributes()
int
numOutputAttributes()
Attribute
outputAttribute(int w)
int
outputAttributeIndex(int attributeIndex)
void
setAttributes(Attribute[] v)
void
setAttributes(Attribute[] v, int[] indexValues)
void
setClassIndex(int classIndex)
void
setRangeOutputIndices(Range range)
void
setRelationName(String string)
-
-
-
Field Detail
-
relationName
protected String relationName
The dataset's name.
-
attributesInformation
protected AttributesInformation attributesInformation
-
classIndex
protected int classIndex
The class index.
-
range
protected Range range
Range for multi-label instances.
-
-
Constructor Detail
-
InstanceInformation
public InstanceInformation(InstanceInformation chunk)
Instantiates a new instance information.- Parameters:
chunk
- the chunk
-
InstanceInformation
public InstanceInformation(String st, Attribute[] input)
Instantiates a new instance information.- Parameters:
st
- the stinput
- the input
-
InstanceInformation
public InstanceInformation(String st, List<Attribute> input)
Instantiates a new instance information.- Parameters:
st
- the stinput
- the input
-
InstanceInformation
public InstanceInformation()
Instantiates a new instance information.
-
-
Method Detail
-
inputAttribute
public Attribute inputAttribute(int w)
-
outputAttribute
public Attribute outputAttribute(int w)
-
setRelationName
public void setRelationName(String string)
-
getRelationName
public String getRelationName()
-
classIndex
public int classIndex()
-
setClassIndex
public void setClassIndex(int classIndex)
-
classAttribute
public Attribute classAttribute()
-
numAttributes
public int numAttributes()
-
attribute
public Attribute attribute(int w)
-
numClasses
public int numClasses()
-
deleteAttributeAt
public void deleteAttributeAt(int integer)
-
insertAttributeAt
public void insertAttributeAt(Attribute attribute, int i)
-
setAttributes
public void setAttributes(Attribute[] v)
-
inputAttributeIndex
public int inputAttributeIndex(int index)
-
outputAttributeIndex
public int outputAttributeIndex(int attributeIndex)
-
numInputAttributes
public int numInputAttributes()
-
numOutputAttributes
public int numOutputAttributes()
-
setRangeOutputIndices
public void setRangeOutputIndices(Range range)
-
setAttributes
public void setAttributes(Attribute[] v, int[] indexValues)
-
-