@ Override public void solve ( DMatrixRMaj B , DMatrixRMaj X ) { X . reshape ( blockA . numCols , B . numCols ) ; blockB . reshape ( B . numRows , B . numCols , false ) ; blockX . reshape ( X . numRows , X . numCols , false ) ; MatrixOps_DDRB . convert ( B , blockB ) ; alg . solve ( blockB , blockX ) ; MatrixOps_DDRB . convert ( blockX , X ) ; }
Converts B and X into block matrices and calls the block matrix solve routine .