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

A

absLengthDiffCount - Static variable in class SimLibDiffCount
 
absoluteLengthMeanDiff - Static variable in class SimLibMeanDiff
 
absolutePitchMeanDiff - Static variable in class SimLibMeanDiff
 
absPitchDiffCount - Static variable in class SimLibDiffCount
 
actionPerformed(ActionEvent) - Method in class GraphList
 
actionPerformed(ActionEvent) - Method in class ProdRuleList
 
addAndShowHighlight(Subgraph) - Method in class GraphGui
 
addMatrices(double[][], double[][]) - Static method in class FuncLib
 
addVertexAndNecessaryEdges(MusicVertex, MusicEdge) - Method in class Subgraph
Adds a given MusicVertex mv and a MusicEdge me to this Subgraph along with any MusicEdges in the MotherGraph that connect mv to the rest of this Subgraph.
adjustmentValueChanged(AdjustmentEvent) - Method in class GraphGui
 
adjustmentValueChanged(AdjustmentEvent) - Method in class VertexUsageGui
 
allMatches - Variable in class NSSMVertexResult
A Vector of MusicEdge of type MATCH, each of which points to two vertices that have been matched.
almostOne() - Static method in class SimLibEdge
If instead of assigning exactly one to bad matches, we assign 1-some small random amount, there will not be as many equally good (or bad, as it is) favorites to combine in the findBestCombination2 method (in NonSeqSimMeasure).
appendVertexUseStatsToFile(String) - Method in class SimFinder
 
assignBestMatch2(NonSeqSimStmt, NSSMEdgeResult) - Method in class NSSMEdge
Uses max matching algorithm to match vertices.
assignBestMatch2(NonSeqSimStmt, NSSMVertexResult) - Method in class NSSMVertex
Uses max matching algorithm to match vertices.

B

bagIntersectionRatio(int, NonSeqSimStmt) - Method in class NSVCBagIR
 
bagIntersectionRatioForSimEdges(NonSeqSimStmt, String) - Method in class NSVCBagIR
 
bagIntersectionRatioForVertices(NonSeqSimStmt) - Method in class NSVCBagIR
 
bagIRTrieDAP - Static variable in class SimLib
 
bagIRTrieDFI - Static variable in class SimLib
 
bagIRTrieDI - Static variable in class SimLib
 
bagIRTriePI - Static variable in class SimLib
 
bestCopy - Variable in class StatusInfo
 
bestFitness - Variable in class StatusInfo
 
bestMatch - Variable in class NSSMEdgeResult
bestMatch is set to null (in the similarity measure) if noEdgeSubgraphs() is true.
bestMatch - Variable in class NSSMVertexResult
The best match found.
bestSize - Variable in class StatusInfo
 
bipartiteMaxMatch(int[][]) - Static method in class Matching
Returns an array in which the indices are indices to the left side and the values are indices to the right side of the bipartite graph represented in incidenceMatrix.
boolMatrixEqual(boolean[][], boolean[][]) - Static method in class MusicGraph
Helper function.
boolMatrixMultiply(boolean[][], boolean[][]) - Static method in class MusicGraph
Helper function.

C

calculateRating(int, int, int) - Method in class NSVCBagIR
 
calculateVertexDistances() - Method in class MotherGraph
This method is used to run through the graph and once and for all set the max/minDistanceFromStart/End variables in all vertices.
checkPopulation(String) - Method in class SimFinder
For debugging.
checkSorting() - Method in class MusicGraph
For debugging.
clone() - Method in class MotherGraph
Returns a *shallow* clone of this MotherGraph, which is a NonSeqSubgraph -- Call MusicGraph.deepClone() instead if you really really want to do the entire deep cloning.
clone() - Method in class MusicGraph
 
clone() - Method in class NonSeqSimStmt
Returns a NonSeqSimStmt with clones of the two subgraphs.
clone() - Method in class NonSeqSubgraph
Returns a shallow clone of this NonSeqSubgraph.
clone() - Method in class NoteInfo
 
clone() - Method in class SeqSimStmt
Returns a SeqSimStmt with clones of the two subgraphs.
clone() - Method in class SeqSubgraph
Performs a shallow clone of this sequential subgraph.
clone() - Method in class SimilarityStatement
 
cloneFromAnchorVector() - Method in class MusicEdge
Returns a clone of the Vector describing the from-anchor.
cloneToAnchorVector() - Method in class MusicEdge
Returns a clone of the Vector describing the to-anchor.
collectStatusInfo(int) - Method in class SimFinder
Returns a StatusInfo object describing this generation.
CombEnumerator - class CombEnumerator.
A CombEnumerator is used to enumerate all possible combinations of different integer possibilities.
CombEnumerator(Vector[]) - Constructor for class CombEnumerator
 
compare(SimilarityStatement) - Method in class NonSeqViewComparator
 
compare(SimilarityStatement) - Method in class SeqViewComparator
 
compare(SimilarityStatement) - Method in class ViewComparator
Compare must be defined in subclasses of ViewComparator.
compareEdges(MusicEdge, MusicEdge, NonSeqSimStmt) - Method in class NSVCEdge
 
compareVertices(MusicVertex, MusicVertex, NonSeqSimStmt) - Method in class NSVCVertex
 
completeMatchData(NonSeqSimStmt) - Method in class NSSMEdgeResult
Computes the number of multiple matchings and the vector allMatches.
completeMatchData(NonSeqSimStmt) - Method in class NSSMVertexResult
Computes the number of multiple matchings and the vector allMatches
compoundSubstitution(Subgraph, Nonterminal, SimilarityMeasure, SimMeasureResult) - Method in class MotherGraph
Substitutes a subgraph of this MotherGraph with a newly created CompoundVertex.
CompoundVertex - class CompoundVertex.
A CompoundVertex represents a subgraph which we have chosen to see as a unit.
CompoundVertex(Subgraph, double, long, GraphProductionRule, SimMeasureResult) - Constructor for class CompoundVertex
 
contains(MusicGraph) - Method in class MusicGraph
Checks if all vertices and all edges in the other MusicGraph are also contained in this MusicGraph.
convertPauses(int[]) - Static method in class SeqViewComparator
 
convertToScore() - Method in class MotherGraph
Definition of abstract method from class MusicGraph; simply returns the originating Score just as getScore().
convertToScore() - Method in class MusicGraph
ConvertToScore returns a Score representing the music in this MusicGraph.
convertToScore() - Method in class NonSeqSubgraph
Converts this SeqSubgraph to a Score; includes only notes in this subgraph.
convertToScore() - Method in class SeqSubgraph
Converts this SeqSubgraph to a Score; includes only notes in this subgraph.
copyBoolMatrix(boolean[][]) - Static method in class MusicGraph
Helper function.
countCopies(int[], boolean) - Static method in class FuncLib
 
countDifferencesDouble(double[], double[]) - Static method in class SeqViewComparator
 
countDifferencesInt(int[], int[]) - Static method in class SeqViewComparator
 
countIdSub(Vector) - Method in class SimFinder
Returns the number of SimilarityStatements which have identical Subgraphs.
countUsageInfo() - Method in class SimFinder
Sets the useCounter in each vertice.
crossover - Variable in class SimSegmenter
Parameter for the SimFinder.
crossover(Vector) - Method in class SimFinder
Adds a new SimilarityStatements to the population of the next generation.
crossoverrate - Variable in class SimFinder
 

D

decideSize(int) - Method in class NSVCBagIR
 
deepClone() - Method in class CompoundVertex
Returns a CompoundVertex whose inner subgraph has been deepCloned.
deepClone() - Method in class MusicGraph
A deep clone not only makes a clone of the 'vertices' and 'edges' Vectors of references to MusicVertex and MusicEdge objects but also clones these objects; the resulting graph thus points to objects that are not owned by any other graphs and thus must be a MotherGraph.
deepClone() - Method in class MusicVertex
Returns a deep clone of this MusicVertex.
deepClone() - Method in class SimpleVertex
A deep clone of a SimpleVertex clones its NoteInfo object and gives the new clone another time stamp.
deprecatedStatusInfo(int) - Method in class SimFinder
 
diatonicAbsolutePitchEquals(NoteInfo) - Method in class NoteInfo
 
diatonicAbsPitchDiffCount - Static variable in class SimLibDiffCount
 
diatonicForwardIntervalDiffCount - Static variable in class SimLibDiffCount
 
diatonicInterval(NoteInfo, NoteInfo) - Static method in class SeqViewComparator
 
diatonicIntervalDiffCount - Static variable in class SimLibDiffCount
 
diatonicInversionIntervalDiffCount - Static variable in class SimLibDiffCount
 
diatonicRetrogradeIntervalDiffCount - Static variable in class SimLibExample
 
distToString() - Method in class MusicVertex
Used for user interface purposese.
divideMatrixBy(double[][], double) - Static method in class FuncLib
 
doubleStringLength - Variable in class NSSMEdgeResult
For user interface purposes.
doubleStringLength - Variable in class NSSMVertexResult
 
doubleToStringOfLength(double, int) - Static method in class FuncLib
 
doubleToStringOfLength(double, int) - Static method in class NSVDEdge
 
doubleToStringOfLength(double, int) - Static method in class NSVDVertex
 

E

edgeCoverage - Variable in class StatusInfo
 
edgeCoverage() - Method in class SimFinder
Computes how many edges in the mother piece that are included in a SimStmt in the population
edgeCovPercent - Variable in class StatusInfo
 
edges - Variable in class MusicGraph
A Vector of MusicEdge.
edgetype - Variable in class MusicEdge
The attribute edgetype is a way to distinguish between different kinds of edges, eg. edges that represent temporal 'follows' relations between notes, and edges that represent notes that are played simultaneously (temporal 'equals' relation).
empty() - Method in class NSVDEdge
 
endTime() - Method in class NoteInfo
 
