fury_mixed_kinds Module

module~~fury_mixed_kinds~~UsesGraph module~fury_mixed_kinds fury_mixed_kinds module~fury_uom_symbol128 fury_uom_symbol128 module~fury_uom_symbol128->module~fury_mixed_kinds module~fury_uom128 fury_uom128 module~fury_uom_symbol128->module~fury_uom128 module~fury_uom_reference128 fury_uom_reference128 module~fury_uom_symbol128->module~fury_uom_reference128 module~fury_qreal64 fury_qreal64 module~fury_qreal64->module~fury_mixed_kinds module~fury_uom32 fury_uom32 module~fury_uom32->module~fury_mixed_kinds module~fury_qreal32 fury_qreal32 module~fury_uom32->module~fury_qreal32 module~fury_uom128->module~fury_mixed_kinds module~fury_qreal128 fury_qreal128 module~fury_uom128->module~fury_qreal128 module~fury_qreal32->module~fury_mixed_kinds module~fury_uom_symbol64 fury_uom_symbol64 module~fury_uom_symbol64->module~fury_mixed_kinds module~fury_uom64 fury_uom64 module~fury_uom_symbol64->module~fury_uom64 module~fury_uom_reference64 fury_uom_reference64 module~fury_uom_symbol64->module~fury_uom_reference64 module~fury_uom64->module~fury_mixed_kinds module~fury_uom64->module~fury_qreal64 module~penf~3 penf module~penf~3->module~fury_mixed_kinds module~penf~3->module~fury_uom_symbol128 module~penf~3->module~fury_qreal64 module~penf~3->module~fury_uom32 module~penf~3->module~fury_uom128 module~penf~3->module~fury_qreal32 module~penf~3->module~fury_uom_symbol64 module~penf~3->module~fury_uom64 module~fury_uom_converter fury_uom_converter module~penf~3->module~fury_uom_converter module~penf~3->module~fury_uom_reference64 module~fury_uom_symbol32 fury_uom_symbol32 module~penf~3->module~fury_uom_symbol32 module~penf~3->module~fury_uom_reference128 module~fury_uom_reference32 fury_uom_reference32 module~penf~3->module~fury_uom_reference32 module~stringifor stringifor module~penf~3->module~stringifor module~penf~3->module~fury_qreal128 module~stringifor_string_t stringifor_string_t module~penf~3->module~stringifor_string_t module~befor64 befor64 module~penf~3->module~befor64 module~befor64_pack_data_m~2 befor64_pack_data_m module~penf~3->module~befor64_pack_data_m~2 module~fury_uom_converter->module~fury_mixed_kinds module~fury_uom_converter->module~fury_uom_symbol128 module~fury_uom_converter->module~fury_uom32 module~fury_uom_converter->module~fury_uom128 module~fury_uom_converter->module~fury_uom_symbol64 module~fury_uom_converter->module~fury_uom64 module~fury_uom_converter->module~fury_uom_reference64 module~fury_uom_converter->module~fury_uom_symbol32 module~fury_uom_converter->module~fury_uom_reference128 module~fury_uom_converter->module~fury_uom_reference32 module~fury_uom_reference64->module~fury_mixed_kinds module~fury_uom_reference64->module~fury_uom64 module~fury_uom_symbol32->module~fury_mixed_kinds module~fury_uom_symbol32->module~fury_uom32 module~fury_uom_symbol32->module~fury_uom_reference32 module~fury_uom_reference128->module~fury_mixed_kinds module~fury_uom_reference128->module~fury_uom128 module~fury_uom_reference32->module~fury_mixed_kinds module~fury_uom_reference32->module~fury_uom32 iso_fortran_env iso_fortran_env iso_fortran_env->module~fury_mixed_kinds iso_fortran_env->module~fury_uom_symbol128 iso_fortran_env->module~fury_qreal64 iso_fortran_env->module~fury_uom32 iso_fortran_env->module~fury_uom128 iso_fortran_env->module~fury_qreal32 iso_fortran_env->module~fury_uom_symbol64 iso_fortran_env->module~fury_uom64 iso_fortran_env->module~fury_uom_reference64 iso_fortran_env->module~fury_uom_symbol32 iso_fortran_env->module~fury_uom_reference128 iso_fortran_env->module~fury_uom_reference32 iso_fortran_env->module~fury_qreal128 module~penf_stringify~3 penf_stringify iso_fortran_env->module~penf_stringify~3 module~stringifor->module~fury_mixed_kinds module~stringifor->module~fury_uom_symbol128 module~stringifor->module~fury_qreal64 module~stringifor->module~fury_uom32 module~stringifor->module~fury_uom128 module~stringifor->module~fury_qreal32 module~stringifor->module~fury_uom_symbol64 module~stringifor->module~fury_uom64 module~stringifor->module~fury_uom_reference64 module~stringifor->module~fury_uom_symbol32 module~stringifor->module~fury_uom_reference128 module~stringifor->module~fury_uom_reference32 module~stringifor->module~fury_qreal128 module~fury_qreal128->module~fury_mixed_kinds module~penf_global_parameters_variables penf_global_parameters_variables module~penf_global_parameters_variables->module~penf~3 module~penf_b_size~4 penf_b_size module~penf_global_parameters_variables->module~penf_b_size~4 module~penf_global_parameters_variables->module~penf_stringify~3 module~penf_b_size~4->module~penf~3 module~penf_b_size~4->module~penf_stringify~3 module~penf_stringify~3->module~penf~3 module~stringifor_string_t->module~stringifor module~befor64->module~stringifor_string_t module~befor64_pack_data_m~2->module~befor64
Help

