QLNet.Libor.Libor C# (CSharp) Метод

Libor() публичный Метод

http://www.bba.org.uk/bba/jsp/polopoly.jsp?d=225&a=1412 : UnitedKingdom::Exchange is the fixing calendar for a) all currencies but EUR b) all indexes but o/n and s/n
public Libor ( string familyName, Period tenor, int settlementDays, Currency currency, QLNet.Calendar financialCenterCalendar, DayCounter dayCounter, Handle h ) : System
familyName string
tenor Period
settlementDays int
currency Currency
financialCenterCalendar QLNet.Calendar
dayCounter DayCounter
h Handle
Результат System
        public Libor(string familyName, Period tenor, int settlementDays, Currency currency, Calendar financialCenterCalendar, DayCounter dayCounter, Handle<YieldTermStructure> h)
            : base(familyName, tenor, settlementDays, currency, new UnitedKingdom(UnitedKingdom.Market.Exchange), Utils.liborConvention(tenor), Utils.liborEOM(tenor), dayCounter, h)
        {
            financialCenterCalendar_ = financialCenterCalendar;
            jointCalendar_ = new JointCalendar(new UnitedKingdom(UnitedKingdom.Market.Exchange), financialCenterCalendar, JointCalendar.JointCalendarRule.JoinHolidays);

            if (this.tenor().units() == TimeUnit.Days)
                throw new ApplicationException("for daily tenors (" + this.tenor() + ") dedicated DailyTenor constructor must be used");

            if (currency == new EURCurrency())
                throw new ApplicationException("for EUR Libor dedicated EurLibor constructor must be used");
        }