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,
81 data->hessian)) { in lmSolverSolve()
87 matMaxDiagonalElement(data->hessian, state_dim); in lmSolverSolve()
95 if (!computeStep(data->gradient, data->hessian, data->temp, damping_factor, in lmSolverSolve()
130 data->gradient, data->hessian)) { in lmSolverSolve()
216 float *hessian) { in computeResidualAndGradients() argument
221 ASSERT_NOT_NULL(hessian); in computeResidualAndGradients()
226 matTransposeMultiplyMat(hessian, jacobian, meas_dim, state_dim); in computeResidualAndGradients()
253 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