FURY, definition of operators for mixed kinds math.

Used By

module~~fury_mixed_kinds~~UsedByGraph module~fury_mixed_kinds fury_mixed_kinds module~fury fury module~fury_mixed_kinds->module~fury program~fury_test_qreal_div_mixed fury_test_qreal_div_mixed module~fury->program~fury_test_qreal_div_mixed program~fury_test_qreal_eq fury_test_qreal_eq module~fury->program~fury_test_qreal_eq program~fury_test_uom_div fury_test_uom_div module~fury->program~fury_test_uom_div program~fury_test_qreal_eq_mixed fury_test_qreal_eq_mixed module~fury->program~fury_test_qreal_eq_mixed program~fury_test_uom_mul fury_test_uom_mul module~fury->program~fury_test_uom_mul program~fury_test_qreal_mul fury_test_qreal_mul module~fury->program~fury_test_qreal_mul program~fury_test_bolt32 fury_test_bolt32 module~fury->program~fury_test_bolt32 program~fury_test_uom_sub_failure fury_test_uom_sub_failure module~fury->program~fury_test_uom_sub_failure program~fury_test_qreal_mul_mixed fury_test_qreal_mul_mixed module~fury->program~fury_test_qreal_mul_mixed program~fury_test_bolt64 fury_test_bolt64 module~fury->program~fury_test_bolt64 program~fury_test_qreal_not_eq fury_test_qreal_not_eq module~fury->program~fury_test_qreal_not_eq program~fury_test_system_si fury_test_system_si module~fury->program~fury_test_system_si program~fury_test_uom_sub fury_test_uom_sub module~fury->program~fury_test_uom_sub program~fury_test_qreal_not_eq_mixed fury_test_qreal_not_eq_mixed module~fury->program~fury_test_qreal_not_eq_mixed program~fury_test_qreal_sub_failure fury_test_qreal_sub_failure module~fury->program~fury_test_qreal_sub_failure program~fury_test_qreal_pow fury_test_qreal_pow module~fury->program~fury_test_qreal_pow program~fury_test_uom_aliases fury_test_uom_aliases module~fury->program~fury_test_uom_aliases program~fury_test_qreal_sub fury_test_qreal_sub module~fury->program~fury_test_qreal_sub program~fury_test_uom_parse_failure fury_test_uom_parse_failure module~fury->program~fury_test_uom_parse_failure program~fury_test_qreal_add_aliases_failure fury_test_qreal_add_aliases_failure module~fury->program~fury_test_qreal_add_aliases_failure program~fury_test_qreal_add_failure fury_test_qreal_add_failure module~fury->program~fury_test_qreal_add_failure module~dbm_to_mw_converter dBm_to_mW_converter module~fury->module~dbm_to_mw_converter program~fury_test_qreal_sub_mixed fury_test_qreal_sub_mixed module~fury->program~fury_test_qreal_sub_mixed program~fury_test_qreal_add_mixed fury_test_qreal_add_mixed module~fury->program~fury_test_qreal_add_mixed program~fury_test_qreal_add fury_test_qreal_add module~fury->program~fury_test_qreal_add program~fury_test_qreal_sub_mixed_failure fury_test_qreal_sub_mixed_failure module~fury->program~fury_test_qreal_sub_mixed_failure program~fury_test_qreal_add_mixed_failure fury_test_qreal_add_mixed_failure module~fury->program~fury_test_qreal_add_mixed_failure program~fury_test_qreal_aliases fury_test_qreal_aliases module~fury->program~fury_test_qreal_aliases program~fury_test_uom_add fury_test_uom_add module~fury->program~fury_test_uom_add program~fury_test_qreal_assign fury_test_qreal_assign module~fury->program~fury_test_qreal_assign program~fury_test_uom_add_failure fury_test_uom_add_failure module~fury->program~fury_test_uom_add_failure program~fury_test_uom_assign fury_test_uom_assign module~fury->program~fury_test_uom_assign program~fury_test_qreal_conversions_complex fury_test_qreal_conversions_complex module~fury->program~fury_test_qreal_conversions_complex program~fury_test_qreal_conversions_si fury_test_qreal_conversions_si module~fury->program~fury_test_qreal_conversions_si program~fury_test_uom_pow fury_test_uom_pow module~fury->program~fury_test_uom_pow program~fury_test_qreal_conversions_simple fury_test_qreal_conversions_simple module~fury->program~fury_test_qreal_conversions_simple program~fury_test_uom_assign_failure fury_test_uom_assign_failure module~fury->program~fury_test_uom_assign_failure program~fury_test_qreal_div fury_test_qreal_div module~fury->program~fury_test_qreal_div module~dbm_to_mw_converter->program~fury_test_qreal_conversions_complex
Help


