TuckerTensorTrain.__neg__#
- t3toolbox.tucker_tensor_train.TuckerTensorTrain.__neg__()#
def __neg__( self, ) -> 'TuckerTensorTrain':
Scale a TuckerTensorTrain by -1.
result=-self.Negation is defined with respect to the dense
N0 x ... x N(d-1)tensor that is represented by the TuckerTensorTrains.- Returns:
result – Negative of this TuckerTensorTrain satisfying
result.to_dense() = -self.to_dense().- Return type:
See also
TuckerTensorTrain.__add__(),TuckerTensorTrain.__sub__(),TuckerTensorTrain.__mul__(),TuckerTensorTrain.inner(),TuckerTensorTrain.norm(),TuckerTensorTrain.sum()Examples
>>> import numpy as np >>> import t3toolbox.tucker_tensor_train as t3 >>> x = t3.TuckerTensorTrain.randn((14,15,16), (4,5,6), (1,3,2,1), stack_shape=(2,3)) >>> neg_x = -x >>> print(np.linalg.norm(x.to_dense() + neg_x.to_dense())) 0.0