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
 
Adapter - Interface in nenok.adapt
An adapter class that allows to process local and remote valuations in a uniform manner.
adapter - Variable in class nenok.lc.JoinTree
 
adapter - Variable in class nenok.lc.Node
 
add(C) - Method in class nenok.constr.vvll.Heap
Adds a single element to the heap.
add(Collection<C>) - Method in class nenok.constr.vvll.Heap
Adds a collection of elements to the heap.
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(Locator) - Method in class nenok.net.registry.RemoteKB
Adds a new locator to this knowledgebase.
add(Semiring) - Method in interface nenok.va.sr.Semiring
This method computes the addition of two semiring elements.
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
 
addAll(Collection<Locator>) - Method in class nenok.net.registry.RemoteKB
Adds a new collection of locators to this knowledgebase.
addAll(Locator[]) - Method in class nenok.net.registry.RemoteKB
Adds a new array of locators to this knowledgebase.
addChildNode(Node) - Method in class nenok.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.constr.vvll.VariableContainer
Adds a valuation container reference to the internal list.
addValuationContainer(ValuationContainer) - Method in class nenok.constr.vvll.VVLL_A
Adds a new valuation container to the internal valuation container list.
addValuationContainer(ValuationContainer) - Method in class nenok.constr.vvll.VVLL_H
Adds a new valuation container to the internal valuation container list.
addVariableContainer(VariableContainer) - Method in class nenok.constr.vvll.ValuationContainer
Adds a variable container to the container's internal list.
addVariableContainer(Collection<VariableContainer>) - Method in class nenok.constr.vvll.ValuationContainer
Adds a collection of variable container references to the container's internal list.
Algorithm - Class in nenok.constr
The join tree construction algorithm base interface.
Algorithm() - Constructor for class nenok.constr.Algorithm
 
allocate(Node) - Method in interface nenok.alloc.Allocator
Dynamic allocation procedure.
allocate(Node) - Method in class nenok.alloc.Multiway
 
allocate(Node) - Method in class nenok.alloc.Random
 
Allocator - Interface in nenok.alloc
This is the basic interface for the node processor allocation strategy.
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 simplified user interface to choose local computation architectures.
AsciiTree - Class in nenok.lc.out
Jointree representation in ASCII.
AsciiTree() - Constructor for class nenok.lc.out.AsciiTree
 
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) - Constructor for class nenok.lc.ss.BSSJoinTree
Constructor:
buildTree(JoinTree.Construction) - Method in class nenok.constr.Algorithm
Method to build join trees.
buildTree(JoinTree.Construction) - Method in class nenok.constr.Deserializer
 
buildTree(JoinTree.Construction) - Method in class nenok.constr.OSLA_SC
 
buildTree(JoinTree.Construction) - Method in class nenok.constr.Sequence
 

C

collect() - Method in class nenok.lc.dp.DPNode
 
collect() - Method in class nenok.lc.hugin.HNode
 
collect() - Method in class nenok.lc.id.IDNode
 
collect() - Method in class nenok.lc.JoinTree
Executes the collect propagation.
collect() - Method in class nenok.lc.ls.LSNode
 
collect() - Method in class nenok.lc.Node
Executes the collect algorithm for this node.
collect() - Method in class nenok.lc.ss.SSNode
 
combine(Labeled, Labeled...) - Method in interface nenok.adapt.Adapter
Combination operation.
combine(Labeled, Labeled...) - Method in class nenok.adapt.LocalAdapter
 
combine(Labeled, Labeled...) - Method in class nenok.adapt.RemoteAdapter
 
combine(Locator, Locator...) - Method in interface nenok.net.processor.Processor
Combines the valuations specified by locators and stores the result.
combine(Locator, Locator...) - Method in class nenok.net.processor.ProcessorImpl
 
combine(Valuation) - Method in class nenok.va.Identity
 
combine(Valuation) - Method in class nenok.va.sr.SRValuation
 
combine(Valuation) - Method in interface nenok.va.Valuation
Combination of valuations.
compare(Optimization, Optimization) - Method in class nenok.va.sr.Optimization.Implementor
 
