A B C D E F G H I J K L M N O P Q R S T U V W X

A

accept(File) - Method in interface nenok.parser.Parser
Verifies that this file type can be used together with this parser instance.
accept(File) - Method in class nenok.parser.XmlParser
 
add(C) - Method in class nenok.lc.constr.vvll.Heap
Adds a single element to the heap.
add(Collection<C>) - Method in class nenok.lc.constr.vvll.Heap
Adds a collection of elements to the heap.
add(Locator) - Method in class nenok.net.Knowledgebase
Adds a new locator to this knowledgebase.
add(String, Locator) - Method in interface nenok.net.registry.Registry
Adds a locator to the knowledgebase with the given name.
add(String, Locator) - Method in class nenok.net.registry.RegistryImpl
 
add(Element) - Method in interface nenok.va.semiring.Element
This method computes the addition of two semiring elements.
addAll(Collection<Locator>) - Method in class nenok.net.Knowledgebase
Adds a new collection of locators to this knowledgebase.
addAll(Locator[]) - Method in class nenok.net.Knowledgebase
Adds a new array of locators to this knowledgebase.
addAll(String, Collection<Locator>) - Method in interface nenok.net.registry.Registry
Adds a collection of locators to the knowledgebasewith the given name.
addAll(String, Locator[]) - Method in interface nenok.net.registry.Registry
Adds an array of locators to the knowledgebasewith the given name.
addAll(String, Collection<Locator>) - Method in class nenok.net.registry.RegistryImpl
 
addAll(String, Locator[]) - Method in class nenok.net.registry.RegistryImpl
 
addChildNode(Node) - Method in class nenok.lc.constr.vvll.ValuationContainer
Adds a child node to the container's node.
addParent(Node) - Method in class nenok.lc.Node
Adds a new parent node to this node instance.
addParents(List<Node>) - Method in class nenok.lc.Node
Adds new new parent nodes to this node instance.
addValuationContainer(ValuationContainer) - Method in class nenok.lc.constr.vvll.VariableContainer
Adds a valuation container reference to the internal list.
addValuationContainer(ValuationContainer) - Method in class nenok.lc.constr.vvll.VVLL_A
Adds a new valuation container to the internal valuation container list.
addValuationContainer(ValuationContainer) - Method in class nenok.lc.constr.vvll.VVLL_H
Adds a new valuation container to the internal valuation container list.
addVariableContainer(VariableContainer) - Method in class nenok.lc.constr.vvll.ValuationContainer
Adds a variable container to the container's internal list.
addVariableContainer(Collection<VariableContainer>) - Method in class nenok.lc.constr.vvll.ValuationContainer
Adds a collection of variable container references to the container's internal list.
Algorithm - Class in nenok.lc.constr
The join tree construction algorithm base interface.
Algorithm() - Constructor for class nenok.lc.constr.Algorithm
 
allocate(Node) - Method in interface nenok.lc.alloc.Allocator
Dynamic allocation procedure.
allocate(Node) - Method in class nenok.lc.alloc.Default
 
allocate(Node) - Method in class nenok.lc.alloc.Multiway
 
Allocator - Interface in nenok.lc.alloc
This is the basic interface for the node processor allocation strategy.
allocator - Variable in class nenok.lc.JoinTree
 
answer(Domain) - Method in class nenok.lc.JoinTree
Method to answer a given query represented by a domain.
Architecture - Enum in nenok
This class serves as a more comfortable user interface to choose local computation architectures.
asList() - Method in class nenok.va.Domain
Returns the current domain as a list of variables.

B

BSSJoinTree - Class in nenok.lc.ss
The join tree corresponding to the binary Shenoy-Shafer architecture.
BSSJoinTree(Knowledgebase, Collection<Domain>, Algorithm, Processor) - Constructor for class nenok.lc.ss.BSSJoinTree
Constructor:
buildTree(JoinTree.Construction) - Method in class nenok.lc.constr.Algorithm
Method to build join trees.
buildTree(JoinTree.Construction) - Method in class nenok.lc.constr.Deserializer
 
buildTree(JoinTree.Construction) - Method in class nenok.lc.constr.OSLA_SC
 
buildTree(JoinTree.Construction) - Method in class nenok.lc.constr.Sequence
 

C

collect(Allocator) - Method in class nenok.lc.hugin.HNode
 
collect(Allocator) - Method in class nenok.lc.id.IDNode
 
collect() - Method in class nenok.lc.JoinTree
Executes the collect propagation.
collect(Allocator) - Method in class nenok.lc.ls.LSNode
 
collect(Allocator) - Method in class nenok.lc.Node
Executes the collect algorithm for this node.
collect(Allocator) - Method in class nenok.lc.ss.SSNode
 
Combination - Class in nenok.net.task
Command design pattern class for the combination operation.
Combination(Locator[]) - Constructor for class nenok.net.task.Combination
Constructor:
combine(Valuation) - Method in class nenok.va.Identity
 
combine(Configuration) - Method in class nenok.va.semiring.Configuration
This method computes the combination of two configurations.
combine(Valuation) - Method in class nenok.va.semiring.SRValuation
 
combine(Valuation) - Method in interface nenok.va.Valuation
Combination of valuations.
compareTo(Object) - Method in class nenok.lc.constr.vvll.VariableContainerHeap
 
Configuration - Class in nenok.va.semiring
The semiring implementation uses configurations as fundamental computing element.
Configuration(FiniteVariable[], Object[]) - Constructor for class nenok.va.semiring.Configuration
Constructor:
configurations - Variable in class nenok.va.semiring.SRValuation
 
