Changeset 4aaaf4c in tol


Ignore:
Timestamp:
Feb 16, 2012, 10:56:34 AM (15 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
d63dfa7
Parents:
878425e
Message:

Refs #1434
Enhanced behaviour of BTsrPolyn

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/btol/serie_type/tsrgrav.cpp

    r878425e r4aaaf4c  
    851851      BHash hash; Dating()->GetHashBetween(hash, firstDate_,lastDate_);
    852852      Realloc(hash.Size());
    853       BInt  n, p, m;
     853      BInt  n, m, p;
    854854      BDate d;
     855      BDat y;
     856      const BMonome<BDat>* mon = NULL;
    855857      BReal h = dte.Hash();
    856       BDat x;
    857       int len = GetLength();
    858       for(n=0; n<len; n++)
    859       {
    860         data_[n] = 0.0;
    861       }
    862       for(p=0; p<pol_.Size(); p++)
    863       {
    864         BMonome<BDat>& mon = pol_[p];
    865         for(n=0; n<len; n++)
     858      for(n=0; n<Length(); n++)
     859      {
     860        y = 0.0;
     861        mon = pol_.Buffer();
     862        for(p = 0; p<pol_.Size(); p++, mon++)
    866863        {
    867           m    = n-mon.Degree()+backward_;
    868           x    = serData[m];
    869           data_[n] += mon.Coef()*x;
     864          m  = n-mon->Degree()+backward_;
     865          y += mon->Coef()*serData[m];
    870866        }
     867        data_[n] = y;
    871868        if(hash[n]==h) { dat = data_[n]; }
    872869      }
Note: See TracChangeset for help on using the changeset viewer.