Java source files of the SimFinder system
Below we have made a logical grouping of the java classes that compose
the SimFinder system. (we recommend viewing the java files using Emacs).
A more detailed description of the most important classes can be found
in the Javadoc description of these classes.
Main classes
SimFinder.java
SimSegmenter.java
GA-related classes
SimilarityStatement.java
SeqSimStmt.java
NonSeqSimStmt.java
Graph data structures
MusicGraph.java
MotherGraph.java
Subgraph.java
SeqSubgraph.java
NonSeqSubgraph.java
MusicEdge.java
MusicVertex.java
SimpleVertex.java
NoteInfo.java
CompoundVertex.java
GraphProductionRule.java
Nonterminal.java
Multiple viewpoint system
Similarity measures
SimilarityMeasure.java
SeqSimMeasure.java
NonSeqSimMeasure.java
SimMeasureResult.java
NSSMVertex.java
NSSMVertexResult.java
NSSMEdge.java
NSSMEdgeResult.java
View comparators
ViewComparator.java
SeqViewComparator.java
NonSeqViewComparator.java
NSVCEdge.java
NSVCVertex.java
NSVCBagIR.java
ViewDifference.java
NSVDVertex.java
NSVDEdge.java
NSVCBagIRDifference.java
Libraries of specific viewpoints, view comparators and similarity
measures
SimLib.java
GroupingStructure.java
SimLibDiffCount.java
SimLibMeanDiff.java
SimLibVertex.java
SimLibEdge.java
GUI
GraphGui.java
GraphList.java
GraphWindow.java
ProdRuleGui.java
ProdRuleList.java
ProdRuleWindow.java
VertexUsageGui.java
Additional programs
FitnessLandscape.java
GaTest.java
RunSelfSim.java
Auxiliary classes
CombEnumerator.java
FuncLib.java
MusedataTokenizer.java
StatusInfo.java
Trie.java
Extension example
StartSimFinderExample.java
StartSimSegmenterExample.java
SimLibExample.java