public class KernelFunction
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
resolutionForMI
Parameter to approximate the mutual information for the continuous data
|
Constructor and Description |
---|
KernelFunction(java.util.ArrayList<double[]> observedDataList)
Initialises a kernel function with a list of observation data.
|
Modifier and Type | Method and Description |
---|---|
double |
calcContinuousApproxMI(double[] distInput,
java.util.ArrayList<double[]> Datalist)
Calculates the estimated mutual information.
|
double[] |
probInputDist(java.util.ArrayList<double[]> DataList)
Calculates estimated input distribution.
|
public static int resolutionForMI
public KernelFunction(java.util.ArrayList<double[]> observedDataList)
observedDataList
- list of observation datapublic double calcContinuousApproxMI(double[] distInput, java.util.ArrayList<double[]> Datalist)
distInput
- input probability distributionDatalist
- list of observed datapublic double[] probInputDist(java.util.ArrayList<double[]> DataList)
DataList
- list of observation data