Add toString(), equals() and hashCode() and a couple exceptions to the Objectives that didnt' have them yet.
Write n-dimensional Euclidean distance function in Misc, write unit tests for most Misc functions, change sample standard deviation function to population standard deviation, and add some asserts.
Add JUnit assert for testing the number of clones produced by crossover.
Write dotProduct method and associated unit tests.
Write euclideanNorm(), vectorMinus(), scalarTimesVector(), and euclideanDistanceToLine() util functions and associated unit tests.
Write LinearRidgeObjective.
Move check for finite values into util.Misc.
Move check for finite values into util.Misc.
Write ObjectiveViewer, for displaying objective functions.
Add Dimensioned interface to abstractly give real-valued objectives a number of dimensions.