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 | |
interface | pm_polynomial::getPolyVal |
Generate and return the value of the polynomial of arbitrary degree whose coefficients are specified by the user in the order of increasing power. More... | |
interface | pm_polynomial::getPolyAdd |
Generate and return the vector of coefficients of the polynomial resulting from the addition of a polynomial to another polynomial of arbitrary degrees. More... | |
interface | pm_polynomial::setPolyAdd |
Return the vector of coefficients of the polynomial resulting from the addition of a polynomial to another polynomial of arbitrary degrees. More... | |
interface | pm_polynomial::getPolySub |
Generate and return the vector of coefficients of the polynomial resulting from the subtraction of a polynomial to another polynomial of arbitrary degrees. More... | |
interface | pm_polynomial::setPolySub |
Return the vector of coefficients of the polynomial resulting from the subtraction of a polynomial to another polynomial of arbitrary degrees. More... | |
interface | pm_polynomial::getPolyMul |
Generate and return the vector of coefficients of the polynomial resulting from the multiplication of a polynomial with another polynomial of arbitrary degrees. More... | |
interface | pm_polynomial::setPolyMul |
Return the vector of coefficients of the polynomial resulting from the multiplication of a polynomial with another polynomial of arbitrary degrees. More... | |
interface | pm_polynomial::setPolyDiv |
Return the quotient and remainder of dividing a polynomial with another polynomial of arbitrary degrees. More... | |
interface | pm_polynomial::getPolyDiff |
Generate and return the vector of coefficients of the polynomial resulting from the \(k\)th-order differentiation of a univariate polynomial of arbitrary degree. More... | |
interface | pm_polynomial::setPolyDiff |
Return the vector of coefficients of the polynomial resulting from the \(k\)th-order differentiation of a univariate polynomial of arbitrary degree. More... | |
interface | pm_polynomial::getPolyStr |
Generate and return a string containing the polynomial expression corresponding to the input polynomial coefficients. More... | |
type | pm_polynomial::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., Eigenvalue, Jenkins, Laguerre, ...).More... | |
type | pm_polynomial::sgl_type |
This is a concrete derived type whose instances are exclusively used to signify the use of Skowron-Gould method of root-finding. More... | |
type | pm_polynomial::eigen_type |
This is a concrete derived type whose instances are exclusively used to signify the use of the Eigenvalue method of root-finding. More... | |
type | pm_polynomial::jenkins_type |
This is a concrete derived type whose instances are exclusively used to signify the use of Jenkins-Traub method of root-finding. More... | |
type | pm_polynomial::laguerre_type |
This is a concrete derived type whose instances are exclusively used to signify the use of Laguerre method of root-finding. More... | |
interface | pm_polynomial::getPolyRoot |
Generate and return the roots of a polynomial of arbitrary degree specified by its coefficients coef .More... | |
interface | pm_polynomial::setPolyRoot |
Return the roots of a polynomial of arbitrary degree specified by its coefficients coef .More... | |
interface | pm_polynomial::setPolyRootPolished |
Return the polished (refined) root of a polynomial of arbitrary degree specified by its coefficients coef .More... | |
Modules | |
module | pm_polynomial |
This module contains procedures and generic interfaces for performing various mathematical operations involving polynomials. | |
Variables | |
character(*, SK), parameter | pm_polynomial::MODULE_NAME = "@pm_polynomial" |
type(sgl_type), parameter | pm_polynomial::sgl = sgl_type() |
This is a scalar parameter object of type sgl_type that is exclusively used to signify the use of Skowron-Gould method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(eigen_type), parameter | pm_polynomial::eigen = eigen_type() |
This is a scalar parameter object of type eigen_type that is exclusively used to signify the use of Eigenvalue method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(jenkins_type), parameter | pm_polynomial::jenkins = jenkins_type() |
This is a scalar parameter object of type jenkins_type that is exclusively used to signify the use of Jenkins-Traub method of root-finding within an interface of a procedure of the ParaMonte library.More... | |
type(laguerre_type), parameter | pm_polynomial::laguerre = laguerre_type() |
This is a scalar parameter object of type laguerre_type that is exclusively used to signify the use of Laguerre method of root-finding within an interface of a procedure of the ParaMonte library.More... | |