equals(MusicGraph) - Method in class MusicGraph
If this MusicGraph contains() the other MusicGraph, and the other MusicGraph contains() this MusicGraph, true is returned, otherwise false.
euclideanDistance(int[], int[]) - Static method in class FitnessLandscape
Returns the Euclidean distance between two integer arrays.
evaluate(SimilarityStatement) - Method in class NonSeqSimMeasure
 
evaluate(SimilarityStatement) - Method in class SeqSimMeasure
Translates to the use of evaluateSeq() by casting the similarity statement to a sequential similarity statement.
evaluate(SimilarityStatement) - Method in class SimilarityMeasure
 
evaluateAllViewComparators(NonSeqSimStmt) - Method in class NonSeqSimMeasure
 
evaluateAllViewComparators(SeqSimStmt) - Method in class SeqSimMeasure
This method automates the evaluation of all view comparators.
evaluateGroupings(Subgraph, double) - Method in class GroupingStructure
Evaluates how well the subgrap is grouped according the grouping strucure rules implemented.
evaluateNonSeq(NonSeqSimStmt) - Method in class NonSeqSimMeasure
 
evaluateSeq(SeqSimStmt) - Method in class SeqSimMeasure
Makes a sequential evaluation.
extend_followIn(MusicVertex) - Method in class NonSeqSubgraph
Tries to extend this non-sequential subgraph along a FOLLOW in-edge of the MusicVertex mv; returns true if the operation succeeded, otherwise false.
extend_followOut(MusicVertex) - Method in class NonSeqSubgraph
Tries to extend this non-sequential subgraph along a FOLLOW out-edge of the MusicVertex mv; returns true if the operation succeeded, otherwise false.
extend_simult(MusicVertex) - Method in class NonSeqSubgraph
Tries to extend this non-sequential subgraph along a SIMULTANEOUS edge of the MusicVertex mv; returns true if the operation succeeded, otherwise false.
extend(int) - Method in class NonSeqSubgraph
Extends this non-sequential subgraph a number of times.
extend(int) - Method in class SeqSubgraph
Extends this subgraph by randomly adding to it a MusicVertex which, in the mother graph, is connected to either the sink or the source of this sequential subgraph.
extend(int) - Method in class Subgraph
Extends this subgraph by randomly adding to it a MusicVertex which is connected to this subgraph in its mother graph.
extendLeft(int) - Method in class SeqSubgraph
Extends this sequential subgraph to the left.
extendRight(int) - Method in class SeqSubgraph
Extends this sequential subgraph to the right.

F

fermata - Variable in class NoteInfo
 
file - Variable in class SimSegmenter
Name of the midi or MuseData file that 'mother' is constructed from.
fillTrie(Vector) - Method in class NSVCBagIR
 
findAllCombinations(Vector[], int) - Method in class NonSeqSimMeasure
Returns a Vector of Vector of Integer
findBest() - Method in class SimFinder
Returns the individual in the population with the best fitness.
findBestCombination(Vector[]) - Method in class NonSeqSimMeasure
DON'T USE THIS method, use version2 of it below.
findBestCombination2(Vector[]) - Method in class NonSeqSimMeasure
Instead of constructing a list of all combinations, this method enumerates them on the fly.
findBoundaries(Vector) - Static method in class GroupingStructure
 
findEdgeConnectingToVertex(MusicVertex) - Method in class Subgraph
If mv is outside this subgraph, and there is an edge e in the mothergraph connecting mv to some vertex in this subgraph, this method returns e, otherwise null.
findVertexAt(Point) - Method in class MusicGraph
Searches for a vertex based on its graphic layout - if it clips p, it is returned.
FitnessLandscape - class FitnessLandscape.
This class is a program used to give an impression of the fitness landscape for sequential similarity measures.
FitnessLandscape() - Constructor for class FitnessLandscape
 
flats - Variable in class NoteInfo
 
FOLLOWS - Static variable in class MusicEdge
Edge type FOLLOWS (=strong FOLLOW)
forbiddenSubgraphs - Variable in class SimFinder
A Vector of Subgraphs which we do not want to find again.
freshBloodChance - Variable in class SimFinder
The probability that a mutation of a similarity statement will result in a total replacement of one of its subgraphs.
freshBloodChance - Variable in class SimSegmenter
Parameter for the SimFinder.
from - Variable in class MusicEdge
The MusicVertex that this MusicEdge departs from.
fromAnchor() - Method in class MusicEdge
Resolves and returns the from-anchor of this MusicEdge.
fromAnchorVector - Variable in class MusicEdge
A Vector of Integers describing the indices of MusicVertices inside CompoundVertices that we have to peel through to get to the SimpleVertex which is the anchor at the 'from'-end of this MusicEdge.
fromPoint - Variable in class MusicEdge
The point in the graphical layout, where this edges starts.
FuncLib - class FuncLib.
FuncLib is a library grouping a number of helper functions.
FuncLib() - Constructor for class FuncLib
 

G

generation - Variable in class StatusInfo
 
generationsAfterLimitReached - Variable in class SimSegmenter
How many generations a SimSegmenter should keep searching for similarities using a given SimilarityMeasure even though it finds an acceptable similarity.
gensPerLimitCheck - Variable in class SimSegmenter
How many generations the SimSegmenter should run the SimFinder between checks for SimilarityStatements that have come under the limit, i.e. for acceptable matches.
getAllEdgeSimMatrix(NonSeqSimStmt) - Method in class NSVCEdge
 
getAllPossibleRightExtended(Vector) - Method in class MusicGraph
Gives a Vector of SeqSubgraph which are all the possible right extensions of the SeqSubgraphs in the input Vector; considers only right extensions possible inside this graph whether its a subgraph or not.
getAllPossibleRightSlides(Vector) - Method in class MusicGraph
Gives a Vector of SeqSubgraph which are all the possible right slides of the SeqSubgraphs in the input Vector; Considers only right slides possible inside this graph whether its a subgraph or not.
getAllProperFollowInEdges(boolean) - Method in class MotherGraph
Returns a Vector of Vector of MusicEdge.
getAllProperFollowInEdges(boolean) - Method in class MusicGraph
 
getAllProperFollowInEdges(boolean) - Method in class Subgraph
Returns a Vector of Vector of MusicEdge; the Vector of MusicEdges at index i in the returned Vector contains the proper follow in-edges of MusicVertex i in this Subgraph; proper follow in-edges are follow in-edges to the given vertex that are also contained in this Subgraph.
getAllProperFollowOutEdges(boolean) - Method in class MotherGraph
Returns a Vector of Vector of MusicEdge.
getAllProperFollowOutEdges(boolean) - Method in class MusicGraph
 
getAllProperFollowOutEdges(boolean) - Method in class Subgraph
Returns a Vector of Vector of MusicEdge; the Vector of MusicEdges at index i in the returned Vector contains the proper follow out-edges of MusicVertex i in this Subgraph; proper follow out-edges are follow out-edges to the given vertex that are also contained in this Subgraph.
getAllProperInEdges(boolean) - Method in class MotherGraph
Returns a Vector of Vector of MusicEdge.
getAllProperInEdges(boolean) - Method in class MusicGraph
 
getAllProperInEdges(boolean) - Method in class Subgraph
Returns a Vector of Vector of MusicEdge; the Vector of MusicEdges at index i in the returned Vector contains the proper in-edges of MusicVertex i in this Subgraph; proper in-edges are in-edges to the given vertex that are also contained in this Subgraph.
getAllProperOutEdges(boolean) - Method in class MotherGraph
Returns a Vector of Vector of MusicEdge.
getAllProperOutEdges(boolean) - Method in class MusicGraph
 
getAllProperOutEdges(boolean) - Method in class Subgraph
Returns a Vector of Vector of MusicEdge; the Vector of MusicEdges at index i in the returned Vector contains the proper out-edges of MusicVertex i in this Subgraph; proper out-edges are out-edges to the given vertex that are also contained in this Subgraph.
getAllSequentialSubgraphsOfSize(int) - Method in class MusicGraph
Like getAllSequentialSubgraphsOfSize(int size), but includes weak FOLLOW edges.
getAllSons(Vector) - Method in class MotherGraph
Returns a Vector of MusicVertex which follow upon any of the music vertices in the input vector, i.e. there is a FOLLOWS MusicEdge from the vertex in the input vector to the one in the output vector.
getAllSons(Vector) - Method in class Subgraph
Returns a Vector of MusicVertex which follow upon any of the music vertices in the input vector, i.e. there is a FOLLOWS MusicEdge from the vertex in the input vector to the one in the output vector.
getAllStrongSequentialSubgraphsOfSize(int) - Method in class MusicGraph
Returns a Vector of SeqSubgraph.
getBeginningSubgraphSet(int) - Method in class MusicGraph
Gives a Vector of SeqSubgraph which are all the possible sequential subgraphs of a given length (size) whose first MusicVertex is one of the first vertices in this MusicGraph.
getBestMatch(NonSeqSimStmt, NSSMEdgeResult) - Method in class NSSMEdge
Always lets the subgraph with most edges choose best matches from the subgraph with least edges.
getBestMatch(NonSeqSimStmt, NSSMVertexResult) - Method in class NSSMVertex
Tries to find a best matching of vertices in the two subgraphs of a non-sequential similarity statement.
getClosure(boolean, boolean) - Method in class MusicGraph
Constructs an incidence matrix describing which vertices are connected to which other vertices.
getDiatonicForwardArray(int[]) - Static method in class SeqViewComparator
 
getDiatonicForwardInterval(int, int) - Static method in class SeqViewComparator
 
getDiatonicForwardInterval(MusicEdge) - Static method in class SeqViewComparator
 
getDiatonicInterval(MusicEdge) - Static method in class SeqViewComparator
 
getDiatonicIntervalArray(int[], int[]) - Static method in class SeqViewComparator
 
getDistanceArrays() - Method in class SeqSubgraph
Returns arrays of the minimum and maximum distances from and to the beginning and end of the MotherGraph of all vertices in this sequential subgraph.
getEdgeSimMatrix(NonSeqSimStmt) - Method in class NSVCEdge
 
