Package network.aika.neuron.relation
Class PositionRelation.LessThan
- java.lang.Object
-
- network.aika.neuron.relation.Relation
-
- network.aika.neuron.relation.PositionRelation
-
- network.aika.neuron.relation.PositionRelation.LessThan
-
- Enclosing class:
- PositionRelation
public static class PositionRelation.LessThan extends PositionRelation
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class network.aika.neuron.relation.PositionRelation
PositionRelation.Equals, PositionRelation.GreaterThan, PositionRelation.LessThan
-
Nested classes/interfaces inherited from class network.aika.neuron.relation.Relation
Relation.Any, Relation.Builder, Relation.RelationFactory
-
-
Field Summary
Fields Modifier and Type Field Description static intTYPE-
Fields inherited from class network.aika.neuron.relation.PositionRelation
fromSlot, toSlot
-
Fields inherited from class network.aika.neuron.relation.Relation
AFTER, ANY, BEFORE, BEGIN_EQUALS, BEGIN_TO_END_EQUALS, CONTAINED_IN, CONTAINS, END_EQUALS, END_TO_BEGIN_EQUALS, EQUALS, follow, optional, OVERLAPS, relationRegistry
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.stream.Stream<Activation>getActivations(INeuron n, Position pos)intgetType()Relationinvert()booleanisExact()voidreadFields(java.io.DataInput in, Model m)Deserialize the fields of this object fromin.RelationsetOptionalAndFollow(boolean optional, boolean follow)booleantest(Position a, Position b)java.lang.StringtoString()voidwrite(java.io.DataOutput out)Serialize the fields of this object toout.-
Methods inherited from class network.aika.neuron.relation.PositionRelation
compareTo, getActivations, linksOutputs, mapSlots, registerRequiredSlots, test
-
Methods inherited from class network.aika.neuron.relation.Relation
addRelation, getRelationsMap, isConvertible, isFollow, isOptional, read, registerRelation
-
-
-
-
Method Detail
-
setOptionalAndFollow
public Relation setOptionalAndFollow(boolean optional, boolean follow)
- Specified by:
setOptionalAndFollowin classRelation
-
test
public boolean test(Position a, Position b)
- Specified by:
testin classPositionRelation
-
getActivations
public java.util.stream.Stream<Activation> getActivations(INeuron n, Position pos)
- Specified by:
getActivationsin classPositionRelation
-
write
public void write(java.io.DataOutput out) throws java.io.IOExceptionDescription copied from interface:WritableSerialize the fields of this object toout.- Specified by:
writein interfaceWritable- Overrides:
writein classPositionRelation- Parameters:
out-DataOuputto serialize this object into.- Throws:
java.io.IOException
-
readFields
public void readFields(java.io.DataInput in, Model m) throws java.io.IOExceptionDescription copied from interface:WritableDeserialize the fields of this object fromin.For efficiency, implementations should attempt to re-use storage in the existing object where possible.
- Specified by:
readFieldsin interfaceWritable- Overrides:
readFieldsin classPositionRelation- Parameters:
in-DataInputto deseriablize this object from.- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-