Package ai.libs.jaicore.ml.core
Class WekaCompatibleInstancesImpl
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<I>
-
- ai.libs.jaicore.ml.core.ASimpleInstancesImpl<LabeledInstance<java.lang.String>>
-
- ai.libs.jaicore.ml.core.SimpleLabeledInstancesImpl
-
- ai.libs.jaicore.ml.core.WekaCompatibleInstancesImpl
-
- All Implemented Interfaces:
Instances<LabeledInstance<java.lang.String>>,LabeledInstances<java.lang.String>,java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<LabeledInstance<java.lang.String>>,java.util.Collection<LabeledInstance<java.lang.String>>,java.util.List<LabeledInstance<java.lang.String>>,java.util.RandomAccess
public class WekaCompatibleInstancesImpl extends SimpleLabeledInstancesImpl
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WekaCompatibleInstancesImpl(com.fasterxml.jackson.databind.JsonNode jsonNode)WekaCompatibleInstancesImpl(java.io.File jsonFile)WekaCompatibleInstancesImpl(java.lang.String json)WekaCompatibleInstancesImpl(java.util.List<java.lang.String> declaredClasses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(LabeledInstance<java.lang.String> i)booleanequals(java.lang.Object obj)java.util.List<java.lang.String>getDeclaredClasses()inthashCode()java.lang.StringtoJson()-
Methods inherited from class ai.libs.jaicore.ml.core.SimpleLabeledInstancesImpl
addAllFromJson, addAllFromJson, addAllFromJson, getOccurringLabels
-
Methods inherited from class ai.libs.jaicore.ml.core.ASimpleInstancesImpl
getNumberOfColumns, getNumberOfRows
-
Methods inherited from class java.util.ArrayList
add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ai.libs.jaicore.ml.interfaces.Instances
getNumberOfColumns, getNumberOfRows
-
-
-
-
Constructor Detail
-
WekaCompatibleInstancesImpl
public WekaCompatibleInstancesImpl(java.util.List<java.lang.String> declaredClasses)
-
WekaCompatibleInstancesImpl
public WekaCompatibleInstancesImpl(java.lang.String json) throws java.io.IOException- Throws:
java.io.IOException
-
WekaCompatibleInstancesImpl
public WekaCompatibleInstancesImpl(com.fasterxml.jackson.databind.JsonNode jsonNode)
-
WekaCompatibleInstancesImpl
public WekaCompatibleInstancesImpl(java.io.File jsonFile) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
add
public boolean add(LabeledInstance<java.lang.String> i)
- Specified by:
addin interfacejava.util.Collection<LabeledInstance<java.lang.String>>- Specified by:
addin interfacejava.util.List<LabeledInstance<java.lang.String>>- Overrides:
addin classSimpleLabeledInstancesImpl
-
getDeclaredClasses
public java.util.List<java.lang.String> getDeclaredClasses()
-
toJson
public java.lang.String toJson()
- Specified by:
toJsonin interfaceInstances<LabeledInstance<java.lang.String>>- Overrides:
toJsonin classSimpleLabeledInstancesImpl
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Collection<LabeledInstance<java.lang.String>>- Specified by:
hashCodein interfacejava.util.List<LabeledInstance<java.lang.String>>- Overrides:
hashCodein classSimpleLabeledInstancesImpl
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacejava.util.Collection<LabeledInstance<java.lang.String>>- Specified by:
equalsin interfacejava.util.List<LabeledInstance<java.lang.String>>- Overrides:
equalsin classSimpleLabeledInstancesImpl
-
-