getEndtime() - Method in class MusicVertex
Returns the end time of this MusicVertex.
getFinalValue_deprecated(NonSeqSimStmt, NSSMEdgeResult) - Method in class NSSMEdge
Deprecated. Not used any more.
getFinalValue_deprecated(NonSeqSimStmt, NSSMVertexResult) - Method in class NSSMVertex
 
getFinalValue(NonSeqSimStmt, NSSMEdgeResult) - Method in class NSSMEdge
Computes the final value.
getFinalValue(NonSeqSimStmt, NSSMVertexResult) - Method in class NSSMVertex
 
getFollowEdges() - Method in class Subgraph
Returns a Vector of all FOLLOW edges in this Subgraph.
getFollowEdgeSimMatrix(NonSeqSimStmt) - Method in class NSVCEdge
 
getFollowsEdges(Vector) - Method in class MusicVertex
Picks out the FOLLOW or WEAKFOLLOW edges in the input vector; input either inEdges or outEdges as parameter.
getGraph(boolean, boolean) - Method in class MusedataTokenizer
 
getIndexOf(MusicVertex) - Method in class CompoundVertex
Returns the index of MusicVertex mv if it is contained in the inner subgraph of this CompoundVertex.
getLeftExtensibility() - Method in class NonSeqSubgraph
Returns how many times this Subgraph may be extended to the left.
getLeftExtensibility() - Method in class SeqSubgraph
Returns how many times this Subgraph may be extended to the left.
getLeftExtensibility() - Method in class Subgraph
Returns how many times this Subgraph may be extended to the left.
getLength() - Method in class CompoundVertex
The length of this CompoundVertex is the largest end-time of MusicVertices (be they simple or compound) inside the inner Subgraph of this CompoundVertex minus the smallest start-time inside the inner subgraph.
getLength() - Method in class MusicVertex
Returns the length of this MusicVertex, which is equal to the endtime minus the starttime.
getLength() - Method in class SimpleVertex
The length of a SimpleVertex is the length of its note.
getMaxEndtime() - Method in class MusicGraph
Returns the greatest end time found in the 'vertices' Vector.
getMaxEnumerations() - Method in class CombEnumerator
 
getMaximalSequentialSubgraphSize() - Method in class MotherGraph
Returns the size of the maximal sequential subgraph that could possibly be constructed from this MotherGraph.
getMaximalSequentialSubgraphSize() - Method in class MusicGraph
 
getMaximalSequentialSubgraphSize() - Method in class NonSeqSubgraph
Returns the size of the largest possible sequential subgraph of this NonSeqSubgraph.
getMaximalSequentialSubgraphSize() - Method in class SeqSubgraph
Simply returns the size of this subgraph, since it is already sequential, and its maximal sequential subgraph therefore has the same size.
getMeanEdgeSimMatrix() - Method in class NSSMEdgeResult
Computes the mean similarities matrix.
getMinStarttime() - Method in class MusicGraph
Returns the least start time found in the 'vertices' Vector.
getMomFromFile(String, boolean, boolean, boolean) - Static method in class MotherGraph
This static method is used to create a MotherGraph from any (supported) file type.
getMotherGraph() - Method in class MotherGraph
Definition of abstract method from class MusicGraph.
getMotherGraph() - Method in class MusicGraph
 
getMotherGraph() - Method in class Subgraph
Returns the MotherGraph of this Subgraph.
getMothergraphCoverage() - Method in class NonSeqSubgraph
Deprecated. Not used anymore.
getMothergraphCoverage() - Method in class SeqSubgraph
Deprecated. Not used anymore.
getMothergraphCoverage() - Method in class Subgraph
 
getMusicEdgeArray() - Method in class SeqSubgraph
Returns the edges contained in this sequential subgraph in an array rather than the Vector 'edges' in which they are contained in the superclass MusicGraph.
getMusicVertexArray() - Method in class SeqSubgraph
Returns the vertices contained in this sequential subgraph in an array rather than the Vector 'vertices' in which they are contained in the superclass MusicGraph.
getNameArray() - Method in class SeqSubgraph
Returns an array of the pitch spelling names of notes represented by vertices in this sequential subgraph; NB: Should only be used when diatonic data is available
getNestedRestPercentage() - Method in class MusicGraph
Returns the nestedNumberOfRests divided by the nestedSize.
getNestedVertexList() - Method in class MusicGraph
Returns a vector of SimpleVertex's all contained in this musicgraph or inside CompoundVertex's inside it.
getNext() - Method in class CombEnumerator
 
getNextGroup() - Method in class MusicGraph
This method is the heart of the group tokenizer built into the MusicGraph class; it finds and returns a Vector of MusicVertex. initGroupTokenizer() must have been called before using this method.
getNoteInfoArray() - Method in class SeqSubgraph
Returns the nested noteinfos.
getNSequentialSubgraphsOfSize(int, int) - Method in class MusicGraph
Returns a Vector of at least n sequential subgraphs of size 'size'.
getNumberOfViewComparators() - Method in class SimilarityMeasure
Returns the number of view comparators added to 'viewComparators'.
getOctaveArray() - Method in class SeqSubgraph
Returns an array of the octaves of notes represented by vertices in this sequential subgraph; NB: Should only be used when diatonic data is available
getPitchArray() - Method in class SeqSubgraph
Returns an array of the pitch values of notes represented by vertices in this sequential subgraph.
getPitchClassArray() - Method in class SeqSubgraph
Returns an array of the pitch class values of notes represented by vertices in this sequential subgraph.
getPitchIntervalArray(NoteInfo[]) - Static method in class SeqViewComparator
 
getProperFollowInEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those inEdges of type FOLLOW or WEAKFOLLOW to this vertex that are also in the edgelist for the subgraph given as input parameter.
getProperFollowOutEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those outEdges of type FOLLOW or WEAKFOLLOW to this vertex that are also in the edgelist for the subgraph given as input parameter
getProperSimultaneousInEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those inEdges of type SIMULTANEOUS or WEAKSIMULTANEOUS to this vertex that are also in the edgelist for the subgraph given as input parameter
getProperSimultaneousOutEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those outEdges of type SIMULTANEOUS or WEAKSIMULTANEOUS to this vertex that are also in the edgelist for the subgraph given as input parameter
getProperStrongFollowInEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those inEdges of type FOLLOW to this vertex that are also in the edgelist for the subgraph given as input parameter.
getProperStrongFollowOutEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those outEdges of type FOLLOW to this vertex that are also in the edgelist for the subgraph given as input parameter
getProperStrongSimultaneousInEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those inEdges of type SIMULTANEOUS to this vertex that are also in the edgelist for the subgraph given as input parameter
getProperStrongSimultaneousOutEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those outEdges of type SIMULTANEOUS to this vertex that are also in the edgelist for the subgraph given as input parameter
getProperWeakFollowInEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those inEdges of type WEAKFOLLOW to this vertex that are also in the edgelist for the subgraph given as input parameter.
getProperWeakFollowOutEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those outEdges of type WEAKFOLLOW to this vertex that are also in the edgelist for the subgraph given as input parameter
getProperWeakSimultaneousInEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those inEdges of type WEAKSIMULTANEOUS to this vertex that are also in the edgelist for the subgraph given as input parameter
getProperWeakSimultaneousOutEdges(Subgraph) - Method in class MusicVertex
Returns a new vector of those outEdges of type WEAKSIMULTANEOUS to this vertex that are also in the edgelist for the subgraph given as input parameter
getRandomNonSeqSubgraph(int) - Method in class MotherGraph
Constructs a random non-sequential subgraph of this MotherGraph.
getRandomSeqSubgraph(int) - Method in class MotherGraph
Constructs a random sequential subgraph of this MotherGraph.
getRhythmArray() - Method in class SeqSubgraph
Returns an array of the length of notes represented by vertices in this sequential subgraph.
getRhythmContour(double[]) - Static method in class SeqViewComparator
 
getRhythmInterval(double[]) - Static method in class SeqViewComparator
 
getRightExtensibility() - Method in class NonSeqSubgraph
Returns how many times this Subgraph may be extended to the right.
getRightExtensibility() - Method in class SeqSubgraph
Returns how many times this Subgraph may be extended to the right.
getRightExtensibility() - Method in class Subgraph
Returns how many times this Subgraph may be extended to the right.
getScore() - Method in class MotherGraph
Returns the originating Score object; if this MotherGraph was created from a midifile, the conversion using the jMusic package created such a Score object; if this MotherGraph was created from a MuseData file, the Score is a dummy object.
getScore() - Method in class MusicGraph
GetScore returns a pointer to the original Score that this MusicGraph's mothergraph was created from.
getScore() - Method in class Subgraph
Returns the Score object that the MotherGraph of this Subgraph originated from.
getSimilarityMeasure() - Method in class SimilarityStatement
 
getSimultaneousEdges() - Method in class Subgraph
Returns a Vector of all SIMULTANEOUS edges in this Subgraph.
getSimultaneousEdges(Vector) - Method in class MusicVertex
Picks out the SIMULTANEOUS edges in the input vector; input either inEdges or outEdges as parameter.
getSimultEdgeSimMatrix(NonSeqSimStmt) - Method in class NSVCEdge
 
getSizeOfShortestSeqSubgraph(NonSeqSimStmt) - Method in class NSVCBagIR
 
getStrongFollowEdges() - Method in class Subgraph
Returns a Vector of all strong FOLLOW edges in this Subgraph.
getStrongFollowsEdges(Vector) - Method in class MusicVertex
Picks out the strong FOLLOW edges in the input vector; input either inEdges or outEdges as parameter.
getStrongSimultaneousEdges() - Method in class Subgraph
Returns a Vector of all strong SIMULTANEOUS edges in this Subgraph.
getStrongSimultaneousEdges(Vector) - Method in class MusicVertex
Picks out the strong SIMULTANEOUS edges in the input vector; input either inEdges or outEdges as parameter.
getStrongSinks() - Method in class MusicGraph
Returns a Vector of all MusicVertices that have no outEdges of type FOLLOWS
getStrongSources() - Method in class MusicGraph
Returns a Vector of all MusicVertices that have no inEdges of type FOLLOWS.
getTimeStamp() - Static method in class FuncLib
Never returns the same timestamp twice
getTransitiveClosure(boolean, boolean) - Method in class MusicGraph
Constructs a matrix describing which vertices can be reached from which other vertices.
getVertexSimMatrix(NonSeqSimStmt) - Method in class NSVCVertex
 
