seq Interface

public interface seq

seq returns evenly spaced vector.


Contents


Subroutines

private module subroutine seq_dp(X, from, to, by)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(out), dimension(:), allocatable:: X
real(kind=dp), intent(in) :: from
real(kind=dp), intent(in) :: to
real(kind=dp), intent(in), optional :: by

private module subroutine seq_int16(X, from, to, by)

Arguments

Type IntentOptional AttributesName
integer(kind=int16), intent(out), dimension(:), allocatable:: X
integer(kind=int16), intent(in) :: from
integer(kind=int16), intent(in) :: to
integer(kind=int16), intent(in), optional :: by

private module subroutine seq_int32(X, from, to, by)

Arguments

Type IntentOptional AttributesName
integer(kind=int32), intent(out), dimension(:), allocatable:: X
integer(kind=int32), intent(in) :: from
integer(kind=int32), intent(in) :: to
integer(kind=int32), intent(in), optional :: by

private module subroutine seq_int64(X, from, to, by)

Arguments

Type IntentOptional AttributesName
integer(kind=int64), intent(out), dimension(:), allocatable:: X
integer(kind=int64), intent(in) :: from
integer(kind=int64), intent(in) :: to
integer(kind=int64), intent(in), optional :: by

private module subroutine seq_int8(X, from, to, by)

Arguments

Type IntentOptional AttributesName
integer(kind=int8), intent(out), dimension(:), allocatable:: X
integer(kind=int8), intent(in) :: from
integer(kind=int8), intent(in) :: to
integer(kind=int8), intent(in), optional :: by

private module subroutine seq_sp(X, from, to, by)

Arguments

Type IntentOptional AttributesName
real(kind=sp), intent(out), dimension(:), allocatable:: X
real(kind=sp), intent(in) :: from
real(kind=sp), intent(in) :: to
real(kind=sp), intent(in), optional :: by