Add BlockRandomAccessDiagonalMatrix.
This class is used in the SchurJacobiPreconditioner for
storing the preconditioner matrix. Using it speeds up
the computation of the preconditioner by ~15% due to
the elimination of a hash table lookup.
Change-Id: Iba2b34aad0d9eb9bcb7f6e6fad16aa416aac0d2a
diff --git a/jni/Android.mk b/jni/Android.mk
index 49cad30..1c6f045 100644
--- a/jni/Android.mk
+++ b/jni/Android.mk
@@ -117,6 +117,7 @@
$(CERES_SRC_PATH)/block_jacobian_writer.cc \
$(CERES_SRC_PATH)/block_jacobi_preconditioner.cc \
$(CERES_SRC_PATH)/block_random_access_dense_matrix.cc \
+ $(CERES_SRC_PATH)/block_random_access_diagonal_matrix.cc \
$(CERES_SRC_PATH)/block_random_access_matrix.cc \
$(CERES_SRC_PATH)/block_random_access_sparse_matrix.cc \
$(CERES_SRC_PATH)/block_sparse_matrix.cc \