evals Module


EVAL

Evaluate a operation.



Uses

  • module~~evals~~UsesGraph module~evals evals module~help help module~evals->module~help assert assert module~evals->assert module~funcs funcs module~evals->module~funcs module~stackops stackops module~evals->module~stackops module~global GLOBAL module~evals->module~global iso_fortran_env iso_fortran_env module~help->iso_fortran_env module~funcs->assert module~bessel bessel module~funcs->module~bessel module~stats stats module~funcs->module~stats module~funcs->iso_fortran_env module~fgamma fgamma module~funcs->module~fgamma module~hyper hyper module~funcs->module~hyper module~trig trig module~funcs->module~trig module~rat rat module~funcs->module~rat module~stackops->assert module~stackops->module~funcs module~stackops->module~global module~stackops->iso_fortran_env module~global->assert module~bessel->assert module~rjk rjk module~bessel->module~rjk module~i1 i1 module~bessel->module~i1 module~k0 k0 module~bessel->module~k0 module~rjb rjb module~bessel->module~rjb module~i0 i0 module~bessel->module~i0 module~k1 k1 module~bessel->module~k1 module~rjy rjy module~bessel->module~rjy module~rji rji module~bessel->module~rji module~stats->assert module~fgamma->assert module~hyper->assert module~hyper->module~global module~hyper->iso_fortran_env module~hyper->module~rat ieee_arithmetic ieee_arithmetic module~hyper->ieee_arithmetic module~trig->assert module~rat->assert module~rat->iso_fortran_env

Used by

  • module~~evals~~UsedByGraph module~evals evals program~rpn RPN program~rpn->module~evals

Contents


Variables

TypeVisibility AttributesNameInitial
complex(kind=wp), private, parameter:: C0 =(0._wp, 0._wp)

Subroutines

public recursive subroutine EVAL(STR)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: STR

private subroutine regops(str)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: str

private subroutine add(mode)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: mode

private subroutine subtract(mode)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: mode

private subroutine multiply(mode)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: mode

private subroutine divide(mode)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: mode

private subroutine power(mode)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: mode

private subroutine bsj()

Arguments

None

private subroutine bsy0()

Arguments

None