stdlib_slarre Interface

interface
public pure module subroutine stdlib_slarre(range, n, vl, vu, il, iu, d, e, e2, rtol1, rtol2, spltol, nsplit, isplit, m, w, werr, wgap, iblock, indexw, gers, pivmin, work, iwork, info)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: range
integer(kind=ilp), intent(in) :: n
real(kind=sp), intent(inout) :: vl
real(kind=sp), intent(inout) :: vu
integer(kind=ilp), intent(in) :: il
integer(kind=ilp), intent(in) :: iu
real(kind=sp), intent(inout) :: d(*)
real(kind=sp), intent(inout) :: e(*)
real(kind=sp), intent(inout) :: e2(*)
real(kind=sp), intent(in) :: rtol1
real(kind=sp), intent(in) :: rtol2
real(kind=sp), intent(in) :: spltol
integer(kind=ilp), intent(out) :: nsplit
integer(kind=ilp), intent(out) :: isplit(*)
integer(kind=ilp), intent(out) :: m
real(kind=sp), intent(out) :: w(*)
real(kind=sp), intent(out) :: werr(*)
real(kind=sp), intent(out) :: wgap(*)
integer(kind=ilp), intent(out) :: iblock(*)
integer(kind=ilp), intent(out) :: indexw(*)
real(kind=sp), intent(out) :: gers(*)
real(kind=sp), intent(out) :: pivmin
real(kind=sp), intent(out) :: work(*)
integer(kind=ilp), intent(out) :: iwork(*)
integer(kind=ilp), intent(out) :: info