Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Bachelier Swaption Engine #16

Open
wants to merge 125 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
8b1bd39
remove swap file
eehlers Dec 9, 2017
c01ddcf
implement consolidated solution files for VC10+
eehlers Dec 28, 2017
b9c5b4d
updated signature of constructor BlackSwaptionEngine (thanks to Stefa…
eehlers Dec 28, 2017
965e924
updated signatures of functions qlSwaptionImpliedVolatility() and qlM…
eehlers Dec 28, 2017
6044fba
add support for VC14 and fix auto_link.hpp files (thanks to Francois …
eehlers Dec 28, 2017
e6cd188
update version number
eehlers Dec 30, 2017
05f9161
add vc14 and vcxx files to distribution
eehlers Dec 30, 2017
23f36da
update version number
eehlers Dec 30, 2017
f5ed5c7
add props files to distribution
eehlers Dec 30, 2017
e23e4e4
increment the version number of log4cxx
eehlers Dec 30, 2017
763aedd
modify find/replace script to delete references to boost property fil…
eehlers Dec 30, 2017
4b686fe
update version numbers
eehlers Dec 30, 2017
283ace1
update version numbers
eehlers Dec 30, 2017
e7849c6
include properties file in release
eehlers Dec 30, 2017
7148747
fix typos
eehlers Dec 31, 2017
aaf38b8
udpates for release
eehlers Jan 19, 2018
5b3769a
updates for release
eehlers Jan 19, 2018
9f9a48c
strip out references to boost property files
eehlers Jan 19, 2018
645a30b
strip out references to Windows SDK from VC project files
eehlers Jan 20, 2018
79729d9
update download link
eehlers Jan 20, 2018
893873a
update docs
eehlers Jan 23, 2018
0d71a70
increment version number
eehlers Feb 1, 2018
999fd6c
update history
eehlers Feb 13, 2018
2c50919
update graphic
eehlers Feb 13, 2018
676166e
update version number
eehlers Feb 13, 2018
7a2aa78
update docs
eehlers Feb 14, 2018
ddb0848
increment version number
eehlers Aug 29, 2018
7b751bf
update docs
eehlers Aug 29, 2018
3590a01
remove boost property files and windows SDK version
eehlers Aug 29, 2018
5ab6cb0
update projects
eehlers Aug 29, 2018
006961c
update links
eehlers Aug 30, 2018
5ed018b
update download links
eehlers Aug 30, 2018
e012bd2
fix links
eehlers Aug 31, 2018
ea36412
update links
eehlers Aug 31, 2018
da1fba4
Merge branch 'v1.13.x'
eehlers Oct 9, 2018
b09f2fd
increment version number
eehlers Oct 9, 2018
91fd736
use BlackCalibrationHelper instead of CalibrationHelper
eehlers Oct 10, 2018
bafc3ce
increment version number
eehlers Oct 10, 2018
f0580f0
update history
eehlers Nov 8, 2018
9e7d8b3
update build files
eehlers Nov 8, 2018
5fd1a37
increment version number
eehlers Nov 8, 2018
6843e7e
update build files
eehlers Nov 8, 2018
209d43a
remove boost and SKD references from project files
eehlers Nov 8, 2018
a891cc3
Merge branch 'v1.14.x' of https://github.com/eehlers/QuantLibAddin-Ol…
eehlers Nov 8, 2018
4011324
Correct InterestRateDerivatives example spreadsheet
bnalgo Jan 24, 2019
682a54b
Extend OISRateHelper with payment lag parameter
bnalgo Jan 25, 2019
9706080
Extend qlMakeOIS with payment lag parameter
bnalgo Jan 27, 2019
806841a
Update copyright statement
bnalgo Jan 28, 2019
a59955b
Add PaymentLag parameter to qlOvernightIndexedSwap function
bnalgo Feb 27, 2019
e1fbb99
fix version number
Mar 17, 2019
566ad28
Replace deprecated Actual365NoLeap() with Actual365Fixed(Actual365Fix…
igitur Jun 24, 2019
61a9c51
Implement qlScheduleFullInterfaceFromDateVector in order to create sc…
igitur Jun 24, 2019
b11cab3
Allow qlScheduleTruncated to return dates after truncation date too
igitur Jul 3, 2019
3228485
ignore build files
eehlers Sep 22, 2019
59ed981
increment version number
eehlers Sep 22, 2019
3a059dd
Merge branch 'igitur-replace-Actual365NoLeap' into v1.16.x
eehlers Sep 22, 2019
ba7d86e
update history
eehlers Sep 22, 2019
1229766
Merge branch 'igitur-schedule-from-date-vector' into v0.16.x
eehlers Sep 22, 2019
ec35fc4
update history
eehlers Sep 22, 2019
80653f5
Merge branch 'bnalgo-OisHelperExtend' into v1.16.x
eehlers Sep 22, 2019
f7e1c57
update history
eehlers Sep 22, 2019
088ee8a
Merge branch 'bnalgo-IRExampleFix' into v1.16.x
eehlers Sep 22, 2019
540ad36
update history
eehlers Sep 22, 2019
1e877d3
remove Calc directory from linux build
eehlers Oct 20, 2019
287640e
update batch file
eehlers Oct 20, 2019
962f9d3
update batch file
eehlers Oct 20, 2019
e2d4c27
update release notes
eehlers Oct 20, 2019
30b7a90
update docs
eehlers Oct 20, 2019
6f093a7
update version number
eehlers Oct 20, 2019
1f8e4d6
increment version number
eehlers Nov 26, 2019
5edb151
Merge branch 'schedule-truncate-after' of https://github.com/igitur/Q…
eehlers Nov 26, 2019
41dca30
Merge branch 'igitur-schedule-truncate-after' into v1.17.x
eehlers Nov 26, 2019
792a988
Consolidate all project and solution files and use QuantLib's .props …
igitur Dec 13, 2019
ac2b54f
Update auto_link.hpp files to align with new output file name of .lib…
igitur Dec 13, 2019
ac5a29d
Update auto_link.hpp files for VS2019
igitur Dec 13, 2019
88f3b96
Add missing #include <string>
igitur Dec 13, 2019
00aca19
gensrc projects don't build a binary, so don't reference one directly
igitur Dec 13, 2019
60e5c04
Update enumeratedtypes.xml
mdelmedico Dec 14, 2019
f22dfb2
Merge pull request #12 from mdelmedico/master
eehlers Oct 15, 2020
c435dac
Merge branch 'consolidate-project-files-and-upgrade-to-vs2019' of htt…
eehlers Nov 2, 2020
202400b
update docs
eehlers Nov 3, 2020
dddee2e
fix copy/paste error
eehlers Nov 4, 2020
3cf0126
update download button
eehlers Nov 4, 2020
4fc19cf
increment version number
eehlers Nov 4, 2020
b0d8a46
Merge branch 'v1.20.x' of https://github.com/eehlers/QuantLibAddin-Ol…
eehlers Nov 4, 2020
88de077
Merge branch 'master' into v1.20.x
eehlers Nov 4, 2020
780a1ac
revert incorrect commit
eehlers Nov 4, 2020
a688862
remove obsolete doxygen tags
eehlers Nov 4, 2020
f78526e
update makefiles
eehlers Nov 4, 2020
4486f8a
add a space required by the new version of doxygen
eehlers Nov 5, 2020
36475e4
update doxygen config files
eehlers Nov 5, 2020
37b74ec
parameterize path to python2
eehlers Nov 5, 2020
3aadb5d
update notes
eehlers Nov 6, 2020
e45564b
update docs
eehlers Nov 6, 2020
6a50aee
Updates for changed behavior in Doxygen
eehlers Nov 6, 2020
46bd471
update docs
eehlers Nov 9, 2020
3d90cb9
update script
eehlers Nov 9, 2020
a8c3bef
fix path to QuantLib properties file
eehlers Nov 9, 2020
7bd1a98
Add Botswana calendar
eehlers Nov 10, 2020
348c6db
Add U as alias for Unadjusted business day convention
eehlers Nov 10, 2020
c4d69ec
update links
eehlers Nov 10, 2020
c587920
fix typo
eehlers Nov 10, 2020
cad264d
remove sourceforge logo from documentation
eehlers Nov 11, 2020
d8eea07
Update descriptions with correct ZeroYield value instead of ZeroRate …
eehlers Nov 19, 2020
0cf568f
Add more aliases for Actual/365 (No Leap) day counter (thanks to Fran…
eehlers Nov 19, 2020
ed4d180
Upgrade gensrc to python3 (thanks to Francois Botha)
eehlers Nov 25, 2020
e67503f
Add CompoundedThenSimple compounding rule (thanks to Francois Botha)
eehlers Nov 25, 2020
69b029e
Implemented new function qlSwapNumberOfLegs() (thanks to Francois Botha)
eehlers Jan 15, 2021
e10b926
Fixed bug in function ohRangeRetrieveError() which was causing it to …
eehlers Jan 15, 2021
1e63892
Improve exception stafety in ctor of class FunctionCall (thanks to Da…
eehlers Jan 15, 2021
591fbc2
increment version number
eehlers Jan 18, 2021
972de0b
update docs
eehlers Jan 25, 2021
0bed935
upgrade gensrc from python 2 to 3 on linux
eehlers Jan 25, 2021
6fa78b2
update release notes
eehlers Jan 26, 2021
1ae8ca1
update version history
eehlers Jan 26, 2021
7622e2f
upgrade gensrc from python 2 to 3 on linux
eehlers Jan 26, 2021
79db3e5
update release notes
eehlers Jan 26, 2021
4dd066c
increment version number in graphic
eehlers Jan 26, 2021
e5cc34d
upgrade gensrc from python 2 to 3 on linux
eehlers Jan 26, 2021
26e0e6a
update docs
eehlers Jan 26, 2021
b73da81
update docs
eehlers Jan 27, 2021
865e5e2
update docs
eehlers Jan 28, 2021
c2aaca4
update script
eehlers Jan 28, 2021
6222f0c
delete redundant files
eehlers Jan 28, 2021
1048072
delete redundant file
eehlers Jan 28, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ testCaseCollection.xml
*.pch
*.idb
*.ipch
.vs

# Outputs
ObjectHandler/xll/
Expand Down
2 changes: 0 additions & 2 deletions ObjectHandler/.gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
Docs/.time-stamp-html
Docs/.time-stamp-online
Docs/auto.pages/
Docs/html-online
Examples/C++/account.xml
aclocal.m4
autom4te.cache/
Expand Down
35 changes: 6 additions & 29 deletions ObjectHandler/Docs/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@

EXTRA_DIST = \
docs_vc8.vcproj \
docs_vc9.vcproj \
docs_vc10.vcxproj \
docs_vc10.vcxproj.filters \
docs_vc11.vcxproj \
docs_vc11.vcxproj.filters \
docs_vc12.vcxproj \
docs_vc12.vcxproj.filters \
docs.vcxproj \
docs.vcxproj.filters \
Makefile.vc \
objecthandler.doxy \
oh_footer.html \
oh_header.html \
oh_headeronline.html \
doxygen.css \
tabs.css \
ql.css \
Expand All @@ -31,7 +24,7 @@ OH_DIR := ..

DOXYGEN_CONFIG := $(PROJECTNAME).doxy
DOXYGEN_CONFIG_TEMP := .$(DOXYGEN_CONFIG)
DOXYGEN_CUSTOM := doxygen.css tabs.css ql.css $(PROJECTINITIALS)_footer.html $(PROJECTINITIALS)_header.html $(PROJECTINITIALS)_headeronline.html
DOXYGEN_CUSTOM := doxygen.css tabs.css ql.css $(PROJECTINITIALS)_footer.html $(PROJECTINITIALS)_header.html
SCRIPT := $(OH_DIR)/Docs/preprocess_doxyfile.py

%.gz: %
Expand All @@ -41,7 +34,7 @@ SCRIPT := $(OH_DIR)/Docs/preprocess_doxyfile.py
tar chf $@ $<
rm $<

.PHONY: docs-all docs-html docs-online docs-clean
.PHONY: docs-all docs-html docs-clean
.PHONY: docs-dist docs-html-dist

dist-hook:
Expand All @@ -55,7 +48,7 @@ docs-dist: docs-html-dist

docs-html: .time-stamp-html
.time-stamp-html: $(DOXYGEN_CONFIG) $(DOXYGEN_CUSTOM) $(DOXYGEN_INPUT)
python $(SCRIPT) $(DOXYGEN_CONFIG) $(DOXYGEN_CONFIG_TEMP)
$(PYTHON3) $(SCRIPT) $(DOXYGEN_CONFIG) $(DOXYGEN_CONFIG_TEMP)
$(DOXYGEN) $(DOXYGEN_CONFIG_TEMP)
rm $(DOXYGEN_CONFIG_TEMP)
cp tabs.css html
Expand All @@ -69,23 +62,7 @@ docs-html-dist: docs-html
tar czfvh $(FILENAME).tar.gz $(FILENAME)
rm $(FILENAME)

docs-online: .time-stamp-online
.time-stamp-online: $(DOXYGEN_CONFIG) $(DOXYGEN_CUSTOM) $(DOXYGEN_INPUT)
python $(SCRIPT) -o $(DOXYGEN_CONFIG) $(DOXYGEN_CONFIG_TEMP)
$(DOXYGEN) $(DOXYGEN_CONFIG_TEMP)
rm $(DOXYGEN_CONFIG_TEMP)
cp tabs.css html-online
cp ql.css html-online
mkdir -p html-online/images
cp -f images/*.ico images/*.jpg images/*.png html-online/images
touch .time-stamp-online

docs-online-dist: docs-online
ln -s html-online $(PROJECTNAME)
tar czfvh $(FILENAME)-online.tar.gz $(PROJECTNAME)
rm $(PROJECTNAME)

docs-clean:
rm -Rf html-online html
rm -Rf html
rm -f .time-stamp*

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="All|Win32">
<Configuration>All</Configuration>
Expand All @@ -16,13 +16,12 @@
<Keyword>MakeFileProj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<Import Project="..\..\QuantLib\QuantLib.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='All|Win32'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='All|x64'" Label="Configuration">
<ConfigurationType>Makefile</ConfigurationType>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
Expand Down Expand Up @@ -97,8 +96,9 @@
<None Include="tabs.css" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\gensrc\ohgensrc_vc12.vcxproj">
<ProjectReference Include="..\gensrc\ohgensrc.vcxproj">
<Project>{88be5568-6e55-41c5-a251-670fafb44336}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
Expand Down
86 changes: 0 additions & 86 deletions ObjectHandler/Docs/docs_vc10.vcxproj

This file was deleted.

102 changes: 0 additions & 102 deletions ObjectHandler/Docs/docs_vc10.vcxproj.filters

This file was deleted.

Loading