A B C D E F G H I J K L M N O P R S T U V W

A

abort() - Method in class laur.tools.AbortableThread
Requests the abortion of the thread.
AbortableThread - class laur.tools.AbortableThread.
This abstract class offers a general mechanism for thread abortion.
AbortableThread() - Constructor for class laur.tools.AbortableThread
 
AbortThreadRequest - exception laur.tools.AbortThreadRequest.
AbortThreadRequest is the exception thrown in a thread when the user requested that its execution be aborted.
AbortThreadRequest() - Constructor for class laur.tools.AbortThreadRequest
 
ABOUT - Static variable in class Strings
 
ABOUT_TEXT - Static variable in class Strings
 
AboutDialog - class AboutDialog.
The GAClust About dialog
AboutDialog(Frame, boolean) - Constructor for class AboutDialog
Creates new form AboutDialog
actionPerformed(ActionEvent) - Method in class AboutDialog
 
actionPerformed(ActionEvent) - Method in class GAClust
 
adjust(Random) - Method in class Partition
adjusts this Partition to have exactly getMaxNoClasses() classes
ADJUSTCROSS - Static variable in class Strings
 
ADJUSTMUT - Static variable in class Strings
 
areResultsFinal() - Method in class GA
returns true if the results are final, false otherwise
areResultsPartial() - Method in class GA
returns true if the results are partial, false otherwise

B

bAbort - Variable in class laur.tools.AbortableThread
This will be true if the user requested abort, false otherwise.
BROWSE_TIP - Static variable in class Strings
 

C

capacity() - Method in class Heap
Return the capacity of the heap
center() - Method in class CenteredJDialog
The following method should be called to center the dialog.
CenteredJDialog - class CenteredJDialog.
A centered JDialog.
CenteredJDialog() - Constructor for class CenteredJDialog
Creates a non-modal dialog without a title and without a specified Frame owner.
CenteredJDialog(Dialog) - Constructor for class CenteredJDialog
Creates a non-modal dialog without a title with the specified Dialog as its owner.
CenteredJDialog(Dialog, boolean) - Constructor for class CenteredJDialog
Creates a modal or non-modal dialog without a title and with the specified owner dialog.
CenteredJDialog(Dialog, String) - Constructor for class CenteredJDialog
Creates a non-modal dialog with the specified title and with the specified owner dialog.
CenteredJDialog(Dialog, String, boolean) - Constructor for class CenteredJDialog
Creates a modal or non-modal dialog with the specified title and the specified owner frame.
CenteredJDialog(Frame) - Constructor for class CenteredJDialog
Creates a non-modal dialog without a title with the specified Frame as its owner.
CenteredJDialog(Frame, boolean) - Constructor for class CenteredJDialog
Creates a modal or non-modal dialog without a title and with the specified owner Frame.
CenteredJDialog(Frame, String) - Constructor for class CenteredJDialog
Creates a non-modal dialog with the specified title and with the specified owner frame.
CenteredJDialog(Frame, String, boolean) - Constructor for class CenteredJDialog
Creates a modal or non-modal dialog with the specified title and the specified owner Frame.
CF_DIV - Static variable in class Partition
 
CF_DIV - Static variable in class Strings
 
CF_POW - Static variable in class Partition
 
CF_POW - Static variable in class Strings
 
CF_PROD - Static variable in class Partition
 
CF_PROD - Static variable in class Strings
 
CF_SYM_DIFF - Static variable in class Partition
 
CF_SYM_DIFF - Static variable in class Strings
 
cfIsValid - Variable in class Partition
 
checkAbort() - Method in class laur.tools.AbortableThread
This method should be called in subclasses at critical points to check whether the user requested that the execution be aborted.
Chromosome - class Chromosome.
Chromosome
CIRCLE - Static variable in class ImpurityMeasure
 
CIRCLE - Static variable in class Strings
 
CITRS_TIP - Static variable in class Strings
 
CITRSERRMSG - Static variable in class Strings
 
CITRSPOSITIVE - Static variable in class Strings
 
classCard - Variable in class Partition
 
classCode - Variable in class Partition
 
classFitness - Variable in class Partition
 
classFitnessType - Variable in class Partition
 