Interfaces

public interface assignment(=)

  • private subroutine qreal32_assign_qreal64(lhs, rhs)

    qreal32 = qreal64 assignment.

    Arguments

    Type IntentOptional AttributesName
    type(qreal32), intent(inout) :: lhs

    Left hand side.

    type(qreal64), intent(in) :: rhs

    Right hand side.

  • private subroutine qreal64_assign_qreal32(lhs, rhs)

    qreal64 = qreal32 assignment.

    Arguments

    Type IntentOptional AttributesName
    type(qreal64), intent(inout) :: lhs

    Left hand side.

    type(qreal32), intent(in) :: rhs

    Right hand side.

  • private subroutine uom32_assign_uom64(lhs, rhs)

    uom32 = uom64 assignment.

    Arguments

    Type IntentOptional AttributesName
    type(uom32), intent(inout) :: lhs

    Left hand side.

    type(uom64), intent(in) :: rhs

    Right hand side.

  • private subroutine uom64_assign_uom32(lhs, rhs)

    uom64 = uom32 assignment.

    Arguments

    Type IntentOptional AttributesName
    type(uom64), intent(inout) :: lhs

    Left hand side.

    type(uom32), intent(in) :: rhs

    Right hand side.

  • private subroutine uom_reference32_assign_uom_reference64(lhs, rhs)

    uom_reference32 = uom_reference64 assignment.

    Arguments

    Type IntentOptional AttributesName
    type(uom_reference32), intent(inout) :: lhs

    Left hand side.

    type(uom_reference64), intent(in) :: rhs

    Right hand side.

  • private subroutine uom_reference64_assign_uom_reference32(lhs, rhs)

    uom_reference64 = uom_reference32 assignment.

    Arguments

    Type IntentOptional AttributesName
    type(uom_reference64), intent(inout) :: lhs

    Left hand side.

    type(uom_reference32), intent(in) :: rhs

    Right hand side.

  • private subroutine uom_symbol32_assign_uom_symbol64(lhs, rhs)

    uom_symbol32 = uom_symbol64 assignment.

    Arguments

    Type IntentOptional AttributesName
    type(uom_symbol32), intent(inout) :: lhs

    Left hand side.

    type(uom_symbol64), intent(in) :: rhs

    Right hand side.

  • private subroutine uom_symbol64_assign_uom_symbol32(lhs, rhs)

    uom_symbol64 = uom_symbol32 assignment.

    Arguments

    Type IntentOptional AttributesName
    type(uom_symbol64), intent(inout) :: lhs

    Left hand side.

    type(uom_symbol32), intent(in) :: rhs

    Right hand side.

