for (j = i + 1; j <= this.dimensions().rows; j++) { 
for (j = i + 1; j <= this.rows(); j++) { 
    this.diagonalize = function() {      var i, j;      for (i = 1; i < this.dimensions().rows; i++) {        if (this.e(i,i) != 0) {          for (j = i + 1; j <= this.dimensions().rows; j++) {            this.elements[j - 1] = this.row(j).subtract(this.row(i).x(this.e(j,i) / this.e(i,i))).elements;          }        }      }      return this;    };
3123	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3123/5342f77e527065daffa19bf795180e4a4cdb069b/jsmetric.src.js/clean/jsmetric.src.js