uniform constructor naming convention for reductions and learning algorithms
type the global