compareTo(Object) - Method in class nenok.constr.vvll.VariableContainerHeap
 
compareTo(Object) - Method in class nenok.va.FiniteVariable
 
Configuration - Class in nenok.va.sr
Utility class for the representation of configurations.
Configuration() - Constructor for class nenok.va.sr.Configuration
 
ConstrException - Exception in nenok.constr
This class represents exceptions thrown during the join tree construction process.
ConstrException(String) - Constructor for exception nenok.constr.ConstrException
Constructor:
ConstrException(String, Throwable) - Constructor for exception nenok.constr.ConstrException
Constructor:
contains(VariableContainer) - Method in class nenok.constr.vvll.ValuationContainer
Does the variable container reference list already contain a given variable container.
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(Locator) - Method in class nenok.net.registry.RemoteKB
Looks for a given locator within this knowledgebase.
contains(Variable) - Method in class nenok.va.Domain
Does the current domain contain a given variable.
containsRemoteData() - Method in class nenok.lc.JoinTree
 
content - Variable in class nenok.lc.Node
 
convert(int, FiniteVariable[], FiniteVariable[]) - Static method in class nenok.va.sr.Configuration
Converts a configuration encoding relative to some variable array into the encoding relative to another variable array.
countConfigurations(FiniteVariable[]) - Static method in class nenok.va.FiniteVariable
Computes the number of configurations of the given variable array.
countNodes() - Method in class nenok.lc.JoinTree
 
create(Valuation[], String) - Static method in class nenok.Knowledgebase
Factory method: Creates a knowledgebase from valuations that are local.
create(Knowledgebase, Collection<Domain>) - Method in class nenok.LCFactory
Create method of this FACTORY class.
create(Knowledgebase, Domain...) - Method in class nenok.LCFactory
Create method of this FACTORY class.
create(File, KB_Parser) - Method in class nenok.LCFactory
Create method of this FACTORY class.
create(Uuid, Envelope) - Static method in class nenok.net.Locator
Creator:
create(FiniteVariable[], Semiring[]) - Method in class nenok.va.sr.SRValuation
Factory method:
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
 
createNode() - Method in class nenok.lc.dp.DPJoinTree
 
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
 

D

decode(int, FiniteVariable[]) - Static method in class nenok.va.sr.Configuration
Decodes the given configuration (integer) into an object array.
delete() - Method in class nenok.net.IdentityLocator
 
delete() - Method in class nenok.net.Locator
Deletes the valuation that is referenced by this locator.
delete(Locator) - Method in interface nenok.net.processor.Processor
Deletes a stored valuation from this processor.
delete(Locator) - 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.constr
This construction algorithm allows to read and rebuild jointrees that were serialized into a file.
Deserializer(File, JT_Parser) - Constructor for class nenok.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.
displayExtension() - Method in class nenok.va.sr.OSRValuation
 
distribute() - Method in class nenok.lc.dp.DPNode
 
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<Variable>) - Constructor for class nenok.va.Domain
Constructor:
DPJoinTree - Class in nenok.lc.dp
The join tree corresponding to the dynamic programming architecture.
DPJoinTree(Knowledgebase, Collection<Domain>, Algorithm) - Constructor for class nenok.lc.dp.DPJoinTree
Constructor:
DPNode - Class in nenok.lc.dp
This is the node class implementation that belongs to the dynamic programming architecture.
DPNode(Adapter) - Constructor for class nenok.lc.dp.DPNode
Constructor:

E

Elimination - Class in nenok.constr
This class provides a abstraction for all construction algorithms that are based on variables elimination.
Elimination() - Constructor for class nenok.constr.Elimination
 
EMPTY - Static variable in class nenok.va.Domain
Empty domain as a constant.
encode(Object[], FiniteVariable[]) - Static method in class nenok.va.sr.Configuration
Encodes the given configuration (object array) into an integer.
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.constr.vvll.VariableContainer
 
equals(Object) - Method in class nenok.net.Envelope
 
equals(Object) - Method in class nenok.net.IdentityLocator
 
equals(Object) - Method in class nenok.net.Locator
Two locators are equal, if they point to the same object.
equals(Object) - Method in class nenok.net.processor.ProcessorImpl
 
