Preprocessor: compute temp. terms for 2nd deriv of residuals and jacobian wrt

params and 1st deriv of hessian wrt to params
issue#70
Sébastien Villemot 2012-01-20 12:07:36 -05:00
parent 4b0f0adcbb
commit a32043c2a5
1 changed files with 12 additions and 0 deletions

View File

@ -3775,6 +3775,18 @@ DynamicModel::computeParamsDerivativesTemporaryTerms()
for (second_derivatives_t::iterator it = jacobian_params_derivatives.begin();
it != jacobian_params_derivatives.end(); it++)
it->second->computeTemporaryTerms(reference_count, params_derivs_temporary_terms, true);
for (second_derivatives_t::const_iterator it = residuals_params_second_derivatives.begin();
it != residuals_params_second_derivatives.end(); ++it)
it->second->computeTemporaryTerms(reference_count, params_derivs_temporary_terms, true);
for (third_derivatives_t::const_iterator it = jacobian_params_second_derivatives.begin();
it != jacobian_params_second_derivatives.end(); ++it)
it->second->computeTemporaryTerms(reference_count, params_derivs_temporary_terms, true);
for (third_derivatives_t::const_iterator it = hessian_params_derivatives.begin();
it != hessian_params_derivatives.end(); ++it)
it->second->computeTemporaryTerms(reference_count, params_derivs_temporary_terms, true);
}
void