added Finite Difference solver for the Heston Hull-White model

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16260 8618b1d8-e22c-0410-b026-96a5dba3e089
added Finite Difference solver for the Heston Hull-White model

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16261 8618b1d8-e22c-0410-b026-96a5dba3e089
added control variate for finite differnce Heston Hull-White engine

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16262 8618b1d8-e22c-0410-b026-96a5dba3e089
enable test cases

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16263 8618b1d8-e22c-0410-b026-96a5dba3e089
removed useless static definition

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16264 8618b1d8-e22c-0410-b026-96a5dba3e089
formatting

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16268 8618b1d8-e22c-0410-b026-96a5dba3e089
fixed bug: bond coupon payment on settlement date was not excluded

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16269 8618b1d8-e22c-0410-b026-96a5dba3e089
VC9 catching up

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16271 8618b1d8-e22c-0410-b026-96a5dba3e089
VC8 catching up

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16273 8618b1d8-e22c-0410-b026-96a5dba3e089
extended DiscountingSwapEngine constructor to take additional includeSettlementDateFlows, settlementDate, npvDate parameters into account

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16279 8618b1d8-e22c-0410-b026-96a5dba3e089
Passed explicit do-not-include parameter to a few bond-related calculations


git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16281 8618b1d8-e22c-0410-b026-96a5dba3e089
Deleted dead code branch


git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16282 8618b1d8-e22c-0410-b026-96a5dba3e089
added hybrid Heston-Hull-White calibration based on fd pricing engines (first iteration)

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16283 8618b1d8-e22c-0410-b026-96a5dba3e089
minor interface change

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16284 8618b1d8-e22c-0410-b026-96a5dba3e089
VC8 catching up

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16285 8618b1d8-e22c-0410-b026-96a5dba3e089
Removed extra semicolons


git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16287 8618b1d8-e22c-0410-b026-96a5dba3e089
Added cash-flow related flags to Settings class.

This commit adds to the Settings class a couple of flags that can be read
for determining whether or not to include today's (or reference date's)
cash flows.  The Event and CashFlow class were modified to take the flags
into account; however, the flags are not yet fully supported since some
engines still hard-code boolean values in their calls to npv() and related
functions. Fixing this will be the focus of later commits.



git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16288 8618b1d8-e22c-0410-b026-96a5dba3e089
Removed QL_TODAYS_PAYMENTS macro.

The remaining occurrence of the macros were replaced with lookups
of the new flags in the Settings class. 



git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16289 8618b1d8-e22c-0410-b026-96a5dba3e089
VC9 catching up

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16294 8618b1d8-e22c-0410-b026-96a5dba3e089
more detailed type cast

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@16295 8618b1d8-e22c-0410-b026-96a5dba3e089