equals(Object) - Method in class nenok.va.Domain
 
equals(Object) - Method in class nenok.va.FiniteVariable
 
equals(Object) - Method in class nenok.va.sr.SRValuation
 
evaluate(FiniteVariable[], Object[]) - Method in class nenok.va.sr.SRValuation
Returns the semiring value of the given configuration.
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

findCoveringNode(Domain) - Method in class nenok.lc.Node
 
findLargestDomain() - Method in class nenok.lc.Node
 
findProcessor(Uuid, String...) - Static method in class nenok.Services
Finds the processor with the given ID via unicast or multicast.
findProcessors() - Method in class nenok.lc.Node
 
findRegistry(String...) - Static method in class nenok.Services
Finds an arbitrary registry service via unicast or multicast.
FiniteVariable - Class in nenok.va
This is a pre-implementation of the variable interface and represents variables with finite frames.
FiniteVariable(String, String[]) - Constructor for class nenok.va.FiniteVariable
Constructor:

G

get(Uuid) - Method in interface nenok.net.processor.Processor
Retrieves a stored valuation from this processor.
get(Uuid) - Method in class nenok.net.processor.ProcessorImpl
 
getAdapter() - Method in class nenok.lc.JoinTree
 
getAllocator() - Method in class nenok.lc.JoinTree
 
getArchitecture() - Method in class nenok.lc.dp.DPJoinTree
 
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 interface nenok.adapt.Adapter
 
getCombinations() - Method in class nenok.adapt.LocalAdapter
 
getCombinations() - Method in class nenok.adapt.RemoteAdapter
 
getCommunicationCosts() - Method in class nenok.adapt.RemoteAdapter
 
getConfigurations(FiniteVariable[]) - Static method in class nenok.va.sr.Configuration
Transforms configurations into string representation.
getConstructionAlgorithm() - Method in class nenok.lc.JoinTree
 
getConstructionData() - Method in class nenok.lc.JoinTree
 
getConstructionTime() - Method in class nenok.constr.Algorithm
 
getContent() - Method in class nenok.lc.Node
 
getDistributeTime() - Method in class nenok.lc.JoinTree
 
getDomain() - Method in class nenok.Knowledgebase
 
getDomain() - Method in class nenok.lc.Node
 
getDomain() - Method in class nenok.LocalKB
 
getDomain() - Method in class nenok.net.registry.RemoteKB
 
getEliminationSequence() - Method in class nenok.constr.Elimination
 
getEliminationSequence() - Method in class nenok.constr.OSLA_SC
 
getEliminationSequence() - Method in class nenok.constr.Sequence
 
getEnvelopeID() - Method in class nenok.net.Locator
 
getExtension(Object[], FiniteVariable[], FiniteVariable[]) - Method in class nenok.va.sr.OSRValuation
Returns the solution extension of a configuration relative to some variable array or null if this factor was not created by an operation of marginalization.
getFrame() - Method in class nenok.va.FiniteVariable
Returns the frame of this discrete variable.
getHeapPosition(VariableContainerHeap) - Method in class nenok.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) - Method in enum nenok.Architecture
This method maps enum types on new jointree instances.
getInstance() - Static method in class nenok.va.Idempotency.Implementor
 
getInstance() - Static method in class nenok.va.Predictability.Implementor
 
getInstance() - Static method in class nenok.va.Scalability.Implementor
 
getInstance() - Static method in class nenok.va.Separativity.Implementor
 
getInstance() - Static method in class nenok.va.sr.ICSemiring.Implementor
 
getInstance() - Static method in class nenok.va.sr.Optimization.Implementor
 
getInverses() - Method in interface nenok.adapt.Adapter
 
getInverses() - Method in class nenok.adapt.LocalAdapter
 
getInverses() - Method in class nenok.adapt.RemoteAdapter
 
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
 
getMarginalizations() - Method in interface nenok.adapt.Adapter
 
getMarginalizations() - Method in class nenok.adapt.LocalAdapter
 
getMarginalizations() - Method in class nenok.adapt.RemoteAdapter
 
getName() - Method in interface nenok.alloc.Allocator
 
