package org.jquantlib.model.shortrate.calibrationhelpers;

import java.util.ArrayList;

import org.jquantlib.lang.annotation.Time;
import org.jquantlib.model.CalibrationHelper;
import org.jquantlib.quotes.Handle;
import org.jquantlib.quotes.Quote;
import org.jquantlib.termstructures.YieldTermStructure;

// TODO: code review :: please verify against QL/C++ code
// TODO: code review :: license, class comments, comments for access modifiers, comments for @Override
public class SwaptionHelper extends CalibrationHelper {

    public SwaptionHelper(final Handle volatility, final Handle termStructure, final boolean calibrateVolatility) {
        super(volatility, termStructure, calibrateVolatility);

        if (System.getProperty("EXPERIMENTAL") == null)
            throw new UnsupportedOperationException("Work in progress");

        // TODO Auto-generated constructor stub
    }

    @Override
    public void addTimesTo(final ArrayList 

Ads help maintain this website.