stdlib_stats Module

Provides support for various statistical methods. This includes currently descriptive statistics (Specification)


Uses

  • module~~stdlib_stats~~UsesGraph module~stdlib_stats stdlib_stats module~stdlib_kinds stdlib_kinds module~stdlib_stats->module~stdlib_kinds iso_fortran_env iso_fortran_env module~stdlib_kinds->iso_fortran_env

Used by


Contents


Interfaces

public interface corr

Pearson correlation of array elements (Specification)

  • public function corr_1_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function corr_1_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function corr_1_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function corr_1_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function corr_1_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function corr_1_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function corr_1_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function corr_1_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function corr_1_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function corr_1_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function corr_2_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_2_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_1_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function corr_mask_1_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=qp)

  • public function corr_mask_1_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=sp)

  • public function corr_mask_1_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function corr_mask_1_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function corr_mask_1_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function corr_mask_1_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function corr_mask_1_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function corr_mask_1_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=qp)

  • public function corr_mask_1_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=sp)

  • public function corr_mask_2_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function corr_mask_2_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

public interface cov

Covariance of array elements (Specification)

  • public function cov_1_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_1_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function cov_1_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function cov_1_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_1_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_1_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_1_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_1_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_1_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function cov_1_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function cov_2_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_2_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_1_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_mask_1_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function cov_mask_1_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function cov_mask_1_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_mask_1_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_mask_1_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_mask_1_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_mask_1_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function cov_mask_1_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function cov_mask_1_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function cov_mask_2_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function cov_mask_2_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

public interface mean

Mean of array elements (Specification)

  • public function mean_1_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp)

  • public function mean_1_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp)

  • public function mean_1_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp)

  • public function mean_1_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_1_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_1_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_1_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_1_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_1_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function mean_1_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function mean_2_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_2_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_3_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_all_1_cdp_cdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp)

  • public function mean_all_1_cqp_cqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp)

  • public function mean_all_1_csp_csp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp)

  • public function mean_all_1_iint16_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_1_iint32_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_1_iint64_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_1_iint8_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_1_rdp_rdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_1_rqp_rqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function mean_all_1_rsp_rsp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function mean_all_2_cdp_cdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp)

  • public function mean_all_2_cqp_cqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp)

  • public function mean_all_2_csp_csp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp)

  • public function mean_all_2_iint16_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_2_iint32_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_2_iint64_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_2_iint8_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_2_rdp_rdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_2_rqp_rqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function mean_all_2_rsp_rsp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function mean_all_3_cdp_cdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp)

  • public function mean_all_3_cqp_cqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp)

  • public function mean_all_3_csp_csp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp)

  • public function mean_all_3_iint16_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_3_iint32_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_3_iint64_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_3_iint8_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_3_rdp_rdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function mean_all_3_rqp_rqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function mean_all_3_rsp_rsp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function mean_mask_1_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value complex(kind=dp)

  • public function mean_mask_1_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value complex(kind=qp)

  • public function mean_mask_1_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value complex(kind=sp)

  • public function mean_mask_1_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_1_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_1_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_1_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_1_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_1_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=qp)

  • public function mean_mask_1_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)

    Return Value real(kind=sp)

  • public function mean_mask_2_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_2_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_cdp_cdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_cqp_cqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_csp_csp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_iint16_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_iint32_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_iint64_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_iint8_dp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_rdp_rdp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_rqp_rqp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_3_rsp_rsp(x, dim, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function mean_mask_all_1_cdp_cdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value complex(kind=dp)

  • public function mean_mask_all_1_cqp_cqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value complex(kind=qp)

  • public function mean_mask_all_1_csp_csp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value complex(kind=sp)

  • public function mean_mask_all_1_iint16_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_all_1_iint32_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_all_1_iint64_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_all_1_iint8_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_all_1_rdp_rdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function mean_mask_all_1_rqp_rqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value real(kind=qp)

  • public function mean_mask_all_1_rsp_rsp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)

    Return Value real(kind=sp)

  • public function mean_mask_all_2_cdp_cdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=dp)

  • public function mean_mask_all_2_cqp_cqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=qp)

  • public function mean_mask_all_2_csp_csp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=sp)

  • public function mean_mask_all_2_iint16_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_2_iint32_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_2_iint64_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_2_iint8_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_2_rdp_rdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_2_rqp_rqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=qp)

  • public function mean_mask_all_2_rsp_rsp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=sp)

  • public function mean_mask_all_3_cdp_cdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=dp)

  • public function mean_mask_all_3_cqp_cqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=qp)

  • public function mean_mask_all_3_csp_csp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=sp)

  • public function mean_mask_all_3_iint16_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_3_iint32_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_3_iint64_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_3_iint8_dp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_3_rdp_rdp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function mean_mask_all_3_rqp_rqp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=qp)

  • public function mean_mask_all_3_rsp_rsp(x, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=sp)