getName() - Method in class nenok.alloc.Multiway
 
getName() - Method in class nenok.alloc.Random
 
getName() - Method in enum nenok.Architecture
 
getName() - Method in class nenok.constr.Algorithm
 
getName() - Method in class nenok.constr.Deserializer
 
getName() - Method in class nenok.constr.OSLA_SC
 
getName() - Method in class nenok.constr.Sequence
 
getNode() - Method in class nenok.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.constr.vvll.Heap
Returns the index of the given object in the heap.
getPosition(Comparable) - Method in class nenok.constr.vvll.VVLL_A
Returns the position of a given element in the heap.
getPredictor() - Method in class nenok.net.Locator.Predictable
 
getPredictor() - Method in class nenok.net.registry.RemoteKB
 
getProcessorSet() - Method in class nenok.lc.JoinTree
 
getPropagationTime() - Method in class nenok.lc.JoinTree
 
getQueries() - Method in class nenok.lc.JoinTree
 
getRepresentators(Valuation) - Static method in class nenok.Utilities
This static method returns a list of all representators defined in the argument's class.
getRoot() - Method in class nenok.lc.JoinTree
 
getSolutionConfiguration(FiniteVariable[]) - Method in class nenok.lc.dp.DPJoinTree
Rebuilds the solution configuration from the partial configurations stored in the nodes of the join tree.
getSolutionConfiguration() - Method in class nenok.va.sr.OSRValuation
 
getSolutionConfigurationEntry(FiniteVariable) - Method in class nenok.lc.dp.DPNode
Returns the part of the solution configuration that corresponds to the given variable.
getSymbolIndex(FiniteVariable[], int, int) - Static method in class nenok.va.sr.Configuration
This method returns the index of the variable's value at a specifique configuration.
getTotalDomain() - Method in class nenok.lc.Node
 
getTreeDomain() - Method in class nenok.lc.JoinTree
 
getType() - Method in class nenok.Knowledgebase
 
getType() - Method in class nenok.LocalKB
 
getType() - Method in class nenok.net.IdentityLocator
 
getType() - Method in class nenok.net.Locator
 
getType() - Method in class nenok.net.registry.RemoteKB
Loads dynamically the class type of the valuations referenced by this knowledgebase.
getValuation() - Method in class nenok.lc.Node
 
getValuation() - Method in class nenok.net.Envelope
 
getValuationContainerNodes() - Method in class nenok.constr.vvll.VVLL_A
 
getValuationContainerNodes() - Method in class nenok.constr.vvll.VVLL_H
 
getValuationContainerRefs() - Method in class nenok.constr.vvll.VariableContainer
Returns the container's valuation reference list.
getValuationContainerSize() - Method in class nenok.constr.vvll.VVLL_A
 
getValuationContainerSize() - Method in class nenok.constr.vvll.VVLL_H
Returns the size of the internal valuation list.
getValuations() - Method in class nenok.Knowledgebase
 
getValuations() - Method in class nenok.LocalKB
 
getValuations() - Method in class nenok.net.registry.RemoteKB
 
getValues() - Method in class nenok.va.sr.SRValuation
 
getVariable() - Method in class nenok.constr.vvll.VariableContainer
Returns the container's variable.
getVariableContainerRefs() - Method in class nenok.constr.vvll.ValuationContainer
 
getVariableContainerSize() - Method in class nenok.constr.vvll.VVLL_A
 
getVariableContainerSize() - Method in class nenok.constr.vvll.VVLL_H
Returns the size of the internal variable list.
getVariables() - Method in class nenok.va.sr.SRValuation
 
getWeight() - Method in class nenok.net.IdentityLocator
 
getWeight() - Method in class nenok.net.Locator
 
getWeight() - Method in class nenok.net.Locator.Predictable
 

H

hashCode() - Method in class nenok.net.Locator
 
hashCode() - Method in class nenok.va.Domain
 
hashCode() - Method in class nenok.va.FiniteVariable
 
Heap<C extends Comparable> - Class in nenok.constr.vvll
This class offers a generic implementation of a binary heap data structure.
Heap() - Constructor for class nenok.constr.vvll.Heap
Constructor: Creates a new empty heap.
Heap(Collection<C>) - Constructor for class nenok.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) - 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(Adapter) - Constructor for class nenok.lc.hugin.HNode
Constructor:

