public abstract class Relation extends Object implements Comparable<Relation>, Writable
| Modifier and Type | Class and Description |
|---|---|
static class |
Relation.Builder |
static class |
Relation.None |
static interface |
Relation.RelationFactory |
| Modifier and Type | Field and Description |
|---|---|
static Relation |
AFTER |
static Relation |
BEFORE |
static Relation |
BEGIN_EQUALS |
static Relation |
BEGIN_TO_END_EQUALS |
static Relation |
CONTAINED_IN |
static Relation |
CONTAINS |
static Relation |
END_EQUALS |
static Relation |
END_TO_BEGIN_EQUALS |
static Relation |
EQUALS |
static Relation |
NONE |
static Relation |
OVERLAPS |
static Map<Integer,Relation.RelationFactory> |
relationRegistry |
| Constructor and Description |
|---|
Relation() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addRelation(Map<Integer,Relation> relMap,
Integer synId,
Integer targetSynId,
Neuron n,
Relation r) |
int |
compareTo(Relation rel) |
boolean |
follow(Activation rAct,
Activation oAct,
Map<Integer,Relation> relations) |
abstract Stream<Activation> |
getActivations(INeuron n,
Activation linkedAct) |
static Map<Integer,Relation> |
getRelationsMap(int synapseId,
Neuron n) |
abstract int |
getType() |
abstract Relation |
invert() |
abstract boolean |
isExact() |
abstract void |
linksOutputs(Set<Integer> outputs) |
abstract void |
mapRange(Map<Integer,Position> slots,
Activation act) |
static Relation |
read(DataInput in,
Model m) |
void |
readFields(DataInput in,
Model m)
Deserialize the fields of this object from
in. |
static void |
registerRelation(int relationType,
Relation.RelationFactory rf) |
abstract void |
registerRequiredSlots(Neuron input) |
abstract boolean |
test(Activation act,
Activation linkedAct) |
void |
write(DataOutput out)
Serialize the fields of this object to
out. |
public static Map<Integer,Relation.RelationFactory> relationRegistry
public static Relation EQUALS
public static Relation BEGIN_EQUALS
public static Relation END_EQUALS
public static Relation BEGIN_TO_END_EQUALS
public static Relation END_TO_BEGIN_EQUALS
public static Relation CONTAINS
public static Relation CONTAINED_IN
public static Relation OVERLAPS
public static Relation BEFORE
public static Relation AFTER
public static Relation NONE
public int compareTo(Relation rel)
compareTo in interface Comparable<Relation>public static void registerRelation(int relationType,
Relation.RelationFactory rf)
public abstract int getType()
public abstract boolean test(Activation act, Activation linkedAct)
public abstract Relation invert()
public abstract void mapRange(Map<Integer,Position> slots, Activation act)
public void write(DataOutput out) throws IOException
Writableout.write in interface Writableout - DataOuput to serialize this object into.IOExceptionpublic static Relation read(DataInput in, Model m) throws IOException
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 Writablein - DataInput to deseriablize this object from.IOExceptionpublic abstract boolean isExact()
public abstract Stream<Activation> getActivations(INeuron n, Activation linkedAct)
public boolean follow(Activation rAct, Activation oAct, Map<Integer,Relation> relations)
public static void addRelation(Map<Integer,Relation> relMap, Integer synId, Integer targetSynId, Neuron n, Relation r)
public abstract void registerRequiredSlots(Neuron input)
Copyright © 2018. All rights reserved.