moment Interface

public interface moment

Central moment of array elements (Specification)


Contents

moment_1_cdp_cdp moment_1_cqp_cqp moment_1_csp_csp moment_1_iint16_dp moment_1_iint32_dp moment_1_iint64_dp moment_1_iint8_dp moment_1_rdp_rdp moment_1_rqp_rqp moment_1_rsp_rsp moment_2_cdp_cdp moment_2_cqp_cqp moment_2_csp_csp moment_2_iint16_dp moment_2_iint32_dp moment_2_iint64_dp moment_2_iint8_dp moment_2_rdp_rdp moment_2_rqp_rqp moment_2_rsp_rsp moment_3_cdp_cdp moment_3_cqp_cqp moment_3_csp_csp moment_3_iint16_dp moment_3_iint32_dp moment_3_iint64_dp moment_3_iint8_dp moment_3_rdp_rdp moment_3_rqp_rqp moment_3_rsp_rsp moment_all_1_cdp_cdp moment_all_1_cqp_cqp moment_all_1_csp_csp moment_all_1_iint16_dp moment_all_1_iint32_dp moment_all_1_iint64_dp moment_all_1_iint8_dp moment_all_1_rdp_rdp moment_all_1_rqp_rqp moment_all_1_rsp_rsp moment_all_2_cdp_cdp moment_all_2_cqp_cqp moment_all_2_csp_csp moment_all_2_iint16_dp moment_all_2_iint32_dp moment_all_2_iint64_dp moment_all_2_iint8_dp moment_all_2_rdp_rdp moment_all_2_rqp_rqp moment_all_2_rsp_rsp moment_all_3_cdp_cdp moment_all_3_cqp_cqp moment_all_3_csp_csp moment_all_3_iint16_dp moment_all_3_iint32_dp moment_all_3_iint64_dp moment_all_3_iint8_dp moment_all_3_rdp_rdp moment_all_3_rqp_rqp moment_all_3_rsp_rsp moment_mask_1_cdp_cdp moment_mask_1_cqp_cqp moment_mask_1_csp_csp moment_mask_1_iint16_dp moment_mask_1_iint32_dp moment_mask_1_iint64_dp moment_mask_1_iint8_dp moment_mask_1_rdp_rdp moment_mask_1_rqp_rqp moment_mask_1_rsp_rsp moment_mask_2_cdp_cdp moment_mask_2_cqp_cqp moment_mask_2_csp_csp moment_mask_2_iint16_dp moment_mask_2_iint32_dp moment_mask_2_iint64_dp moment_mask_2_iint8_dp moment_mask_2_rdp_rdp moment_mask_2_rqp_rqp moment_mask_2_rsp_rsp moment_mask_3_cdp_cdp moment_mask_3_cqp_cqp moment_mask_3_csp_csp moment_mask_3_iint16_dp moment_mask_3_iint32_dp moment_mask_3_iint64_dp moment_mask_3_iint8_dp moment_mask_3_rdp_rdp moment_mask_3_rqp_rqp moment_mask_3_rsp_rsp moment_mask_all_1_cdp_cdp moment_mask_all_1_cqp_cqp moment_mask_all_1_csp_csp moment_mask_all_1_iint16_dp moment_mask_all_1_iint32_dp moment_mask_all_1_iint64_dp moment_mask_all_1_iint8_dp moment_mask_all_1_rdp_rdp moment_mask_all_1_rqp_rqp moment_mask_all_1_rsp_rsp moment_mask_all_2_cdp_cdp moment_mask_all_2_cqp_cqp moment_mask_all_2_csp_csp moment_mask_all_2_iint16_dp moment_mask_all_2_iint32_dp moment_mask_all_2_iint64_dp moment_mask_all_2_iint8_dp moment_mask_all_2_rdp_rdp moment_mask_all_2_rqp_rqp moment_mask_all_2_rsp_rsp moment_mask_all_3_cdp_cdp moment_mask_all_3_cqp_cqp moment_mask_all_3_csp_csp moment_mask_all_3_iint16_dp moment_mask_all_3_iint32_dp moment_mask_all_3_iint64_dp moment_mask_all_3_iint8_dp moment_mask_all_3_rdp_rdp moment_mask_all_3_rqp_rqp moment_mask_all_3_rsp_rsp moment_mask_scalar_2_cdp_cdp moment_mask_scalar_2_cqp_cqp moment_mask_scalar_2_csp_csp moment_mask_scalar_2_iint16_dp moment_mask_scalar_2_iint32_dp moment_mask_scalar_2_iint64_dp moment_mask_scalar_2_iint8_dp moment_mask_scalar_2_rdp_rdp moment_mask_scalar_2_rqp_rqp moment_mask_scalar_2_rsp_rsp moment_mask_scalar_3_cdp_cdp moment_mask_scalar_3_cqp_cqp moment_mask_scalar_3_csp_csp moment_mask_scalar_3_iint16_dp moment_mask_scalar_3_iint32_dp moment_mask_scalar_3_iint64_dp moment_mask_scalar_3_iint8_dp moment_mask_scalar_3_rdp_rdp moment_mask_scalar_3_rqp_rqp moment_mask_scalar_3_rsp_rsp moment_scalar_2_cdp_cdp moment_scalar_2_cqp_cqp moment_scalar_2_csp_csp moment_scalar_2_iint16_dp moment_scalar_2_iint32_dp moment_scalar_2_iint64_dp moment_scalar_2_iint8_dp moment_scalar_2_rdp_rdp moment_scalar_2_rqp_rqp moment_scalar_2_rsp_rsp moment_scalar_3_cdp_cdp moment_scalar_3_cqp_cqp moment_scalar_3_csp_csp moment_scalar_3_iint16_dp moment_scalar_3_iint32_dp moment_scalar_3_iint64_dp moment_scalar_3_iint8_dp moment_scalar_3_rdp_rdp moment_scalar_3_rqp_rqp moment_scalar_3_rsp_rsp

Functions

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


© 2021 Creative Commons License
3621b03

Documentation generated by FORD on 2021-04-11 14:53

Fortran-lang/stdlib was developed by fortran-lang/stdlib contributors