public class ProtobufSaver extends java.lang.Object implements NetworkSaver
Constructor and Description |
---|
ProtobufSaver(BayesianNetwork net) |
Modifier and Type | Method and Description |
---|---|
protected void |
clearGraph() |
protected io.improbable.mir.SavedBayesNet.Graph |
getGraph(boolean withSavedValues) |
protected io.improbable.mir.KeanuSavedBayesNet.ProtoModel |
getModel(boolean withSavedValues,
java.util.Map<java.lang.String,java.lang.String> metadata) |
void |
save(java.io.OutputStream output,
boolean saveValues,
java.util.Map<java.lang.String,java.lang.String> metadata) |
void |
save(Vertex vertex) |
void |
saveValue(BooleanVertex vertex) |
void |
saveValue(DoubleVertex vertex) |
void |
saveValue(IntegerVertex vertex) |
void |
saveValue(Vertex vertex) |
public ProtobufSaver(BayesianNetwork net)
public void save(java.io.OutputStream output, boolean saveValues, java.util.Map<java.lang.String,java.lang.String> metadata) throws java.io.IOException
save
in interface NetworkSaver
java.io.IOException
protected io.improbable.mir.KeanuSavedBayesNet.ProtoModel getModel(boolean withSavedValues, java.util.Map<java.lang.String,java.lang.String> metadata)
protected io.improbable.mir.SavedBayesNet.Graph getGraph(boolean withSavedValues)
protected void clearGraph()
public void save(Vertex vertex)
save
in interface NetworkSaver
public void saveValue(Vertex vertex)
saveValue
in interface NetworkSaver
public void saveValue(DoubleVertex vertex)
saveValue
in interface NetworkSaver
public void saveValue(IntegerVertex vertex)
saveValue
in interface NetworkSaver
public void saveValue(BooleanVertex vertex)
saveValue
in interface NetworkSaver