ConstrException - Exception in nenok.lc.constr
This class represents exceptions thrown during the join tree construction process.
ConstrException(String) - Constructor for exception nenok.lc.constr.ConstrException
Constructor:
ConstrException(String, Throwable) - Constructor for exception nenok.lc.constr.ConstrException
Constructor:
ConstrException(Throwable) - Constructor for exception nenok.lc.constr.ConstrException
Constructor:
contains(VariableContainer) - Method in class nenok.lc.constr.vvll.ValuationContainer
Does the variable container reference list already contain a given variable container.
contains(Locator) - Method in class nenok.net.Knowledgebase
Looks for a given locator within this knowledgebase.
contains(String, Locator) - Method in interface nenok.net.registry.Registry
Does the knowledgebase contain the given locator?
contains(String, Locator) - Method in class nenok.net.registry.RegistryImpl
 
contains(Variable) - Method in class nenok.va.Domain
Does the current domain contain a given variable.
countNodes() - Method in class nenok.lc.JoinTree
 
create(Knowledgebase, Collection<Domain>, Processor) - Method in class nenok.LCFactory
Create method of this FACTORY class.
create(Knowledgebase, Domain[], Processor) - Method in class nenok.LCFactory
Create method of this FACTORY class.
create(Knowledgebase) - Method in class nenok.LCFactory
Create method of this FACTORY class.
create(File, KB_Parser, Processor) - Method in class nenok.LCFactory
Create method of this FACTORY class.
createCombination(Locator...) - Method in class nenok.net.task.TaskFactory
 
createInverse(Locator) - Method in class nenok.net.task.TaskFactory
 
createKnowledgebase(String) - Method in interface nenok.net.registry.Registry
Create a new knowledgebase with the given name.
createKnowledgebase(String) - Method in class nenok.net.registry.RegistryImpl
 
createMarginalization(Locator, Domain) - Method in class nenok.net.task.TaskFactory
 
createNode() - Method in class nenok.lc.hugin.HJoinTree
 
createNode() - Method in class nenok.lc.id.IDJoinTree
 
createNode() - Method in class nenok.lc.JoinTree
 
createNode() - Method in class nenok.lc.ls.LSJoinTree
 
createNode() - Method in class nenok.lc.ss.SSJoinTree
 
createScale(Locator) - Method in class nenok.net.task.TaskFactory
 

D

Default - Class in nenok.lc.alloc
This is a default implementation of a dynamic processor allocation model.
Default(Processor) - Constructor for class nenok.lc.alloc.Default
Constructor:
DefaultLocator - Class in nenok.net
Default implementation of the Locator interface.
DefaultLocator(Uuid, Envelope) - Constructor for class nenok.net.DefaultLocator
Constructor:
delete() - Method in class nenok.net.DefaultLocator
 
delete() - Method in class nenok.net.IdentityLocator
 
delete() - Method in class nenok.net.Locator
Deletes the valuation that is referenced by this locator.
delete(DefaultLocator) - Method in interface nenok.net.processor.Processor
Deletes a stored valuation from this processor.
delete(DefaultLocator) - Method in class nenok.net.processor.ProcessorImpl
 
deleteKnowledgebase(String) - Method in interface nenok.net.registry.Registry
Deletes the knowledgebase with the given name.
deleteKnowledgebase(String) - Method in class nenok.net.registry.RegistryImpl
 
Deserializer - Class in nenok.lc.constr
This construction algorithm allows to read and rebuild jointrees that were serialized to a file.
Deserializer(File, JT_Parser) - Constructor for class nenok.lc.constr.Deserializer
Constructor:
destroyAllProcessors() - Static method in class nenok.Services
Destroy all processors that were started from this class.
destroyProcessor(Uuid) - Static method in class nenok.Services
Destroys a given processor.
destroyProcessor(Processor) - Static method in class nenok.Services
Destroys a given processor.
difference(Domain, Domain) - Static method in class nenok.va.Domain
Computes the difference of the two domains.
displayConfigurations() - Method in class nenok.va.semiring.SRValuation
 
displayText() - Method in class nenok.va.Identity
 
distribute() - Method in class nenok.lc.hugin.HNode
 
distribute() - Method in class nenok.lc.id.IDNode
 
distribute(boolean...) - Method in class nenok.lc.JoinTree
Executes the distribute propagation.
distribute() - Method in class nenok.lc.ls.LSNode
 
distribute() - Method in class nenok.lc.Node
Executes the distribute algorithm for this node.
distribute() - Method in class nenok.lc.ss.SSNode
 
Domain - Class in nenok.va
The domain of a valuation is a set of variables and this class offers a corresponding pre-implementation.
Domain(Variable...) - Constructor for class nenok.va.Domain
Constructor:
Domain(Collection<? extends Variable>) - Constructor for class nenok.va.Domain
Constructor:

E

Element - Interface in nenok.va.semiring
This interface represents the most basic component in the realization of semiring induced valuation algebras.
elements - Variable in class nenok.va.semiring.SRValuation
 
Elimination - Class in nenok.lc.constr
This class provides a abstraction for all construction algorithms that are based on variables elimination.
Elimination() - Constructor for class nenok.lc.constr.Elimination
 
EMPTY - Static variable in class nenok.va.Domain
Empty domain as a constant.
Envelope - Class in nenok.net
This class represents the communication envelope to store valuations.
Envelope(Valuation) - Constructor for class nenok.net.Envelope
Constructor:
Envelope(Valuation, Uuid) - Constructor for class nenok.net.Envelope
Constructor:
equals(Object) - Method in class nenok.lc.constr.vvll.VariableContainer
 
equals(Object) - Method in class nenok.net.DefaultLocator
Two locators are equal, if they point to the same object.
equals(Object) - Method in class nenok.net.Envelope
 
equals(Object) - Method in class nenok.net.IdentityLocator
 
equals(Object) - Method in class nenok.net.processor.ProcessorImpl
 
equals(Object) - Method in class nenok.va.Domain
 
equals(Object) - Method in class nenok.va.Identity
 
equals(Object) - Method in class nenok.va.semiring.Configuration
 
equals(Object) - Method in class nenok.va.semiring.SRValuation
 
execute(Task) - Method in interface nenok.net.processor.Processor
Executes a given task on this processor.
execute(Task) - Method in class nenok.net.processor.ProcessorImpl
 
