| ArtmapModelStub | ArtmapModelStub is a bridge class, coupling the ARTMAP implementation to the interface defined by ClassifierModel |
| Classifier | Main interface to Classer's functionality |
| ClassifierModel | This is an abstract class defining the interface that must be implemented by a classifier to be used in Classer |
| ConfusionMatrix | A confusion matrix tracks sample predictions in a two-dimensional table based both on the predicted class and on the actual ground-truth class label |
| Data | The Data object encapsulates a set of labeled data samples |
| DimList | A DimList object defines a set of data dimensions (features) of interest |
| Image | Image objects are used to represent spatial data, for example a remote sensing data set |
| LabelSet | LabelSets store multiple ground-truth labels per sample |
| Logger | The static Logger class lets the user manage the verbosity of internal log messages, as well as where they are directed |
| MsgException | Defines a simple exception mechanism: it just holds a text message describing the cause of the error |
| NamedObject | Base class that stores a name |
| NameList | NameList class - Encapsulates a vector of strings, adding conveniences for tasks liking saving to / loading from files, or determining the length of the longest string in the set |
| OrderedSubset | An OrderedSubset defines a list of indices into a data set |
| Palette | Manages the list of colors that are used to generate thematic maps and decision surface outputs, as well as legends, which explicitly show the colors that make up the Palette |
| PropertyList | Manages name/value pairs for storing arbitrary lists of properties for classifiers |
| TxtPad | Serves as a basic text-based canvas |
| View | A view object defines a subset of a labeled data set, and is made up of one or more ‘orderings’, which are sets of indices into the data set |
| ViewSet | ViewSets are a generalization of view objects, bundling several of them together |