Introduction - If you have any usage issues, please Google them yourself
% INPUTS
% X --- contains the data (nxd) matrix , where n is the
% number of feature vectors and d is the dimensionality
% of each feature vector
% parent_number --- Internal variable .... Donot Assign
% split_dimension --- Internal variable .... Donot Assign