19 double MnUserFcn::operator()(
const MnAlgebraicVector& v)
 const {
 
   29    std::vector<double> vpar(fTransform.InitialParValues().begin(), fTransform.InitialParValues().end()  );
 
   31    const std::vector<MinuitParameter>& parameters = fTransform.Parameters();
 
   32    unsigned int n = v.size();
 
   33    for (
unsigned int i = 0; i < n; i++) {
 
   34       int ext = fTransform.ExtOfInt(i);
 
   35       if (parameters[ext].HasLimits()) {
 
   36          vpar[ext] = fTransform.Int2ext(i, v(i));