public interface moment

Central moment of array elements (Specification)

  • public function moment_1_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp)

  • public function moment_1_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp)

  • public function moment_1_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp)

  • public function moment_1_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_1_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_1_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_1_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_1_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_1_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function moment_1_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function moment_2_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_2_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_3_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in), optional :: mask

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_all_1_cdp_cdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: order
    complex(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp)

  • public function moment_all_1_cqp_cqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: order
    complex(kind=qp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp)

  • public function moment_all_1_csp_csp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: order
    complex(kind=sp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp)

  • public function moment_all_1_iint16_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_1_iint32_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_1_iint64_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_1_iint8_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_1_rdp_rdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_1_rqp_rqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=qp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function moment_all_1_rsp_rsp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=sp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function moment_all_2_cdp_cdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    complex(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp)

  • public function moment_all_2_cqp_cqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    complex(kind=qp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp)

  • public function moment_all_2_csp_csp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    complex(kind=sp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp)

  • public function moment_all_2_iint16_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_2_iint32_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_2_iint64_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_2_iint8_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_2_rdp_rdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_2_rqp_rqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=qp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function moment_all_2_rsp_rsp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=sp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function moment_all_3_cdp_cdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    complex(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp)

  • public function moment_all_3_cqp_cqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    complex(kind=qp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp)

  • public function moment_all_3_csp_csp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    complex(kind=sp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp)

  • public function moment_all_3_iint16_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_3_iint32_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_3_iint64_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_3_iint8_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_3_rdp_rdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp)

  • public function moment_all_3_rqp_rqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=qp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=qp)

  • public function moment_all_3_rsp_rsp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=sp), intent(in), optional :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=sp)

  • public function moment_mask_1_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value complex(kind=dp)

  • public function moment_mask_1_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value complex(kind=qp)

  • public function moment_mask_1_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value complex(kind=sp)

  • public function moment_mask_1_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_1_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_1_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_1_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_1_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_1_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=qp)

  • public function moment_mask_1_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=sp)

  • public function moment_mask_2_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_2_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_3_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in), optional :: center(merge(size(x,1),size(x,2),mask=1
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_all_1_cdp_cdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: order
    complex(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value complex(kind=dp)

  • public function moment_mask_all_1_cqp_cqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: order
    complex(kind=qp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value complex(kind=qp)

  • public function moment_mask_all_1_csp_csp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: order
    complex(kind=sp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value complex(kind=sp)

  • public function moment_mask_all_1_iint16_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_all_1_iint32_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_all_1_iint64_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_all_1_iint8_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_all_1_rdp_rdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=dp)

  • public function moment_mask_all_1_rqp_rqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=qp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=qp)

  • public function moment_mask_all_1_rsp_rsp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: order
    real(kind=sp), intent(in), optional :: center
    logical, intent(in) :: mask(:)

    Return Value real(kind=sp)

  • public function moment_mask_all_2_cdp_cdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    complex(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=dp)

  • public function moment_mask_all_2_cqp_cqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    complex(kind=qp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=qp)

  • public function moment_mask_all_2_csp_csp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    complex(kind=sp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=sp)

  • public function moment_mask_all_2_iint16_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_2_iint32_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_2_iint64_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_2_iint8_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_2_rdp_rdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_2_rqp_rqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=qp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=qp)

  • public function moment_mask_all_2_rsp_rsp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    real(kind=sp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=sp)

  • public function moment_mask_all_3_cdp_cdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    complex(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=dp)

  • public function moment_mask_all_3_cqp_cqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    complex(kind=qp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=qp)

  • public function moment_mask_all_3_csp_csp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    complex(kind=sp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=sp)

  • public function moment_mask_all_3_iint16_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_3_iint32_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_3_iint64_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_3_iint8_dp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_3_rdp_rdp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=dp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp)

  • public function moment_mask_all_3_rqp_rqp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=qp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=qp)

  • public function moment_mask_all_3_rsp_rsp(x, order, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    real(kind=sp), intent(in), optional :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=sp)

  • public function moment_mask_scalar_2_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_2_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in) :: center
    logical, intent(in) :: mask(:,:)

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_mask_scalar_3_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in) :: center
    logical, intent(in) :: mask(:,:,:)

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_2_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_cdp_cdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_cqp_cqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=qp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_csp_csp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    complex(kind=sp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value complex(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_iint16_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_iint32_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_iint64_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_iint8_dp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_rdp_rdp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=dp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_rqp_rqp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=qp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function moment_scalar_3_rsp_rsp(x, order, dim, center, mask) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: order
    integer, intent(in) :: dim
    real(kind=sp), intent(in) :: center
    logical, intent(in), optional :: mask

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

public interface var

Variance of array elements (Specification)

  • public function var_1_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_1_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_1_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_1_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_1_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_1_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_1_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_1_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_1_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_1_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_2_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function var_2_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function var_3_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function var_all_1_cdp_cdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_1_cqp_cqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_all_1_csp_csp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_all_1_iint16_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_1_iint32_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_1_iint64_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_1_iint8_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_1_rdp_rdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_1_rqp_rqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_all_1_rsp_rsp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_all_2_cdp_cdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_2_cqp_cqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_all_2_csp_csp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_all_2_iint16_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_2_iint32_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_2_iint64_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_2_iint8_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_2_rdp_rdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_2_rqp_rqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_all_2_rsp_rsp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_all_3_cdp_cdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_3_cqp_cqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_all_3_csp_csp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_all_3_iint16_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_3_iint32_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_3_iint64_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_3_iint8_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_3_rdp_rdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_all_3_rqp_rqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_all_3_rsp_rsp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    logical, intent(in), optional :: mask
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_mask_1_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_1_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_mask_1_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_mask_1_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_1_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_1_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_1_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_1_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_1_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_mask_1_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_mask_2_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_2_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_cdp_cdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_cqp_cqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_csp_csp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_iint16_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_iint32_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_iint64_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_iint8_dp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_rdp_rdp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_rqp_rqp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_3_rsp_rsp(x, dim, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    integer, intent(in) :: dim
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp) (merge(size(x,1),size(x,2),mask=1

  • public function var_mask_all_1_cdp_cdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_1_cqp_cqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_mask_all_1_csp_csp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_mask_all_1_iint16_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_1_iint32_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_1_iint64_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_1_iint8_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_1_rdp_rdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_1_rqp_rqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_mask_all_1_rsp_rsp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:)
    logical, intent(in) :: mask(:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_mask_all_2_cdp_cdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_2_cqp_cqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_mask_all_2_csp_csp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_mask_all_2_iint16_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_2_iint32_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_2_iint64_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_2_iint8_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_2_rdp_rdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_2_rqp_rqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_mask_all_2_rsp_rsp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:)
    logical, intent(in) :: mask(:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_mask_all_3_cdp_cdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=dp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_3_cqp_cqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=qp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_mask_all_3_csp_csp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    complex(kind=sp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)

  • public function var_mask_all_3_iint16_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int16), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_3_iint32_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int32), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_3_iint64_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int64), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_3_iint8_dp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    integer(kind=int8), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_3_rdp_rdp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=dp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=dp)

  • public function var_mask_all_3_rqp_rqp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=qp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=qp)

  • public function var_mask_all_3_rsp_rsp(x, mask, corrected) result(res)

    Arguments

    Type IntentOptional AttributesName
    real(kind=sp), intent(in) :: x(:,:,:)
    logical, intent(in) :: mask(:,:,:)
    logical, intent(in), optional :: corrected

    Return Value real(kind=sp)



© 2021 Creative Commons License
5f3e2f5

Documentation generated by FORD on 2021-05-01 16:13

Fortran-lang/stdlib was developed by fortran-lang/stdlib contributors