execute() - Method in class nenok.net.task.Combination
 
execute() - Method in class nenok.net.task.Inverse
 
execute() - Method in class nenok.net.task.Marginalization
 
execute() - Method in class nenok.net.task.Scale
 
execute() - Method in interface nenok.net.task.Task
Execution method of the COMMAND design pattern.
exists(Uuid) - Method in interface nenok.net.processor.Processor
Is the valuation with the given envelope ID stored on this processor.
exists(Uuid) - Method in class nenok.net.processor.ProcessorImpl
 
exists(String) - Method in interface nenok.net.registry.Registry
Does a knowledgebase with this name exist?
exists(String) - Method in class nenok.net.registry.RegistryImpl
 

F

factory - Variable in class nenok.lc.JoinTree
 
factory - Variable in class nenok.lc.Node
 
findCoveringNode(Domain) - Method in class nenok.lc.Node
 
findLargestDomain() - Method in class nenok.lc.Node
 
findProcessor(Locator) - Static method in class nenok.Services
Finds the processor that hosts the valuation referenced by the given locator.
findProcessor(Uuid) - Static method in class nenok.Services
Finds the processor with the given ID, running of the given host.
findProcessors() - Method in class nenok.lc.Node
 
findRegistry() - Static method in class nenok.Services
Finds an arbitrary registry service via multicast.
findRegistry(String...) - Static method in class nenok.Services
Finds an arbitrary registry service via unicast.
FiniteVariable - Interface in nenok.va.semiring
This interface extends the variable interface and represents variables with finite frames.

G

getAllocator() - Method in class nenok.lc.JoinTree
 
getArchitecture() - Method in class nenok.lc.hugin.HJoinTree
 
getArchitecture() - Method in class nenok.lc.id.IDJoinTree
 
getArchitecture() - Method in class nenok.lc.JoinTree
 
getArchitecture() - Method in class nenok.lc.ls.LSJoinTree
 
getArchitecture() - Method in class nenok.lc.ss.BSSJoinTree
 
getArchitecture() - Method in class nenok.lc.ss.SSJoinTree
 
getChild() - Method in class nenok.lc.Node
 
getCodebase() - Method in interface nenok.net.processor.Processor
 
getCodebase() - Method in class nenok.net.processor.ProcessorImpl
 
getCollectTime() - Method in class nenok.lc.JoinTree
 
getCombinations() - Method in class nenok.net.task.TaskFactory
 
getCommunicationCosts() - Method in class nenok.lc.JoinTree
 
getConstructionAlgorithm() - Method in class nenok.lc.JoinTree
 
getConstructionTime() - Method in class nenok.lc.constr.Algorithm
 
getContentClass() - Method in class nenok.net.Knowledgebase
Loads dynamically the class type of the valuations referenced by this knowledgebase.
getDistributeTime() - Method in class nenok.lc.JoinTree
 
getDomain() - Method in class nenok.lc.Node
 
getDomain() - Method in class nenok.net.DefaultLocator
 
getDomain() - Method in class nenok.net.IdentityLocator
 
getDomain() - Method in class nenok.net.Knowledgebase
 
getDomain() - Method in class nenok.net.Locator
 
getEliminationSequence() - Method in class nenok.lc.constr.Elimination
 
getEliminationSequence() - Method in class nenok.lc.constr.OSLA_SC
 
getEliminationSequence() - Method in class nenok.lc.constr.Sequence
 
getEnvelopeID() - Method in class nenok.net.DefaultLocator
 
getFrame() - Method in interface nenok.va.semiring.FiniteVariable
Returns the frame of this discrete variable.
getGraphicalRepresentators(Valuation) - Static method in class nenok.Utilities
This static method returns a list of all graphical representation functions defined in the argument's class.
getHeapPosition(VariableContainerHeap) - Method in class nenok.lc.constr.vvll.VVLL_H
Returns the position of a given element in the heap.
getID() - Method in class nenok.net.Envelope
 
getInstance(Knowledgebase, Collection<Domain>, Algorithm, Processor) - Method in enum nenok.Architecture
This method maps enum types on new jointree instances.
getInstance() - Static method in class nenok.va.semiring.SRPredictor
 
getInverses() - Method in class nenok.net.task.TaskFactory
 
getIP() - Method in class nenok.net.processor.Starter
 
getIP() - Method in interface nenok.net.registry.Registry
 
getIP() - Method in class nenok.net.registry.RegistryImpl
 
getKnowledgebase(String) - Method in interface nenok.net.registry.Registry
Looks for a knowledgebase with the given name.
getKnowledgebase(String) - Method in class nenok.net.registry.RegistryImpl
 
getKnowledgebases() - Method in interface nenok.net.registry.Registry
 
getKnowledgebases() - Method in class nenok.net.registry.RegistryImpl
 
getLargestDomain() - Method in class nenok.lc.JoinTree
 
getLeaves() - Method in class nenok.lc.Node
 
getLocator() - Method in class nenok.lc.constr.vvll.ValuationContainer
 
getLocator() - Method in class nenok.lc.Node
 
getMarginalizations() - Method in class nenok.net.task.TaskFactory
 
getName() - Method in enum nenok.Architecture
 
getName() - Method in interface nenok.lc.alloc.Allocator
 
getName() - Method in class nenok.lc.alloc.Default
 
getName() - Method in class nenok.lc.alloc.Multiway
 
getName() - Method in class nenok.lc.constr.Algorithm
 
getName() - Method in class nenok.lc.constr.Deserializer
 
getName() - Method in class nenok.lc.constr.OSLA_SC
 
getName() - Method in class nenok.lc.constr.Sequence
 
getName() - Method in class nenok.net.Knowledgebase
 
getNode() - Method in class nenok.lc.constr.vvll.ValuationContainer
 
getNodeInstance() - Method in class nenok.lc.JoinTree.Construction
 
getNodes(Set<Node>) - Method in class nenok.lc.Node
 
getParents() - Method in class nenok.lc.Node
 