I

ICSemiring - Interface in nenok.va.sr
In a distributive C-semiring both operations are idempotent.
ICSemiring.Implementor - Class in nenok.va.sr
Implementor of the SeparativeSemiring interface.
Idempotency - Interface in nenok.va
Specifies an idempotent valuation.
Idempotency.Implementor - Class in nenok.va
Delegator class for 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
Identity locators for node initialization.
IdentityLocator() - 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) - 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(Adapter) - Constructor for class nenok.lc.id.IDNode
Constructor:
indexOf(Object[], Object) - Static method in class nenok.va.sr.Configuration
Finds an item in an array of objects.
INSTANCE - Static variable in class nenok.va.Identity
Unique instance of an identity element.
interfaceOf(Class, Class) - Static method in class nenok.Utilities
Helper method to determine if a given class implements a given interface.
intersection(Domain, Domain) - Static method in class nenok.va.Domain
Computes the intersection of the two domains.
inverse(Labeled) - Method in interface nenok.adapt.Adapter
Inverse operation.
inverse(Labeled) - Method in class nenok.adapt.LocalAdapter
 
inverse(Labeled) - Method in class nenok.adapt.RemoteAdapter
 
inverse(Locator) - Method in interface nenok.net.processor.Processor
Inverses the valuations specified by the locator.
inverse(Locator) - Method in class nenok.net.processor.ProcessorImpl
 
inverse(Idempotency) - Method in class nenok.va.Idempotency.Implementor
Pre-implementation of the Separativity interface.
inverse() - Method in class nenok.va.Identity
 
inverse(SRValuation) - Method in class nenok.va.Separativity.Implementor
Computes the inverse element of a separative semiring valuation.
inverse() - Method in interface nenok.va.Separativity
Returns an inverse element for the current valuation.
inverse(ICSemiring) - Method in class nenok.va.sr.ICSemiring.Implementor
Pre-implementation of the SeparativeSemiring interface.
inverse() - Method in interface nenok.va.sr.SeparativeSemiring
This method computes the inverse semiring element of this.
isBinary() - Method in class nenok.lc.JoinTree
 
isBinary() - Method in class nenok.lc.Node
 
isCollected() - Method in class nenok.lc.JoinTree
 
isDistributed() - Method in class nenok.lc.JoinTree
 
isFull() - Method in class nenok.lc.Node
 
iterator() - Method in class nenok.constr.vvll.Heap
The iterator of the collection interface.
iterator() - Method in class nenok.lc.JoinTree
Join trees can iterate over their nodes.
iterator() - Method in class nenok.net.registry.RemoteKB
 
iterator() - Method in class nenok.va.Domain
 

J

JoinTree - Class in nenok.lc
This is the head class for the various join tree implementations.
JoinTree(Knowledgebase, Collection<Domain>, Algorithm) - 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>) - Constructor for class nenok.lc.JoinTree.Construction
Constructor:
joinTreeToString(Node, boolean) - Static method in class nenok.lc.out.AsciiTree
Converts a jointree object to an ASCII string.
JT_Parser - Interface in nenok.parser
Parser subinterface that rebuilds jointrees.

K

KB_Parser - Interface in nenok.parser
Parser subinterface that parser knowledgebases.
Knowledgebase<T extends Labeled> - Class in nenok
Knowledgebases allow to collect valuations under an identifies that is referred to as the knowledgebase's name.
Knowledgebase(String) - Constructor for class nenok.Knowledgebase
Constructor:
knowledgebase - Variable in class nenok.lc.JoinTree.Construction
Knowledgebase covered by this join tree.

L

label() - Method in interface nenok.adapt.Labeled
 
label() - Method in class nenok.net.IdentityLocator
 
label() - Method in class nenok.net.Locator
 
label() - Method in class nenok.va.Identity
 
label() - Method in class nenok.va.sr.SRValuation
 
