ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation. |
Go to the source code of this file.
Data Types | |
type | pm_mathRoot::method_type |
This is an abstract derived type for constructing concrete derived types to distinguish various procedure signatures that require root-finding methods (e.g., Bisection, False Position, Secant, Newton, Brent, Ridders, ...).More... | |
type | pm_mathRoot::bracket_type |
This is an abstract derived type for constructing concrete derived types to distinguish various procedure signatures that require bracketing root-finding methods (e.g., Bisection, False Position, ...).More... | |
type | pm_mathRoot::iteration_type |
This is an abstract derived type for constructing concrete derived types to distinguish various procedure signatures that require iterative root-finding methods (e.g., Secant, Newton, ...).More... | |
type | pm_mathRoot::hybrid_type |
This is an abstract derived type for constructing concrete derived types to distinguish various procedure signatures that require iterative root-finding methods (e.g., Secant, Newton, ...).More... | |
type | pm_mathRoot::brent_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the Brent method of root-finding. More... | |
type | pm_mathRoot::toms748_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the TOMS748 method of root-finding. More... | |
type | pm_mathRoot::false_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the False-Position method of root-finding. More... | |
type | pm_mathRoot::secant_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the Secant method of root-finding. More... | |
type | pm_mathRoot::newton_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the Newton method of root-finding. More... | |
type | pm_mathRoot::halley_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the Halley method of root-finding. More... | |
type | pm_mathRoot::schroder_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the Schroder method of root-finding. More... | |
type | pm_mathRoot::ridders_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the Ridders method of root-finding. More... | |
type | pm_mathRoot::bisection_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the Bisection method of root-finding. More... | |
interface | pm_mathRoot::getRoot |
Generate and return a root of a specified continuous real-valued one-dimensional mathematical function such that \(f(\mathrm{root}) = 0\) with the user-specified or the default root-finding method. More... | |
interface | pm_mathRoot::setRoot |
Return a root of a specified continuous real-valued one-dimensional mathematical function such that \(f(\mathrm{root}) = 0\) with the user-specified or the default root-finding method. More... | |
Modules | |
module | pm_mathRoot |
This module contains classes and procedures for computing the roots of one-dimensional continuous mathematical functions using various root-finding methods. | |
Variables | |
character(*, SK), parameter | pm_mathRoot::MODULE_NAME = "@pm_mathRoot" |
type(brent_type), parameter | pm_mathRoot::brent = brent_type() |
This is a scalar parameter object of type brent_type that is exclusively used to signify the use of Brent method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(toms748_type), parameter | pm_mathRoot::toms748 = toms748_type() |
This is a scalar parameter object of type toms748_type that is exclusively used to signify the use of TOMS748 method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(false_type), parameter | pm_mathRoot::false = false_type() |
This is a scalar parameter object of type false_type that is exclusively used to signify the use of False-Position method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(secant_type), parameter | pm_mathRoot::secant = secant_type() |
This is a scalar parameter object of type secant_type that is exclusively used to signify the use of Secant method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(newton_type), parameter | pm_mathRoot::newton = newton_type() |
This is a scalar parameter object of type newton_type that is exclusively used to signify the use of Newton method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(halley_type), parameter | pm_mathRoot::halley = halley_type() |
This is a scalar parameter object of type halley_type that is exclusively used to signify the use of Halley method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(schroder_type), parameter | pm_mathRoot::schroder = schroder_type() |
This is a scalar parameter object of type schroder_type that is exclusively used to signify the use of Schroder method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(ridders_type), parameter | pm_mathRoot::ridders = ridders_type() |
This is a scalar parameter object of type ridders_type that is exclusively used to signify the use of Ridders method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(bisection_type), parameter | pm_mathRoot::bisection = bisection_type() |
This is a scalar parameter object of type bisection_type that is exclusively used to signify the use of Bisection method of root-finding within an interface of a procedure of the ParaMonte library.More... | |