net.finmath.marketdata.model.AnalyticModelInterface Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of finmath-lib Show documentation
Show all versions of finmath-lib Show documentation
finmath lib is a Mathematical Finance Library in Java.
It provides algorithms and methodologies related to mathematical finance.
/*
* (c) Copyright Christian P. Fries, Germany. All rights reserved. Contact: [email protected].
*
* Created on 28.11.2012
*/
package net.finmath.marketdata.model;
import java.util.Map;
import net.finmath.marketdata.model.curves.CurveInterface;
import net.finmath.marketdata.model.curves.DiscountCurveInterface;
import net.finmath.marketdata.model.curves.ForwardCurveInterface;
import net.finmath.marketdata.model.volatilities.VolatilitySurfaceInterface;
/**
* @author Christian Fries
*/
public interface AnalyticModelInterface {
CurveInterface getCurve(String name);
void setCurve(CurveInterface curve);
DiscountCurveInterface getDiscountCurve(String discountCurveName);
ForwardCurveInterface getForwardCurve(String forwardCurveName);
VolatilitySurfaceInterface getVolatilitySurface(String name);
void setVolatilitySurface(VolatilitySurfaceInterface volatilitySurface);
AnalyticModelInterface getCloneForParameter(Map curvesParameterPairs) throws CloneNotSupportedException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy