foreng_numeric_regression Module



Contents


Functions

public function calc_m_lls(X, Y) result(m)

Arguments

Type IntentOptional AttributesName
real(kind=real32), intent(in), dimension(:):: X
real(kind=real32), intent(in), dimension(:):: Y

Return Value real(kind=real32)

public function calc_b_lls(y_bar, x_bar, m) result(b)

Arguments

Type IntentOptional AttributesName
real(kind=real32), intent(in) :: y_bar
real(kind=real32), intent(in) :: x_bar
real(kind=real32), intent(in) :: m

Return Value real(kind=real32)

public function calc_correlation_coefficient_lls(X, Y) result(r)

Arguments

Type IntentOptional AttributesName
real(kind=real32), intent(in), dimension(:):: X
real(kind=real32), intent(in), dimension(:):: Y

Return Value real


Subroutines

public subroutine lls_fit(X, Y, m, b, stat)

Linear Least Squares Fit

Arguments

Type IntentOptional AttributesName
real(kind=real32), intent(in), dimension(:):: X
real(kind=real32), intent(in), dimension(:):: Y
real(kind=real32), intent(out) :: m
real(kind=real32), intent(out) :: b
integer, optional :: stat

public subroutine lls_coefficient_fit(X, Y, m, b, r, stat)

Linear Least Squares Fit with correlation coefficient

Arguments

Type IntentOptional AttributesName
real(kind=real32), intent(in), dimension(:):: X
real(kind=real32), intent(in), dimension(:):: Y
real(kind=real32), intent(out) :: m
real(kind=real32), intent(out) :: b
real(kind=real32), intent(out) :: r
integer, optional :: stat

public subroutine generate_sys_eqns(X, Y, order, A, u)

Arguments

Type IntentOptional AttributesName
real(kind=real64), intent(in), dimension(:):: X
real(kind=real64), intent(in), dimension(:):: Y
integer, intent(in) :: order
real(kind=real64), intent(out), dimension(:,:), allocatable:: A
real(kind=real64), intent(out), dimension(:), allocatable:: u