Labeled - Interface in nenok.adapt
Interface for all Nenok objects that provide a label.
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: Constructs binary Shenoy-Shafer join trees with an OSLA_SC construction algorithm.
LCFactory(Architecture) - Constructor for class nenok.LCFactory
Constructor: Constructs jointrees of the given architecture with an OSLA_SC construction algorithm.
LocalAdapter - Class in nenok.adapt
Refined adapter class for the processing of remote valuations.
LocalAdapter() - Constructor for class nenok.adapt.LocalAdapter
 
LocalKB - Class in nenok
Knowledgebase subclass for local valuations.
LocalKB(Valuation[], String) - Constructor for class nenok.LocalKB
Constructor:
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() - Constructor for class nenok.net.Locator
Constructor:
Locator.Predictable - Class in nenok.net
Extension for weight predictable valuation objects.
LSJoinTree - Class in nenok.lc.ls
The join tree corresponding to the Lauritzen-Spiegelhalter architecture.
LSJoinTree(Knowledgebase, Collection<Domain>, Algorithm) - 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(Adapter) - 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.
marginalize(Labeled, Domain) - Method in interface nenok.adapt.Adapter
Marginalization operation.
marginalize(Labeled, Domain) - Method in class nenok.adapt.LocalAdapter
 
marginalize(Labeled, Domain) - Method in class nenok.adapt.RemoteAdapter
 
marginalize(Locator, Domain) - Method in interface nenok.net.processor.Processor
Marginalizes the valuations specified by the locator to be given domain.
marginalize(Locator, Domain) - Method in class nenok.net.processor.ProcessorImpl
 
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.sr.OSRValuation
 
marginalize(Domain) - Method in class nenok.va.sr.SRValuation
 
marginalize(Domain) - Method in interface nenok.va.Valuation
Marginalization of a valuation onto a given domain.
multiply(Semiring) - Method in interface nenok.va.sr.Semiring
This method computes the multiplication of two semiring elements.
Multiway - Class in nenok.alloc
This class performs processor allocation to join tree node by use of the minimization algorithm for multiway cuts on trees.
Multiway(Set<Uuid>, Predictor, Node) - Constructor for class nenok.alloc.Multiway
Constructor:

N

nenok - package nenok
Root package for the NENOK framework.
nenok.adapt - package nenok.adapt
The framework part to unify the treatment of local and remote data.
nenok.alloc - package nenok.alloc
The framework part for processor allocation.
nenok.constr - package nenok.constr
The framework part for jointree construction.
nenok.constr.vvll - package nenok.constr.vvll
Variable-Valuation-Linked-List.
nenok.lc - package nenok.lc
Root package for the NENOK local computation framework.
nenok.lc.dp - package nenok.lc.dp
Implementation of dynamic programming architectures.
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.out - package nenok.lc.out
Serialization of join trees as ASCII tree.
nenok.lc.ss - package nenok.lc.ss
Implementation of the Shenoy-Shafer architecture.
nenok.net - package nenok.net
Framework part for distributed computing.
nenok.net.processor - package nenok.net.processor
Remote processor implementation.
nenok.net.registry - package nenok.net.registry
Knowledgebase registry service implementation.
nenok.parser - package nenok.parser
Framework part of the parser interface.
nenok.va - package nenok.va
Framework to represent Valuation Algebras.
nenok.va.sr - package nenok.va.sr
Framework to represent Semiring induced Valuation Algebras.
Node - Class in nenok.lc
This abstract class represents nodes of a join tree.
Node(Adapter) - Constructor for class nenok.lc.Node
Constructor:

O

Optimization - Interface in nenok.va.sr
Idempotent semiring that contain a total, natural order define a total ordering a + b = max(a,b).
Optimization.Implementor - Class in nenok.va.sr
Implementor class for the Comparable interface.
optimize(Node, JoinTree.Construction) - Static method in class nenok.constr.Algorithm
Eliminates node chains within a jointree.
OSLA_SC - Class in nenok.constr
The OSLA-SC (One-Step-Look-Ahead Smallest-Clique) join tree construction algorithm.
OSLA_SC() - Constructor for class nenok.constr.OSLA_SC
 
