Package org.drip.function.r1tor1custom
Class SABRLIBORCapVolatility
java.lang.Object
org.drip.function.definition.R1ToR1
org.drip.function.r1tor1custom.SABRLIBORCapVolatility
public class SABRLIBORCapVolatility extends R1ToR1
SABRLIBORCapVolatility implements the Deterministic, Non-local Cap Volatility Scheme detailed in:
- Rebonato, R., K. McKay, and R. White (2009): The SABR/LIBOR Market Model: Pricing, Calibration, and Hedging for Complex Interest-Rate Derivatives John Wiley and Sons
- Module = Computational Core Module
- Library = Numerical Analysis Library
- Project = Rd To Rd Function Analysis
- Package = Built-in R1 To R1 Custom Functions
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description SABRLIBORCapVolatility(double dblEpoch, double dblA, double dblB, double dblC, double dblD)
SABRLIBORCapVolatility Constructor -
Method Summary
Methods inherited from class org.drip.function.definition.R1ToR1
antiDerivative, conditionNumber, derivative, differential, differential, integrate, maxima, maxima, minima, minima, poleResidue
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SABRLIBORCapVolatility
public SABRLIBORCapVolatility(double dblEpoch, double dblA, double dblB, double dblC, double dblD) throws java.lang.ExceptionSABRLIBORCapVolatility Constructor- Parameters:
dblEpoch
- EpochdblA
- AdblB
- BdblC
- CdblD
- D- Throws:
java.lang.Exception
- Thrown if Inputs are Invalid
-
-
Method Details
-
evaluate
public double evaluate(double dblVariate) throws java.lang.ExceptionDescription copied from class:R1ToR1
Evaluate for the given variate -
A
public double A()Return "A"- Returns:
- "A"
-
B
public double B()Return "B"- Returns:
- "B"
-
C
public double C()Return "C"- Returns:
- "C"
-
D
public double D()Return "D"- Returns:
- "D"
-
epoch
public double epoch()Return the Epoch- Returns:
- The Epoch
-