10 #ifndef _ROLLING_MATRIX_H
11 #define _ROLLING_MATRIX_H
24 void resize(
unsigned int numRows,
unsigned int numColumns );
27 double get(
unsigned int row,
unsigned int column )
const;
31 void sumIntoEntry(
double input,
unsigned int row,
unsigned int column );
35 void sumIntoRow(
const vector< double >& input,
unsigned int row );
39 double dotProduct(
const vector< double >& input,
unsigned int row,
40 unsigned int startColumn )
const;
43 void correl( vector< double >& ret,
const vector< double >& input,
44 unsigned int row )
const;
61 #endif // _ROLLING_MATRIX
vector< SparseVector > rows_
void resize(unsigned int numRows, unsigned int numColumns)
double dotProduct(const vector< double > &input, unsigned int row, unsigned int startColumn) const
void sumIntoRow(const vector< double > &input, unsigned int row)
unsigned int currentStartRow_
void zeroOutRow(unsigned int row)
void sumIntoEntry(double input, unsigned int row, unsigned int column)
void correl(vector< double > &ret, const vector< double > &input, unsigned int row) const
RollingMatrix & operator=(const RollingMatrix &other)
vector< double > SparseVector