infinityNorm method

double infinityNorm()

Returns infinity norm of the matrix. Used for numerical analysis.

Implementation

double infinityNorm() {
  var norm = 0.0;
  {
    var rowNorm = 0.0;
    rowNorm += _m4storage[0].abs();
    rowNorm += _m4storage[1].abs();
    rowNorm += _m4storage[2].abs();
    rowNorm += _m4storage[3].abs();
    norm = rowNorm > norm ? rowNorm : norm;
  }
  {
    var rowNorm = 0.0;
    rowNorm += _m4storage[4].abs();
    rowNorm += _m4storage[5].abs();
    rowNorm += _m4storage[6].abs();
    rowNorm += _m4storage[7].abs();
    norm = rowNorm > norm ? rowNorm : norm;
  }
  {
    var rowNorm = 0.0;
    rowNorm += _m4storage[8].abs();
    rowNorm += _m4storage[9].abs();
    rowNorm += _m4storage[10].abs();
    rowNorm += _m4storage[11].abs();
    norm = rowNorm > norm ? rowNorm : norm;
  }
  {
    var rowNorm = 0.0;
    rowNorm += _m4storage[12].abs();
    rowNorm += _m4storage[13].abs();
    rowNorm += _m4storage[14].abs();
    rowNorm += _m4storage[15].abs();
    norm = rowNorm > norm ? rowNorm : norm;
  }
  return norm;
}