- Pair<T1,T2> - Class in bham.leakiest.comparator
-
This class constructs and manipulates a pair.
- Pair() - Constructor for class bham.leakiest.comparator.Pair
-
- Pair(T1, T2) - Constructor for class bham.leakiest.comparator.Pair
-
- parallelComposition(Channel[]) - Static method in class bham.leakiest.Channel
-
Calculate the channel composed in parallel.
- parallelComposition(Channel[], boolean, boolean) - Static method in class bham.leakiest.Channel
-
Calculate the channel composed in parallel.
- parallelComposition(String[], String[], int, int, int) - Static method in class bham.leakiest.Channel
-
- parallelComposition(String[], String[], int, int, int, boolean, String) - Static method in class bham.leakiest.Channel
-
- parseCommandLine(String[]) - Method in class bham.leakiest.CommandLine
-
The method for parsing command lines of LeakiEst.
- PMF(int) - Method in class bham.leakiest.BinomialDist
-
Returns the probability of getting exactly k successes.
- populationAbove(double) - Method in class bham.leakiest.BinomialDist
-
Calculates the population above a given lower Bound.
- populationBelow(double) - Method in class bham.leakiest.BinomialDist
-
Calculates the population below a given upper Bound.
- populationBelowNormal(double) - Method in class bham.leakiest.BinomialDist
-
Calculates the population below a given upper Bound
by using normal approximation.
- printChannel() - Method in class bham.leakiest.Channel
-
Prints the channel to standard out.
- printData() - Method in class bham.leakiest.ContinuousData
-
Print contents of cdata for debug.
- printDist(int[], String) - Static method in class bham.leakiest.Observations
-
- printEstimatedMeasure(int, ProbDist[], Channel[], int, int, boolean, GainFunction, Set<String>, boolean, double, boolean) - Static method in class bham.leakiest.CompositionalEstimate
-
Chooses to estimate and print one of leakage measures
by compositional reasoning in the case of discrete inputs.
- printExactDiscreteMinEntropyLeakOnly(ProbDist[], Channel[], boolean) - Static method in class bham.leakiest.CompositionalEstimate
-
- printFeatures(TreeSet<Integer>, TreeSet<Integer>, int) - Method in class bham.leakiest.ARFFFile
-
Print the features that are selected to be investigated.
- printGainFunctionsList() - Method in class bham.leakiest.infotheory.GainFunction
-
Prints the list of all gain functions available in the leakiEst.
- printJointFrequencyMatrix() - Method in class bham.leakiest.Observations
-
Print the joint probability matrix obtained from the given observations file.
- printJointMatrix(ProbDist) - Method in class bham.leakiest.Channel
-
Prints the joint probability distribution obtained by a given
(prior) input probability distribution and this channel to standard out.
- PrintLeakageValue - Class in bham.leakiest
-
- PrintLeakageValue(boolean, boolean, int, double, int, boolean, boolean, boolean, boolean) - Constructor for class bham.leakiest.PrintLeakageValue
-
- printObservationsMatrix() - Method in class bham.leakiest.Observations
-
Print the observations matrix for the given observations file.
- printPMF(double[]) - Static method in class bham.leakiest.infotheory.InfoTheory
-
Prints the probability distribution probs with
where element a_i has prob[i], to 4 decimal places.
- printPMF(String[], double[]) - Static method in class bham.leakiest.infotheory.InfoTheory
-
Prints the probability distribution probs with
where element names[i] has prob[i].
- printProb(State) - Method in class bham.leakiest.ProbDist
-
Print the probability of a state.
- printProbDist() - Method in class bham.leakiest.ProbDist
-
Print the probability distribution.
- printProbDist(File) - Method in class bham.leakiest.ProbDist
-
Output the probability distribution to a file.
- printState() - Method in class bham.leakiest.State
-
Print the state.
- printState2() - Method in class bham.leakiest.State
-
Print the state.
- printUsage() - Static method in class bham.leakiest.CommandLine
-
Print usage of this tool.
- ProbDist - Class in bham.leakiest
-
This class constructs a probability distribution and offers
methods for manipulating the probability distribution.
- ProbDist(int) - Constructor for class bham.leakiest.ProbDist
-
Constructs the empty probability distribution.
- ProbDist(State[], double[]) - Constructor for class bham.leakiest.ProbDist
-
Constructs a probability distribution with initial values.
- ProbDist(State[], double[], boolean) - Constructor for class bham.leakiest.ProbDist
-
Constructs a probability distribution with initial values and lock.
- ProbDist(String[], double[]) - Constructor for class bham.leakiest.ProbDist
-
Returns the probability distribution on a given array of states
with a given probability mass function.
- ProbDist(String[], double[], boolean) - Constructor for class bham.leakiest.ProbDist
-
Returns the probability distribution on a given array of states
with a given probability mass function.
- ProbDist(HashMap<State, Double>, boolean) - Constructor for class bham.leakiest.ProbDist
-
Constructs a probability distribution with initial values and lock.
- probDistToPMFArray(String[]) - Method in class bham.leakiest.ProbDist
-
Returns the array of a given probability distribution
that is sorted in the order of a given array inputNames.
- probDistToStatesArray(String[]) - Method in class bham.leakiest.ProbDist
-
Returns the array of the states in a given probability distribution
that is sorted in the order of a given array inputNames.
- probInputDist(ArrayList<double[]>) - Method in class bham.leakiest.infotheory.KernelFunction
-
Calculates estimated input distribution.