CLASSFITNESSTYPE_TIP - Static variable in class Strings
 
CLOSE - Static variable in class Strings
 
CLOSE_TIP - Static variable in class Strings
 
CLUSTCLASSCARD - Static variable in class Strings
 
CLUSTER_TIP - Static variable in class Strings
 
CLUSTERABORT_TIP - Static variable in class Strings
 
computeFitness(Hashtable[], Partition[], int, int, int, double[], double[], double[]) - Method in class Partition
computes the fitness of this Partition with respect to its intersection to NPART partitions in c, available in intersectMap, according to the entropy measure and distance measure
computeFitness(Partition[], int, int, int, double[], double[], double[]) - Method in class Partition
computes the fitness of this Partition with respect to the partitions in collection c, according to the entropy measure and distance measure
computeFitnessValue(Chromosome, Hashtable[], Partition[], int, Chromosome, int, int, double[], double[], double[]) - Static method in class Chromosome
compute fitness value of chromosome chrom2 based on the fitness value of chromosome chrom1 and on the intersection between chrom1 and the collection of N partitions in db
computeFitnessValues(Chromosome[], int, Partition[], int, int, int, double[], double[], double[]) - Static method in class Chromosome
computes the fitness of the chromosome and the fitness of the classes for chromosomes in the collection c1 relative to the partitions in the collection c2; N1 is the size of the collection c1; N2 represents the number of partitions in c2
computeFitnessValues(Chromosome, Hashtable[], Partition[], int, Chromosome[], int, int, int, double[], double[], double[]) - Static method in class Chromosome
computes fitness value of chromosomes in collection c1 based on the fitness value of chromosome chrom1 and on the intersection between chrom1 and the collection of N partitions in db
computeInfoIntersections(Partition[], int, int, Vector) - Static method in class Partition
fills the vector v with a Double representing the value of the entropy of the partition determined by the intersection of all NPART partitions in the collection c and with an Integer representing the number of classes of the intersection partition
computeIntersections(Partition[], int, Partition[], int, Hashtable[][]) - Static method in class Partition
computes intersections between the classes of partitions in collection c1 and classes of the partitions in collection c2
computeIntersections(Partition, Partition[], int, Hashtable[]) - Static method in class Partition
computes intersections between the classes of partition p and classes of the partitions in collection c
computeSilhouettes(double[], int[], Partition[], int) - Method in class Partition
fills the array silhouettes of dimension 'size' with the silhoutte coefficients, computed with respect to the classes in this Partition and with respect to the values of the NPART partitions in collection c; this Partition should have at least 2 classes; neighbors will contain for each rowid the class number of the closest class
COPYRIGHT - Static variable in class Strings
 
CROSS_AM_X_2RAND_CLASS - Static variable in class Chromosome
 
CROSS_AM_X_2RAND_CLASS - Static variable in class Strings
 
CROSS_AM_X_BEST_CLASS - Static variable in class Chromosome
 
CROSS_AM_X_BEST_CLASS - Static variable in class Strings
 
CROSS_AM_X_BEST_WORST - Static variable in class Chromosome
 
CROSS_AM_X_BEST_WORST - Static variable in class Strings
 
CROSS_RAND - Static variable in class Chromosome
 
CROSS_RAND - Static variable in class Strings
 
CROSS_X_2RAND_CLASS - Static variable in class Chromosome
 
CROSS_X_2RAND_CLASS - Static variable in class Strings
 
CROSSMUTSUM - Static variable in class Strings
 
crossover(Chromosome, Random) - Method in class Chromosome
performs the crossover between this chromosome and the one received as argument according to crossoverType
crossoverType - Variable in class Chromosome
 
CROSSRATE_TIP - Static variable in class Strings
 
CROSSRATEERRMSG - Static variable in class Strings
 
CROSSRATEINTERVAL - Static variable in class Strings
 
CROSSTYPE_TIP - Static variable in class Strings
 

D

DBBORDERTITLE - Static variable in class Strings
 
DBGENERATING - Static variable in class Strings
 
DBINTRO - Static variable in class Strings
 
DBINVALID - Static variable in class Strings
 
DBNAME_TIP - Static variable in class Strings
 
