Changeset dca551f in tol


Ignore:
Timestamp:
Sep 26, 2012, 2:06:42 PM (14 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
f3405af
Parents:
e8d85c2
Message:

Refs #1136
Fixed bug in CalcResidualsJacobian

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@5153 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/bmath/bstat/arma.cpp

    re8d85c2 rdca551f  
    12381238    for(i=1;i<ar.Size();i++)
    12391239    {
    1240       coef_[r++] = ar[i].Coef();
     1240      coef_[r++] = -ar[i].Coef();
    12411241    }
    12421242    for(j=1;j<ma.Size();j++)
    12431243    {
    1244       coef_[r++] = ma[j].Coef();
     1244      coef_[r++] = -ma[j].Coef();
    12451245    }
    12461246  }
    … …  
    12601260    for(i=1;i<ar.Size();i++)
    12611261    {
    1262       ar[i].PutCoef(coef[r++]);
     1262      ar[i].PutCoef(-coef[r++]);
    12631263    }
    12641264    for(j=1;j<ma.Size();j++)
    12651265    {
    1266       ma[j].PutCoef(coef[r++]);
     1266      ma[j].PutCoef(-coef[r++]);
    12671267    }
    12681268  }
    … …  
    13201320    {
    13211321      d = ar[i].Degree();
    1322       for(j=0; j<m_; j++) { J(j,k) = (j<d)?0:a_(j-d,0); }
    1323       k++;
     1322      for(j=0; j<m_; j++)
     1323      {
     1324        J(j,r) = (j<d)?0:-a_(j-d,0);
     1325      }
     1326      r++;
    13241327    }
    13251328    MatBackwardDifEq(BPol::One()/ma,a_,b);
    1326     for(j=1;j<ma.Size();j++)
     1329    for(i=1;i<ma.Size();i++)
    13271330    {
    13281331      d = ma[i].Degree();
    1329       for(j=0; j<m_; j++) { J(j,k) = (j<d)?0:-b(j-d,0); }
    1330       k++;
    1331     }
    1332   }
     1332      for(j=0; j<m_; j++)
     1333      {
     1334        J(j,r) = (j<d)?0:b(j-d,0);
     1335      }
     1336      r++;
     1337    }
     1338  }
     1339/* 
     1340  for(r=0;r<n_;r++)
     1341  {
     1342    for(j=0; j<m_; j++)
     1343    {
     1344      if(J(j,r).IsUnknown())
     1345        printf("");
     1346    }
     1347  }
     1348*/
    13331349}
    13341350
Note: See TracChangeset for help on using the changeset viewer.