Re: SWIG Python - failure to register observer with observable
Posted by aborodya on
URL: http://quantlib.414.s1.nabble.com/SWIG-Python-failure-to-register-observer-with-observable-tp15650p15755.html
Sorry, Luigi, didn't see you reply -
I was to reproduce the functionality of TermStructureTest::testImpliedObs() from the test suite.
So I defined a Flag class in Python
class Flag(Observer):
def __init__(self):
self.up_ = False
def raiseFlag(self):
self.up_ = True
def lowerFlag(self):
self.up_ = False
def isUp(self):
return self.up_
def update(self):
self.raiseFlag()
and created a function
def testImpliedObs(logger):
vars = CommonVars()
today = Settings.instance().evaluationDate
newToday = today + Period(3,Years)
newSettlement = vars.calendar.advance(newToday,
vars.settlementDays, Days)
h = RelinkableYieldTermStructureHandle()
implied = ImpliedTermStructure(h, newSettlement)
flag = Flag()
flag.registerWith(implied)
h.linkTo(vars.termStructure)
This gives me the error I mentioned earlier
Thanks,
Anatoly