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 of entries().

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
Parameters:

index (NDArray)

Return type:

NDArray