globalRuleCounter - Static variable in class GraphProductionRule
A counter used for the labeling of rules.
gnuplotHeader() - Method in class SimilarityStatement
 
gnuplotHeader() - Method in class StatusInfo
 
GraphGui - class GraphGui.
GraphGui is a GUI-related class used to show a MusicGraph on screen.
GraphGui(MotherGraph, boolean) - Constructor for class GraphGui
 
graphicLayoutDone() - Method in class MusicEdge
Returns true if this MusicEdge has been given graphical layout.
graphicLayoutDone() - Method in class MusicGraph
A method used in connection with the GUI part of the SimFinder system; it returns true if all vertices and all edges have been assigned a position in the graphical layout.
graphicLayoutDone() - Method in class MusicVertex
Returns true if this MusicVertex has been assigned a position in the graphical layout, otherwise false.
graphIsConnected(boolean, boolean) - Method in class MusicGraph
Determines whether this graph is connected, with or without SIMULTANEOUS, WEAKFOLLOWS and WEAKSIMULTANEOUS edges, according to the parameters.
GraphList - class GraphList.
GraphList is a GUI-related class used to show a list of MusicGraphs.
GraphList(Vector, int, int, SimilarityStatement, boolean) - Constructor for class GraphList
 
graphPosToString() - Method in class MusicVertex
Used for user interface purposes.
GraphProductionRule - class GraphProductionRule.
GraphProductionRule describes a production rule in a graph grammar.
GraphProductionRule(Nonterminal, SimilarityMeasure) - Constructor for class GraphProductionRule
Constructs a GraphProductionRule without specifying the left and right subgraphs.
GraphProductionRule(Subgraph, Subgraph, Nonterminal, SimilarityMeasure) - Constructor for class GraphProductionRule
The full constructor.
GraphWindow - class GraphWindow.
GraphWindow is a GUI-related class used to show a MusicGraph in a separate window.
GraphWindow(MotherGraph, int, int, boolean) - Constructor for class GraphWindow
 
GraphWindow(String, MotherGraph, int, int, boolean) - Constructor for class GraphWindow
 
groupBase - Variable in class SimSegmenter
Parameter for the SimFinder (groupBaseGamma).
groupBaseGamma - Variable in class SimFinder
A parameter for the grouping viewpoint.
GroupingStructure - class GroupingStructure.
GroupingStructure is a class containing methods for the valuation of grouping structure.
GroupingStructure() - Constructor for class GroupingStructure
The constructor.
GroupingStructure(MotherGraph) - Constructor for class GroupingStructure
 
groupingValue(SimilarityStatement) - Static method in class SimLibDiffCount
 

H

hasInterpartEdges() - Method in class MusicGraph
Returns true if there are any edges in this graph that connect two vertices belonging to different Parts; if there are, this is a non-partwise graph, otherwise it is a partwise graph.
hasMusedata() - Method in class MusicGraph
Returns true if there is information originating from a MuseData file in any vertices in this graph; in particular, pitch spelling.
hasMusedata() - Method in class NoteInfo
 
howmanyTrue(boolean[]) - Static method in class FuncLib
 

I

identicalSubgraphs() - Method in class SimilarityStatement
Returns true if subgraph1 equals subgraph2 (i.e. they have maximal possible overlap).
inEdges - Variable in class MusicVertex
Vector of MusicEdge going into this MusicVertex.
info - Variable in class SimpleVertex
Musical information on the note represented by this SimpleVertex.
initGroupTokenizer(double) - Method in class MusicGraph
The group tokenizer is a mechanism built into this class which allows us to group nodes that are simultaneous (d=0.0) or within some distance d.
initialize() - Method in class SimilarityMeasure
 
initSize - Variable in class SimSegmenter
Parameter for the SimFinder (called initSubSize in the SimFinder).
initSubSize - Variable in class SimFinder
Initial size of random subgraphs.
insert(String) - Method in class Trie
 
isFollowEdge() - Method in class MusicEdge
 
isMatchingEdge() - Method in class MusicEdge
As yet, matching edges should not occur in graphs.
isNote() - Method in class NoteInfo
 
isRest() - Method in class NoteInfo
 
isSequential() - Method in class GraphGui
 
isSimpleGraph() - Method in class MusicGraph
Returns true if there are no CompoundVertex in this graph.
isSimultaneousEdge() - Method in class MusicEdge
 
isSink() - Method in class MusicVertex
Returns true if this MusicVertex is a sink IN THE MOTHERGRAPH.
isSource() - Method in class MusicVertex
Returns true if this MusicVertex is a source IN THE MOTHERGRAPH.
isStrongFollowEdge() - Method in class MusicEdge
 
isStrongSequential() - Method in class Subgraph
Returns true if this Subgraph is sequential with only strong FOLLOW edges.
isStrongSimultaneousEdge() - Method in class MusicEdge
 
isTied - Variable in class NoteInfo
 
isWeak() - Method in class MusicEdge
Returns true if edgetype==WEAKFOLLOWS or edgetype==WEAKSIMULTANEOUS.
itemStateChanged(ItemEvent) - Method in class GraphList
 
itemStateChanged(ItemEvent) - Method in class ProdRuleList
 

K

key - Variable in class NoteInfo
An integer telling the number of fixed accidentals notated - A negative number means flats, and a positive sharps.

L

LEFTEDGE - Static variable in class Matching
 
LENGTH_CONST - Static variable in class SimLibDiffCount
 
lengthContourMeanDiff - Static variable in class SimLibMeanDiff
 
lengthInterval(double, double) - Static method in class FuncLib
Returns n for the number 2^n that d1 should be multiplied with to get d2, in other words, log2(d2)/log2(d1).
lengthIntervalDiffCount - Static variable in class SimLibDiffCount
 
lengthIntervalMeanDiff - Static variable in class SimLibMeanDiff
 
limit - Variable in class SimSegmenter
The limit value that SimilarityStatements must come below to be acceptable.
linearCombineMatrices(double[][], double, double[][], double) - Static method in class FuncLib
 
longestLength - Variable in class StatusInfo
 
lowerRightPosition - Variable in class MusicVertex
The lower right point of the bounding box of this MusicVertex in the GraphGui canvas.

M

main(String[]) - Static method in class FitnessLandscape
Effects the main call to writeNeighbourFitnessToFile().
main(String[]) - Static method in class GraphWindow
 
main(String[]) - Static method in class GroupingStructure
 
main(String[]) - Static method in class Matching
 
main(String[]) - Static method in class RunSelfSim
RunSelfSim should be run with one command line parameter specifying a midi- or MuseData-file to be analysed.
main(String[]) - Static method in class SimFinder
Creates a SimFinder from a MIDI file, with some hardcoded parameters.
main(String[]) - Static method in class SimSegmenter
Starts the SimSegmenter: Usage: java SimSegmenter
main(String[]) - Static method in class StartSimFinderExample
 
main(String[]) - Static method in class StartSimSegmenterExample
 
MATCH - Static variable in class MusicEdge
Edge type MATCH, used for the matching of MusicVertex pairs in the allMatches Vector, which is an attribute in class NSSMVertexResult.
Matching - class Matching.
This class implements the MAXPARRING algorithm studied in the traditional compulsory first year dADS assignment.
Matching() - Constructor for class Matching
 
maxDistanceFromEnd - Variable in class MusicVertex
The maximal distance to the last MusicVertex in the mother graph, calculated along ONLY strong FOLLOW-edges where each edge has a weight of 1.
maxDistanceFromStart - Variable in class MusicVertex
The maximal distance from the first MusicVertex in the mother graph, calculated along ONLY strong FOLLOW-edges where each edge has a weight of 1.
maxNestedSize() - Method in class SimilarityStatement
Returns the maximal nested size of the two Subgraphs.
maxOccOf_The_Length() - Method in class Trie
 
maxOverlap - Variable in class StatusInfo
 
maxSize - Variable in class SimSegmenter
Parameter for the SimFinder (maxSubsize).
maxSubSize - Variable in class SimFinder
The upper limit on the size of subgraphs inside similarity statements; if 0, there is no upper limit.
maxUsage() - Method in class MusicGraph
Returns the maximal value of the usage counter in every vertex in this MusicGraph.
md_lineNumber - Variable in class NoteInfo
 
md_part - Variable in class NoteInfo
 
meanFitness - Variable in class StatusInfo
 
meanNestedSize() - Method in class SimilarityStatement
Returns the mean nested size of the two Subgraphs.
meanOverlap - Variable in class StatusInfo
 
meanSimilarities - Variable in class NSSMEdgeResult
The mean similarities matrix.
meanSimilarities - Variable in class NSSMVertexResult
The similarity matrix with the mean value of all vertex viewpoints used.
meanSize - Variable in class StatusInfo
 
meanVertexSimMatrices() - Method in class NSSMVertexResult
Computes the mean similarities matrix.
measure - Variable in class SimMeasureResult
The main value resulting from the evaluation.
measureNoOverlap - Variable in class SimMeasureResult
 
measures - Variable in class SimSegmenter
The set of similarity measures ranked from specific to general.
member(String) - Method in class Trie
 
midiJump(NoteInfo, NoteInfo) - Static method in class SeqViewComparator
 
minDistanceFromEnd - Variable in class MusicVertex
The minmal distance to the last MusicVertex in the mother graph, calculated along ONLY strong FOLLOW-edges where each edge has a weight of 1.
minDistanceFromStart - Variable in class MusicVertex
The minimal distance from the first MusicVertex in the mother graph, calculated along ONLY strong FOLLOW-edges where each edge has a weight of 1.
minOverlap - Variable in class StatusInfo
 