public interface operator(+)

  • private function qreal32_add_qreal64(lhs, rhs) result(opr)

    qreal32 + qreal64 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal32), intent(in) :: lhs

    Left hand side.

    type(qreal64), intent(in) :: rhs

    Right hand side.

    Return Value type(qreal64)

    Operator result.

  • private function qreal64_add_qreal32(lhs, rhs) result(opr)

    qreal64 + qreal32 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal64), intent(in) :: lhs

    Left hand side.

    type(qreal32), intent(in) :: rhs

    Right hand side.

    Return Value type(qreal64)

    Operator result.

public interface operator(/)

  • private function qreal32_div_qreal64(lhs, rhs) result(opr)

    qreal32 / qreal64 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal32), intent(in) :: lhs

    Left hand side.

    type(qreal64), intent(in) :: rhs

    Right hand side.

    Return Value type(qreal64)

    Operator result.

  • private function qreal64_div_qreal32(lhs, rhs) result(opr)

    qreal64 / qreal32 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal64), intent(in) :: lhs

    Left hand side.

    type(qreal32), intent(in) :: rhs

    Right hand side.

    Return Value type(qreal64)

    Operator result.

public interface operator(*)

  • private function qreal32_mul_qreal64(lhs, rhs) result(opr)

    qreal32 * qreal64 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal32), intent(in) :: lhs

    Left hand side.

    type(qreal64), intent(in) :: rhs

    Right hand side.

    Return Value type(qreal64)

    Operator result.

  • private function qreal64_mul_qreal32(lhs, rhs) result(opr)

    qreal64 * qreal32 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal64), intent(in) :: lhs

    Left hand side.

    type(qreal32), intent(in) :: rhs

    Right hand side.

    Return Value type(qreal64)

    Operator result.

public interface operator(-)

  • private function qreal32_sub_qreal64(lhs, rhs) result(opr)

    qreal32 - qreal64 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal32), intent(in) :: lhs

    Left hand side.

    type(qreal64), intent(in) :: rhs

    Right hand side.

    Return Value type(qreal64)

    Operator result.

  • private function qreal64_sub_qreal32(lhs, rhs) result(opr)

    qreal64 - qreal32 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal64), intent(in) :: lhs

    Left hand side.

    type(qreal32), intent(in) :: rhs

    Right hand side.

    Return Value type(qreal64)

    Operator result.

public interface operator(==)

  • private function qreal32_eq_qreal64(lhs, rhs) result(opr)

    qreal32 == qreal64 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal32), intent(in) :: lhs

    Left hand side.

    type(qreal64), intent(in) :: rhs

    Right hand side.

    Return Value logical

    Operator result.

  • private function qreal64_eq_qreal32(lhs, rhs) result(opr)

    qreal64 == qreal32 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal64), intent(in) :: lhs

    Left hand side.

    type(qreal32), intent(in) :: rhs

    Right hand side.

    Return Value logical

    Operator result.

public interface operator(/=)

  • private function qreal32_not_eq_qreal64(lhs, rhs) result(opr)

    qreal32 /= qreal64 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal32), intent(in) :: lhs

    Left hand side.

    type(qreal64), intent(in) :: rhs

    Right hand side.

    Return Value logical

    Operator result.

  • private function qreal64_not_eq_qreal32(lhs, rhs) result(opr)

    qreal64 /= qreal32 operator.

    Arguments

    Type IntentOptional AttributesName
    type(qreal64), intent(in) :: lhs

    Left hand side.

    type(qreal32), intent(in) :: rhs

    Right hand side.

    Return Value logical

    Operator result.


Functions

private function qreal32_add_qreal64(lhs, rhs) result(opr)

qreal32 + qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value type(qreal64)

Operator result.

private function qreal64_add_qreal32(lhs, rhs) result(opr)

qreal64 + qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value type(qreal64)

Operator result.

private function qreal32_add_qreal128(lhs, rhs) result(opr)

qreal32 + qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal128_add_qreal32(lhs, rhs) result(opr)

qreal128 + qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal64_add_qreal128(lhs, rhs) result(opr)

qreal64 + qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal128_add_qreal64(lhs, rhs) result(opr)

qreal128 + qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal32_div_qreal64(lhs, rhs) result(opr)

qreal32 / qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value type(qreal64)

Operator result.

private function qreal64_div_qreal32(lhs, rhs) result(opr)

qreal64 / qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value type(qreal64)

