question: determinant concode_field_sep int pivsign concode_elem_sep double[][] LU concode_elem_sep long serialVersionUID concode_elem_sep int[] piv concode_elem_sep int m concode_elem_sep int n concode_field_sep int[] getPivot concode_elem_sep Matrix getL concode_elem_sep Matrix solve concode_elem_sep double[] getDoublePivot concode_elem_sep boolean isNonsingular concode_elem_sep Matrix getU concode_elem_sep String getRevision
target: double function ( ) { if ( m != n ) { throw new IllegalArgumentException ( "srini_string" ) ; } double loc0 = ( double ) pivsign ; for ( int loc1 = 0 ; loc1 < n ; loc1 ++ ) { loc0 *= LU [ loc1 ] [ loc1 ] ; } return loc0 ; }