template<typename Vector>
struct Emrys::roots::Along< Vector >
Axes along a direction: a root whose first column is parallel to \( d \), so that a sigma-point rule puts its first pair of points on the line through the mean along \( d \), as a split or a probe of the nonlinearity along \( d \) needs (decisions.md [splitting-hooks]).
It is \( S = L Q \) for the lower Cholesky factor \( L \) and the Householder reflection \( Q \) that takes \( e_1 \) to \( u = L^{-1} d / \lVert L^{-1} d \rVert \), with the first column's sign chosen so that it points along \( d \), so its first column is \( d / \sqrt{d^T P^{-1} d} \), a step of one standard deviation along \( d \).
It fails when \( L \) does, on a covariance that is not positive definite, and when \( d \) is zero or has no finite length in \( P^{-1} \), so on a state with a block known exactly it is written along(d, pivoted()). From a factor it takes \( L \) by triangularization, and fails when \( d \) leaves the range of \( L \).
- Template Parameters
-
| Vector | the direction's type, a column vector |
- See also
- along()