penf_b_size Module

module~~penf_b_size~~UsesGraph module~penf_b_size penf_b_size module~penf_global_parameters_variables penf_global_parameters_variables module~penf_global_parameters_variables->module~penf_b_size
Help

PENF bit/byte size functions.

Used By

module~~penf_b_size~~UsedByGraph module~penf_b_size penf_b_size module~penf_stringify penf_stringify module~penf_b_size->module~penf_stringify module~penf penf module~penf_b_size->module~penf module~penf_stringify->module~penf module~wenoof_polynomials wenoof_polynomials module~penf->module~wenoof_polynomials program~compact_real compact_real module~penf->program~compact_real module~wenoof wenoof module~penf->module~wenoof module~wenoof_smoothness_indicators wenoof_smoothness_indicators module~penf->module~wenoof_smoothness_indicators module~wenoof_interpolator_js wenoof_interpolator_js module~penf->module~wenoof_interpolator_js module~wenoof_smoothness_indicators_js wenoof_smoothness_indicators_js module~penf->module~wenoof_smoothness_indicators_js module~wenoof_polynomials_js wenoof_polynomials_js module~penf->module~wenoof_polynomials_js module~wenoof_alpha_coefficients_z wenoof_alpha_coefficients_z module~penf->module~wenoof_alpha_coefficients_z module~wenoof_interpolator wenoof_interpolator module~penf->module~wenoof_interpolator module~wenoof_alpha_coefficients wenoof_alpha_coefficients module~penf->module~wenoof_alpha_coefficients program~test_all test_all module~penf->program~test_all module~wenoof_optimal_weights_js wenoof_optimal_weights_js module~penf->module~wenoof_optimal_weights_js program~sin_reconstruction sin_reconstruction module~penf->program~sin_reconstruction module~wenoof_alpha_coefficients_m wenoof_alpha_coefficients_m module~penf->module~wenoof_alpha_coefficients_m module~wenoof_alpha_coefficients_js wenoof_alpha_coefficients_js module~penf->module~wenoof_alpha_coefficients_js module~wenoof_optimal_weights wenoof_optimal_weights module~penf->module~wenoof_optimal_weights module~wenoof_polynomials->module~wenoof module~wenoof_polynomials->module~wenoof_interpolator_js module~wenoof_polynomials->module~wenoof_polynomials_js module~wenoof_polynomials->module~wenoof_interpolator module~wenoof_objects_factory wenoof_objects_factory module~wenoof_polynomials->module~wenoof_objects_factory module~wenoof->program~sin_reconstruction module~wenoof_smoothness_indicators->module~wenoof module~wenoof_smoothness_indicators->module~wenoof_interpolator_js module~wenoof_smoothness_indicators->module~wenoof_smoothness_indicators_js module~wenoof_smoothness_indicators->module~wenoof_interpolator module~wenoof_smoothness_indicators->module~wenoof_objects_factory module~wenoof_interpolator_js->module~wenoof module~wenoof_smoothness_indicators_js->module~wenoof module~wenoof_smoothness_indicators_js->module~wenoof_interpolator_js module~wenoof_smoothness_indicators_js->module~wenoof_objects_factory module~wenoof_polynomials_js->module~wenoof module~wenoof_polynomials_js->module~wenoof_interpolator_js module~wenoof_polynomials_js->module~wenoof_objects_factory module~wenoof_alpha_coefficients_z->module~wenoof module~wenoof_alpha_coefficients_z->module~wenoof_interpolator_js module~wenoof_alpha_coefficients_z->module~wenoof_alpha_coefficients_m module~wenoof_alpha_coefficients_z->module~wenoof_objects_factory module~wenoof_interpolator->module~wenoof module~wenoof_interpolator->module~wenoof_interpolator_js module~wenoof_alpha_coefficients->module~wenoof module~wenoof_alpha_coefficients->module~wenoof_interpolator_js module~wenoof_alpha_coefficients->module~wenoof_alpha_coefficients_z module~wenoof_alpha_coefficients->module~wenoof_interpolator module~wenoof_alpha_coefficients->module~wenoof_alpha_coefficients_m module~wenoof_alpha_coefficients->module~wenoof_alpha_coefficients_js module~wenoof_alpha_coefficients->module~wenoof_objects_factory module~wenoof_optimal_weights_js->module~wenoof module~wenoof_optimal_weights_js->module~wenoof_interpolator_js module~wenoof_optimal_weights_js->module~wenoof_objects_factory module~wenoof_alpha_coefficients_m->module~wenoof module~wenoof_alpha_coefficients_m->module~wenoof_interpolator_js module~wenoof_alpha_coefficients_m->module~wenoof_objects_factory module~wenoof_alpha_coefficients_js->module~wenoof module~wenoof_alpha_coefficients_js->module~wenoof_interpolator_js module~wenoof_alpha_coefficients_js->module~wenoof_alpha_coefficients_m module~wenoof_alpha_coefficients_js->module~wenoof_objects_factory module~wenoof_optimal_weights->module~wenoof module~wenoof_optimal_weights->module~wenoof_interpolator_js module~wenoof_optimal_weights->module~wenoof_interpolator module~wenoof_optimal_weights->module~wenoof_optimal_weights_js module~wenoof_optimal_weights->module~wenoof_objects_factory module~wenoof_objects_factory->module~wenoof_interpolator
Help


