public class MultiRelation extends Relation
Relation.Builder, Relation.None, Relation.RelationFactory| Modifier and Type | Field and Description |
|---|---|
static int |
ID |
AFTER, BEFORE, BEGIN_EQUALS, BEGIN_TO_END_EQUALS, CONTAINED_IN, CONTAINS, END_EQUALS, END_TO_BEGIN_EQUALS, EQUALS, NONE, OVERLAPS, relationRegistry| Constructor and Description |
|---|
MultiRelation() |
MultiRelation(List<Relation> rels) |
MultiRelation(Relation... rels) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Relation rel) |
Stream<Activation> |
getActivations(INeuron n,
Activation linkedAct) |
List<Relation> |
getRelations() |
int |
getType() |
Relation |
invert() |
boolean |
isExact() |
void |
linksOutputs(Set<Integer> results) |
void |
mapRange(Map<Integer,Position> slots,
Activation act) |
void |
readFields(DataInput in,
Model m)
Deserialize the fields of this object from
in. |
void |
registerRequiredSlots(Neuron input) |
boolean |
test(Activation act,
Activation linkedAct) |
String |
toString() |
void |
write(DataOutput out)
Serialize the fields of this object to
out. |
addRelation, follow, getRelationsMap, read, registerRelationpublic static final int ID
public MultiRelation()
public MultiRelation(Relation... rels)
public boolean test(Activation act, Activation linkedAct)
public void mapRange(Map<Integer,Position> slots, Activation act)
public void linksOutputs(Set<Integer> results)
linksOutputs in class Relationpublic Stream<Activation> getActivations(INeuron n, Activation linkedAct)
getActivations in class Relationpublic void registerRequiredSlots(Neuron input)
registerRequiredSlots in class Relationpublic int compareTo(Relation rel)
compareTo in interface Comparable<Relation>compareTo in class Relationpublic void write(DataOutput out) throws IOException
Writableout.write in interface Writablewrite in class Relationout - DataOuput to serialize this object into.IOExceptionpublic void readFields(DataInput in, Model m) throws IOException
Writablein.
For efficiency, implementations should attempt to re-use storage in the existing object where possible.
readFields in interface WritablereadFields in class Relationin - DataInput to deseriablize this object from.IOExceptionCopyright © 2018. All rights reserved.