private BooleanTensor extractBoolValue(KeanuSavedBayesNet.VertexValue value) { if (value.getValueTypeCase() != KeanuSavedBayesNet.VertexValue.ValueTypeCase.BOOLVAL) { throw new IllegalArgumentException("Non Boolean Value specified for Boolean Vertex"); } else { return extractBoolTensor(value.getBoolVal()); } }
private DoubleTensor extractDoubleValue(KeanuSavedBayesNet.VertexValue value) { if (value.getValueTypeCase() != KeanuSavedBayesNet.VertexValue.ValueTypeCase.DOUBLEVAL) { throw new IllegalArgumentException("Non Double Value specified for Double Vertex"); } else { return extractDoubleTensor(value.getDoubleVal()); } }
private IntegerTensor extractIntValue(KeanuSavedBayesNet.VertexValue value) { if (value.getValueTypeCase() != KeanuSavedBayesNet.VertexValue.ValueTypeCase.INTVAL) { throw new IllegalArgumentException("Non Int Value specified for Int Vertex"); } else { return extractIntTensor(value.getIntVal()); } }
.setVertexLabel(labelForValue) .setId(KeanuSavedBayesNet.VertexID.newBuilder().setId(idForValue)) .setValue(KeanuSavedBayesNet.VertexValue.newBuilder() .setDoubleVal(KeanuSavedBayesNet.DoubleTensor.newBuilder() .addShape(1).addShape(1)
.setValue(KeanuSavedBayesNet.VertexValue.newBuilder() .setIntVal(KeanuSavedBayesNet.IntegerTensor.newBuilder() .addShape(1).addShape(1)
private KeanuSavedBayesNet.StoredValue getValue(IntegerVertex vertex) { KeanuSavedBayesNet.IntegerTensor savedValue = getTensor(vertex.getValue()); KeanuSavedBayesNet.VertexValue value = KeanuSavedBayesNet.VertexValue.newBuilder() .setIntVal(savedValue) .build(); return getStoredValue(vertex, value); }
private KeanuSavedBayesNet.StoredValue getValue(Vertex vertex, String formattedValue) { KeanuSavedBayesNet.GenericTensor savedValue = KeanuSavedBayesNet.GenericTensor.newBuilder() .addAllShape(Longs.asList(vertex.getShape())) .addValues(formattedValue) .build(); KeanuSavedBayesNet.VertexValue value = KeanuSavedBayesNet.VertexValue.newBuilder() .setGenericVal(savedValue) .build(); return getStoredValue(vertex, value); }
private KeanuSavedBayesNet.StoredValue getValue(BooleanVertex vertex) { KeanuSavedBayesNet.BooleanTensor savedValue = getTensor(vertex.getValue()); KeanuSavedBayesNet.VertexValue value = KeanuSavedBayesNet.VertexValue.newBuilder() .setBoolVal(savedValue) .build(); return getStoredValue(vertex, value); }
private KeanuSavedBayesNet.StoredValue getValue(DoubleVertex vertex) { KeanuSavedBayesNet.DoubleTensor savedValue = getTensor(vertex.getValue()); KeanuSavedBayesNet.VertexValue value = KeanuSavedBayesNet.VertexValue.newBuilder() .setDoubleVal(savedValue) .build(); return getStoredValue(vertex, value); }