Properties
Protected _endOfMonth
_endOfMonth: boolean
Protected _familyName
_familyName: string
_isDisposed
_isDisposed: boolean = false
Protected _name
_name: string
addFixings1
Type declaration
-
-
Parameters
-
-
Optional forceOverwrite: boolean
Returns void
addFixings2
add
Fixings2: (d: Date[], dBegin: Size, dEnd: Size, v: Real[], vBegin: Size, forceOverwrite?: boolean) => void
Type declaration
-
- (d: Date[], dBegin: Size, dEnd: Size, v: Real[], vBegin: Size, forceOverwrite?: boolean): void
-
Parameters
-
d: Date[]
-
-
-
-
-
Optional forceOverwrite: boolean
Returns void
checkNativeFixingsAllowed
checkNativeFixingsAllowed: () => void
clearFixings
clearFixings: () => void
deepUpdate
deepUpdate: () => void
dispose
dispose: () => void
isDisposed
isDisposed: boolean
notifyObservers
notifyObservers: () => void
registerWithObservables
register
WithObservables: (o: Observer) => void
unregisterObserver
unregister
Observer: (o: Observer) => void
unregisterWithAll
unregisterWithAll: () => void
overload to avoid date/time (re)calculation
This can be called with cached coupon dates (and it does give quite a performance boost to coupon calculations) but is potentially misleading: by passing the wrong dates, one can ask a 6-months index for a 1-year fixing.
For that reason, we're leaving this method private and we're declaring the IborCoupon class (which uses it) as a friend. Should the need arise, we might promote it to public, but before doing that I'd think hard whether we have any other way to get the same results.