compute_deta#
- t3toolbox.backend.probing.compute_deta(var_tt_cores, left_tt_cores, right_tt_cores, mus, nus, sigmas, taus)#
def compute_deta( var_tt_cores: typ.Union[typ.Sequence[NDArray], NDArray], # len=d, elm_shape=(rLi,nUi,rR(i+1)) left_tt_cores: typ.Union[typ.Sequence[NDArray], NDArray], # len=d, elm_shape=(rLi,nUi,rL(i+1)) right_tt_cores: typ.Union[typ.Sequence[NDArray], NDArray], # len=d, elm_shape=(rRi,nUi,rR(i+1)) mus: typ.Union[typ.Sequence[NDArray], NDArray], # len=d, elm_shape=(...,rLi) nus: typ.Union[typ.Sequence[NDArray], NDArray], # len=d, elm_shape=(...,rR(i+1)) sigmas: typ.Union[typ.Sequence[NDArray], NDArray], # len=d, elm_shape=(...,rR(i+1)) taus: typ.Union[typ.Sequence[NDArray], NDArray], # len=d, elm_shape=(...,rL(i+1)) ) -> typ.Union[typ.Sequence[NDArray], NDArray]: # detas. len=d, elm_shape=(...,nUi)
Compute var-downward edge variables deta. Used for probing a tangent vector.
- See Section 6.2.2, particularly Algorithm 7, in:
Alger, N., Christierson, B., Chen, P., & Ghattas, O. (2026). “Tucker Tensor Train Taylor Series.” arXiv preprint arXiv:2603.21141. https://arxiv.org/abs/2603.21141
See also
compute_dxi,compute_sigma,compute_tau,assemble_tangent_z,tv_probe- Parameters:
var_tt_cores (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray])
left_tt_cores (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray])
right_tt_cores (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray])
mus (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray])
nus (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray])
sigmas (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray])
taus (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray])
- Return type:
t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray]