def _set_dep_var(self, dep_var): putil.exh.addex( ValueError, 'Arguments `indep_var` and `dep_var`' ' must have the same number of elements', self._raw_indep_var.size != dep_var.size ) self._raw_dep_var = round_mantissa(dep_var, PRECISION) self._update_dep_var()
def _set_indep_min(self, indep_min): putil.exh.addex( ValueError, 'Argument `indep_min` is greater than argument `indep_max`', _C(self.indep_max, indep_min) and (self.indep_max < indep_min) ) self._indep_min = ( round_mantissa(indep_min, PRECISION) if not isinstance(indep_min, int) else indep_min ) # Apply minimum and maximum range bounding and assign it to # self._indep_var and thus this is what self.indep_var returns self._update_indep_var() self._update_dep_var()