mirrored() - Method in class NSSMEdgeResult
Tells if the two subgraphs are swapped for comparison purposes.
mother - Variable in class SimSegmenter
The MotherGraph being segmented by this SimSegmenter.
mothergraph - Variable in class Subgraph
The MotherGraph that owns the vertices and edges pointed to by this Subgraph.
MotherGraph - class MotherGraph.
A MotherGraph is a MusicGraph which owns its vertices and edges.
MotherGraph(String, boolean) - Constructor for class MotherGraph
Constructs a MotherGraph from a midifile.
MotherGraph(String, boolean, boolean, boolean) - Constructor for class MotherGraph
Constructs a graph from a Musedata file
MotherGraph(Vector, Vector, String, Score) - Constructor for class MotherGraph
A neutral constructor.
mouseClicked(MouseEvent) - Method in class GraphGui
 
mouseClicked(MouseEvent) - Method in class GraphList
 
mouseClicked(MouseEvent) - Method in class ProdRuleList
 
mouseClicked(MouseEvent) - Method in class VertexUsageGui
 
mouseEntered(MouseEvent) - Method in class GraphGui
 
mouseEntered(MouseEvent) - Method in class GraphList
 
mouseEntered(MouseEvent) - Method in class ProdRuleList
 
mouseEntered(MouseEvent) - Method in class VertexUsageGui
 
mouseExited(MouseEvent) - Method in class GraphGui
 
mouseExited(MouseEvent) - Method in class GraphList
 
mouseExited(MouseEvent) - Method in class ProdRuleList
 
mouseExited(MouseEvent) - Method in class VertexUsageGui
 
mousePressed(MouseEvent) - Method in class GraphGui
 
mousePressed(MouseEvent) - Method in class GraphList
 
mousePressed(MouseEvent) - Method in class ProdRuleList
 
mousePressed(MouseEvent) - Method in class VertexUsageGui
 
mouseReleased(MouseEvent) - Method in class GraphGui
 
mouseReleased(MouseEvent) - Method in class GraphList
 
mouseReleased(MouseEvent) - Method in class ProdRuleList
 
mouseReleased(MouseEvent) - Method in class VertexUsageGui
 
multipleMatchingsInBest - Variable in class NSSMEdgeResult
 
multipleMatchingsInBest - Variable in class NSSMVertexResult
 
MusedataTokenizer - class MusedataTokenizer.
 
MusedataTokenizer(String) - Constructor for class MusedataTokenizer
 
MusicEdge - class MusicEdge.
A MusicEdge is one of the two most basic components of a MusicGraph, the other being the MusicVertex.
MusicEdge(MusicVertex, MusicVertex, int, Vector, Vector) - Constructor for class MusicEdge
Constructor edges between simple and/or compound vertices.
MusicEdge(SimpleVertex, SimpleVertex, int) - Constructor for class MusicEdge
Constructor for edges between simple vertices.
MusicGraph - class MusicGraph.
MusicGraph is the abstract superclass of MotherGraph and Subgraph.
MusicGraph() - Constructor for class MusicGraph
 
MusicVertex - class MusicVertex.
A MusicVertex is one of the two basic components of a MusicGraph, the other being the MusicEdge.
MusicVertex() - Constructor for class MusicVertex
 
mutate(double) - Method in class NonSeqSimStmt
Mutates this similarity statement by either substituting one subgraph with an entirely new randomly built non-sequential subgraph, or extending, shortening or sliding both subgraphs.
mutate(double) - Method in class SeqSimStmt
Mutates this similarity statement by either substituting one subgraph with an entirely new randomly built sequential subgraph, or extending, shortening or sliding both subgraphs.
mutate(double) - Method in class SimilarityStatement
Mutation is defined separately for sequential and non-sequential similarity statements (see SeqSimStmt and NonSeqSimStmt).
mutatePercentageOfPop(double) - Method in class SimFinder
Mutates a percentage of the population.
mutation - Variable in class SimSegmenter
Parameter for the SimFinder.
mutation(Vector) - Method in class SimFinder
Picks a random individual in the population.
mutationrate - Variable in class SimFinder
 

N

name - Variable in class Nonterminal
A label to identify this Nonterminal.
name - Variable in class NoteInfo
C=0, D=1, E=2, F=3, G=4, A=5, B=6, -1 is a rest
name - Variable in class SimilarityMeasure
A label to identify this measure by.
name - Variable in class ViewComparator
The label of this ViewComparator.
NATURAL_SCALE - Static variable in class NoteInfo
 
nestedNumberOfRests() - Method in class MusicGraph
Returns the number of vertices in this MusicGraph that represent a rest, plus the nestedNumberOfRests of the subgraphs inside any CompoundVertex's in this MusicGraph.
nestedNumOfCompoundVertices() - Method in class MusicGraph
The nested version of numOfCompoundVertices().
nestedSize() - Method in class MusicGraph
Recursive definition: Returns the number of vertices in this graph plus the nested size of any compound vertices contained in this graph.
nestedSizeRatio(NonSeqSimStmt) - Static method in class SimLibVertex
 
nestingDepth() - Method in class MusicGraph
Returns how deep a tree we may descend into if we look inside the compound vertices contained in this graph; in other words, how many compound vertices are contained inside each other in this graph.
NOEDGE - Static variable in class Matching
 
noEdgeSubgraphs() - Method in class NSSMEdgeResult
Returns true if one subgraph has no edges of the desired type.
noEdgeSubgraphs() - Method in class NSVDEdge
 
nonSeqBagIRTrie_DFI_Grp - Static variable in class SimLib
 
nonSeqBagIRTrie_DiatonicAbsPitch_Grp - Static variable in class SimLib
 
nonSeqBagIRTrie_DiatonicInt_Grp - Static variable in class SimLib
 
nonSeqBagIRTrie_PitchInt_Grp - Static variable in class SimLib
 
nonSeqCompare(NonSeqSimStmt) - Method in class NonSeqViewComparator
 
nonSeqEdgeAPAL - Static variable in class SimLibEdge
 
nonSeqEdgeAPAL_nocompounds - Static variable in class SimLibEdge
 
nonSeqEdgeDAPAL - Static variable in class SimLibEdge
 
nonSeqEdgeDAPAL_nocompounds - Static variable in class SimLibEdge
 
nonSeqEdgeDFIAL - Static variable in class SimLibEdge
 
nonSeqEdgeDFIAL_nocompounds - Static variable in class SimLibEdge
 
nonSeqEdgeDIAL - Static variable in class SimLibEdge
 
nonSeqEdgeDIAL_nocompounds - Static variable in class SimLibEdge
 
nonSeqEdgePCAL - Static variable in class SimLibEdge
 
nonSeqEdgePCAL_nocompounds - Static variable in class SimLibEdge
 
nonSeqEdgePIAL - Static variable in class SimLibEdge
 
nonSeqEdgePIAL_nocompounds - Static variable in class SimLibEdge
 
nonSeqEdgePLIOS - Static variable in class SimLibEdge
 
nonSeqGroupingStructure - Static variable in class SimLib
 
nonSeqGroupingStructure2 - Static variable in class SimLib
 
NonSeqSimMeasure - class NonSeqSimMeasure.
A non-sequential similarity measure is used to evaluate non-sequential similarity statements (SeqSimStmt).
NonSeqSimMeasure(String) - Constructor for class NonSeqSimMeasure
 
NonSeqSimMeasure(String, Vector) - Constructor for class NonSeqSimMeasure
 
NonSeqSimStmt - class NonSeqSimStmt.
A non-sequential similarity statement is a statement about the similarity of two non-sequential subgraphs.
NonSeqSimStmt(NonSeqSubgraph, NonSeqSubgraph, NonSeqSimMeasure, SimFinder) - Constructor for class NonSeqSimStmt
 
NonSeqSubgraph - class NonSeqSubgraph.
A non-sequential subgraph represents any connected subset of vertices inside a mother graph.
NonSeqSubgraph(MusicVertex, MotherGraph) - Constructor for class NonSeqSubgraph
Constructs a NonSeqSubgraph with only one MusicVertex.
NonSeqSubgraph(String, MotherGraph) - Constructor for class NonSeqSubgraph
Neutral constructor for subgraphing.
nonSeqVertexC - Static variable in class SimLibVertex
 
nonSeqVertexI - Static variable in class SimLibVertex
 
nonSeqVertexL - Static variable in class SimLibVertex
 
nonSeqVertexO - Static variable in class SimLibVertex
 
nonSeqVertexP - Static variable in class SimLibVertex
 
nonSeqVertexPLIOS - Static variable in class SimLibVertex
 
nonSeqVertexPLIOS_nocompounds - Static variable in class SimLibVertex
 
nonSeqVertexS - Static variable in class SimLibVertex
 
NonSeqViewComparator - class NonSeqViewComparator.
The NonSeqViewComparator class is extended in the classes: NSVCEdge, NSVCVertex, NSVCBagIR.
NonSeqViewComparator(String) - Constructor for class NonSeqViewComparator
 
nonterm - Variable in class SimSegmenter
A Vector of Nonterminals already created.
Nonterminal - class Nonterminal.
A Nonterminal is what groups together a set of GraphProductionRules describing productions of the same motif or derivations thereof.
Nonterminal(String, SimilarityMeasure) - Constructor for class Nonterminal
 
nonTerminalNumber - Variable in class SimSegmenter
The current nonterminal number.
NoteInfo - class NoteInfo.
An instance of this class contains information on one note or rest.
NoteInfo(int, Part, int, int, int, int, double, double, int, int, int, boolean, int, boolean, int) - Constructor for class NoteInfo
Constructs a NoteInfo object from MuseData information.
NoteInfo(Part, Phrase, Note, int, double) - Constructor for class NoteInfo
Constructs a NoteInfo object from MIDI information
noteNumberInPhrase - Variable in class NoteInfo
 
