fsml_std Interface

public interface fsml_std

Computes the population or sample standard deviation (depending on passed arguments). where is the variance of vector x. (ddof) can also be passed and serves as a degrees of freedom adjustment when the variance is caulculated. (ddof = 0.0 for population standard deviation, ddof = 1.0 for sample standard deviation)

Calls

interface~~fsml_std~~CallsGraph interface~fsml_std fsml_std proc~f_sts_std f_sts_std interface~fsml_std->proc~f_sts_std proc~f_sts_var_core f_sts_var_core proc~f_sts_std->proc~f_sts_var_core proc~s_err_print s_err_print proc~f_sts_std->proc~s_err_print proc~f_sts_mean_core f_sts_mean_core proc~f_sts_var_core->proc~f_sts_mean_core proc~f_utl_r2c f_utl_r2c proc~s_err_print->proc~f_utl_r2c

Module Procedures

public impure function f_sts_std(x, ddof) result(std)

Impure wrapper function for f_sts_std_core.

Arguments

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

x vector (assumed size array)

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

delta degrees of freedom

Return Value real(kind=wp)

standard deviation