|
From: Luigi B. <lui...@gm...> - 2026-03-14 16:33:14
|
Your new class is not in QuantLib 1.41. You need to check out the latest versions of QuantLib and QuantLib-SWIG from GitHub and use those ones. Luigi On Sat, Mar 14, 2026 at 5:41 AM Chirag Desai <chi...@ya...> wrote: > Thank you Mr Luigi > > 1) I added in ql.i and recompiled Quantlib as well > > 2) I get error messages now when building the wheel stating FXForward > class cannot be found. I have attached the error messages. > > Build was successful > [image: Inline image] > > [image: Inline image] > > > > On Friday, March 13, 2026 at 10:50:47 PM GMT+8, Luigi Ballabio < > lui...@gm...> wrote: > > > Hi Chirag, did you add your fxforward.i to the files included in ql.i ? > > Luigi > > > On Fri, Mar 13, 2026 at 7:42 AM Chirag Desai <chi...@ya...> > wrote: > > Hi All > I built Quantlib with the new fxforward.hpp, fxforward.cpp , > fxforwarddiscountingengine hpp.cpp which I had recently contributed and > successfully in my own version of Quantlib 1.41. All tests work > > I placed my fxforward.i file and swig runs successfully > > The wheel is generated successfully > > I am able to pip install the wheel and successfully can “import Quantlib > as ql” and also can run certain Python files under SWIG in Examples and > Tests (european-option.py, test_blackformula.py) > > For some reason my FX Forward tests all fail. (attached test_fxforward.py) > > How do I check if my FXForward class was successfully exposed to the > Python API ? If any tools available ? > > When I do ql. there is no dropdown either in IDE like VSCode to see what > ql functions are being exposed in Python ? > Thank you all > > > > > > |