getPID() - Method in class nenok.net.Locator
 
getPID() - Method in interface nenok.net.processor.Processor
 
getPID() - Method in class nenok.net.processor.ProcessorImpl
 
getPosition(C) - Method in class nenok.lc.constr.vvll.Heap
Returns the index of the given object in the heap.
getPosition(Comparable) - Method in class nenok.lc.constr.vvll.VVLL_A
Returns the position of a given element in the heap.
getPredictor() - Method in class nenok.net.Knowledgebase
 
getProcessor() - Method in class nenok.lc.Node
 
getProcessorSet() - Method in class nenok.lc.JoinTree
 
getPropagationTime() - Method in class nenok.lc.JoinTree
 
getQueries() - Method in class nenok.lc.JoinTree
 
getRoot() - Method in class nenok.lc.JoinTree
 
getScales() - Method in class nenok.net.task.TaskFactory
 
getStringRepresentators(Valuation) - Static method in class nenok.Utilities
This static method returns a list of all string representation functions defined in the argument's class.
getTaskFactory() - Method in class nenok.lc.JoinTree
 
getTotalDomain() - Method in class nenok.lc.Node
 
getTreeDomain() - Method in class nenok.lc.JoinTree
 
getType() - Method in class nenok.net.DefaultLocator
 
getType() - Method in class nenok.net.IdentityLocator
 
getType() - Method in class nenok.net.Locator
 
getValuation() - Method in class nenok.lc.Node
 
getValuation() - Method in class nenok.net.Envelope
 
getValuationContainerNodes() - Method in class nenok.lc.constr.vvll.VVLL_A
 
getValuationContainerNodes() - Method in class nenok.lc.constr.vvll.VVLL_H
 
getValuationContainerRefs() - Method in class nenok.lc.constr.vvll.VariableContainer
Returns the container's valuation reference list.
getValuationContainerSize() - Method in class nenok.lc.constr.vvll.VVLL_A
 
getValuationContainerSize() - Method in class nenok.lc.constr.vvll.VVLL_H
Returns the size of the internal valuation list.
getValues() - Method in class nenok.va.semiring.Configuration
 
getVariable() - Method in class nenok.lc.constr.vvll.VariableContainer
Returns the container's variable.
getVariableContainerRefs() - Method in class nenok.lc.constr.vvll.ValuationContainer
 
getVariableContainerSize() - Method in class nenok.lc.constr.vvll.VVLL_A
 
getVariableContainerSize() - Method in class nenok.lc.constr.vvll.VVLL_H
Returns the size of the internal variable list.
getVariables() - Method in class nenok.va.semiring.Configuration
 
getWeight() - Method in class nenok.net.DefaultLocator
 
getWeight() - Method in class nenok.net.IdentityLocator
 
getWeight() - Method in class nenok.net.Locator
 

H

hashCode() - Method in class nenok.net.DefaultLocator
 
hashCode() - Method in class nenok.va.Domain
 
Heap<C extends Comparable> - Class in nenok.lc.constr.vvll
This class offers a generic implementation of a binary heap data structure.
Heap() - Constructor for class nenok.lc.constr.vvll.Heap
Constructor: Creates a new empty heap.
Heap(Collection<C>) - Constructor for class nenok.lc.constr.vvll.Heap
Constructor: Creates a heap from a given collection of Comparable objects.
HJoinTree - Class in nenok.lc.hugin
The join tree corresponding to the HUGIN architecture.
HJoinTree(Knowledgebase, Collection<Domain>, Algorithm, Processor) - Constructor for class nenok.lc.hugin.HJoinTree
Constructor:
HNode - Class in nenok.lc.hugin
This is the node class implementation that belongs to the HUGIN architecture.
HNode(TaskFactory) - Constructor for class nenok.lc.hugin.HNode
Constructor:

I

Idempotency - Interface in nenok.va
Specifies an idempotent valuation.
Idempotency.Implementor - Class in nenok.va
Implementor of the Idempotency interface.
Idempotency.Implementor() - Constructor for class nenok.va.Idempotency.Implementor
 
Identity - Class in nenok.va
This implementation of the valuation interface represents an identity element in a valuation algebra.
IdentityLocator - Class in nenok.net
Implementation of the Locator interface for identity elements.
IdentityLocator(Uuid) - Constructor for class nenok.net.IdentityLocator
Constructor:
IDJoinTree - Class in nenok.lc.id
The join tree corresponding to the idempotent architecture.
IDJoinTree(Knowledgebase, Collection<Domain>, Algorithm, Processor) - Constructor for class nenok.lc.id.IDJoinTree
Constructor:
IDNode - Class in nenok.lc.id
This is the node class implementation that belongs to the idempotent architecture.
IDNode(TaskFactory) - Constructor for class nenok.lc.id.IDNode
Constructor:
INSTANCE - Static variable in class nenok.va.Identity
Unique instance of an identity element.
intersection(Domain, Domain) - Static method in class nenok.va.Domain
Computes the intersection of the two domains.
Inverse - Class in nenok.net.task
Command design pattern class for the division operation.
Inverse(Locator) - Constructor for class nenok.net.task.Inverse
Constructor:
inverse(Idempotency) - Method in class nenok.va.Idempotency.Implementor
Pre-implementation of the Regularity interface.
inverse() - Method in class nenok.va.Identity
 
inverse() - Method in interface nenok.va.Regularity
Returns an inverse element for the current valuation.
inverse() - Method in interface nenok.va.semiring.RegularElement
This method computes the inverse semiring element of this.
inverse() - Method in class nenok.va.semiring.RegularSRValuation
 
isBinary() - Method in class nenok.lc.JoinTree
 
isBinary() - Method in class nenok.lc.Node
 
isCollected() - Method in class nenok.lc.JoinTree
 
isCombinable(Configuration) - Method in class nenok.va.semiring.Configuration
Is it possible to compute the combination of this and c.
isDistributed() - Method in class nenok.lc.JoinTree
 