OSRValuation - Class in nenok.va.sr
Specifies a valuation induced by a totally ordered idempotent semiring.
OSRValuation(FiniteVariable[], Optimization[]) - Constructor for class nenok.va.sr.OSRValuation
Constructor:

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:
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.
pid - Variable in class nenok.net.Locator
 
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.sr.SRValuation.SRPredictor
 
Predictability - Interface in nenok.va
This interface makes a valuation algebra weight predictable.
Predictability.Implementor - Class in nenok.va
Delegator class for the Predictability interface.
predictor() - Method in interface nenok.va.Predictability
 
Predictor - Interface in nenok.va
This interface represents weight predictors.
predictor() - Method in class nenok.va.sr.SRValuation
 
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(Object[], FiniteVariable[], FiniteVariable[]) - Static method in class nenok.va.sr.Configuration
Projects a configuration given as object array to some sub-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

Random - Class in nenok.alloc
This is a random processor allocation model.
Random(Set<Uuid>) - Constructor for class nenok.alloc.Random
Constructor:
rebuild(File, JT_Parser) - 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:
RemoteAdapter - Class in nenok.adapt
Refined adapter class for the processing of remote valuations.
RemoteAdapter() - Constructor for class nenok.adapt.RemoteAdapter
 
RemoteKB - Class in nenok.net.registry
A knowledgebase is basically a set of Locator objects.
RemoteKB(String) - Constructor for class nenok.net.registry.RemoteKB
Constructor:
RemoteKB(Locator[], String) - Constructor for class nenok.net.registry.RemoteKB
Constructor:
remove() - Method in class nenok.constr.vvll.Heap
Removes the root (= smallest element) of the heap.
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
 
remove(Locator) - Method in class nenok.net.registry.RemoteKB
Removes a given locator from this knowledgebase.
removeParent(Node) - Method in class nenok.lc.Node
Removes a parent node from this node instance.
removeValuationContainer(ValuationContainer) - Method in class nenok.constr.vvll.VVLL_A
Removes a given valuation container from the internal valuation container list.
removeValuationContainer(ValuationContainer) - Method in class nenok.constr.vvll.VVLL_H
Removes a given valuation container from the internal valuation container list.
removeVariableContainer(Variable) - Method in class nenok.constr.vvll.VVLL_A
Removes the variable container which belongs to the variable having the lowest elimination costs.
removeVariableContainer() - Method in class nenok.constr.vvll.VVLL_H
Removes the variable container which belongs to the variable having the lowest elimination costs.
Representor - Annotation Type in nenok.va
Annotation to mark representor methods.
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.IdentityLocator
 
retrieve() - Method in class nenok.net.Locator
 
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.
scale() - Method in class nenok.lc.dp.DPJoinTree
 
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(Idempotency) - Method in class nenok.va.Idempotency.Implementor
Pre-implementation of the Scalability interface.
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.
Semiring - Interface in nenok.va.sr
This interface represents the most basic component in the realization of semiring induced valuation algebras.
SeparativeSemiring - Interface in nenok.va.sr
Separative semirings allow the introduction of division into valuation algebras.
Separativity - Interface in nenok.va
This interface equips a valuation algebra with some concept of division.
Separativity.Implementor - Class in nenok.va
Implementor class of this interface for separative semiring valuations.
Sequence - Class in nenok.constr
The static sequence join tree construction algorithm.
Sequence(Variable[]) - Constructor for class nenok.constr.Sequence
Constructor:
Services - Class in nenok
This utility class deals with Nenok services.
Services() - Constructor for class nenok.Services
 
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.constr.Algorithm
Sets the construction time of the last constructed join tree.
setContent(Labeled) - Method in class nenok.lc.Node
Sets the content of this node instance.
setCost(int) - Method in class nenok.constr.vvll.VariableContainerHeap
Sets the variable containers's cost value.
setDomain(Domain) - Method in class nenok.lc.Node
Sets the domain of this node.
setPID(Uuid) - Method in class nenok.net.IdentityLocator
Sets the processor of this identity locator.
setRoot(Node, boolean) - Method in class nenok.lc.JoinTree
Changes the root node of this jointree.
setScalingFactor(Labeled) - Method in class nenok.lc.ss.SSNode
Helper method to set the scaling factor to the root node.
size() - Method in class nenok.constr.vvll.Heap
Returns the number of elements contained in the heap.
size() - Method in class nenok.Knowledgebase
 
