Code for special course in Julia aug-sep 2020
QT (Quality Threshold) Clustering is an algorithm that groups multi-dimensional vectors into high quality clusters. Quality is ensured by finding large cluster whose diameter does not exceed a given user-defined diameter threshold. This method prevents dissimilar vectors from being forced under the same cluster and ensures that only good quality clusters will be formed.
usage: julia qt.jl inputfile threshold
arguments:
inputfile Input file name (tab-separated list of floats w/ optional name
in first column)
threshold Quality threshold of cluster diameter
The exercise script files can be found in exercises/exn.jl
n | Exercise name | Link |
---|---|---|
1 | [1] | |
2 | [2] | |
3 | [3] | |
4 | Exceptions and Bug Handling | [4] |
5 | Lists/Sequences | [5] |
6 | Pattern Matching and Regular Expressions | [6] |
7 | Sets and Dictionaries | [7] |
8 | [8] | |
9 | Comprehension and Generators | [9] |
10 | Useful Functions and Methods | [10] |
NB: This does not include the Python exercise on functions, as they are already implemented in the other exercises per the Julia idiom.