Architecture » History » Version 2

Version 1 (Jeremy Gow, 2013-02-21 04:29 PM) → Version 2/5 (Jeremy Gow, 2013-04-04 12:39 PM)

h1. Architecture

h2. Directory Structure

The layout of the code is as follows:

* idyom.asd: the system definition
* utils/: general-purpose utilities
* amuse/: an interface to amuse music data interface
** amuse-interface.lisp: look here to make this less dependent on amuse-mtp
** viewpoint-extensions.lisp: extensions to the viewpoint framework useful for modelling
* ppm/: the multiple-viewpoint system modelling framework
** params.lisp: user-level parameters to the statistical modelling
** multiple-viewpoint-system.lisp: modelling with multiple-viewpoints
** prediction-sets.lisp: representing and combining distributions, computing entropy and information content
* apps/: top-level applications for users
** apps.lisp: pathnames and filenames for saving data and results
** main.lisp: top-level code for using the system
** resampling.lisp: the main user interface - estimating information content by cross-validation
** viewpoint-selection.lisp: on tin does it says the what
** generation.lisp: code for generating melodies (possibly suffering from bitrot)
* data/: directory used internally for storing data
** cache/: for storing cache files
** models/: for storing model files
** resampling/: for storing resampling sets