NSSMEdge - class NSSMEdge.
The non-sequential similarity measure "EDGE" class contains a few methods proper to edge comparison.
NSSMEdge(String) - Constructor for class NSSMEdge
 
NSSMEdgeResult - class NSSMEdgeResult.
This is the result of applying an NSSMEdge measure to a non-sequential similarity statement.
NSSMEdgeResult(double, NSSMEdge, double[][], int[], int, Vector) - Constructor for class NSSMEdgeResult
 
NSSMEdgeResult(NSSMEdge) - Constructor for class NSSMEdgeResult
 
NSSMVertex - class NSSMVertex.
The non-sequential similarity measure "VERTEX" class contains a few methods proper to vertex comparison.
NSSMVertex(String) - Constructor for class NSSMVertex
 
NSSMVertexResult - class NSSMVertexResult.
This is the result of applying an NSSMVertex measure to a non-sequential similarity statement.
NSSMVertexResult(double, NSSMVertex, double[][], int[], int, Vector) - Constructor for class NSSMVertexResult
 
NSSMVertexResult(NSSMVertex) - Constructor for class NSSMVertexResult
 
NSVCBagIR - class NSVCBagIR.
NSVCBagIR is extended and instantiated in SimLib.
NSVCBagIR(String, String) - Constructor for class NSVCBagIR
 
NSVCBagIRDifference - class NSVCBagIRDifference.
An NSVCBagIRDifference is the result of applying an NSVCBagIR to a non-sequential similarity statement.
NSVCBagIRDifference(double, NonSeqViewComparator) - Constructor for class NSVCBagIRDifference
 
NSVCBagIRDifference(double, NonSeqViewComparator, int, int, int, int, double, double, double, double, double) - Constructor for class NSVCBagIRDifference
 
NSVCEdge - class NSVCEdge.
NSVCEdge is extended and instantiated in SimLibEdge.
NSVCEdge(String) - Constructor for class NSVCEdge
 
nsvcEdgeAbsAnchorLength - Static variable in class SimLibEdge
 
nsvcEdgeAbsLength - Static variable in class SimLibEdge
 
nsvcEdgeAbsLength2 - Static variable in class SimLibEdge
 
nsvcEdgeAbsPitch - Static variable in class SimLibEdge
 
nsvcEdgeAbsPitch2 - Static variable in class SimLibEdge
 
nsvcEdgeDAP - Static variable in class SimLibEdge
 
nsvcEdgeDFI - Static variable in class SimLibEdge
 
nsvcEdgeDI - Static variable in class SimLibEdge
 
nsvcEdgeLengthContour - Static variable in class SimLibEdge
 
nsvcEdgeLengthInterval - Static variable in class SimLibEdge
 
nsvcEdgePitchContour - Static variable in class SimLibEdge
 
nsvcEdgePitchInterval - Static variable in class SimLibEdge
 
nsvcEdgePitchInterval2 - Static variable in class SimLibEdge
 
nsvcEdgeStrongIn - Static variable in class SimLibEdge
 
nsvcEdgeStrongOut - Static variable in class SimLibEdge
 
nsvcEdgeStrongSimult - Static variable in class SimLibEdge
 
nsvcEdgeWeakIn - Static variable in class SimLibEdge
 
nsvcEdgeWeakOut - Static variable in class SimLibEdge
 
nsvcEdgeWeakSimult - Static variable in class SimLibEdge
 
NSVCVertex - class NSVCVertex.
NSVCVertex is extended and instantiated in SimLibVertex.
NSVCVertex(String) - Constructor for class NSVCVertex
 
nsvcVertexIn - Static variable in class SimLibVertex
 
nsvcVertexLength - Static variable in class SimLibVertex
 
nsvcVertexOut - Static variable in class SimLibVertex
 
nsvcVertexPitch - Static variable in class SimLibVertex
 
nsvcVertexPitchClass - Static variable in class SimLibVertex
 
nsvcVertexSim - Static variable in class SimLibVertex
 
nsvcVertexStrongIn - Static variable in class SimLibVertex
 
nsvcVertexStrongOut - Static variable in class SimLibVertex
 
nsvcVertexStrongSim - Static variable in class SimLibVertex
 
nsvcVertexWeakIn - Static variable in class SimLibVertex
 
nsvcVertexWeakOut - Static variable in class SimLibVertex
 
nsvcVertexWeakSim - Static variable in class SimLibVertex
 
NSVDEdge - class NSVDEdge.
An NSVDEdge is the result of applying an NSVCEdge to a non-sequential similarity statement.
NSVDEdge(double, NonSeqViewComparator) - Constructor for class NSVDEdge
 
NSVDEdge(double, NonSeqViewComparator, double[][]) - Constructor for class NSVDEdge
 
NSVDVertex - class NSVDVertex.
An NSVDVertex is the result of applying an NSVCVertex to a non-sequential similarity statement.
NSVDVertex(double, NonSeqViewComparator) - Constructor for class NSVDVertex
 
NSVDVertex(double, NonSeqViewComparator, double[][]) - Constructor for class NSVDVertex
 
numberOfGroups(MotherGraph) - Method in class VertexUsageGui
 
numberOfLeftmostRests() - Method in class NonSeqSubgraph
Deprecated. Not used anymore.
numberOfLeftmostRests() - Method in class SeqSubgraph
Deprecated. Not used anymore.
numberOfLeftmostRests() - Method in class Subgraph
 
numberOfRightmostRests() - Method in class NonSeqSubgraph
Deprecated. Not used anymore.
numberOfRightmostRests() - Method in class SeqSubgraph
Deprecated. Not used anymore.
numberOfRightmostRests() - Method in class Subgraph
 
numberPickedByCrossover() - Method in class SimFinder
Returns the number of individuals in the next generation to be found by crossover.
numberPickedByMutation() - Method in class SimFinder
Returns the number of individuals in the next generation to be found by mutation.
numberPickedByTournament() - Method in class SimFinder
Returns the number of individuals in the next generation to be found by tournament selection.
numOfCompoundVertices() - Method in class MusicGraph
Returns the number of CompoundVertex in this graph.
numOfFalse(boolean[]) - Static method in class FitnessLandscape
Counts and returns the number of false entries in the input boolean array.

O

objectTimeStamp - Variable in class MusicVertex
A time stamp which is only set at the creation of this MusicVertex object, it is used to construct a total order of music vertices, allowing us to unambgiuously sort Vectors of music vertices.
occGens - Variable in class SimSegmenter
How many generations a SimSegmenter should search for occurrences using a given SimilarityMeasure before giving up.
occurrenceSearch() - Method in class SimFinder
Returns true if it is doing an occurrence search.
octave - Variable in class NoteInfo
The octave is represented as an integer (0..8), -1 is a rest.
oksize() - Method in class SimilarityStatement
For debugging.
olap - Variable in class SimilarityStatement
The amount of overlap between subgraph1 and subgraph2.
one() - Static method in class SimLibEdge
 
origin - Variable in class SimMeasureResult
The originating SimilarityMeasure.
origin - Variable in class ViewDifference
The ViewComparator that produced this ViewDifference.
outEdges - Variable in class MusicVertex
Vector of MusicEdge going out of this MusicVertex.
overlap() - Method in class SimilarityStatement
Returns how many vertices and edges the two subgraphs have in common.
overlap(MusicGraph) - Method in class MusicGraph
Returns the sum of the number of vertices and the number of edges that this MusicGraph has in common with the other; this is mostly useful for comparing Subgraphs.

P

partsWithBoundaries - Static variable in class GroupingStructure
 
piece - Variable in class SimFinder
The MotherGraph being search for similarities.
pitchAbsIntervalMeanDiff - Static variable in class SimLibMeanDiff
 
pitchClassMeanDiff - Static variable in class SimLibMeanDiff
 
pitchContourMeanDiff - Static variable in class SimLibMeanDiff
 
pitchIntervalDiffCount - Static variable in class SimLibDiffCount
 
pitchIntervalMeanDiff - Static variable in class SimLibMeanDiff
 
playScore(Score) - Method in class GraphList
 
popsize - Variable in class SimFinder
The population size.
popSize - Variable in class SimSegmenter
Parameter for the SimFinder (populationSize)
popSize - Variable in class StatusInfo
 
prettyPrintBoolMatrix(boolean[][]) - Static method in class MusicGraph
For debugging.
print() - Method in class Trie
 
printAllDist() - Method in class MusicGraph
For debugging.
printMemStatus() - Method in class SimFinder
Prints the memory status of the computer.
printThePart(Vector) - Static method in class GroupingStructure
 
printTheScore(String) - Method in class Subgraph
For debugging.
ProdRuleGui - class ProdRuleGui.
A GUI-related class used to show a GraphProductionRule on screen.
ProdRuleGui(GraphProductionRule) - Constructor for class ProdRuleGui
 
ProdRuleList - class ProdRuleList.
A GUI-related class for showing lists of GraphProductionRules.
ProdRuleList(Vector, int, int) - Constructor for class ProdRuleList
 
prodRules - Variable in class Nonterminal
A Vector of GraphProductionRules that describe productions of the same motif or derivations thereof.
prodRules - Variable in class SimSegmenter
A Vector of all GraphProductionRules already created.
ProdRuleWindow - class ProdRuleWindow.
A GUI-related class used to show a GraphProductionRule in a separate window.
ProdRuleWindow(GraphProductionRule, int, int, boolean) - Constructor for class ProdRuleWindow
 
productionRule - Variable in class CompoundVertex
The graph production rule which arises from the substitution of the subgraph with this CompoundVertex; in graph-grammar terms, this CompoundVertex may be said to *produce* its inner Subgraph.

R

removeVertexAndConnectedEdges(MusicVertex) - Method in class Subgraph
Removes a given MusicVertex mv from this Subgraph along with any MusicEdges that connected mv to the rest of this Subgraph.
repeats - Variable in class Trie
 
