KDTree
MeanSplitKDTree
BallTree
MeanSplitBallTree
VPTree
RPTree
MaxRPTree
UBTree
BinarySpaceTree
CoverTree
Octree
RTree
RStarTree
XTree
RPlusTree
RPlusPlusTree
HilbertRTree
RectangleTree
AMF
LocalCoordinateCoding
LMNN
NCA
NMF
PCA
RADICAL
SparseCoding
AdaBoost
DecisionTree
HoeffdingTree
LinearSVM
LogisticRegression
NaiveBayesClassifier
Perceptron
RandomForest
SoftmaxRegression
BayesianLinearRegression
DecisionTreeRegressor
LARS
LinearRegression
MeanShift
mlpack has a number of common template policy patterns that are used in various algorithms.