U method

Array2d U()

Return the left singular vectors return U

Implementation

Array2d U() {
  if (_m > _n) {
    var dim = math.max(_m, _n) - 1;
    return matrixSub(_U, 0, dim, 0, dim);
  }
  if (_m < _n) {
    var dim = math.min(_m, _n) - 1;
    return matrixSub(_U, 0, dim, 0, dim);
  } else {
    return matrixSub(_U, 0, _m - 1, 0, math.min(_m + 1, _n) - 1);
  }
}