Class AbstractCurve
java.lang.Object
net.finmath.marketdata2.model.curves.AbstractCurve
- All Implemented Interfaces:
Cloneable, ParameterObject, Curve
- Direct Known Subclasses:
CurveInterpolation, DiscountCurveFromForwardCurve
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
Create a deep copied clone.getCloneForParameter
(RandomVariable[] value) Create a clone with a modified parameter.getName()
Get the name of the curve.Return the reference date of this curve, i.e.getValue
(double time) Returns the value for the time using the interpolation method associated with this curve.getValues
(double[] times) Return a vector of values corresponding to a given vector of times.toString()
Methods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface Curve
getCloneBuilder, getValue
Methods inherited from interface ParameterObject
getParameter, setParameter
-
Constructor Details
-
AbstractCurve
-
-
Method Details
-
getName
-
getReferenceDate
Description copied from interface:Curve
Return the reference date of this curve, i.e. the date associated with t=0. May be null in case the curve is not associated with a fixed date (e.g. a time homogenous model).- Specified by:
getReferenceDate
in interfaceCurve
- Returns:
- The date identified as t=0.
-
getValue
Description copied from interface:Curve
Returns the value for the time using the interpolation method associated with this curve. -
getValues
Return a vector of values corresponding to a given vector of times.- Parameters:
times
- A given vector of times.- Returns:
- A vector of values corresponding to the given vector of times.
-
clone
-
getCloneForParameter
Description copied from interface:ParameterObject
Create a clone with a modified parameter.- Specified by:
getCloneForParameter
in interfaceCurve
- Specified by:
getCloneForParameter
in interfaceParameterObject
- Parameters:
value
- The new parameter.- Returns:
- A clone with an otherwise modified parameter.
- Throws:
CloneNotSupportedException
- Thrown, when the curve could not be cloned.
-
toString
-