Skip navigation links
A B C D E G I L N S T W X 

A

AbstractNeighborGenerator<T> - Class in info.debatty.spark.kmedoids.neighborgenerator
A dummy generator that has an empty implementation for the init and notify* methods.
AbstractNeighborGenerator() - Constructor for class info.debatty.spark.kmedoids.neighborgenerator.AbstractNeighborGenerator
 
add(XY) - Method in class info.debatty.spark.kmedoids.neighborgenerator.Bin
Add a point to this bin.
add(double) - Method in class info.debatty.spark.kmedoids.neighborgenerator.Window
Add a value to the window, maybe discarding a previous value.
average() - Method in class info.debatty.spark.kmedoids.neighborgenerator.Window
Compute the average of values currently in the window.

B

Bin - Class in info.debatty.spark.kmedoids.neighborgenerator
 
Bin() - Constructor for class info.debatty.spark.kmedoids.neighborgenerator.Bin
 
Budget - Interface in info.debatty.spark.kmedoids
 

C

Clarans<T> - Class in info.debatty.spark.kmedoids
 
Clarans() - Constructor for class info.debatty.spark.kmedoids.Clarans
Build an instance of Clarans k-medoids clustering algorithm.
ClaransNeighborGenerator<T> - Class in info.debatty.spark.kmedoids.neighborgenerator
 
ClaransNeighborGenerator() - Constructor for class info.debatty.spark.kmedoids.neighborgenerator.ClaransNeighborGenerator
 
cluster(JavaRDD<T>) - Method in class info.debatty.spark.kmedoids.Clusterer
Cluster the data according to defined parameters.
Clusterer<T> - Class in info.debatty.spark.kmedoids
A generic k-medoids clusterer.
Clusterer() - Constructor for class info.debatty.spark.kmedoids.Clusterer
 
compareTo(XY) - Method in class info.debatty.spark.kmedoids.neighborgenerator.XY
 

D

distance(double[], double[]) - Method in class info.debatty.spark.kmedoids.L2Similarity
Compute traditional Euclidean distance.

E

end() - Method in class info.debatty.spark.kmedoids.Solution
Set end time.

G

getComputedSimilarities() - Method in class info.debatty.spark.kmedoids.Solution
 
getDatasetSize() - Method in class info.debatty.spark.kmedoids.Solution
 
getEndTime() - Method in class info.debatty.spark.kmedoids.Solution
 
getIterations() - Method in class info.debatty.spark.kmedoids.Solution
 
getMedoids() - Method in class info.debatty.spark.kmedoids.Solution
 
getNeighbor(NeighborGeneratorHelper<T>, Solution<T>, Similarity<T>) - Method in class info.debatty.spark.kmedoids.neighborgenerator.ClaransNeighborGenerator
 
getNeighbor(NeighborGeneratorHelper<T>, Solution<T>, Similarity<T>) - Method in class info.debatty.spark.kmedoids.neighborgenerator.SANeighborGenerator
 
getNeighbor(NeighborGeneratorHelper<T>, Solution<T>, Similarity<T>) - Method in class info.debatty.spark.kmedoids.neighborgenerator.WindowNeighborGenerator
 
getNeighbor(NeighborGeneratorHelper<T>, Solution<T>, Similarity<T>) - Method in interface info.debatty.spark.kmedoids.NeighborGenerotor
Create a neighbor candidate solution.
getRandomPoint() - Method in class info.debatty.spark.kmedoids.Clusterer
 
getRandomPoint() - Method in class info.debatty.spark.kmedoids.NeighborGeneratorHelper
Get a single random point.
getStartTime() - Method in class info.debatty.spark.kmedoids.Solution
 
getTotalSimilarity() - Method in class info.debatty.spark.kmedoids.Solution
 
getTrials() - Method in class info.debatty.spark.kmedoids.Solution
 
getX() - Method in class info.debatty.spark.kmedoids.neighborgenerator.XY
 
getY() - Method in class info.debatty.spark.kmedoids.neighborgenerator.XY
 

I

incComputedSimilarities(long) - Method in class info.debatty.spark.kmedoids.Solution
Increment the number of computed similarities.
incIterations() - Method in class info.debatty.spark.kmedoids.Solution
 
incTrials() - Method in class info.debatty.spark.kmedoids.Solution
 
info.debatty.spark.kmedoids - package info.debatty.spark.kmedoids
 
info.debatty.spark.kmedoids.budget - package info.debatty.spark.kmedoids.budget
 
info.debatty.spark.kmedoids.neighborgenerator - package info.debatty.spark.kmedoids.neighborgenerator
 
init(int) - Method in class info.debatty.spark.kmedoids.neighborgenerator.AbstractNeighborGenerator
 
init(int) - Method in class info.debatty.spark.kmedoids.neighborgenerator.WindowNeighborGenerator
 
init(int) - Method in interface info.debatty.spark.kmedoids.NeighborGenerotor
Initialize the generator, before we start computing.
isExhausted(Solution) - Method in interface info.debatty.spark.kmedoids.Budget
Returns true when the allocated budget is exhausted.
isExhausted(Solution) - Method in class info.debatty.spark.kmedoids.budget.SimilaritiesBudget
 
isExhausted(Solution) - Method in class info.debatty.spark.kmedoids.budget.TimeBudget
 
isExhausted(Solution) - Method in class info.debatty.spark.kmedoids.budget.TrialsBudget
 

