Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | complex_mode | = | .false. | ||
integer, | public | :: | dec_places | = | 6 | ||
logical, | public | :: | degrees_mode | = | .true. | ||
real(kind=8), | public | :: | eps | = | 1.0d-14 | ||
integer, | public | :: | nroots | = | 0 | ||
real(kind=8), | public, | parameter | :: | pi | = | 4*atan(1.0d0) | |
type(rpn_t), | public, | allocatable | :: | roots(:) | |||
real(kind=8), | public, | parameter | :: | to_deg | = | 180/pi | |
real(kind=8), | public, | parameter | :: | to_rad | = | pi/180 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(inout) | :: | stk |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(in) | :: | stk |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rpn_t), | intent(in) | :: | this | |||
logical, | intent(out), | optional | :: | is_cartesian |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=5), | intent(in), | optional | :: | lang |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rpn_t), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rpn_t), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rpn_t), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rpn_t), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(in) | :: | stk | |||
logical, | intent(in) | :: | ve_mode |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(inout) | :: | stk | |||
complex(kind=8), | intent(in) | :: | z | |||
logical, | intent(in), | optional | :: | is_cart |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(inout) | :: | stk | |||
real(kind=8) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(inout) | :: | stk |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(inout) | :: | stk |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=8), | intent(in) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rpn_t), | intent(inout) | :: | this | |||
logical, | intent(in) | :: | degrees |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(inout) | :: | stk | |||
character(len=2), | intent(in) | :: | legend(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rpn_t), | intent(inout) | :: | this | |||
complex(kind=8), | intent(in), | optional | :: | z | ||
logical, | intent(in), | optional | :: | is_cartesian |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(stack_t(*)), | intent(inout) | :: | stk |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=8), | intent(in) | :: | x | |||
character(len=:), | intent(out), | allocatable | :: | str |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(rpn_t), | intent(in) | :: | se | |||
integer, | intent(in) | :: | unit | |||
character, | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character, | intent(inout) | :: | iomsg |
generic, public :: assignment(=) => set_to_rpns | |
procedure , public :: get_value => get_value_rpns Interface | |
procedure , public :: is_cartesian => is_cartesian_rpns Interface | |
procedure , public :: is_integer => is_integer_rpns Interface | |
procedure , public :: is_positive_real => is_positive_real_rpns Interface | |
procedure , public :: is_real => is_real_rpns Interface | |
generic, public :: operator(*) => multiply_rpns | |
generic, public :: operator(**) => power_rpns | |
generic, public :: operator(+) => add_rpns | |
generic, public :: operator(-) => subtract_rpns | |
generic, public :: operator(/) => divide_rpns | |
procedure , public :: set_angle_unit => set_angle_unit_rpns Interface | |
procedure , public :: set_value => set_value_rpns Interface | |
generic, public :: write(formatted) => write_rpns |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | len | :: | ssize |
procedure , public :: clear => clear_stackt Interface | |
procedure , public :: get_size => get_size_stackt Interface | |
procedure , public :: peek => peek_stackt Interface | |
procedure , public :: pop => pop_stackt Interface | |
procedure , public :: print => print_stackt Interface | |
generic, public :: push => push_stackt, push_all_stackt, push_r_stackt | |
procedure , public :: rotate_down => rotate_down_stackt Interface | |
procedure , public :: rotate_up => rotate_up_stackt Interface | |
procedure , public :: set => set_stackt Interface | |
procedure , public :: set_legend => set_legend_stackt Interface | |
procedure , public :: swap => swap_stackt Interface |