question: return lower triangular factor concode_field_sep int pivsign concode_elem_sep double[][] LU concode_elem_sep int[] piv concode_elem_sep int m concode_elem_sep int n concode_field_sep double det concode_elem_sep int[] getPivot concode_elem_sep Matrix solve concode_elem_sep double[] getDoublePivot concode_elem_sep boolean isNonsingular concode_elem_sep Matrix getU
target: Matrix function ( ) { Matrix loc0 = new Matrix ( m , n ) ; double [ ] [ ] loc1 = loc0 . getArray ( ) ; for ( int loc2 = 0 ; loc2 < m ; loc2 ++ ) { for ( int loc3 = 0 ; loc3 < n ; loc3 ++ ) { if ( loc2 > loc3 ) { loc1 [ loc2 ] [ loc3 ] = LU [ loc2 ] [ loc3 ] ; } else if ( loc2 == loc3 ) { loc1 [ loc2 ] [ loc3 ] = 1.0 ; } else { loc1 [ loc2 ] [ loc3 ] = 0.0 ; } } } return loc0 ; }