Class RelaxationTimeDistributionSeriesTerm
java.lang.Object
org.drip.numerical.estimation.R1ToR1SeriesTerm
org.drip.specialfunction.scaledexponential.RelaxationTimeDistributionSeriesTerm
public class RelaxationTimeDistributionSeriesTerm extends R1ToR1SeriesTerm
RelaxationTimeDistributionSeriesTerm implements the Series Term in the Expansion of the Relaxation
Time Distribution Function. The References are:
- Gradshteyn, I. S., I. M. Ryzhik, Y. V. Geronimus, M. Y. Tseytlin, and A. Jeffrey (2015): Tables of Integrals, Series, and Products Academic Press
- Hilfer, J. (2002): H-function Representations for Stretched Exponential Relaxation and non-Debye Susceptibilities in Glassy Systems Physical Review E 65 (6) 061510
- Wikipedia (2019): Stretched Exponential Function https://en.wikipedia.org/wiki/Stretched_exponential_function
- Wuttke, J. (2012): Laplace-Fourier Transform of the Stretched Exponential Function: Analytic Error-Bounds, Double Exponential Transform, and Open Source Implementation libkw Algorithm 5 (4) 604-628
- Zorn, R. (2002): Logarithmic Moments of Relaxation Time Distributions Journal of Chemical Physics 116 (8) 3204-3209
- RelaxationTimeDistributionSeriesTerm Constructor
- Retrieve the Beta
- Retrieve the Gamma Estimator
Module | Computational Core Module |
Library | Function Analysis Library |
Project | Special Function Implementation and Analysis |
Package | Scaled Exponential Function Implementation Distribution |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description RelaxationTimeDistributionSeriesTerm(double beta, R1ToR1 gammaEstimator)
RelaxationTimeDistributionSeriesTerm Constructor -
Method Summary
Modifier and Type Method Description double
beta()
Retrieve the BetaR1ToR1
gammaEstimator()
Retrieve the Gamma Estimatordouble
value(int order, double u)
Compute the Value of the R1 To R1 Series Expansion TermMethods inherited from class org.drip.numerical.estimation.R1ToR1SeriesTerm
Asymptotic, derivative, InvertedRisingExponential, Taylor
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RelaxationTimeDistributionSeriesTerm
public RelaxationTimeDistributionSeriesTerm(double beta, R1ToR1 gammaEstimator) throws java.lang.ExceptionRelaxationTimeDistributionSeriesTerm Constructor- Parameters:
beta
- BetagammaEstimator
- Gamma Estimator- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
beta
public double beta()Retrieve the Beta- Returns:
- The Beta
-
gammaEstimator
Retrieve the Gamma Estimator- Returns:
- The Gamma Estimator
-
value
public double value(int order, double u) throws java.lang.ExceptionDescription copied from class:R1ToR1SeriesTerm
Compute the Value of the R1 To R1 Series Expansion Term- Specified by:
value
in classR1ToR1SeriesTerm
- Parameters:
order
- Order of the R1 To R1 Series Expansion Termu
- X- Returns:
- The Value of the R1 To R1 Series Expansion Term
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-