def test_dist_multiply_illigals(): # Too large dim on const: with raises(chaospy.UnsupportedFeature): _ = MULTIVARIATE*[[1, 1], [0, 1]] with raises(chaospy.UnsupportedFeature): _ = [[1, 1], [0, 1]]*MULTIVARIATE # 2-D object, 1-D var: with raises(chaospy.StochasticallyDependentError): _ = UNIVARIATE*[1, 1] with raises(chaospy.StochasticallyDependentError): _ = [1, 1]*UNIVARIATE # 0-D object: with raises(chaospy.StochasticallyDependentError): chaospy.Multiply(2, 3)
def __rtruediv__(self, X): """Y.__rtruediv__(X) <==> X/Y""" return chaospy.Multiply(X, self**-1)
def __rmul__(self, X): """Y.__rmul__(X) <==> Y*X""" return chaospy.Multiply(X, self)
def __truediv__(self, X): """Y.__truediv__(X) <==> Y/X""" return chaospy.Multiply(self, X**-1)
def __mul__(self, X): """Y.__mul__(X) <==> X*Y""" return chaospy.Multiply(self, X)