Alex Cunningham
|
48d2dabe43
|
Added in-place insertion functions to Matrix, as well as a #define flag to enable or disable GSL code without a reconfigure.
|
2010-01-31 17:21:07 +00:00 |
Alex Cunningham
|
bc2a25385f
|
Added updated timing results.
|
2010-01-27 05:08:54 +00:00 |
Alex Cunningham
|
ac746ccead
|
Improved performance of updateAb in NoiseModel with GSL/ATLAS. Various other small optimizations were made.
|
2010-01-21 18:51:59 +00:00 |
Alex Cunningham
|
063aa14118
|
Reimplemented matrix::householder_update using GSL and BLAS, you'll need to edit Makefile.am to enable the new version -- see email
|
2010-01-21 00:59:33 +00:00 |
Alex Cunningham
|
588c119bf3
|
Added timing script for Matrix::householder_()
|
2010-01-20 18:52:31 +00:00 |
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 |