Architecture » History » Version 1

Jeremy Gow, 2013-02-21 04:29 PM

1 1 Jeremy Gow
h1. Architecture
2 1 Jeremy Gow
3 1 Jeremy Gow
h2. Directory Structure  
4 1 Jeremy Gow
5 1 Jeremy Gow
The layout of the code is as follows:
6 1 Jeremy Gow
7 1 Jeremy Gow
* idyom.asd: the system definition 
8 1 Jeremy Gow
* utils/: general-purpose utilities 
9 1 Jeremy Gow
* amuse/: an interface to amuse music data interface
10 1 Jeremy Gow
** amuse-interface.lisp: look here to make this less dependent on amuse-mtp
11 1 Jeremy Gow
** viewpoint-extensions.lisp: extensions to the viewpoint framework useful for modelling
12 1 Jeremy Gow
* ppm/: the multiple-viewpoint system modelling framework
13 1 Jeremy Gow
** params.lisp: user-level parameters to the statistical modelling 
14 1 Jeremy Gow
** multiple-viewpoint-system.lisp: modelling with multiple-viewpoints 
15 1 Jeremy Gow
** prediction-sets.lisp: representing and combining distributions, computing entropy and information content
16 1 Jeremy Gow
* apps/: top-level applications for users 
17 1 Jeremy Gow
** apps.lisp: pathnames and filenames for saving data and results
18 1 Jeremy Gow
** main.lisp: top-level code for using the system
19 1 Jeremy Gow
** resampling.lisp: the main user interface - estimating information content by cross-validation
20 1 Jeremy Gow
** viewpoint-selection.lisp: on tin does it says the what
21 1 Jeremy Gow
** generation.lisp: code for generating melodies (possibly suffering from bitrot)   
22 1 Jeremy Gow
* data/: directory used internally for storing data 
23 1 Jeremy Gow
** cache/: for storing cache files
24 1 Jeremy Gow
** models/: for storing model files
25 1 Jeremy Gow
** resampling/: for storing resampling sets