protected boolean verificarConvergencia() {
    	boolean converge = false;
        for (int i = 0; i < this.matriz.linhas && !converge; i++) {
        	for (int j = i + 1; j < this.matriz.linhas && !converge; j++) {
        		
        		if (this.criterioLinhas() && this.sassenfeld()) {
        			converge = true;
        		}
        		else if (this.sassenfeld()) {
        			converge = true;
        		}
        		else {
        			converge = false;
        		}
        		
        		if(!converge) {
        			trocarLinhas(i,j);
        		}
        	}
        }
    	return converge;    
    }