Pure abstract classes must have their destructors defined.
Implementing the structures that will calculate the probability a sample
be positive or negative.