예제 #1
0
파일: negative.py 프로젝트: wesselb/matrix
def negative(a: Woodbury):
    return Woodbury(B.negative(a.diag), B.negative(a.lr))
예제 #2
0
파일: negative.py 프로젝트: wesselb/matrix
def negative(a: Kronecker):
    return Kronecker(B.negative(a.left), a.right)
예제 #3
0
파일: negative.py 프로젝트: wesselb/matrix
def negative(a: UpperTriangular):
    return UpperTriangular(B.negative(a.mat))
예제 #4
0
파일: negative.py 프로젝트: wesselb/matrix
def negative(a: LowRank):
    return LowRank(a.left, a.right, B.negative(a.middle))
예제 #5
0
파일: negative.py 프로젝트: wesselb/matrix
def negative(a: LowerTriangular):
    return LowerTriangular(B.negative(a.mat))
예제 #6
0
파일: negative.py 프로젝트: wesselb/matrix
def negative(a: Diagonal):
    return Diagonal(B.negative(a.diag))
예제 #7
0
파일: negative.py 프로젝트: wesselb/matrix
def negative(a: Dense):
    return Dense(B.negative(a.mat))
예제 #8
0
 def __neg__(self):
     return B.negative(self)
예제 #9
0
파일: subtract.py 프로젝트: wesselb/matrix
def subtract(a: AbstractMatrix, b: AbstractMatrix):
    return B.add(a, B.negative(b))