Operator result.

private function qreal32_div_qreal128(lhs, rhs) result(opr)

qreal32 / qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal128_div_qreal32(lhs, rhs) result(opr)

qreal128 / qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal64_div_qreal128(lhs, rhs) result(opr)

qreal64 / qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal128_div_qreal64(lhs, rhs) result(opr)

qreal128 / qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal32_mul_qreal64(lhs, rhs) result(opr)

qreal32 * qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value type(qreal64)

Operator result.

private function qreal64_mul_qreal32(lhs, rhs) result(opr)

qreal64 * qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value type(qreal64)

Operator result.

private function qreal32_mul_qreal128(lhs, rhs) result(opr)

qreal32 * qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal128_mul_qreal32(lhs, rhs) result(opr)

qreal128 * qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal64_mul_qreal128(lhs, rhs) result(opr)

qreal64 * qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal128_mul_qreal64(lhs, rhs) result(opr)

qreal128 * qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal32_sub_qreal64(lhs, rhs) result(opr)

qreal32 - qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value type(qreal64)

Operator result.

private function qreal64_sub_qreal32(lhs, rhs) result(opr)

qreal64 - qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value type(qreal64)

Operator result.

private function qreal32_sub_qreal128(lhs, rhs) result(opr)

qreal32 - qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal128_sub_qreal32(lhs, rhs) result(opr)

qreal128 - qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal64_sub_qreal128(lhs, rhs) result(opr)

qreal64 - qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal128_sub_qreal64(lhs, rhs) result(opr)

qreal128 - qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value type(qreal128)

Operator result.

private function qreal32_eq_qreal64(lhs, rhs) result(opr)

qreal32 == qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal64_eq_qreal32(lhs, rhs) result(opr)

qreal64 == qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal32_eq_qreal128(lhs, rhs) result(opr)

qreal32 == qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal128_eq_qreal32(lhs, rhs) result(opr)

qreal128 == qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal64_eq_qreal128(lhs, rhs) result(opr)

qreal64 == qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal128_eq_qreal64(lhs, rhs) result(opr)

qreal128 == qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal32_not_eq_qreal64(lhs, rhs) result(opr)

qreal32 /= qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal64_not_eq_qreal32(lhs, rhs) result(opr)

qreal64 /= qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal32_not_eq_qreal128(lhs, rhs) result(opr)

qreal32 /= qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal128_not_eq_qreal32(lhs, rhs) result(opr)

qreal128 /= qreal32 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal64_not_eq_qreal128(lhs, rhs) result(opr)

qreal64 /= qreal128 operator.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(in) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.

private function qreal128_not_eq_qreal64(lhs, rhs) result(opr)

qreal128 /= qreal64 operator.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(in) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

Return Value logical

Operator result.


Subroutines

private subroutine qreal32_assign_qreal64(lhs, rhs)

qreal32 = qreal64 assignment.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(inout) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

private subroutine qreal64_assign_qreal32(lhs, rhs)

qreal64 = qreal32 assignment.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(inout) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

private subroutine qreal32_assign_qreal128(lhs, rhs)

qreal32 = qreal128 assignment.

Arguments

Type IntentOptional AttributesName
type(qreal32), intent(inout) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

private subroutine qreal128_assign_qreal32(lhs, rhs)

qreal128 = qreal32 assignment.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(inout) :: lhs

Left hand side.

type(qreal32), intent(in) :: rhs

Right hand side.

private subroutine qreal64_assign_qreal128(lhs, rhs)

qreal64 = qreal128 assignment.

Arguments

Type IntentOptional AttributesName
type(qreal64), intent(inout) :: lhs

Left hand side.

type(qreal128), intent(in) :: rhs

Right hand side.

private subroutine qreal128_assign_qreal64(lhs, rhs)

qreal128 = qreal64 assignment.

Arguments

Type IntentOptional AttributesName
type(qreal128), intent(inout) :: lhs

Left hand side.

type(qreal64), intent(in) :: rhs

Right hand side.

private subroutine uom32_assign_uom64(lhs, rhs)

uom32 = uom64 assignment.

Arguments

Type IntentOptional AttributesName
type(uom32), intent(inout) :: lhs

Left hand side.

type(uom64), intent(in) :: rhs

Right hand side.

private subroutine uom64_assign_uom32(lhs, rhs)

uom64 = uom32 assignment.

Arguments

