Alex Cunningham
|
9c9007920a
|
Changed the interface on Matrix::column() so that it uses the one in our library (now called column_() ) rather than the boost default. Currently, our implementation just uses the boost default, but this may change due to timing results.
|
2010-01-20 16:08:14 +00:00 |
Alex Cunningham
|
6bc0462669
|
Checked Matrix::collect() with different timing metric, and memcpy has approx 25% speedup over original version. Matrix_range is slower or the same speed as the original version.
|
2010-01-20 13:45:22 +00:00 |
Alex Cunningham
|
55e414cbdd
|
Tried noalias() for collect(), but no real improvement
|
2010-01-20 03:25:55 +00:00 |
Alex Cunningham
|
03ec3e3e62
|
Implemented a version of collect() using matrix_range, but it had worse performance than memcpy. New version of vector_scale[column] with new pointer arithmetic implementation for approx 20% improvement.
|
2010-01-20 02:28:25 +00:00 |
Alex Cunningham
|
820ae5682d
|
Optimized row version of vector_scale with approx 20% improvement
|
2010-01-20 02:04:25 +00:00 |
Alex Cunningham
|
b860f06614
|
Switched Matrix::collect() over to a memcpy, but the results weren't actually an improvement
|
2010-01-20 01:42:36 +00:00 |
Alex Cunningham
|
66607897a5
|
Added vector_scale timing benchmarks
|
2010-01-20 01:05:40 +00:00 |
Alex Cunningham
|
f577b27f52
|
Small optimizations on Matrix::collect(), additional timing capabilities, and now collect() can have dimensions specified to avoid need for lookup.
|
2010-01-19 21:49:22 +00:00 |
Alex Cunningham
|
67878830a6
|
Added timeMatrix.cpp to test specific matrix operations
|
2010-01-19 20:59:22 +00:00 |