diff --git a/sources/plugins/nonlinear_function_spherical_gaussian/function.cpp b/sources/plugins/nonlinear_function_spherical_gaussian/function.cpp index 61db856aa30a58888f7589b11f0c5f2a0d30682c..a49dd6bfabc49c79caeb5a846aeae7d62c4e928d 100644 --- a/sources/plugins/nonlinear_function_spherical_gaussian/function.cpp +++ b/sources/plugins/nonlinear_function_spherical_gaussian/function.cpp @@ -200,7 +200,7 @@ vec spherical_gaussian_function::parametersJacobian(const vec& x) const double cart[6]; params::convert(&spherical[0], params::SPHERICAL_TL_PL_TV_PV, params::CARTESIAN, &cart[0]); double dot2 = cart[0]*cart[3] + cart[1]*cart[4] + cart[2]*cart[5]; - jac[i*nbParameters()] = _ks[i] * _n[i] * exp(_n[i] * (dot - 1)) * _a * dot2; + jac[i*nbParameters() + nbParameters()-1] = _ks[i] * _n[i] * exp(_n[i] * (dot - 1)) * _a * dot2; } }