Type IntentOptional AttributesName
type(uom64), intent(inout) :: lhs

Left hand side.

type(uom32), intent(in) :: rhs

Right hand side.

private subroutine uom32_assign_uom128(lhs, rhs)

uom32 = uom128 assignment.

Arguments

Type IntentOptional AttributesName
type(uom32), intent(inout) :: lhs

Left hand side.

type(uom128), intent(in) :: rhs

Right hand side.

private subroutine uom128_assign_uom32(lhs, rhs)

uom128 = uom32 assignment.

Arguments

Type IntentOptional AttributesName
type(uom128), intent(inout) :: lhs

Left hand side.

type(uom32), intent(in) :: rhs

Right hand side.

private subroutine uom64_assign_uom128(lhs, rhs)

uom64 = uom128 assignment.

Arguments

Type IntentOptional AttributesName
type(uom64), intent(inout) :: lhs

Left hand side.

type(uom128), intent(in) :: rhs

Right hand side.

private subroutine uom128_assign_uom64(lhs, rhs)

uom128 = uom64 assignment.

Arguments

Type IntentOptional AttributesName
type(uom128), intent(inout) :: lhs

Left hand side.

type(uom64), intent(in) :: rhs

Right hand side.

private subroutine uom_reference32_assign_uom_reference64(lhs, rhs)

uom_reference32 = uom_reference64 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_reference32), intent(inout) :: lhs

Left hand side.

type(uom_reference64), intent(in) :: rhs

Right hand side.

private subroutine uom_reference64_assign_uom_reference32(lhs, rhs)

uom_reference64 = uom_reference32 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_reference64), intent(inout) :: lhs

Left hand side.

type(uom_reference32), intent(in) :: rhs

Right hand side.

private subroutine uom_reference32_assign_uom_reference128(lhs, rhs)

uom_reference32 = uom_reference128 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_reference32), intent(inout) :: lhs

Left hand side.

type(uom_reference128), intent(in) :: rhs

Right hand side.

private subroutine uom_reference128_assign_uom_reference32(lhs, rhs)

uom_reference128 = uom_reference32 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_reference128), intent(inout) :: lhs

Left hand side.

type(uom_reference32), intent(in) :: rhs

Right hand side.

private subroutine uom_reference64_assign_uom_reference128(lhs, rhs)

uom_reference64 = uom_reference128 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_reference64), intent(inout) :: lhs

Left hand side.

type(uom_reference128), intent(in) :: rhs

Right hand side.

private subroutine uom_reference128_assign_uom_reference64(lhs, rhs)

uom_reference128 = uom_reference64 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_reference128), intent(inout) :: lhs

Left hand side.

type(uom_reference64), intent(in) :: rhs

Right hand side.

private subroutine uom_symbol32_assign_uom_symbol64(lhs, rhs)

uom_symbol32 = uom_symbol64 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_symbol32), intent(inout) :: lhs

Left hand side.

type(uom_symbol64), intent(in) :: rhs

Right hand side.

private subroutine uom_symbol64_assign_uom_symbol32(lhs, rhs)

uom_symbol64 = uom_symbol32 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_symbol64), intent(inout) :: lhs

Left hand side.

type(uom_symbol32), intent(in) :: rhs

Right hand side.

private subroutine uom_symbol32_assign_uom_symbol128(lhs, rhs)

uom_symbol32 = uom_symbol128 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_symbol32), intent(inout) :: lhs

Left hand side.

type(uom_symbol128), intent(in) :: rhs

Right hand side.

private subroutine uom_symbol128_assign_uom_symbol32(lhs, rhs)

uom_symbol128 = uom_symbol32 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_symbol128), intent(inout) :: lhs

Left hand side.

type(uom_symbol32), intent(in) :: rhs

Right hand side.

private subroutine uom_symbol64_assign_uom_symbol128(lhs, rhs)

uom_symbol64 = uom_symbol128 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_symbol64), intent(inout) :: lhs

Left hand side.

type(uom_symbol128), intent(in) :: rhs

Right hand side.

private subroutine uom_symbol128_assign_uom_symbol64(lhs, rhs)

uom_symbol128 = uom_symbol64 assignment.

Arguments

Type IntentOptional AttributesName
type(uom_symbol128), intent(inout) :: lhs

Left hand side.

type(uom_symbol64), intent(in) :: rhs

Right hand side.