Modifier and Type | Class and Description |
---|---|
static class |
GradientOptimizer.UpdateFormula |
Constructor and Description |
---|
GradientOptimizer() |
Modifier and Type | Method and Description |
---|---|
double |
maxAPosteriori() |
double |
maxLikelihood() |
static GradientOptimizer |
of(BayesianNetwork bayesNet) |
void |
onFitnessCalculation(java.util.function.BiConsumer<double[],java.lang.Double> fitnessCalculationHandler) |
void |
onGradientCalculation(java.util.function.BiConsumer<double[],double[]> gradientCalculationHandler) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
currentPoint, getBayesianNetwork, of, totalNumberOfLatentDimensions
public static GradientOptimizer of(BayesianNetwork bayesNet)
public void onGradientCalculation(java.util.function.BiConsumer<double[],double[]> gradientCalculationHandler)
public void onFitnessCalculation(java.util.function.BiConsumer<double[],java.lang.Double> fitnessCalculationHandler)
onFitnessCalculation
in interface Optimizer
public double maxAPosteriori()
maxAPosteriori
in interface Optimizer
public double maxLikelihood()
maxLikelihood
in interface Optimizer