f_sts_slope_core Function

public pure function f_sts_slope_core(x, y) result(slope)

Computes regression coefficient/slope.

Arguments

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

x vector (assumed size array)

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

y vector (assumed size array)

Return Value real(kind=wp)

slope/regression slope


Calls

proc~~f_sts_slope_core~~CallsGraph proc~f_sts_slope_core f_sts_slope_core proc~f_sts_cov_core f_sts_cov_core proc~f_sts_slope_core->proc~f_sts_cov_core proc~f_sts_var_core f_sts_var_core proc~f_sts_slope_core->proc~f_sts_var_core proc~f_sts_mean_core f_sts_mean_core proc~f_sts_cov_core->proc~f_sts_mean_core proc~f_sts_var_core->proc~f_sts_mean_core

Called by

proc~~f_sts_slope_core~~CalledByGraph proc~f_sts_slope_core f_sts_slope_core proc~f_sts_slope f_sts_slope proc~f_sts_slope->proc~f_sts_slope_core interface~fsml_slope fsml_slope interface~fsml_slope->proc~f_sts_slope

Source Code

pure function f_sts_slope_core(x, y) result(slope)

! ==== Description
!! Computes regression coefficient/slope.

! ==== Declarations
  real(wp), intent(in) :: x(:)   !! x vector (assumed size array)
  real(wp), intent(in) :: y(:)   !! y vector (assumed size array)
  real(wp)             :: slope  !! slope/regression slope

! ==== Instructions
  slope = f_sts_cov_core(x, y, 0.0_wp) / f_sts_var_core(x, 0.0_wp)

end function f_sts_slope_core