fozziethebeat / S-Space

The S-Space repsitory, from the AIrhead-Research group
GNU General Public License v2.0
205 stars 106 forks source link

Affinity update #6

Closed fozziethebeat closed 12 years ago

fozziethebeat commented 13 years ago

This has already been commited to the master by accident. Note, don't do git push origin master from a branch.

This turns static utility classes into interfaces to simplify the creation of new implementations. This includes:

This also includes an update to the WorkQueue to enforce a limited number of threads used throughout an application. (this change has been undone in the master since it may affect other codes significantly).

Also, LPP based codes that used the AffinityMatrixCreator now use the interface and a wrapper around LinkClustering is included that builds an affinity matrix from a data matrix automatically (This was the main reason for making these changes).