Show
Ignore:
Timestamp:
09/13/09 23:14:23 (15 years ago)
Author:
smidl
Message:

remove "delays" from memory DS, check length of datasource

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/base/datasources.cpp

    r604 r609  
    99        bdm_assert_debug ( dt.length() == rowid.length(), "MemDS:getdata incompatible dt" ); 
    1010        for ( i = 0; i < rowid.length(); i++ ) { 
    11                 dt ( i ) = Data ( rowid ( i ), time - delays ( i ) ); 
     11                dt ( i ) = Data ( rowid ( i ), time ); 
    1212        } 
    1313} 
     
    1818        for ( i = 0; i < indeces.length(); i++ ) { 
    1919                j = indeces ( i ); 
    20                 dt ( i ) = Data ( rowid ( j ), time - delays ( j ) ); 
     20                dt ( i ) = Data ( rowid ( j ), time ); 
    2121        } 
    2222} 
     
    3535} 
    3636 
    37 MemDS::MemDS ( mat &Dat, ivec &rowid0, ivec &delays0 ) : rowid ( rowid0 ), delays ( delays0 ) { 
     37MemDS::MemDS ( mat &Dat, ivec &rowid0) : rowid ( rowid0 ) { 
    3838        bdm_assert_debug ( max ( rowid ) <= Dat.rows(), "MemDS rowid is too high for given Dat." ); 
    39         bdm_assert_debug ( max ( delays ) < Dat.cols(), "MemDS delays are too high." ); 
    4039 
    41         time = max ( delays ); 
     40        time = 0; 
    4241        Data = Dat; 
    4342}