dstegr function

void dstegr(
  1. String JOBZ,
  2. String RANGE,
  3. int N,
  4. Array<double> D_,
  5. Array<double> E_,
  6. double VL,
  7. double VU,
  8. int IL,
  9. int IU,
  10. double ABSTOL,
  11. Box<int> M,
  12. Array<double> W_,
  13. Matrix<double> Z_,
  14. int LDZ,
  15. Array<int> ISUPPZ_,
  16. Array<double> WORK_,
  17. int LWORK,
  18. Array<int> IWORK_,
  19. int LIWORK,
  20. Box<int> INFO,
)

Implementation

void dstegr(
  final String JOBZ,
  final String RANGE,
  final int N,
  final Array<double> D_,
  final Array<double> E_,
  final double VL,
  final double VU,
  final int IL,
  final int IU,
  final double ABSTOL,
  final Box<int> M,
  final Array<double> W_,
  final Matrix<double> Z_,
  final int LDZ,
  final Array<int> ISUPPZ_,
  final Array<double> WORK_,
  final int LWORK,
  final Array<int> IWORK_,
  final int LIWORK,
  final Box<int> INFO,
) {
  final D = D_.having();
  final E = E_.having();
  final W = W_.having();
  final Z = Z_.having(ld: LDZ);
  final ISUPPZ = ISUPPZ_.having();
  final WORK = WORK_.having();
  final IWORK = IWORK_.having();
  final TRYRAC = Box(false);
  INFO.value = 0;
  dstemr(JOBZ, RANGE, N, D, E, VL, VU, IL, IU, M, W, Z, LDZ, N, ISUPPZ, TRYRAC,
      WORK, LWORK, IWORK, LIWORK, INFO);
}