Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | iSlopeNone | = | 0 | |
integer, | public, | parameter | :: | iSlopeIncreasing | = | 1 | |
integer, | public, | parameter | :: | iSlopeDecreasing | = | -1 | |
integer, | public, | parameter | :: | iStatusErrorSingular | = | -4 | |
integer, | public, | parameter | :: | iStatusErrorSlope | = | -3 | |
integer, | public, | parameter | :: | iStatusErrorBracket | = | -2 | |
integer, | public, | parameter | :: | iStatusErrorRange | = | -1 | |
integer, | public, | parameter | :: | iStatusNone | = | 0 | |
integer, | public, | parameter | :: | iStatusOK | = | 1 | |
integer, | public, | parameter | :: | iStatusOKMin | = | 2 | |
integer, | public, | parameter | :: | iStatusOKMax | = | 3 | |
integer, | public, | parameter | :: | iStatusOKRoundOff | = | 4 | |
integer, | public, | parameter | :: | iStatusWarningNonMonotonic | = | 10 | |
integer, | public, | parameter | :: | iStatusWarningSingular | = | 11 | |
integer, | public, | parameter | :: | iMethodNone | = | -1 | |
integer, | public, | parameter | :: | iMethodBracket | = | 0 | |
integer, | public, | parameter | :: | iMethodBisection | = | 1 | |
integer, | public, | parameter | :: | iMethodFalsePosition | = | 2 | |
integer, | public, | parameter | :: | iMethodSecant | = | 3 | |
integer, | public, | parameter | :: | iMethodBrent | = | 4 | |
character(len=*), | public, | parameter, DIMENSION(-1:4) | :: | SolutionMethodTypes | = | (/'No solution method ', 'Bracketting method ', 'Bisection method ', 'False position method', 'Secant method ', 'Brent method '/) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | SlopeType | = | iSlopeNone | ||
integer, | public | :: | MethodType | = | iMethodNone | ||
real(kind=r64), | public | :: | TolX | = | 1.0d-3 | ||
real(kind=r64), | public | :: | ATolX | = | 1.0d-3 | ||
real(kind=r64), | public | :: | ATolY | = | 1.0d-3 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | DefinedFlag | = | .FALSE. | ||
real(kind=r64), | public | :: | X | = | 0.0d0 | ||
real(kind=r64), | public | :: | Y | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ControlsType), | public | :: | Controls | ||||
integer, | public | :: | StatusFlag | = | iStatusNone | ||
integer, | public | :: | CurrentMethodType | = | iMethodNone | ||
real(kind=r64), | public | :: | XCandidate | = | 0.0d0 | ||
real(kind=r64), | public | :: | ConvergenceRate | = | 0.0d0 | ||
type(PointType), | public | :: | Increment | ||||
type(PointType), | public | :: | MinPoint | ||||
type(PointType), | public | :: | MaxPoint | ||||
type(PointType), | public | :: | LowerPoint | ||||
type(PointType), | public | :: | UpperPoint | ||||
type(PointType), | public | :: | CurrentPoint | ||||
integer, | public | :: | NumHistory | = | 0 | ||
type(PointType), | public | :: | History(3) |