isInterfaceOf(Class, Class) - Static method in class nenok.Utilities
Helper method to determine if a given class implements a given interface.
isSuperclassOf(Class, Class) - Static method in class nenok.Utilities
Helper method to determine if a given class is superclass of another.
iterator() - Method in class nenok.lc.constr.vvll.Heap
The iterator of the collection interface.
iterator() - Method in class nenok.lc.JoinTree
Jointrees can iterate over their nodes.
iterator() - Method in class nenok.net.Knowledgebase
 
iterator() - Method in class nenok.va.Domain
 

J

JoinTree - Class in nenok.lc
This is the base class for the various join tree implementations.
JoinTree(Knowledgebase, Collection<Domain>, Algorithm, Processor) - Constructor for class nenok.lc.JoinTree
Constructor:
JoinTree.Construction - Class in nenok.lc
Inner class wrapping all necessary data for the join tree construction process.
JoinTree.Construction(Knowledgebase, List<Domain>, Processor) - Constructor for class nenok.lc.JoinTree.Construction
Constructor:
JT_Parser - Interface in nenok.parser
Parser subinterface that rebuilds jointrees.

K

KB_Parser - Interface in nenok.parser
Parser subinterface that parser knowledgebases.
knowledgebase - Variable in class nenok.lc.JoinTree.Construction
Knowledgebase covered by this join tree.
Knowledgebase - Class in nenok.net
A knowledgebase is basically a set of Locator objects.
Knowledgebase() - Constructor for class nenok.net.Knowledgebase
Constructor:
Knowledgebase(Locator[]) - Constructor for class nenok.net.Knowledgebase
Constructor:

L

label() - Method in class nenok.va.Identity
 
label() - Method in class nenok.va.semiring.Configuration
Implementation of the labeling procedure.
label() - Method in class nenok.va.semiring.SRValuation
 
label() - Method in interface nenok.va.Valuation
Labeling of a valuation.
LCException - Exception in nenok.lc
This class represents exceptions occuring during local computation.
LCException(String) - Constructor for exception nenok.lc.LCException
Constructor:
LCException(String, Throwable) - Constructor for exception nenok.lc.LCException
Constructor:
LCException(Throwable) - Constructor for exception nenok.lc.LCException
Constructor:
LCFactory - Class in nenok
FACTORY class to build jointrees.
LCFactory() - Constructor for class nenok.LCFactory
Constructor:
LCFactory(Architecture) - Constructor for class nenok.LCFactory
Constructor: Constructs jointrees of the given architecture class with an OSLA_SC construction algorithm.
locator - Variable in class nenok.lc.Node
 
Locator - Class in nenok.net
The location of a (remote) Valuation object can unambiguously be determined by the identifier of the processor hosting the valuation and the identifier of the valuation's envelope.
Locator(Uuid) - Constructor for class nenok.net.Locator
Constructor:
LSJoinTree - Class in nenok.lc.ls
The join tree corresponding to the Lauritzen-Spiegelhalter architecture.
LSJoinTree(Knowledgebase, Collection<Domain>, Algorithm, Processor) - Constructor for class nenok.lc.ls.LSJoinTree
Constructor:
LSNode - Class in nenok.lc.ls
This is the node class implementation that belongs to the Lauritzen-Spiegelhalter architecture.
LSNode(TaskFactory) - Constructor for class nenok.lc.ls.LSNode
Constructor:

M

makeBinary() - Method in class nenok.lc.JoinTree
Transforms this join tree to a binary join tree.
makeBinary(JoinTree.Construction) - Method in class nenok.lc.Node
Transforms the subtree of this to a binary tree.
Marginalization - Class in nenok.net.task
Command design pattern class for the marginalization operation.
Marginalization(Locator, Domain) - Constructor for class nenok.net.task.Marginalization
Constructor:
marginalize(Domain) - Method in class nenok.va.Identity
The marginalization to the empty set is the only possible marginalization for identity elements.
marginalize(Domain) - Method in class nenok.va.semiring.SRValuation
 
marginalize(Domain) - Method in interface nenok.va.Valuation
Marginalization of a valuation onto a given domain.
multiply(Element) - Method in interface nenok.va.semiring.Element
This method computes the multiplication of two semiring elements.
Multiway - Class in nenok.lc.alloc
This class performs processor allocation to join tree node by use of the minimization algorithm for multiway cuts on trees.
Multiway(Set<Processor>, Predictor, Node) - Constructor for class nenok.lc.alloc.Multiway
Constructor:

N

nenok - package nenok
Root package for the NENOK framework.
nenok.lc - package nenok.lc
Root package for the NENOK local computation framework.
nenok.lc.alloc - package nenok.lc.alloc
The framework part for processor allocation.
nenok.lc.constr - package nenok.lc.constr
The framework part for jointree construction.
nenok.lc.constr.vvll - package nenok.lc.constr.vvll
Variable-Valuation-Linked-List.
nenok.lc.hugin - package nenok.lc.hugin
Implementation of the HUGIN architecture.
nenok.lc.id - package nenok.lc.id
Implementation of the idempotent architecture.
nenok.lc.ls - package nenok.lc.ls
Implementation of the Lauritzen-Spiegelhalter architecture.
nenok.lc.ss - package nenok.lc.ss
Implementation of the Shenoy-Shafer architecture.
nenok.net - package nenok.net
The network layer of NENOK (JINI interface).
nenok.net.processor - package nenok.net.processor
Implementation of NENOK processors.
nenok.net.registry - package nenok.net.registry
Implementation of the NENOK registry service.
nenok.net.task - package nenok.net.task
Command pattern implementation for remote operations.
nenok.parser - package nenok.parser
Framework part of the parser interface.
nenok.va - package nenok.va
Framework to represent Valuation Algebras.
nenok.va.semiring - package nenok.va.semiring
Framework to represent Semiring induced Valuation Algebras.
Node - Class in nenok.lc
This abstract class represents nodes of a join tree.
Node(TaskFactory) - Constructor for class nenok.lc.Node
Constructor:

