public class NetworkSamples
extends java.lang.Object
Constructor and Description |
---|
NetworkSamples(java.util.Map<VariableReference,? extends java.util.List> samplesByVariable,
java.util.List<java.lang.Double> logOfMasterPForEachSample,
int size) |
public NetworkSamples(java.util.Map<VariableReference,? extends java.util.List> samplesByVariable, java.util.List<java.lang.Double> logOfMasterPForEachSample, int size)
public static NetworkSamples from(java.util.List<NetworkSample> networkSamples)
public int size()
public <T> Samples<T> get(VariableReference variableReference)
public DoubleVertexSamples getDoubleTensorSamples(Variable<DoubleTensor,?> variable)
public DoubleVertexSamples getDoubleTensorSamples(VariableReference variableReference)
public IntegerVertexSamples getIntegerTensorSamples(Variable<IntegerTensor,?> variable)
public IntegerVertexSamples getIntegerTensorSamples(VariableReference variableReference)
public BooleanVertexSamples getBooleanTensorSamples(Variable<BooleanTensor,?> variable)
public BooleanVertexSamples getBooleanTensorSamples(VariableReference variableReference)
public NetworkSamples drop(int dropCount)
public NetworkSamples downSample(int downSampleInterval)
public double probability(java.util.function.Function<NetworkState,java.lang.Boolean> predicate)
public NetworkState getNetworkState(int sample)
public double getLogOfMasterP(int sample)
public java.util.List<NetworkState> toNetworkStates()
public NetworkState getMostProbableState()