f_sts_trend_core Function

public pure function f_sts_trend_core(x, y) result(trend)

Computes regression coefficient/trend.

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)

trend/regression slope


Calls

proc~~f_sts_trend_core~~CallsGraph proc~f_sts_trend_core f_sts_trend_core proc~f_sts_cov_core f_sts_cov_core proc~f_sts_trend_core->proc~f_sts_cov_core proc~f_sts_var_core f_sts_var_core proc~f_sts_trend_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_trend_core~~CalledByGraph proc~f_sts_trend_core f_sts_trend_core proc~f_sts_trend f_sts_trend proc~f_sts_trend->proc~f_sts_trend_core interface~fsml_trend fsml_trend interface~fsml_trend->proc~f_sts_trend

Source Code

pure function f_sts_trend_core(x, y) result(trend)

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

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

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

end function f_sts_trend_core