repFreq - Variable in class SimSegmenter
Parameter for the SimFinder (reportFrequency)
reportFrequency - Variable in class SimFinder
How many generations should pass in the GA before a new statusreport is printed on screen.
resetUsageInfo() - Method in class MotherGraph
Sets the usage counters of all vertices in this MotherGraph to zero.
resolveAnchor(Vector) - Method in class CompoundVertex
Anchor resolution on a CompoundVertex recursively finds the SimpleVertex determined by the Vector of Integers that is input as a parameter.
resolveAnchor(Vector) - Method in class MusicVertex
Resolve the anchor inside this MusicVertex that is pointed to by the parameter Vector.
resolveAnchor(Vector) - Method in class SimpleVertex
Anchor resolution on this SimpleVertex always returns this SimpleVertex.
RIGHTEDGE - Static variable in class Matching
 
ruleNumber - Variable in class GraphProductionRule
The number labeling this GraphProductionRule.
run() - Method in class SimSegmenter
Runs the Simsegmenting algorithm.
run(int, String) - Method in class SimFinder
Runs the Simfinder for a number of generations.
RunSelfSim - class RunSelfSim.
RunSelfSim is a program which is used to calculate and show a matrix of self-similarities of an entire music piece according to some vertex-based similarity measure.
RunSelfSim() - Constructor for class RunSelfSim
 

S

seqCompare(SeqSimStmt) - Method in class SeqViewComparator
 
seqDFI_Grp - Static variable in class SimLibDiffCount
 
seqDFIAndLength_Grp - Static variable in class SimLibDiffCount
 
seqDI_Grp - Static variable in class SimLibDiffCount
 
seqDiatonicAbsPitchAndLength_Grp - Static variable in class SimLibDiffCount
 
seqDiatonicIntervalAndLength_Grp - Static variable in class SimLibDiffCount
 
seqDiatonicInversionAndLength_Grp - Static variable in class SimLibDiffCount
 
seqDiatonicRetrogradeInterval - Static variable in class SimLibExample
 
seqGroupingStructure - Static variable in class SimLib
 
seqMBD7 - Static variable in class SimLibMeanDiff
 
seqMD_APAL - Static variable in class SimLibMeanDiff
 
seqMD_PCLC - Static variable in class SimLibMeanDiff
 
seqMD_PIAL - Static variable in class SimLibMeanDiff
 
seqMD_PILI - Static variable in class SimLibMeanDiff
 
seqOriginalMBD6 - Static variable in class SimLibMeanDiff
 
seqPitchIntervalAndLength_Grp - Static variable in class SimLibDiffCount
 
seqPop() - Method in class SimFinder
Returns true, if the population is sequential.
SeqSimMeasure - class SeqSimMeasure.
A sequential similarity measure is used to evaluate sequential similarity statements (SeqSimStmt).
SeqSimMeasure(String) - Constructor for class SeqSimMeasure
 
SeqSimStmt - class SeqSimStmt.
A sequential similarity statement is a statement about the similarity of two sequential subgraphs.
SeqSimStmt(SeqSubgraph, SeqSubgraph, SeqSimMeasure, SimFinder) - Constructor for class SeqSimStmt
 
SeqSubgraph - class SeqSubgraph.
A sequential subgraph represents a string of music vertices which follow immediately upon each other inside the mother graph of the sequential subgraph.
SeqSubgraph(MusicVertex, MotherGraph) - Constructor for class SeqSubgraph
Constructs a SeqSubgraph with only one MusicVertex in it.
SeqSubgraph(String, MotherGraph) - Constructor for class SeqSubgraph
Neutral constructor for subgraphing.
sequentialClone() - Method in class MotherGraph
Returns a *shallow* clone of this MotherGraph which is a SeqSubgraph, if this MotherGraph is in fact sequential; if not, null is returned.
SeqViewComparator - class SeqViewComparator.
The SeqViewComparator class contains a number of helper methods used by sequential view comparators.
SeqViewComparator(String) - Constructor for class SeqViewComparator
 
setAndShowHighlight(Subgraph) - Method in class GraphGui
 
setAndShowHighlight(Subgraph) - Method in class GraphWindow
 
setSimilarityMeasure(SimilarityMeasure) - Method in class SimilarityStatement
 
sf - Variable in class SimSegmenter
The current SimFinder used by this SimSegmenter.
sharps - Variable in class NoteInfo
 
shorten(int) - Method in class NonSeqSubgraph
Removes a number of MusicVertex's from this non-sequential subgraph; only vertices that do not split this subgraph may be removed.
shorten(int) - Method in class SeqSubgraph
Shortens this subgraph by removing either the source or the sink of this sequential subgraph and the edge that connected it to the rest of this subgraph.
shorten(int) - Method in class Subgraph
Shortens this subgraph by randomly choosing and removing a MusicVertex and the edge(s) that connected it to the rest of this subgraph.
shortenLeft(int) - Method in class SeqSubgraph
Shortens this sequential subgraph to the left.
shortenRight(int) - Method in class SeqSubgraph
Shortens this sequential subgraph to the right.
show() - Method in class SimSegmenter
Shows the population in the last generation.
showAllProductionRules(Vector) - Method in class SimSegmenter
 
showBest() - Method in class SimFinder
Opens two GraphWindow's showing the two subgraphs of the best SimilarityStatement.
showPopulation() - Method in class SimFinder
Opens a GraphList's showing the subgraphs of the population.
showRuleAtIndex(int) - Method in class ProdRuleList
 
SimFinder - class SimFinder.
The SimFinder is the GA that we use to search for similarities in MusicGraphs.
SimFinder(int, String, int, double, double, int, SimilarityMeasure, Subgraph, int, double) - Constructor for class SimFinder
Constructs a Simfinder running on a MIDI file.
SimFinder(MotherGraph, int, int, double, double, int, SimilarityMeasure, Subgraph, int, double, double) - Constructor for class SimFinder
Constructs a Simfinder from any MotherGraph.
simFinderCallBack() - Method in class GraphList
 
simFinderCallBack() - Method in class ProdRuleList
 
simGens - Variable in class SimSegmenter
How many generations a SimSegmenter should search for similarities using a given SimilarityMeasure before giving up.
similarities - Variable in class NSVDVertex
 
SimilarityMeasure - class SimilarityMeasure.
A similarity measure is an arithmetic combination of view differences that is used to evaluate SimilarityStatements.
SimilarityMeasure(String) - Constructor for class SimilarityMeasure
Neutral constructor.
SimilarityMeasure(String, Vector) - Constructor for class SimilarityMeasure
vps is a Vector of ViewComparator.
SimilarityStatement - class SimilarityStatement.
A SimilarityStatement is a tentative assertion that two Subgraphs are similar according to some SimilarityMeasure.
SimilarityStatement(Subgraph, Subgraph, SimFinder) - Constructor for class SimilarityStatement
 
SimLib - class SimLib.
SimLib is a class not to be instantiated.
SimLib() - Constructor for class SimLib
 
SimLibDiffCount - class SimLibDiffCount.
A class not to be instantiated.
SimLibDiffCount() - Constructor for class SimLibDiffCount
 
SimLibEdge - class SimLibEdge.
SimLibEdge is a class not to be instantiated.
SimLibEdge() - Constructor for class SimLibEdge
 
SimLibExample - class SimLibExample.
This is one of the three classes comprising the example of how to extend the SimFinder system.
SimLibExample() - Constructor for class SimLibExample
 
SimLibMeanDiff - class SimLibMeanDiff.
A class not to be instantiated.
SimLibMeanDiff() - Constructor for class SimLibMeanDiff
 
SimLibVertex - class SimLibVertex.
A class not to be instantiated.
SimLibVertex() - Constructor for class SimLibVertex
 
simMeasure - Static variable in class FitnessLandscape
The sequential similarity measure used to evaluate the sequential similarity statements in writeNeighbourFitnessToFile().
simMeasure - Variable in class Nonterminal
The SimilarityMeasure which was used to locate a similarity that gave rise to this Nonterminal.
simMeasure - Variable in class SimFinder
The similarity measure used to evaluate similarity statements in the population.
simMeasure - Variable in class SimilarityStatement
The SimilarityMeasure used to evaluate this SimilarityStatement.
SimMeasureResult - class SimMeasureResult.
An instance of SimMeasureResult is the result of the evaluation of a SimilarityStatement.
SimMeasureResult(double, SimilarityMeasure) - Constructor for class SimMeasureResult
 
SimMeasureResult(double, Vector, SimilarityMeasure) - Constructor for class SimMeasureResult
 
SimpleVertex - class SimpleVertex.
A SimpleVertex is how a note is represented in a MusicGraph.
SimpleVertex(NoteInfo, long) - Constructor for class SimpleVertex
 
SimSegmenter - class SimSegmenter.
Class SimSegmenter embodies the segmentation algorithm.
SimSegmenter(String, boolean, boolean, boolean, SimilarityMeasure[], double, double, int, int, int, String, int, int, double, int, double, int, int, double) - Constructor for class SimSegmenter
 
SIMULTANEOUS - Static variable in class MusicEdge
Edge type SIMULTANEOUS (=strong SIMULTANEOUS)
size() - Method in class MusicGraph
Returns the number of simple or compound vertices in this graph; see also method nestedSize().
size() - Method in class SimilarityStatement
Returns the size of the compared subgraphs.
sizeNoOutmostRests() - Method in class SimilarityStatement
Deprecated. Not used anymore.
sizeNoRests() - Method in class SimilarityStatement
Returns the mean size of the two subgraphs, not counting rests.
sizeOfLargestGroup(MotherGraph) - Method in class VertexUsageGui
 
sizeValue(double) - Static method in class SimLib
 
sizeValue(double) - Static method in class SimLibDiffCount
 