size() - Method in class nenok.LocalKB
 
size() - Method in class nenok.net.registry.RemoteKB
 
size() - Method in class nenok.va.Domain
 
SRValuation - Class in nenok.va.sr
Specifies a semiring induced valuation by leading its principal operations of marginalization & combination back to the according semiring operations.
SRValuation(FiniteVariable[], Semiring[]) - Constructor for class nenok.va.sr.SRValuation
Constructor:
SRValuation.SRPredictor - Class in nenok.va.sr
Implementation of weight predictor class.
SRValuation.SRPredictor() - Constructor for class nenok.va.sr.SRValuation.SRPredictor
 
SSJoinTree - Class in nenok.lc.ss
The join tree corresponding to the n-ary Shenoy-Shafer architecture.
SSJoinTree(Knowledgebase, Collection<Domain>, Algorithm) - 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(Adapter) - 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, String...) - Constructor for class nenok.net.processor.Starter
Constructor:
startProcessor(String...) - 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
 
superclassOf(Class, Class) - Static method in class nenok.Utilities
Helper method to determine if a given class is superclass of another.

T

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.Knowledgebase
 
toArray() - Method in class nenok.LocalKB
 
toArray() - Method in class nenok.net.registry.RemoteKB
 
toArray() - Method in class nenok.va.Domain
Returns the current domain as an array of variables.
toArray(Class<T>) - 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.constr.vvll.VariableContainer
 
toString() - Method in class nenok.Knowledgebase
 
toString() - Method in class nenok.lc.JoinTree
 
toString() - Method in class nenok.net.Envelope
 
toString() - Method in class nenok.net.IdentityLocator
 
toString() - Method in class nenok.net.Locator
 
toString() - Method in class nenok.net.processor.ProcessorImpl
 
toString() - Method in class nenok.va.Domain
 
toString() - Method in class nenok.va.FiniteVariable
Converts the current variable to a string.
toString() - Method in class nenok.va.Identity
 
toString() - Method in class nenok.va.sr.SRValuation
 
totalDomain(Collection<Valuation>) - Static method in class nenok.va.Domain
Computes the union domain of a collection of valuations.
totalDomain(Valuation[]) - Static method in class nenok.va.Domain
Computes the union domain of an array of valuations.

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.
union(Object[], FiniteVariable[], Object[], FiniteVariable[], FiniteVariable[]) - Static method in class nenok.va.sr.Configuration
Computes the union of two partial configurations.
update(int) - Method in class nenok.constr.vvll.Heap
Updates the heap, if the given node has changed.
updateHeap(int) - Method in class nenok.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:
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.constr.vvll
This container is used to construct a vvll.
ValuationContainer(Node) - Constructor for class nenok.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 are declared.
values - Variable in class nenok.va.sr.SRValuation
 
Variable - Interface in nenok.va
This marker interface represents a generic variable.
VariableContainer - Class in nenok.constr.vvll
This container is used to construct a vvll during the join tree creation process.
VariableContainer(Variable) - Constructor for class nenok.constr.vvll.VariableContainer
Constructor:
VariableContainerHeap - Class in nenok.constr.vvll
Objects of this extension of the VariableContainer class will be stored within a heap.
VariableContainerHeap(Variable) - Constructor for class nenok.constr.vvll.VariableContainerHeap
Constructor: Calls super constructor and initializes costs to 0.
variables - Variable in class nenok.va.sr.SRValuation
 
verify(Class) - Method in class nenok.lc.dp.DPJoinTree
 
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.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.constr.vvll.VVLL_A
Constructor:
VVLL_H - Class in nenok.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.constr.vvll.VVLL_H
Constructor:

W

weight() - Method in class nenok.va.Identity
 
weight(Predictability) - Method in class nenok.va.Predictability.Implementor
Pre-implementation of the weight method.
weight() - Method in class nenok.va.sr.SRValuation
 
weight() - Method in interface nenok.va.Valuation
Weight function:

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