DBTransform - class DBTransform.
DBTransform
DBTransform() - Constructor for class DBTransform
 
dealWithInvalidValue(JTextField) - Static method in class JTextTools
Method for dealing with an invalid value in a JTextField.
DEFS_HTML - Static variable in class Strings
 
DEFS_TITLE - Static variable in class Strings
 
DESCRIPT - Static variable in class Strings
 
DISTRIB - Static variable in class Strings
 
DISTRIB_NONE - Static variable in class Chromosome
 
DISTRIB_NONE - Static variable in class Strings
 
DISTRIB_RAND - Static variable in class Chromosome
 
DISTRIB_RAND - Static variable in class Strings
 
DISTRIB_TO_EVEN - Static variable in class Chromosome
 
DISTRIB_TO_EVEN - Static variable in class Strings
 
distributionType - Variable in class Chromosome
 
DISTRNEEDED - Static variable in class Strings
 
DISTRTYPE_TIP - Static variable in class Strings
 
distSymDiff(Partition) - Method in class Partition
 
dots - Static variable in class Strings
 

E

EMAIL - Static variable in class Strings
 
EmptyHeapException - exception EmptyHeapException.
Implements an exception that can be thrown by methods of Heap.
EmptyHeapException() - Constructor for class EmptyHeapException
 
endl - Static variable in class Strings
 
ENTROPY - Static variable in class ImpurityMeasure
 
ENTROPY - Static variable in class Strings
 
ENTROPY_TIP - Static variable in class Strings
 
entropy(int) - Method in class Partition
 
entropyIntersect(Partition, int) - Method in class Partition
 
ERROR - Static variable in class Strings
 
estimateWeights(Partition[], int, double, int, double[], double[], double[], Random) - Static method in class Partition
estimates the degree in which the other partitions in db influences the target partition; the target partition should be the last partition in db; sampleDBPct specifies the percent of the database to be sampled; sets wTargetCondonDB[i] to H(db[i]|db[target]) and sets the wDBCondOnTarget[i] to H(db[target]|db[i]); sets weight[i] to wTargetCondOnDB[i]+wDBCondOnTarget[i]
evolve() - Method in class GA
starts the evolution process; computes the final chromosome and the final number of iterations
EXCLATTRNEEDED - Static variable in class Strings
 
EXCLUDEATTR_TIP - Static variable in class Strings
 
execute() - Method in class laur.tools.AbortableThread
This method should be overwritten by subclasses to perform the thread actions.
execute() - Method in class GA
executes the evolve method
execute() - Method in class GenSynDB
generates a synthetic database; save results in file fname; the last column in db is the reference partition; NCOLS is the total number of columns, including also the reference partition
EXIT - Static variable in class Strings
 

F

fitness - Variable in class Partition
 
FM_ALTERNATE - Static variable in class Strings
 
FM_ALTERNATE_HAVG - Static variable in class Strings
 
FM_BOTH - Static variable in class Strings
 
FM_BOTH_SCALED - Static variable in class Strings
 
FM_COS - Static variable in class Strings
 
FM_L - Static variable in class Strings
 
FM_LR - Static variable in class Strings
 
FM_MOD - Static variable in class Strings
 
FM_NORM_W - Static variable in class Strings
 
FM_P_PA - Static variable in class Strings
 
FM_PA_P - Static variable in class Strings
 
FM_Q - Static variable in class Strings
 
FM_Q_QR - Static variable in class Strings
 
FM_QR - Static variable in class Strings
 
FM_TEST - Static variable in class Strings
 
FM_TIP - Static variable in class Strings
 
FM_WE - Static variable in class Strings
 
FO_MAX - Static variable in class Strings
 
FO_MIN - Static variable in class Strings
 
FORCEGC - Static variable in class Strings
 
FTHRES_TIP - Static variable in class Strings
 
FTHRESERRMSG - Static variable in class Strings
 
FTHRESPOSITIVE - Static variable in class Strings
 

G

GA - class GA.
GA
GABORDERTITLE - Static variable in class Strings
 
GAClust - class GAClust.
The GAClust GUI
GAClust() - Constructor for class GAClust
Creates new form GAClust
GCEND - Static variable in class Strings
 
