/** * Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.strata.pricer.impl.credit.isda; /** * */ public class SuperFastCreditCurveBuilder extends IsdaCompliantCreditCurveBuilder { public SuperFastCreditCurveBuilder() { super(); } public SuperFastCreditCurveBuilder(AccrualOnDefaultFormulae formula) { super(formula); } public SuperFastCreditCurveBuilder(AccrualOnDefaultFormulae formula, ArbitrageHandling arbHandle) { super(formula, arbHandle); } //------------------------------------------------------------------------- @Override public IsdaCompliantCreditCurve calibrateCreditCurve( CdsAnalytic[] calibrationCDSs, double[] premiums, IsdaCompliantYieldCurve yieldCurve, double[] pointsUpfront) { CreditCurveCalibrator calibrator = new CreditCurveCalibrator( calibrationCDSs, yieldCurve, getAccOnDefaultFormula(), getArbHanding()); return calibrator.calibrate(premiums, pointsUpfront); } }