sleep(long) - Method in class SimFinder
Lets the thread sleep for millisecs milliseconds.
slide(int) - Method in class NonSeqSubgraph
It is not as obvious to define sliding for non-sequential subgraphs as it is for sequential subgraphs; this slide-operation simply calls extend(1) and shorten(1).
slide(int) - Method in class SeqSubgraph
Slides this sequential subgraph a number of times to the left or right.
slide(int) - Method in class Subgraph
Slides this Subgraph either left or right a number of times.
slideLeft(int) - Method in class SeqSubgraph
Slides this sequential subgraph to the left.
slideRight(int) - Method in class SeqSubgraph
Slides this sequential subgraph to the right.
smr - Variable in class CompoundVertex
The similarity measure result which describes the quality of the SimilarityStatement in which the inner Subgraph of this CompoundVertex was found to be similar to something else.
smResult - Variable in class SimilarityStatement
The result of evaluating this SimilarityStatement using the attached SimilarityMeasure.
sortEdges() - Method in class MusicGraph
Deprecated. Not used any more. Use sortVerticesByStarttime() instead.
sortVertexVectorByStarttime(Vector) - Method in class MusicGraph
Sorts the input Vector of MusicVertex by start time.
sortVerticesByStarttime() - Method in class MusicGraph
A helper function that calls the sortVertexVectorByStarttime() with the 'vertices' Vector as a parameter.
splitToPartVoices() - Method in class NonSeqSubgraph
Returns an array of MusicGraphs that are subgraphs of this graph, each representing a Part from the originating Score; NB: At present, the returned NonSeqSubgraphs may be unconnected (i.e. there can be vertices inside them who are not connected with the rest of the NonSeqSubgraph).
StartSimFinderExample - class StartSimFinderExample.
This is one of the three classes comprising the example of how to extend the SimFinder system.
StartSimFinderExample() - Constructor for class StartSimFinderExample
 
StartSimSegmenterExample - class StartSimSegmenterExample.
This is one of the three classes comprising the example of how to extend the SimFinder system.
StartSimSegmenterExample() - Constructor for class StartSimSegmenterExample
 
starttime - Variable in class MusicVertex
The starttime of this MusicVertex.
starttime - Variable in class NoteInfo
 
StatusInfo - class StatusInfo.
Class StatusInfo groups a data set describing the status of the GA in class SimFinder at one particular time (after one particular generation.
StatusInfo() - Constructor for class StatusInfo
 
StatusInfo(SimilarityStatement) - Constructor for class StatusInfo
 
stddevFitness - Variable in class StatusInfo
 
subgraph - Variable in class CompoundVertex
The Subgraph contained in this CompoundVertex.
Subgraph - class Subgraph.
A Subgraph is basically a subset of vertices and a subset of edges of some MotherGraph.
Subgraph() - Constructor for class Subgraph
 
subgraph1 - Variable in class SimilarityStatement
One subgraph.
subgraph2 - Variable in class SimilarityStatement
The other subgraph.

T

testIntegrity() - Method in class MusicGraph
For debugging.
testMembership(Trie, Vector) - Method in class NSVCBagIR
 
testPopulationIntegrity() - Method in class SimFinder
for debugging
theMeasure - Variable in class SimSegmenter
The current similarity measure used for searching.
theNote - Variable in class NoteInfo
 
thePart - Variable in class NoteInfo
 
thePhrase - Variable in class NoteInfo
 
theScore - Variable in class MotherGraph
The Score object that this MotherGraph originated from.
tiedToTrackNumber - Variable in class NoteInfo
 
timeSigLower - Variable in class NoteInfo
 
timeSigUpper - Variable in class NoteInfo
 
title - Variable in class MusicGraph
The title is just a name (a label) that makes it easier for the user to distinguish between MusicGraphs.
to - Variable in class MusicEdge
The MusicVertex that this MusicEdge arrives to.
toAnchor() - Method in class MusicEdge
Resolves and returns the to-anchor of this MusicEdge.
toAnchorVector - Variable in class MusicEdge
A Vector of Integers describing the indices of MusicVertices inside CompoundVertices that we have to peel through to get to the SimpleVertex which is the anchor at the 'to'-end of this MusicEdge.
toGnuplotHeader() - Method in class SimMeasureResult
 
toGnuplotHeader() - Method in class ViewDifference
 
toGnuplotString() - Method in class SimMeasureResult
 
toGnuplotString() - Method in class SimilarityStatement
 
toGnuplotString() - Method in class StatusInfo
 
toGnuplotString() - Method in class ViewDifference
 
toListString() - Method in class SimilarityStatement
Constructs a one-line description of this SimilarityStatement which is useful in GUI lists.
toPoint - Variable in class MusicEdge
The point in the graphical layout, where this edges ends.
toScreenString() - Method in class StatusInfo
 
toString() - Method in class CompoundVertex
Writes a one-line description of this CompoundVertex.
toString() - Method in class GraphProductionRule
 
toString() - Method in class MotherGraph
 
toString() - Method in class MusicEdge
 
toString() - Method in class MusicGraph
Returns a string with the toString's of all vertices and edges in this MusicGraph.
toString() - Method in class NSSMEdgeResult
 
toString() - Method in class NSSMVertexResult
 
toString() - Method in class NSVCBagIRDifference
 
toString() - Method in class NSVDEdge
 
toString() - Method in class NSVDVertex
 
toString() - Method in class NonSeqSimStmt
 
toString() - Method in class NonSeqSubgraph
 
toString() - Method in class Nonterminal
 
toString() - Method in class NoteInfo
 
toString() - Method in class SeqSimStmt
 
toString() - Method in class SeqSubgraph
 
toString() - Method in class SimMeasureResult
 
toString() - Method in class SimilarityStatement
 
toString() - Method in class SimpleVertex
 
toString() - Method in class Subgraph
 
toString() - Method in class ViewDifference
 
toStringWithAnchors() - Method in class MusicEdge
Includes toStrings of the anchors.
toStringWithSubgraph() - Method in class CompoundVertex
Writes a longer description of this CompoundVertex, including also a toString of the inner subgraph.
toStringWithSubgraphs() - Method in class NonSeqSimStmt
 
toStringWithSubgraphs() - Method in class SeqSimStmt
 
toStringWithSubgraphs() - Method in class SimilarityStatement
Includes toStrings of the two compared subgraphs.
toStringWithViewDifferences() - Method in class NSSMEdgeResult
Overrides this method because we don't want to see all the viewdiffs.
toStringWithViewDifferences() - Method in class NSSMVertexResult
Overrides this method because we don't want to see all the viewdiffs.
toStringWithViewDifferences() - Method in class SimMeasureResult
 
tournament() - Method in class SimFinder
Returns a clone of the most fit of two rendomly chosen SimilarityStatement.
transitiveClosureOf(boolean[][]) - Static method in class MusicGraph
Helper function.
Trie - class Trie.
The Trie is a data structure used in the bag intersection ratio similarity measures (see e.g. the comparator NSVCBagIR).
Trie() - Constructor for class Trie
 

U

updateColours() - Method in class VertexUsageGui
 
upperLeftPosition - Variable in class MusicVertex
The upper left point ofthe bounding box of this MusicVertex in the GraphGui canvas.
useCounter - Variable in class MusicVertex
A variable used for counting the number of subgraphs this MusicVertex has been included in for a given generation of the SimFinder.

V

value() - Method in class SimilarityStatement
If this SimilarityStatement has not been evaluated (or has been changed, e.g. mutated, since the last evaluation, it is re-evaluated by a call to the relevant SimilarityMeasure.
valueAssigned() - Method in class SimilarityStatement
Tells whether or not this SimilarityStatement has been evaluated and assigned a value.
vertexAtIndexSplitsSubgraph(int, boolean[][]) - Method in class MusicGraph
Uses the transitive closure of the graph to determine if removing the vertex at the specified index in the "vertices" Vector would split this MusicGraph into two unconnected halves.
vertexCoverage - Variable in class StatusInfo
 
vertexCoverage() - Method in class SimFinder
Computes how many vertices in the mother piece that are included in a SimStmt in the population
vertexCovPercent - Variable in class StatusInfo
 
VertexUsageGui - class VertexUsageGui.
VertexUsageGui is a GUI-related class used to show the relative usage frequency of all MusicVertex's of a MotherGraph for a given generation of the SimFinder.
VertexUsageGui(MotherGraph, SimFinder, int, int, int) - Constructor for class VertexUsageGui
 
vertices - Variable in class MusicGraph
A Vector of MusicVertex.
view - Variable in class ViewDifference
The overall result or value of this ViewDifference.
ViewComparator - class ViewComparator.
The view comparator produces a comparison value for the views of the two subgraphs of a given SimilarityStatement.
ViewComparator() - Constructor for class ViewComparator
 
viewComparators - Variable in class SimilarityMeasure
A Vector of ViewComparators whose results (view differences) are combined in this measure.
ViewDifference - class ViewDifference.
A ViewDifference is the result of the application of a ViewComparator to two Subgraphs.
ViewDifference(double, ViewComparator) - Constructor for class ViewDifference
 
viewDifferences - Variable in class SimMeasureResult
A Vector containing the individual results obtained from all view comparators used in the originating SimilarityMeasure.
VSIZEX - Variable in class GraphGui
 
VSIZEY - Variable in class GraphGui
 
VSPACE - Variable in class GraphGui
 

W

WEAKFOLLOWS - Static variable in class MusicEdge
Edge type WEAKFOLLOWS
WEAKSIMULTANEOUS - Static variable in class MusicEdge
Edge type WEAKSIMULTANEOUS
worstFitness - Variable in class StatusInfo
 
worstSize - Variable in class StatusInfo
 
writeAllDistancesToFile(Vector, String, int) - Static method in class FitnessLandscape
Deprecated. This method isn't used any more. Use writeNeighbourFitnessToFile instead.
writeHistoryToFile(String) - Method in class SimFinder
 
writeNeighbourFitnessToFile(MotherGraph, String, int) - Static method in class FitnessLandscape
Creates sequential subgraphs of size "size", slides them through the graph representing the piece and writes the registered fitness values to an output file.
writeScore(Score, int) - Method in class GraphList
 

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