def free_module(self, rank):
        return FreeModuleQuotientRing(self, rank)
sample a Mondrian tree (each Mondrian block is restricted to range of training data in that block)
dataset/ETHPy150Open sympy/sympy/sympy/polys/domains/quotientring.py/QuotientRing.free_module--crossover with--dataset/ETHPy150Open balajiln/mondrianforest/src/mondrianforest.py/MondrianTree.grow