public interface ModelVertex<T> extends NonProbabilistic<T>
Modifier and Type | Method and Description |
---|---|
default BooleanVertex |
getBooleanModelOutputVertex(VertexLabel label) |
default DoubleVertex |
getDoubleModelOutputVertex(VertexLabel label) |
default IntegerVertex |
getIntegerModelOutputVertex(VertexLabel label) |
<U,T extends Tensor<U,T>> |
getModelOutputValue(VertexLabel label) |
boolean |
hasCalculated() |
void |
run() |
java.util.Map<VertexLabel,Vertex<? extends Tensor,?>> |
updateValues() |
calculate, contradictsObservation
getObservedValue, isObserved, observe, unobserve
void run()
java.util.Map<VertexLabel,Vertex<? extends Tensor,?>> updateValues()
boolean hasCalculated()
<U,T extends Tensor<U,T>> T getModelOutputValue(VertexLabel label)
default DoubleVertex getDoubleModelOutputVertex(VertexLabel label)
default IntegerVertex getIntegerModelOutputVertex(VertexLabel label)
default BooleanVertex getBooleanModelOutputVertex(VertexLabel label)