c_newton_Min2D Derived Type

type, public, ABSTRACT :: c_newton_Min2D


Type-Bound Procedures

procedure(i_newton_Min2D_FR), public, deferred :: FR

  • function i_newton_Min2D_FR(sf, x) result(y1x2) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(c_newton_Min2D), intent(in) :: sf
    real(kind=wp), intent(in) :: x(2)

    Return Value real(kind=wp)

procedure(i_newton_Min2D_dFR), public, deferred :: dFR

  • function i_newton_Min2D_dFR(sf, x) result(y2x2) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(c_newton_Min2D), intent(in) :: sf
    real(kind=wp), intent(in) :: x(2)

    Return Value real(kind=wp), (2)

procedure(i_newton_Min2D_ddFR), public, deferred :: ddFR

  • function i_newton_Min2D_ddFR(sf, x) result(y22x2) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(c_newton_Min2D), intent(in) :: sf
    real(kind=wp), intent(in) :: x(2)

    Return Value real(kind=wp), (2,2)

Source Code

TYPE, ABSTRACT :: c_newton_Min2D
  CONTAINS
  PROCEDURE(i_newton_Min2D_FR), DEFERRED :: FR
  PROCEDURE(i_newton_Min2D_dFR), DEFERRED :: dFR
  PROCEDURE(i_newton_Min2D_ddFR), DEFERRED :: ddFR
END TYPE c_newton_Min2D