T3Tangent.apply_derivatives_transpose#
- static t3toolbox.manifold.T3Tangent.apply_derivatives_transpose(c, ww, pp, frame, order, sum_over_probes=False)#
def apply_derivatives_transpose( c: NDArray, # residual jet (scalar), shape=(order+1,)+W+K+C ww: typ.Sequence[NDArray], # apply vectors X, len=d, elm_shape=W+(Ni,) pp: typ.Sequence[NDArray], # perturbation vectors P, len=d, elm_shape=W+(Ni,) frame: bvf.T3Frame, order: int, # highest derivative order sum_over_probes: bool = False, ) -> 'T3Tangent':
Transpose of
apply_derivatives(): back-project residual jetscinto a tangent.The adjoint-state apply-derivative transpose (the scalar residual jet seeds one sweep; about half a
probe_derivatives_transpose()).sum_over_probesas inprobe_derivatives_transpose().See also