GCSTART - Static variable in class Strings
 
GE - Static variable in class ImpurityMeasure
 
GE - Static variable in class Strings
 
GEN_TIP - Static variable in class Strings
 
GENABORT_TIP - Static variable in class Strings
 
GENDBBORDERTITLE - Static variable in class Strings
 
GENDBNAME_TIP - Static variable in class Strings
 
GENLARGE_TIP - Static variable in class Strings
 
GenSynDB - class GenSynDB.
GenSynDB
get(int) - Method in class Partition
 
getAM(Hashtable[]) - Method in class Partition
fills an array of Hashtable objects, am, with the array representation of the partition; in this array each class corresponds to an index in the array; the contents of the array at that index is a Hashtable with the rowids where the class appears in the partition
getClassCard(int) - Method in class Partition
 
getClassCode(String) - Method in class Partition
 
getClassesAndCardinalities() - Method in class Partition
returns a String containing a list of classes of this Partition and their cardinalities
getClassFitness(int) - Method in class Partition
 
getClassFitnessType() - Method in class Partition
 
getClassifRate(Partition) - Method in class Partition
 
getClassIntersections(Partition) - Method in class Partition
 
getCrossoverType() - Method in class Chromosome
 
getDistributionType() - Method in class Chromosome
 
getDouble(JTextField, JTextArea, String) - Static method in class JTextTools
Method for getting a double value from a JTextField.
getFitness() - Method in class Partition
 
getInt(JTextField, JTextArea, String) - Static method in class JTextTools
Method for getting an int value from a JTextField.
getMaxNoClasses() - Method in class Partition
 
getMutationType() - Method in class Chromosome
 
getNoClasses() - Method in class Partition
 
getRealRowNo() - Method in class GenSynDB
 
getResults() - Method in class GA
returns partial or final results
getSize() - Method in class Partition
 
GINI - Static variable in class ImpurityMeasure
 
GINI - Static variable in class Strings
 
Global - class Global.
Global
Global() - Constructor for class Global
 

H

hasClassCode(String) - Method in class Partition
 
Heap - class Heap.
An implementation of a heap.
Heap() - Constructor for class Heap
Construct a heap with initial capacity 10 and capacity increment 0
Heap(int) - Constructor for class Heap
Construct a heap with initial capacity c and capacity increment 0
Heap(int, int) - Constructor for class Heap
Construct a heap with initial capacity c and capacity increment ci
HELP - Static variable in class Strings
 
HELP_DIR - Static variable in class Strings
 
HelpDialog - class HelpDialog.
A help dialog
HelpDialog(Frame, boolean) - Constructor for class HelpDialog
Creates new form HelpDialog
hyperlinkUpdate(HyperlinkEvent) - Method in class HelpDialog
Called when a hypertext link is updated

I

ImpurityMeasure - class ImpurityMeasure.
Impurity measures
ImpurityMeasure() - Constructor for class ImpurityMeasure
 
impurityMeasure(int, double) - Static method in class ImpurityMeasure
 
init(Random) - Method in class Partition
randomly initializes this Partition
insert(Comparable) - Method in class Heap
Insert an element into the heap
INTRO_HTML - Static variable in class Strings
 
INTRO_TITLE - Static variable in class Strings
 
isEqual(Partition) - Method in class Partition
 
isRunning - Variable in class laur.tools.AbortableThread
This will be true if the thread is running, false otherwise.
isStarted() - Method in class laur.tools.Timer
This method should be called to find out if the timer is started or not.
itemStateChanged(ItemEvent) - Method in class GAClust
 

J

JTextTools - class JTextTools.
A number of useful methods for dealing with JTextFields.
JTextTools() - Constructor for class JTextTools
 

K

KDBMORETHAN2 - Static variable in class Strings
 
KERRMSG - Static variable in class Strings
 
KMORETHAN2 - Static variable in class Strings
 

L

laur.tools - package laur.tools
 

M

main(String[]) - Static method in class Chromosome
 
main(String[]) - Static method in class GAClust
 
main(String[]) - Static method in class Partition
 
MANUAL_TITLE - Static variable in class Strings
 
maxImpurityMeasure(int, int) - Static method in class ImpurityMeasure
 
MAXNEEDED - Static variable in class Strings
 
maxNoClasses - Variable in class Partition
 
MINNEEDED - Static variable in class Strings
 
monitor - Variable in class laur.tools.MonitoredThread
A reference to the monitor that should be notified of the termination of this thread.
MonitoredThread - class laur.tools.MonitoredThread.
This abstract class allows a class that implements ThreadMonitor to be notified of the termination of this thread.
MonitoredThread() - Constructor for class laur.tools.MonitoredThread
 
MUT_MOVE_ELEM - Static variable in class Chromosome
 
MUT_MOVE_ELEM - Static variable in class Strings
 
MUT_RAND - Static variable in class Chromosome
 
MUT_RAND - Static variable in class Strings
 
MUT_SWAP_ELEM - Static variable in class Chromosome
 
MUT_SWAP_ELEM - Static variable in class Strings
 
mutate(Random) - Method in class Chromosome
performes the mutation according to mutation type
mutationType - Variable in class Chromosome
 
MUTRATE_TIP - Static variable in class Strings
 
MUTRATEERRMSG - Static variable in class Strings
 
MUTRATEINTERVAL - Static variable in class Strings
 
MUTTYPE_TIP - Static variable in class Strings
 

N

NATTR_TIP - Static variable in class Strings
 
NATTRERRMSG - Static variable in class Strings
 
NATTRPOSITIVE - Static variable in class Strings
 
NCLASSES_TIP - Static variable in class Strings
 
NRATTRERRMSG - Static variable in class Strings
 
NRATTRPOSITIVE - Static variable in class Strings
 
NREMATTR_TIP - Static variable in class Strings
 
NROWS_TIP - Static variable in class Strings
 
NROWSERRMSG - Static variable in class Strings
 
NROWSMORETHAN2 - Static variable in class Strings
 
NROWSPOSITIVE - Static variable in class Strings
 

O

OPENDB_TIP - Static variable in class Strings
 
OPT_TIP - Static variable in class Strings
 

P

Partition - class Partition.
Partition
PEAK - Static variable in class ImpurityMeasure
 
PEAK - Static variable in class Strings
 
plotSilhouettes(double[], int[]) - Method in class Partition
plots a graphical representation of the silhouettes; classes are plotted in order and the elements in the classes are plotted in decreasing order of their silhouette
plotSilhouettes(double[], int[], StringBuffer) - Method in class Partition
appends to output a graphical representation of the silhouettes; classes are plotted in order and the elements in the classes are plotted in decreasing order of their silhouette
POPSIZE_TIP - Static variable in class Strings
 
POPSIZEERRMSG - Static variable in class Strings
 
POPSIZEPOSITIVE - Static variable in class Strings
 
print() - Method in class Partition
prints this Partition as an array of integers
print(StringBuffer) - Method in class Partition
appends contents of this Partition as an array of integers to output
printAM() - Method in class Partition
prints this Partition as an array of a collection of rowids
printClassCardinalities() - Method in class Partition
prints cardinalities of the classes of this Partition
printClassCardinalities(StringBuffer) - Method in class Partition
appends cardinalities of the classes of this Partition to the output
printClassFitness() - Method in class Partition
prints the class fitness values
printClassInfo() - Method in class Partition
prints information about the classes of this Partition
printInfo(Partition[], int, double[], double[], double[], int, int, String) - Method in class Partition
prints information about this Partition
printInfo(Partition[], int, double[], double[], double[], int, int, String, StringBuffer) - Method in class Partition
appends information about this Partition to output
printIntersections(Hashtable[], int) - Static method in class Partition
prints the intersection between classes of one partition and other nPart partitions
PROGRAM - Static variable in class Strings
 

R

RANDSEED_TIP - Static variable in class Strings
 
RANDSEEDERRMSG - Static variable in class Strings
 
RANDSEEDPOSITIVE - Static variable in class Strings
 
REFCLASSCARD - Static variable in class Strings
 
REFERENCE_HTML - Static variable in class Strings
 
REFERENCE_TITLE - Static variable in class Strings
 
remove() - Method in class Heap
Remove top element from the heap
reset() - Method in class laur.tools.Timer
This method should be called to reset the timer.
run() - Method in class laur.tools.AbortableThread
Runs thread.

S

SAMPLEDBPCT_TIP - Static variable in class Strings
 
selectBest(double[], int, int, int[], int) - Static method in class SelectionMethods
places in the sample array, sampleSize indices of the elements in values that contain the best values corresponding to an ascending order if order is 1 or to a descending order otherwise
SelectionMethods - class SelectionMethods.
SelectionMethods
SelectionMethods() - Constructor for class SelectionMethods
 
selectProb(int, double[], int[], int, Random) - Static method in class SelectionMethods
selects n integers between 0 and N-1 based on their probabilities; places the selected integers in sample; probabilities should be cumulative probabilities
selectUnif(int, int[], int, Random) - Static method in class SelectionMethods
selects n integers with uniform probability, between 0 and N - 1 and places the selected values in the field sample
set(int, int) - Method in class Partition
sets rowid to belong to class c, updates the class cardinality of the new and old class to whom rowid belongs
set(Partition) - Method in class Partition
sets the values of this Partition equal to the one from the parameter
setAM(Hashtable[]) - Method in class Partition
sets this Partition according to the groupings in the array of Hashtables am that contains am.length Hashtables
setClassCode(String, Integer) - Method in class Partition
sets an Integer encoding code for the class classOrig
setClassFitness(int, double) - Method in class Partition
sets the fitness of class c to value
setFitness(double) - Method in class Partition
sets the fitness of this Partition to value f
setSize(int) - Method in class Partition
resets the size of this partition to a smaller value size
SINE - Static variable in class ImpurityMeasure
 
SINE - Static variable in class Strings
 
size - Variable in class Partition
 
size() - Method in class Heap
Return the size of the heap
space - Static variable in class Strings
 
SPCTERRMSG - Static variable in class Strings
 
SPCTINTERVAL - Static variable in class Strings
 
SQ - Static variable in class ImpurityMeasure
 
SQ - Static variable in class Strings
 
start() - Method in class laur.tools.Timer
This method should be called to start/restart the timer.
stop() - Method in class laur.tools.Timer
This method should be called to stop/pause the timer.
Strings - class Strings.
GAClust GUI strings
Strings() - Constructor for class Strings
 
sumDistSymDiff(Partition[], int) - Method in class Partition
 

T

TARGETID_TIP - Static variable in class Strings
 
TARGETNEEDED - Static variable in class Strings
 
terminationHook() - Method in class laur.tools.AbortableThread
Called before thread terminates execution.
terminationHook() - Method in class laur.tools.MonitoredThread
Notify the monitor of the thread termination.
ThreadMonitor - interface laur.tools.ThreadMonitor.
This interface is implemented by classes who are interested in monitoring a thread.
threadTermination(Thread) - Method in class GAClust
this function is called at the thread termination
threadTermination(Thread) - Method in interface laur.tools.ThreadMonitor
This method will be called upon the thread's termination.
TIDERRMSG - Static variable in class Strings
 
TIDPOSITIVE - Static variable in class Strings
 
time() - Method in class laur.tools.Timer
This method should be called to find out the time measured so far.
Timer - class laur.tools.Timer.
This class implements a timer.
Timer() - Constructor for class laur.tools.Timer
Initialize a new timer.
TITLE - Static variable in class Strings
 
TOPICS - Static variable in class Strings
 
toString() - Method in class laur.tools.Timer
This method returns a string representation of our timer.
transform(String, int, int, StringBuffer) - Static method in class DBTransform
transforms the database residing in the file fName into a collection of Partition objects

U

UNXP_ERROR - Static variable in class Strings
 
URL - Static variable in class Strings
 
USEDEFNAME_TIP - Static variable in class Strings
 
USER_GUIDE_HTML - Static variable in class Strings
 
USER_GUIDE_TITLE - Static variable in class Strings
 
USETARGET_TIP - Static variable in class Strings
 
USEWEIGHTS_TIP - Static variable in class Strings
 

V

v - Variable in class Partition
 
VERSION - Static variable in class Strings
 

W

WSPCTNEEDED - Static variable in class Strings
 

A B C D E F G H I J K L M N O P R S T U V W