O

optimize(Node, JoinTree.Construction) - Static method in class nenok.lc.constr.Algorithm
Eliminates node chains within a jointree.
OSLA_SC - Class in nenok.lc.constr
The OSLA-SC (One-Step-Look-Ahead Smallest-Clique) join tree construction algorithm.
OSLA_SC() - Constructor for class nenok.lc.constr.OSLA_SC
 

P

parse(File, JoinTree.Construction) - Method in interface nenok.parser.JT_Parser
Rebuilds a jointree which is serialized in the given file.
parse(File) - Method in interface nenok.parser.KB_Parser
Parses the content of the given file and builds a result set, i.e. a wrapper class that bundles valuations and queries (domains) converted from the file content.
parse(File) - Method in class nenok.parser.XmlParser
 
parse(File, JoinTree.Construction) - Method in class nenok.parser.XmlParser
 
parseDomain(Element, Hashtable<String, Variable>) - Method in class nenok.parser.XmlParser
This method converts the informations representing a domain read from an XML file to a domain object.
Parser - Interface in nenok.parser
The is the head interface of the NENOK parser framework.
ParserException - Exception in nenok.parser
Exceptions that are thrown during the parsing process.
ParserException(String) - Constructor for exception nenok.parser.ParserException
Constructor:
ParserException(String, Throwable) - Constructor for exception nenok.parser.ParserException
Constructor:
ParserException(Throwable) - Constructor for exception nenok.parser.ParserException
Constructor:
parseValuation(List<Element>, Hashtable<String, Variable>) - Method in class nenok.parser.XmlParser
This method converts the informations representing a valuation read from an XML file to a valuation object.
parseVariable(String, List<Element>) - Method in class nenok.parser.XmlParser
This method converts the informations representing a variable read from an XML file to a variable object.
powerSet(Domain) - Static method in class nenok.va.Domain
Builds the powerset of the domain given as argument.
predict(Domain) - Method in interface nenok.va.Predictor
Predicts the weight of a valuation from its domain.
predict(Domain) - Method in class nenok.va.semiring.SRPredictor
 
Predictability - Interface in nenok.va
This interface makes a valuation algebra weight predictable.
predictor() - Method in interface nenok.va.Predictability
 
Predictor - Interface in nenok.va
This interface represents weight predictors.
predictor() - Method in class nenok.va.semiring.SRValuation
 
proc - Variable in class nenok.lc.JoinTree.Construction
Processor assigned to query nodes.
Processor - Interface in nenok.net.processor
The interface of a processor in a Nenok federation.
ProcessorImpl - Class in nenok.net.processor
An implementation of the Processor interface.
ProcessorImpl(Uuid) - Constructor for class nenok.net.processor.ProcessorImpl
Constructor:
project(Domain) - Method in class nenok.va.semiring.Configuration
The operation of projection restricts a configuration to a given set of variables.
propagate(boolean...) - Method in class nenok.lc.JoinTree
Executes collect & distribute propagation.

Q

queries - Variable in class nenok.lc.JoinTree.Construction
List of queries to be covered.
queries - Variable in class nenok.parser.ResultSet
An array of queries (i.e. domains).

R

rebuild(File, JT_Parser, Processor) - Method in class nenok.LCFactory
Deserializes a jointree from a file by use of the given parser instance.
Registry - Interface in nenok.net.registry
The interface of the NENOK knowledgebase registry service.
RegistryImpl - Class in nenok.net.registry
A possible implementation of the NENOK knowledgebase registry server with an internal Hashtable.
RegistryImpl(String) - Constructor for class nenok.net.registry.RegistryImpl
Constructor:
RegistryStarter - Class in nenok.net.registry
This class launches Nenok Registry instances and registers them in a JINI lookup service.
RegistryStarter(String[], LifeCycle) - Constructor for class nenok.net.registry.RegistryStarter
Constructor:
RegistryStarter(String[]) - Constructor for class nenok.net.registry.RegistryStarter
Constructor:
RegularElement - Interface in nenok.va.semiring
Valuation algebras with division are induced by semirings with division.
Regularity - Interface in nenok.va
This interface equips a valuation algebra with some concept of division.
RegularSRValuation - Class in nenok.va.semiring
Semirings with division induce dividable valuation algebras.
RegularSRValuation() - Constructor for class nenok.va.semiring.RegularSRValuation
Constructor:
RegularSRValuation(FiniteVariable[], RegularElement[]) - Constructor for class nenok.va.semiring.RegularSRValuation
Constructor:
remove() - Method in class nenok.lc.constr.vvll.Heap
Removes the root (= smallest element) of the heap.
remove(Locator) - Method in class nenok.net.Knowledgebase
Removes a given locator from this knowledgebase.
remove(String, Locator) - Method in interface nenok.net.registry.Registry
Removes a locator from the knowledgebase with the given name.
remove(String, Locator) - Method in class nenok.net.registry.RegistryImpl
 
removeParent(Node) - Method in class nenok.lc.Node
Removes a parent node from this node instance.
removeValuationContainer(ValuationContainer) - Method in class nenok.lc.constr.vvll.VVLL_A
Removes a given valuation container from the internal valuation container list.
removeValuationContainer(ValuationContainer) - Method in class nenok.lc.constr.vvll.VVLL_H
Removes a given valuation container from the internal valuation container list.
removeVariableContainer(Variable) - Method in class nenok.lc.constr.vvll.VVLL_A
Removes the variable container which belongs to the variable having the lowest elimination costs.
removeVariableContainer() - Method in class nenok.lc.constr.vvll.VVLL_H
Removes the variable container which belongs to the variable having the lowest elimination costs.
reset() - Method in interface nenok.net.processor.Processor
Deletes all stored valuations.
reset() - Method in class nenok.net.processor.ProcessorImpl
 
reset() - Method in interface nenok.net.registry.Registry
Resets the knowledgebase registry.
reset() - Method in class nenok.net.registry.RegistryImpl
 
