public double dComputeResid() throws Exception {
   // Evaluates residual matrix for parms[].
   // Returns sum-of-squares.
   /** TODO deal with CKSolnList flag, employed in .getModelValues() */
   function =
       new Function(
           ConfigurationInput.experiments.experimentalValues,
           optimization.testNewParameters(optimization.buildFullParamVector(parms), true));
   function =
       new Function(
           ConfigurationInput.experiments.experimentalValues,
           optimization.testNewParameters(optimization.buildFullParamVector(parms), true));
   resid = function.getResid();
   return function.getSRES();
 }