Hi all I'm getting some trouble with the Hull-White model calibration. I wrote the following piece of code, which I'm interfacing with Excel through XLW: void IRModel::calibrate( const vector<double>& vola,
// Caphelpers declaration
try{
} hModel_ = Handle<Model>(new HullWhite(rhTermStructure) ); hModel_->calibrate( instruments, method ); } Unfortunately the program throws a bunch of exceptions (seemingly neither of the QuantLib, nor of the STL type, since they are not catched by the catch block above), but the method hModel_->calibrate() manages to find the parameters. After exiting the function IRModel::Calibrate(..) however, Excel gives me a dialog box message of the kind "Debug assertion failed" and I get the following message in the Visual C++ 6.0 Output window: HEAP[EXCEL.EXE]: Invalid Address specified to RtlValidateHeap( 1af0000, 12cd6c ) Any help would be greatly appreciated. Thanks a lot. Luca Berardi Banca Profilo
DISCLAIMER: Privileged/Confidential Information may be contained in this message and in any of its attachments (the "message"). If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message and kindly notify the sender by reply e-mail. The contents of this message shall be understood as neither given nor endorsed by Banca Profilo S.p.A., nor Profilo SGR S.p.A., nor Profilo Asset Management SGR S.p.A., nor Profilo Academy S.p.A.. Banca Profilo S.p.A., Profilo SGR S.p.A., Profilo Asset Management SGR S.p.A., Profilo Academy S.p.A. do not accept liability for corruption, interception or amendment, if any, or the consequences thereof. Il presente messaggio e/o i suoi allegati (di seguito il "messaggio") possono contenere informazioni privilegiate e/o confidenziali. Se non siete i destinatari indicati nel messaggio (o persona incaricata di inoltrare il messaggio al/i destinatario/i), non potete copiare o inoltrare il messaggio ad altri e siete invitati a distruggerlo dandone informazione al mittente a mezzo e-mail. Il contenuto del presente messaggio non deve essere considerato come trasmesso o autorizzato nè da Banca Profilo S.p.A., nè da Profilo SGR S.p.A., nè da Profilo Asset Management SGR S.p.A., nè da Profilo Academy S.p.A.. Nè Banca Profilo S.p.A., nè Profilo SGR S.p.A., nè Profilo Asset Management SGR S.p.A., nè Profilo Academy S.p.A. si assumono alcuna responsabilità per eventuali intercettazioni, modifiche o danneggiamenti del presente messaggio e-mail e per le eventuali conseguenze. |
Free forum by Nabble | Edit this page |