compute_mu_jets_trs#

t3toolbox.backend.sampling_derivatives.compute_mu_jets_trs(tt_cores, xi_jets, trs)#
def compute_mu_jets_trs(
        tt_cores:   typ.Sequence[NDArray],  # len=d, elm_shape=C+(rLi,nUi,rR(i+1))
        xi_jets:    typ.Sequence[NDArray],  # input jets,  len=d, elm_shape=(2,)+W+C+(nUi,)
        trs:        NDArray,                # binomial tensor, shape=(order+1,order+1,order+1)
) -> typ.Tuple[NDArray, ...]:               # mu_jets. len=d, elm_shape=(order+1,)+W+C+(rLi,). mu_jets[i][t]=mu_{i-1}^(t)

Left derivative-pushthrough jets.

Sweep left-to-right, at each core taking the binomial jet-product of the running left jet with the input jet through the core ('trs,rWCa,Caib,sWCi->tWCb'). Like probing.compute_mu(), mu_jets[i] is the left edge variable entering core i (mu_{i-1}), stacked over orders.

Parameters:
  • tt_cores (t3toolbox.backend.common.typ.Sequence[NDArray])

  • xi_jets (t3toolbox.backend.common.typ.Sequence[NDArray])

  • trs (NDArray)

Return type:

t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis]