f_sts_std_core Function

public pure function f_sts_std_core(x, ddof) result(std)

Computes standard deviation.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in) :: x(:)

x vector (assumed size array)

real(kind=wp), intent(in) :: ddof

delta degrees of freedom

Return Value real(kind=wp)

standard deviation


Calls

proc~~f_sts_std_core~~CallsGraph proc~f_sts_std_core f_sts_std_core proc~f_sts_var_core f_sts_var_core proc~f_sts_std_core->proc~f_sts_var_core proc~f_sts_mean_core f_sts_mean_core proc~f_sts_var_core->proc~f_sts_mean_core

Called by

proc~~f_sts_std_core~~CalledByGraph proc~f_sts_std_core f_sts_std_core proc~s_lin_pca s_lin_pca proc~s_lin_pca->proc~f_sts_std_core interface~fsml_pca fsml_pca interface~fsml_pca->proc~s_lin_pca

Source Code

pure function f_sts_std_core(x, ddof) result(std)

! ==== Description
!! Computes standard deviation.

! ==== Declarations
  real(wp), intent(in) :: x(:) !! x vector (assumed size array)
  real(wp), intent(in) :: ddof !! delta degrees of freedom
  real(wp)             :: std  !! standard deviation

! ==== Instructions

  ! call pure function
  std = sqrt( f_sts_var_core(x, 0.0_wp) )

end function f_sts_std_core