ResultSet - Class in nenok.parser
This class is a content holder to store the components that were constructed by the parsing method.
ResultSet(Valuation[], Domain[]) - Constructor for class nenok.parser.ResultSet
Constructor:
retrieve() - Method in class nenok.net.DefaultLocator
 
retrieve() - Method in class nenok.net.IdentityLocator
 
retrieve() - Method in class nenok.net.Locator
 
retrieve(DefaultLocator) - Method in interface nenok.net.processor.Processor
Retrieves a stored valuation from this processor.
retrieve(DefaultLocator) - Method in class nenok.net.processor.ProcessorImpl
 
root - Variable in class nenok.lc.JoinTree
 
run() - Method in class nenok.net.processor.Starter
 

S

Scalability - Interface in nenok.va
Specifies a scalable valuation.
Scalability.Implementor - Class in nenok.va
Delegator class for the Scalability interface.
Scalability.Implementor() - Constructor for class nenok.va.Scalability.Implementor
 
scale() - Method in class nenok.lc.hugin.HJoinTree
 
scale() - Method in class nenok.lc.id.IDJoinTree
 
scale() - Method in class nenok.lc.JoinTree
Performs the scaling operations for this architecture.
scale() - Method in class nenok.lc.ls.LSJoinTree
 
scale() - Method in class nenok.lc.ss.SSJoinTree
 
Scale - Class in nenok.net.task
Command design pattern class for the scaling operation.
Scale(Locator) - Constructor for class nenok.net.task.Scale
Constructor:
scale() - Method in class nenok.va.Identity
 
scale(Scalability) - Method in class nenok.va.Scalability.Implementor
Pre-implementation of the Scalability interface.
scale() - Method in interface nenok.va.Scalability
Scales the current valuation.
scale() - Method in class nenok.va.semiring.ScaledSRValuation
 
ScaledSRValuation - Class in nenok.va.semiring
Pre-implementation for scaled semiring valuation algebras.
ScaledSRValuation() - Constructor for class nenok.va.semiring.ScaledSRValuation
Constructor:
ScaledSRValuation(FiniteVariable[], RegularElement[]) - Constructor for class nenok.va.semiring.ScaledSRValuation
Constructor:
Sequence - Class in nenok.lc.constr
The static sequence join tree construction algorithm.
Sequence(Variable[]) - Constructor for class nenok.lc.constr.Sequence
Constructor:
Services - Class in nenok
This utility class deals with Nenok services.
Services() - Constructor for class nenok.Services
 
setAllocator(Allocator) - Method in class nenok.lc.JoinTree
Sets the jointree's processor allocation model.
setArchitecture(Architecture) - Method in class nenok.LCFactory
Method to change the current factory's local computation architecture.
setChild(Node) - Method in class nenok.lc.Node
Assigns a unique child element to this node.
setConstructionAlgorithm(Algorithm) - Method in class nenok.LCFactory
Method to change the current factory's jointree construction algorithm.
setConstructionTime(double) - Method in class nenok.lc.constr.Algorithm
Sets the construction time of the last constructed join tree.
setCost(int) - Method in class nenok.lc.constr.vvll.VariableContainerHeap
Sets the variable containers's cost value.
setDomain(Domain) - Method in class nenok.lc.Node
Sets the domain of this node.
setLocator(Locator) - Method in class nenok.lc.Node
Sets the content locator of this node instance.
setName(String) - Method in class nenok.net.Knowledgebase
Sets the name of this knowledgebase.
setProcessor(Processor) - Method in class nenok.lc.Node
Assigns a processor to this node.
setScalingFactor(Locator) - Method in class nenok.lc.ss.SSNode
Helper method to set the scaling factor to the root node.
size() - Method in class nenok.lc.constr.vvll.Heap
Returns the number of elements contained in the heap.
size() - Method in class nenok.net.Knowledgebase
 
size() - Method in class nenok.va.Domain
 
size() - Method in class nenok.va.semiring.Configuration
 
SRPredictor - Class in nenok.va.semiring
A weight predictor for semiring induced valuation algebras implemented as a SINGLETON design pattern.
SRValuation - Class in nenok.va.semiring
Specifies a semiring induced valuation by leading its principal operations of labeling, marginalization & combination back to the semiring operations.
SRValuation() - Constructor for class nenok.va.semiring.SRValuation
Constructor:
SRValuation(FiniteVariable[], Element[]) - Constructor for class nenok.va.semiring.SRValuation
Constructor:
SSJoinTree - Class in nenok.lc.ss
The join tree corresponding to the n-ary Shenoy-Shafer architecture.
SSJoinTree(Knowledgebase, Collection<Domain>, Algorithm, Processor) - Constructor for class nenok.lc.ss.SSJoinTree
Constructor:
SSNode - Class in nenok.lc.ss
This is the node class implementation that belongs to the Shenoy-Shafer architecture.
SSNode(TaskFactory) - Constructor for class nenok.lc.ss.SSNode
Constructor:
Starter - Class in nenok.net.processor
This class launches Nenok Processor instances and registers them in a JINI lookup service.
Starter(Uuid) - Constructor for class nenok.net.processor.Starter
Constructor:
startLocalProcessor() - Static method in class nenok.Services
Starts a new local processor thread.
startProcessor() - Static method in class nenok.Services
Deprecated. Use Services.startRemoteProcessor() instead.
startRemoteProcessor() - Static method in class nenok.Services
Starts a new remote processor instance.
store(Envelope) - Method in interface nenok.net.processor.Processor
Stores a valuation wrapped in an envelope on this processor.
store(Valuation) - Method in interface nenok.net.processor.Processor
Stores a valuation on this processor.
store(Valuation[]) - Method in interface nenok.net.processor.Processor
Stores a set of valuations on this processor.
store(Valuation) - Method in class nenok.net.processor.ProcessorImpl
 
store(Envelope) - Method in class nenok.net.processor.ProcessorImpl
 
store(Valuation[]) - Method in class nenok.net.processor.ProcessorImpl
 
