UT3Tangent.entries#
- t3toolbox.uniform_manifold.UT3Tangent.entries(index)#
def entries( self, index: NDArray, # int, shape=(d,)+W (a stack W of multi-indices) ) -> NDArray: # scalar entries, shape=W+K+C
Entries of the dense tangent at
index(=apply()with unit vectors, by fiber slicing). The bare𝒥. Uniform mirror ofentries().Examples
>>> import numpy as np >>> import t3toolbox.tucker_tensor_train as t3 >>> import t3toolbox.uniform_tucker_tensor_train as ut3 >>> import t3toolbox.uniform_manifold as ut3m >>> np.random.seed(0) >>> x = ut3.UniformTuckerTensorTrain.from_t3(t3.TuckerTensorTrain.randn((10, 11, 12), (5, 6, 4), (1, 2, 3, 1))) >>> v = ut3m.UNIFORM_COREWISE.randn(ut3m.UNIFORM_MANIFOLD.frame(x)) >>> print(bool(abs(float(v.entries((3, 5, 7))) - float(v.to_dense()[3, 5, 7])) < 1e-9)) True