def pprint(self): discrete = self.is_discrete_finite() if discrete: print('DISCRETE FINITE MASS FUNCTION') print('_____________________________') else: print('CONTINUOUS DENSITY FUNCTION') print('___________________________') print('FAMILY:', self.Family) print("VARIABLES' SYMBOLS:") pprint(self.Vars) print('CONDITION:') pprint(self.Cond) print('SCOPE:') pprint(self.Scope) if not discrete: print('PARAMETERS:') pprint(self.Param) print('DENSITY:') else: print('MASS:') d = self() sympy_print(d) if discrete: print(' sum =', sum(d.values()))
def pprint(self): print('MATHEMATICAL FUNCTION') print('_____________________') print("VARIABLES' SYMBOLS:") pprint(self.Vars) print('conds:') pprint(self.Cond) print('SCOPE:') pprint(self.Scope) print('MAPPING:') sympy_print(self.Mapping)