private <T> void applyLatentVertexValue(Vertex<T> vertex) { if (latentVertices.containsKey(vertex)) { T value = (T) latentVertices.get(vertex); vertex.setAndCascade(value); } } }
public void setAndCascade(int[] values) { super.setAndCascade(IntegerTensor.create(values)); }
public void setAndCascade(boolean value) { super.setAndCascade(BooleanTensor.scalar(value)); }
public void setAndCascade(double value) { super.setAndCascade(DoubleTensor.scalar(value)); }
public void setAndCascade(double[] values) { super.setAndCascade(DoubleTensor.create(values)); }
public void setAndCascade(boolean[] values) { super.setAndCascade(BooleanTensor.create(values)); }
public void setAndCascade(int value) { super.setAndCascade(IntegerTensor.scalar(value)); }
public static <T> void feedValueAndCascade(LogProbGraph logProbGraph, Vertex<T> input, T value) { Vertex<T> placeholderVertex = logProbGraph.getPlaceholder(input); placeholderVertex.setAndCascade(value); } }