L

L2Similarity - Class in info.debatty.spark.kmedoids
 
L2Similarity() - Constructor for class info.debatty.spark.kmedoids.L2Similarity
 

N

NeighborGeneratorHelper<T> - Class in info.debatty.spark.kmedoids
Exposes a few helper methods to the NeighborGenerator.
NeighborGeneratorHelper(Clusterer<T>) - Constructor for class info.debatty.spark.kmedoids.NeighborGeneratorHelper
Will only expose a few helper methods to the NeighborGenerator.
NeighborGenerotor<T> - Interface in info.debatty.spark.kmedoids
 
NoNeighborFoundException - Exception in info.debatty.spark.kmedoids
 
NoNeighborFoundException() - Constructor for exception info.debatty.spark.kmedoids.NoNeighborFoundException
Thrown when the neighbor generator cannot find a new neighbor.
notifyCandidateSolutionCost(List<T>, double) - Method in class info.debatty.spark.kmedoids.neighborgenerator.AbstractNeighborGenerator
 
notifyCandidateSolutionCost(List<T>, double) - Method in class info.debatty.spark.kmedoids.neighborgenerator.WindowNeighborGenerator
 
notifyCandidateSolutionCost(List<T>, double) - Method in interface info.debatty.spark.kmedoids.NeighborGenerotor
Inform the generator what the cost of the current solution is.
notifyNewSolution(List<T>, double) - Method in class info.debatty.spark.kmedoids.neighborgenerator.AbstractNeighborGenerator
 
notifyNewSolution(List<T>, double) - Method in class info.debatty.spark.kmedoids.neighborgenerator.WindowNeighborGenerator
 
notifyNewSolution(List<T>, double) - Method in interface info.debatty.spark.kmedoids.NeighborGenerotor
Notify the generator that the new solution is better then the previous one.

S

SANeighborGenerator<T> - Class in info.debatty.spark.kmedoids.neighborgenerator
Simulated Annealing is used to select replacement point to build the candidate solution.
SANeighborGenerator(double, double) - Constructor for class info.debatty.spark.kmedoids.neighborgenerator.SANeighborGenerator
Initialize a Simulated Annealing based neighbor generator.
setBudget(Budget) - Method in class info.debatty.spark.kmedoids.Clusterer
 
setImbalance(double) - Method in class info.debatty.spark.kmedoids.Clusterer
Set imbalance : 1.0 equals perfectly balanced.
setK(int) - Method in class info.debatty.spark.kmedoids.Clusterer
 
setNeighborGenerator(NeighborGenerotor<T>) - Method in class info.debatty.spark.kmedoids.Clusterer
 
setNewMedoids(ArrayList<T>, double) - Method in class info.debatty.spark.kmedoids.Solution
Set the new medoids and the total similarity of these medoids together.
setSimilarity(Similarity<T>) - Method in class info.debatty.spark.kmedoids.Clusterer
 
SimilaritiesBudget - Class in info.debatty.spark.kmedoids.budget
 
SimilaritiesBudget(long) - Constructor for class info.debatty.spark.kmedoids.budget.SimilaritiesBudget
Stop when the specified number of similarities have been computed.
similarity(double[], double[]) - Method in class info.debatty.spark.kmedoids.L2Similarity
Compute similarity as 1 / (1 + distance).
Similarity<T> - Interface in info.debatty.spark.kmedoids
 
similarity(T, T) - Method in interface info.debatty.spark.kmedoids.Similarity
Compute the similarity between two objects.
Solution<T> - Class in info.debatty.spark.kmedoids
A clustering solution.
Solution(long) - Constructor for class info.debatty.spark.kmedoids.Solution
Initialize a solution with dataset size and computation start time.

T

threshold() - Method in class info.debatty.spark.kmedoids.neighborgenerator.Bin
 
TimeBudget - Class in info.debatty.spark.kmedoids.budget
Allows the algorithm to run for a fixed time (in seconds).
TimeBudget(int) - Constructor for class info.debatty.spark.kmedoids.budget.TimeBudget
Allow algorithm to run for a fixed time (in seconds).
toCSV() - Method in class info.debatty.spark.kmedoids.Solution
Return a CSV line of the solution.
toString() - Method in class info.debatty.spark.kmedoids.neighborgenerator.XY
 
toString() - Method in class info.debatty.spark.kmedoids.Solution
 
TrialsBudget - Class in info.debatty.spark.kmedoids.budget
 
TrialsBudget(int) - Constructor for class info.debatty.spark.kmedoids.budget.TrialsBudget
Stop when the specified number of candidate solutions have been tried.

W

Window - Class in info.debatty.spark.kmedoids.neighborgenerator
A gliding window for computing the average of a fixed number of values.
Window(int) - Constructor for class info.debatty.spark.kmedoids.neighborgenerator.Window
A gliding window for computing the average of a fixed number of values.
WindowNeighborGenerator<T> - Class in info.debatty.spark.kmedoids.neighborgenerator
 
WindowNeighborGenerator() - Constructor for class info.debatty.spark.kmedoids.neighborgenerator.WindowNeighborGenerator
 

X

XY - Class in info.debatty.spark.kmedoids.neighborgenerator
 
XY(double, double) - Constructor for class info.debatty.spark.kmedoids.neighborgenerator.XY
 
A B C D E G I L N S T W X 
Skip navigation links

Copyright © 2017. All rights reserved.