Interfaces

public interface bit_size

Overloading of the intrinsic bit_size function for computing the number of bits of (also) real and character variables.

  • private elemental function bit_size_R8P(i) result(bits)

    Compute the number of bits of a real variable.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R8P), intent(in) :: i

    Real variable whose number of bits must be computed.

    Return Value integer(kind=I1P)

    Number of bits of r.

  • private elemental function bit_size_R4P(i) result(bits)

    Compute the number of bits of a real variable.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R4P), intent(in) :: i

    Real variable whose number of bits must be computed.

    Return Value integer(kind=I1P)

    Number of bits of r.

  • private elemental function bit_size_chr(i) result(bits)

    Compute the number of bits of a character variable.

    Arguments

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

    Character variable whose number of bits must be computed.

    Return Value integer(kind=I4P)

    Number of bits of c.

public interface byte_size

Compute the number of bytes of a variable.

  • private elemental function byte_size_I8P(i) result(bytes)

    Compute the number of bytes of an integer variable.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I8P), intent(in) :: i

    Integer variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of i.

  • private elemental function byte_size_I4P(i) result(bytes)

    Compute the number of bytes of an integer variable.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I4P), intent(in) :: i

    Integer variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of i.

  • private elemental function byte_size_I2P(i) result(bytes)

    Compute the number of bytes of an integer variable.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I2P), intent(in) :: i

    Integer variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of i.

  • private elemental function byte_size_I1P(i) result(bytes)

    Compute the number of bytes of an integer variable.

    Arguments

    Type IntentOptional AttributesName
    integer(kind=I1P), intent(in) :: i

    Integer variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of i.

  • private elemental function byte_size_R8P(i) result(bytes)

    Compute the number of bytes of a real variable.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R8P), intent(in) :: i

    Real variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of r.

  • private elemental function byte_size_R4P(i) result(bytes)

    Compute the number of bytes of a real variable.

    Arguments

    Type IntentOptional AttributesName
    real(kind=R4P), intent(in) :: i

    Real variable whose number of bytes must be computed.

    Return Value integer(kind=I1P)

    Number of bytes of r.

  • private elemental function byte_size_chr(i) result(bytes)

    Compute the number of bytes of a character variable.

    Arguments

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

    Character variable whose number of bytes must be computed.

    Return Value integer(kind=I4P)

    Number of bytes of c.


Functions

private elemental function bit_size_R16P(i) result(bits)

Compute the number of bits of a real variable.

Arguments

Type IntentOptional AttributesName
real(kind=R16P), intent(in) :: i

Real variable whose number of bits must be computed.

Return Value integer(kind=I2P)

Number of bits of r.

private elemental function bit_size_R8P(i) result(bits)

Compute the number of bits of a real variable.

Arguments

Type IntentOptional AttributesName
real(kind=R8P), intent(in) :: i

Real variable whose number of bits must be computed.

Return Value integer(kind=I1P)

Number of bits of r.

private elemental function bit_size_R4P(i) result(bits)

Compute the number of bits of a real variable.

Arguments

Type IntentOptional AttributesName
real(kind=R4P), intent(in) :: i

Real variable whose number of bits must be computed.

Return Value integer(kind=I1P)

Number of bits of r.

private elemental function bit_size_chr(i) result(bits)

Compute the number of bits of a character variable.

Arguments

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

Character variable whose number of bits must be computed.

Return Value integer(kind=I4P)

Number of bits of c.

private elemental function byte_size_I8P(i) result(bytes)

Compute the number of bytes of an integer variable.

Arguments

Type IntentOptional AttributesName
integer(kind=I8P), intent(in) :: i

Integer variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of i.

private elemental function byte_size_I4P(i) result(bytes)

Compute the number of bytes of an integer variable.

Arguments

Type IntentOptional AttributesName
integer(kind=I4P), intent(in) :: i

Integer variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of i.

private elemental function byte_size_I2P(i) result(bytes)

Compute the number of bytes of an integer variable.

Arguments

Type IntentOptional AttributesName
integer(kind=I2P), intent(in) :: i

Integer variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of i.

private elemental function byte_size_I1P(i) result(bytes)

Compute the number of bytes of an integer variable.

Arguments

Type IntentOptional AttributesName
integer(kind=I1P), intent(in) :: i

Integer variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of i.

private elemental function byte_size_R16P(i) result(bytes)

Compute the number of bytes of a real variable.

Arguments

Type IntentOptional AttributesName
real(kind=R16P), intent(in) :: i

Real variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of r.

private elemental function byte_size_R8P(i) result(bytes)

Compute the number of bytes of a real variable.

Arguments

Type IntentOptional AttributesName
real(kind=R8P), intent(in) :: i

Real variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of r.

private elemental function byte_size_R4P(i) result(bytes)

Compute the number of bytes of a real variable.

Arguments

Type IntentOptional AttributesName
real(kind=R4P), intent(in) :: i

Real variable whose number of bytes must be computed.

Return Value integer(kind=I1P)

Number of bytes of r.

private elemental function byte_size_chr(i) result(bytes)

Compute the number of bytes of a character variable.

Arguments

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

Character variable whose number of bytes must be computed.

Return Value integer(kind=I4P)

Number of bytes of c.