public class FitnessFunction
extends java.lang.Object
Constructor and Description |
---|
FitnessFunction(java.util.List<Vertex> probabilisticVertices,
java.util.List<? extends Vertex<DoubleTensor>> latentVertices) |
FitnessFunction(java.util.List<Vertex> probabilisticVertices,
java.util.List<? extends Vertex<DoubleTensor>> latentVertices,
java.util.function.BiConsumer<double[],java.lang.Double> onFitnessCalculation) |
Modifier and Type | Method and Description |
---|---|
org.apache.commons.math3.analysis.MultivariateFunction |
fitness() |
static boolean |
isValidInitialFitness(double fitnessValue) |
static double |
logOfTotalProbability(java.util.List<? extends Vertex> probabilisticVertices) |
public FitnessFunction(java.util.List<Vertex> probabilisticVertices, java.util.List<? extends Vertex<DoubleTensor>> latentVertices, java.util.function.BiConsumer<double[],java.lang.Double> onFitnessCalculation)
public FitnessFunction(java.util.List<Vertex> probabilisticVertices, java.util.List<? extends Vertex<DoubleTensor>> latentVertices)
public org.apache.commons.math3.analysis.MultivariateFunction fitness()
public static double logOfTotalProbability(java.util.List<? extends Vertex> probabilisticVertices)
public static boolean isValidInitialFitness(double fitnessValue)