def to_dict(self): ret = BaseMagnetism.to_dict(self) ret.update( to_dict({ 'profile': self.profile, 'parameters': {k: getattr(self, k) for k in self._parameters}, 'tol': self.tol, }))