diff -crB ./src/Core/SparseBlockMatrix/SparseBlockMatrix.cpp ../isis_autotools_mod/src/Core/SparseBlockMatrix/SparseBlockMatrix.cpp
*** ./src/Core/SparseBlockMatrix/SparseBlockMatrix.cpp	2012-06-14 15:31:09.000000000 -0700
--- ../isis_autotools_mod/src/Core/SparseBlockMatrix/SparseBlockMatrix.cpp	2012-06-14 15:54:15.000000000 -0700
***************
*** 29,35 ****
  #include <boost/numeric/ublas/matrix_sparse.hpp>
  #include <boost/numeric/ublas/matrix_proxy.hpp>
  #include <boost/numeric/ublas/io.hpp>
! 
  
  using namespace boost::numeric::ublas;
  
--- 29,35 ----
  #include <boost/numeric/ublas/matrix_sparse.hpp>
  #include <boost/numeric/ublas/matrix_proxy.hpp>
  #include <boost/numeric/ublas/io.hpp>
! #include <boost/numeric/ublas/matrix.hpp>
  
  using namespace boost::numeric::ublas;
  

diff -crB ./src/base/objs/SparseBlockMatrix/SparseBlockMatrix.cpp ../isis/src/Core/SparseBlockMatrix/SparseBlockMatrix.cpp
*** .src/base/objs/SparseBlockMatrix/SparseBlockMatrix.cpp      2012-06-14 15:31:09.000000000 -0700
--- ../isis/src/Core/SparseBlockMatrix/SparseBlockMatrix.cpp    2012-06-14 15:54:15.000000000 -0700
***************
*** 5,5 ****
--- 5,6 ----
  #include <boost/numeric/ublas/io.hpp>
+ #include <boost/numeric/ublas/matrix.hpp>

Update patch to work with Isis version 3.4.6
Update patch to work with Isis version 3.4.6
