Discriminant Adaptive Nearest Neighbor Classification is a variation of k nearest neighbors where the shape of the neighborhood is data driven. This package implements dann and sub_dann from Hastie (1995) < https://web.stanford.edu/~hastie/Papers/dann_IEEE.pdf>.