Home
last modified time | relevance | path

Searched refs:hessian (Results 1 – 2 of 2) sorted by relevance

/device/google/contexthub/firmware/os/algos/common/math/
Dlevenberg_marquardt.c22 float *hessian);
24 static bool computeStep(const float *gradient, float *hessian, float *L,
85 data->hessian)) { in lmSolverSolve()
91 matMaxDiagonalElement(data->hessian, state_dim); in lmSolverSolve()
99 if (!computeStep(data->gradient, data->hessian, data->temp, damping_factor, in lmSolverSolve()
134 data->gradient, data->hessian)) { in lmSolverSolve()
220 float *hessian) { in computeResidualAndGradients() argument
225 ASSERT_NOT_NULL(hessian); in computeResidualAndGradients()
230 matTransposeMultiplyMat(hessian, jacobian, meas_dim, state_dim); in computeResidualAndGradients()
257 bool computeStep(const float *gradient, float *hessian, float *L, in computeStep() argument
[all …]
Dlevenberg_marquardt.h78 float hessian[MAX_LM_STATE_DIMENSION * MAX_LM_STATE_DIMENSION]; member