commit | 296fa9b1279ee1900c8ae32d70e97cd10fc0b46b | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Tue Apr 02 09:44:15 2013 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Tue Apr 02 18:04:39 2013 -0700 |
tree | fa11cdaeec29f64b928c8cf011d8307f4bcecf3b | |
parent | 222ca20e8facf706582fe696b7f41247391eac12 [diff] |
Replace Eigen block operations with small GEMM and GEMV loops. 1. Add Matrix-Matrix and Matrix-Vector multiply functions. 2. Replace Eigen usage in SchurEliminator with these custom matrix operations. 3. Save on some memory allocations in ChunkOuterProduct. 4. Replace LDLT with LLT. As a result on problem-16-22106-pre.txt, the linear solver time goes down from 1.2s to 0.64s. Change-Id: I2daa667960e0a1e8834489965a30be31f37fd87f