Implementation of a decision tree ensemble which splits each node using learned linear and non-linear functions.