示例#1
0
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)
示例#2
0
 def __rtruediv__(self, X):
     """Y.__rtruediv__(X) <==> X/Y"""
     return chaospy.Multiply(X, self**-1)
示例#3
0
 def __rmul__(self, X):
     """Y.__rmul__(X) <==> Y*X"""
     return chaospy.Multiply(X, self)
示例#4
0
 def __truediv__(self, X):
     """Y.__truediv__(X) <==> Y/X"""
     return chaospy.Multiply(self, X**-1)
示例#5
0
 def __mul__(self, X):
     """Y.__mul__(X) <==> X*Y"""
     return chaospy.Multiply(self, X)