subSetOf(Domain) - Method in class nenok.va.Domain
Tests, if this domain is a subset of the domain given as argument, i.e. if all variables of this are contained within the argument.
subTreeSize() - Method in class nenok.lc.Node
 

T

Task - Interface in nenok.net.task
Head interface of a COMMAND design pattern implementation.
TaskFactory - Class in nenok.net.task
A actory class to construct Task object.
TaskFactory() - Constructor for class nenok.net.task.TaskFactory
 
terminate() - Method in class nenok.net.processor.Starter
Terminates this service.
terminate() - Method in class nenok.net.registry.RegistryStarter
Terminates this service.
toArray() - Method in class nenok.net.Knowledgebase
 
toArray() - Method in class nenok.va.Domain
Returns the current domain as an array of variables.
toASCII(boolean) - Method in class nenok.lc.JoinTree
Prints the jointree as ASCII string.
toString() - Method in class nenok.lc.constr.vvll.VariableContainer
 
toString() - Method in class nenok.lc.JoinTree
 
toString() - Method in class nenok.net.DefaultLocator
 
toString() - Method in class nenok.net.Envelope
 
toString() - Method in class nenok.net.IdentityLocator
 
toString() - Method in class nenok.net.Knowledgebase
 
toString() - Method in class nenok.net.processor.ProcessorImpl
 
toString() - Method in class nenok.net.task.Combination
 
toString() - Method in class nenok.net.task.Inverse
 
toString() - Method in class nenok.net.task.Marginalization
 
toString() - Method in class nenok.net.task.Scale
 
toString() - Method in class nenok.va.Domain
 
toString() - Method in class nenok.va.Identity
 
toString() - Method in class nenok.va.semiring.Configuration
 
toString() - Method in class nenok.va.semiring.SRValuation
 
totalCosts() - Method in interface nenok.lc.alloc.Allocator
 
totalCosts() - Method in class nenok.lc.alloc.Default
 
totalCosts() - Method in class nenok.lc.alloc.Multiway
 
totalDomain(Valuation[]) - Static method in class nenok.va.Domain
Computes the union domain of an array of valuations.
totalDomain(Locator[]) - Static method in class nenok.va.Domain
Computes the union domain of an array of locators.
totalDomain(Collection<Locator>) - Static method in class nenok.va.Domain
Computes the union domain of a collection of locators.

U

union(Domain, Domain) - Static method in class nenok.va.Domain
Computes the union of the two domains.
union(Domain[]) - Static method in class nenok.va.Domain
Computes the union of an array of domains.
union(Collection<Domain>) - Static method in class nenok.va.Domain
Computes the union of a collection of domains.
update(int) - Method in class nenok.lc.constr.vvll.Heap
Updates the heap, if the given node has changed.
updateHeap(int) - Method in class nenok.lc.constr.vvll.VVLL_H
Updates the inner heap structure.
Utilities - Class in nenok
Utility class that provides a collection of static methods which extend the java reflection framework.
Utilities() - Constructor for class nenok.Utilities
 

V

VAException - Exception in nenok.va
This class represents exceptions occuring during computations in a valuation algebra.
VAException(String) - Constructor for exception nenok.va.VAException
Constructor:
VAException(String, Throwable) - Constructor for exception nenok.va.VAException
Constructor:
VAException(Throwable) - Constructor for exception nenok.va.VAException
Constructor:
vals - Variable in class nenok.parser.ResultSet
An array of valuations.
Valuation - Interface in nenok.va
This interface specifies a general valuation by its principal operations of labeling, marginalization & combination.
ValuationContainer - Class in nenok.lc.constr.vvll
This container is used to construct a vvll.
ValuationContainer(Locator, Domain, Node) - Constructor for class nenok.lc.constr.vvll.ValuationContainer
Constructor:
valueOf(String) - Static method in enum nenok.Architecture
Returns the enum constant of this type with the specified name.
values() - Static method in enum nenok.Architecture
Returns an array containing the constants of this enum type, in the order they're declared.
Variable - Interface in nenok.va
This marker interface represents a generic variable.
VariableContainer - Class in nenok.lc.constr.vvll
This container is used to construct a vvll during the join tree creation process.
VariableContainer(Variable) - Constructor for class nenok.lc.constr.vvll.VariableContainer
Constructor:
VariableContainerHeap - Class in nenok.lc.constr.vvll
Objects of this extension of the VariableContainer class will be stored within a heap.
VariableContainerHeap(Variable) - Constructor for class nenok.lc.constr.vvll.VariableContainerHeap
Constructor: Calls super constructor and initializes costs to 0.
verify(Class) - Method in class nenok.lc.hugin.HJoinTree
 
verify(Class) - Method in class nenok.lc.id.IDJoinTree
 
verify(Class) - Method in class nenok.lc.JoinTree
Verifies that the given knowledgebase can indeed be used with this architecture.
verify(Class) - Method in class nenok.lc.ls.LSJoinTree
 
verify(Class) - Method in class nenok.lc.ss.SSJoinTree
 
VVLL_A - Class in nenok.lc.constr.vvll
The Variable-Valuation-Link-List (vvll) environment is used during the join tree construction process.
VVLL_A(JoinTree.Construction) - Constructor for class nenok.lc.constr.vvll.VVLL_A
Constructor:
VVLL_H - Class in nenok.lc.constr.vvll
The Variable-Valuation-Link-List (vvll) environment is used during the join tree construction process.
VVLL_H(JoinTree.Construction) - Constructor for class nenok.lc.constr.vvll.VVLL_H
Constructor:

W

weight() - Method in class nenok.va.Identity
 
weight() - Method in class nenok.va.semiring.SRValuation
 
weight() - Method in interface nenok.va.Valuation
 

X

XmlParser - Class in nenok.parser
This class parses XML input files.
XmlParser() - Constructor for class nenok.parser.XmlParser
Constructor:

A B C D E F G H I J K L M N O P Q R S T U V W X