class HedgeRatioCalculator {

  public DoubleMatrix1D getHedgeRatios(final CDSAnalytic cds, final double coupon, final CDSAnalytic[] hedgeCDSs, final double[] hedgeCDSCoupons, final double[] hegdeCDSPUF,
      final ISDACompliantYieldCurve yieldCurve) {
    final ISDACompliantCreditCurve cc = _builder.calibrateCreditCurve(hedgeCDSs, hedgeCDSCoupons, yieldCurve, hegdeCDSPUF);
    return getHedgeRatios(cds, coupon, hedgeCDSs, hedgeCDSCoupons, cc, yieldCurve);
  }

  public  HedgeRatioCalculator();
  public  HedgeRatioCalculator(AccrualOnDefaultFormulae formula);

}