public interface Optimizer
Modifier and Type | Method and Description |
---|---|
static double[] |
currentPoint(java.util.List<? extends Vertex<? extends NumberTensor>> continuousLatentVertices) |
BayesianNetwork |
getBayesianNetwork() |
double |
maxAPosteriori() |
double |
maxLikelihood() |
static Optimizer |
of(BayesianNetwork network) |
static Optimizer |
of(java.util.Collection<? extends Vertex> vertices) |
void |
onFitnessCalculation(java.util.function.BiConsumer<double[],java.lang.Double> fitnessCalculationHandler) |
static long |
totalNumberOfLatentDimensions(java.util.List<? extends Vertex<? extends NumberTensor>> continuousLatentVertices) |
void onFitnessCalculation(java.util.function.BiConsumer<double[],java.lang.Double> fitnessCalculationHandler)
double maxAPosteriori()
double maxLikelihood()
BayesianNetwork getBayesianNetwork()
static Optimizer of(BayesianNetwork network)
static double[] currentPoint(java.util.List<? extends Vertex<? extends NumberTensor>> continuousLatentVertices)
static long totalNumberOfLatentDimensions(java.util.List<? extends Vertex<? extends NumberTensor>> continuousLatentVertices)