UniformTuckerTensorTrain.ones#
- static t3toolbox.uniform_tucker_tensor_train.UniformTuckerTensorTrain.ones(shape, stack_shape=(), use_jax=False)#
def ones( shape: Sequence[int], # (N0,...,N(d-1)) stack_shape: Sequence[int] = (), use_jax: bool = False, ) -> 'UniformTuckerTensorTrain':
Rank-1 uniform Tucker tensor train representing a tensor full of ones (every real entry == 1).
Examples
>>> import numpy as np >>> import t3toolbox.uniform_tucker_tensor_train as ut3 >>> x = ut3.UniformTuckerTensorTrain.ones((5, 6, 7), stack_shape=(2,)) >>> print(float(np.linalg.norm(x.to_dense() - np.ones((2, 5, 6, 7))))) 0.0 >>> print(np.asarray(x.tucker_ranks).max(), np.asarray(x.tt_ranks).max()) 1 1
- Parameters:
shape (Sequence[int])
stack_shape (Sequence[int])
use_jax (bool)
- Return type: