Constrained machine learners

Coming soon :)