orbithunter.EquilibriumOrbitKS.precondition

EquilibriumOrbitKS.precondition(**kwargs)[source]

Precondition a vector with the inverse (aboslute value) of linear spatial terms

Parameters
kwargsdict
pmulttuple of tuples

Values for the frequencies to use in the rescaling

pexptuple of int

The exponentiation factor used to rescale parameter corrections.

Returns
targetOrbitKS

Return the OrbitKS instance, modified by preconditioning.

Notes

Often we want to precondition a state derived from a mapping or rmatvec (gradient descent step), with respect to ANOTHER orbit’s (current state’s) parameters.