| AbstractHandler | 
 There are two types of AbstractHandlers, which are used to either
 update/populate existing objects or convert data into new objects of a given
 type. 
 | 
| AbstractPopulator | 
 An AbstractPopulator provides the ability to add extra content to an
 object by modifying its internal structure to make it compliant with an
 external file. 
 | 
| AbstractReader | 
 Basic interface for readers in PULsE. 
 | 
| ButcherTableauReader | 
 Provides a reader class for Butcher tableaux. 
 | 
| CurveReader | 
 Basic interface for reading ExperimentalData (which extends
 HeatingCurve -- hence the name). 
 | 
| DatasetReader | 
 An AbstractReader for reading tabular datasets and enhancing them
 with an interpolation algorithm. 
 | 
| MetaFilePopulator | 
 An AbstractPopulator capable of handling metafiles. 
 | 
| PulseDataReader | 
 A reader for importing numeric pulse data -- if available. 
 | 
| QuadratureReader | 
 A reader, which converts quad files into instances
 OrdinateSet. 
 |