public class AndNode extends LogicNode
| Modifier and Type | Class and Description |
|---|---|
static class |
AndNode.Refinement |
LatticeNode.RSKeyNode.Queue| Modifier and Type | Field and Description |
|---|---|
AndNode |
directSignificantAncestor |
boolean |
inferenceMode |
boolean |
isSignificant |
double |
minPRelevance |
SortedMap<AndNode.Refinement,LatticeNode> |
parents |
Neuron |
publishedPatternNeuron |
boolean |
shouldBePublished |
SortedSet<AndNode> |
significantAncestors |
andChildren, andChildrenWithinDocument, orChildren, visitedAllowedOption, visitedCollectPublicNodes, visitedPropagateSignificanceactivations, added, countingMode, currentNodeId, frequency, frequencyHasChanged, id, isBlocked, isPredefined, isQueued, isRemoved, isRemovedId, isRemovedIdCounter, level, MAX_NODE, MIN_NODE, minFrequency, n, neuron, removed, visitedCounter, weight| Constructor and Description |
|---|
AndNode(Model m,
int level,
SortedMap<AndNode.Refinement,LatticeNode> parents,
boolean inferenceMode) |
addNeuron, collectPublicNodes, computeAndParents, computePredefinedAndNodes, computePredefinedInputNodes, computePredefinedSecondLevelAndNodes, getAndChildPatterns, isPublic, propagateAddedActivation, propagateRemovedActivation, removeFromNextLevel, trainaddActivationAndPropagate, addActivationInternal, compare, compareTo, countActivation, getActivations, getFirstActivation, getSelectedActivations, isFrequentOrPredefined, isFrequentOrPredefined, processAddedActivations, processRemovedActivations, removeActivationAndPropagate, removeActivationInternal, retrieveInitialOption, toSimpleString, toStringpublic double minPRelevance
public SortedMap<AndNode.Refinement,LatticeNode> parents
public Neuron publishedPatternNeuron
public boolean isSignificant
public AndNode directSignificantAncestor
public boolean inferenceMode
public boolean shouldBePublished
public AndNode(Model m, int level, SortedMap<AndNode.Refinement,LatticeNode> parents, boolean inferenceMode)
public boolean isAllowedOption(Option n, Activation act, long v)
isAllowedOption in class Nodepublic boolean isNegative()
isNegative in class Nodepublic boolean containsNegative()
containsNegative in class Nodepublic double computeForwardWeight(Activation act)
computeForwardWeight in class Nodepublic double getNodeWeight(Activation act)
getNodeWeight in class Nodepublic void addActivation(Iteration t, Activation.Key ak, Range addedRange, Option initOption, Set<Activation> inputActs, Set<Activation> directInputActs)
protected void removeActivation(Iteration t, Activation.Key ak, Range removedRange)
public void computeWeight(Model m)
public void setSignificant(boolean sig)
public void propagateSignificance(long v)
public void publish(Model m)
public void unpublish()
public static void collectSignificantLower(Set<AndNode> significantLowerBound, Set<AndNode> coveredByCurrentLevel, Set<AndNode> currentLevelNodes)
public String significantAncestorsToString()
public void expandToNextLevel(Iteration t, Activation act, Range addedRange, Option conflict, boolean train)
expandToNextLevel in class LatticeNodepublic static void processCandidate(Iteration t, LatticeNode firstNode, Node secondNode, AndNode.Refinement refinement, Activation act, Range addedRange, Option conflict, boolean train)
public static void createNextLevelPattern(Iteration t, LatticeNode firstNode, AndNode.Refinement refinement)
public static void addActivationsToNextLevelPattern(Iteration t, LatticeNode firstNode, Node secondNode, AndNode.Refinement refinement, Activation act, Range addedRange, Option conflict)
public static SortedMap<AndNode.Refinement,LatticeNode> computeParents(Set<AndNode.Refinement> refinements)
protected void collectNodeAndRefinements(AndNode.Refinement newRef, Set<AndNode.Refinement> inputs)
collectNodeAndRefinements in class LatticeNodepublic double computeSynapseWeightSum(Neuron n)
computeSynapseWeightSum in class Nodepublic void initActivation(Iteration t, Activation act)
initActivation in class Nodepublic void deleteActivation(Iteration t, Activation act)
deleteActivation in class Nodepublic void clearActivations()
clearActivations in class Nodepublic void remove(Model m)
remove in class LatticeNodepublic String logicToString()
logicToString in class NodeCopyright © 2016. All rights reserved.