package Jampack; /** Swap interchanges rows and columns of a matrix. @version Pre-alpha @author G. W. Stewart */ public class Swap{ /** Interchances two rows of a Zmat (altered). @param A The Zmat (altered) @param r1 The index of the first row @param r2 The index of the second row @exception JampackException Thrown for inconsistent row indices. */ public static void rows(Zmat A, int r1, int r2) throws JampackException{ A.getProperties(); if (r1A.rx || r2A.rx){ throw new JampackException ("Inconsistent row indices"); } A.dirty = true; r1 = r1-A.bx; r2 = r2-A.bx; for (int j=0; jA.cx || c2A.cx){ throw new JampackException ("Inconsistent row indices"); } A.dirty = true; c1 = c1-A.bx; c2 = c2-A.bx; for (int i=0; i