Skip to content

Commit 9418595

Browse files
lballabio-botlballabio
authored andcommitted
Update reference docs for v1.43
1 parent e725b3c commit 9418595

5,091 files changed

Lines changed: 137210 additions & 48601 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

_includes/LICENSE.TXT

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ Copyright (C) 2014, 2015 Johannes Göttker-Schnetmann
115115
Copyright (C) 2014, 2015 Thema Consulting SA
116116
Copyright (C) 2014, 2015, 2016 Michael von den Driesch
117117
Copyright (C) 2014, 2015, 2016 Paolo Mazzocchi
118-
Copyright (C) 2014, 2017 Francois Botha
118+
Copyright (C) 2014, 2017, 2024 Francois Botha
119119

120120
Copyright (C) 2015 CompatibL
121121
Copyright (C) 2015 Dmitri Nesteruk
@@ -126,8 +126,8 @@ Copyright (C) 2015, 2016 Andres Hernandez
126126
Copyright (C) 2016 Nicholas Bertocchi
127127
Copyright (C) 2016 Stefano Fondi
128128
Copyright (C) 2016, 2017 Fabrice Lecuyer
129+
Copyright (C) 2016, 2018, 2019, 2020, 2022 Quaternion Risk Management Ltd
129130
Copyright (C) 2016, 2019, 2020 Eisuke Tani
130-
Copyright (C) 2016, 2019, 2020, 2022 Quaternion Risk Management Ltd
131131

132132
Copyright (C) 2017 BN Algorithms Ltd
133133
Copyright (C) 2017 Joseph Jeisman
@@ -183,8 +183,12 @@ Copyright (C) 2025, 2026 Paolo D'Elia
183183

184184
Copyright (C) 2026 Aaditya Panikath
185185
Copyright (C) 2026 Chirag Desai
186+
Copyright (C) 2026 Colin Alberts
186187
Copyright (C) 2026 David Korczynski
187-
Copyright (C) 2026 Rich Amaya
188+
Copyright (C) 2026 Junjie Guo
189+
Copyright (C) 2026 Pratyush Patel
190+
Copyright (C) 2026 Richard Amaya
191+
Copyright (C) 2026 SoftSolution srl
188192
Copyright (C) 2026 Yassine Idyiahia
189193
Copyright (C) 2026 Zain Mughal
190194

reference/_basket_losses_8cpp-example.html

Lines changed: 42 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
55
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6-
<meta name="generator" content="Doxygen 1.16.1"/>
6+
<meta name="generator" content="Doxygen 1.17.0"/>
77
<meta name="viewport" content="width=device-width, initial-scale=1"/>
88
<title>QuantLib: BasketLosses.cpp</title>
99
<link rel="stylesheet" href="/styles/fonts.css" type="text/css">
@@ -32,30 +32,53 @@
3232
<tr style="height: 56px;">
3333
<td id="projectalign" style="padding-left: 0.5em;">
3434
<div id="projectname"><a href="https://www.quantlib.org">QuantLib</a>: a free/open-source library for quantitative finance
35-
<div id="projectnumber">Reference manual - version 1.42.1</div>
35+
<div id="projectnumber">Reference manual - version 1.43</div>
3636
</div>
3737
</td>
3838
</tr>
3939
</tbody>
4040
</table>
4141
</div>
4242
<!-- end header part -->
43-
<!-- Generated by Doxygen 1.16.1 -->
43+
<!-- Generated by Doxygen 1.17.0 -->
4444
<script type="text/javascript">
45-
var searchBox = new SearchBox("searchBox", "search/",'.html');
45+
let searchBox = new SearchBox("searchBox", "search/",'.html');
4646
</script>
4747
<script type="text/javascript">
48-
$(function() { codefold.init(); });
48+
document.addEventListener('DOMContentLoaded', codefold.init);
4949
</script>
5050
<script type="text/javascript" src="menudata.js"></script>
5151
<script type="text/javascript" src="menu.js"></script>
5252
<script type="text/javascript">
53-
$(function() {
54-
initMenu('',true,false,'search.php','Search',false);
55-
$(function() { init_search(); });
53+
document.addEventListener('DOMContentLoaded', () => {
54+
initMenu('',false);
55+
init_search();
5656
});
5757
</script>
58-
<div id="main-nav"></div>
58+
<div id="main-nav-mobile">
59+
<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
60+
<label class="main-menu-btn" for="main-menu-state">
61+
<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
62+
<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
63+
</div>
64+
</div><!-- main-nav-mobile -->
65+
<div id="main-nav">
66+
<ul class="sm sm-dox" id="main-menu">
67+
<li id="searchBoxPos2" style="float:right">
68+
<div id="MSearchBox" class="MSearchBoxInactive">
69+
<span class="left">
70+
<span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
71+
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
72+
onfocus="searchBox.OnSearchFieldFocus(true)"
73+
onblur="searchBox.OnSearchFieldFocus(false)"
74+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
75+
</span><span class="right">
76+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
77+
</span>
78+
</div>
79+
</li>
80+
</ul>
81+
</div><!-- main-nav -->
5982
</div><!-- top -->
6083
<div id="doc-content">
6184
<!-- window showing the filter options -->
@@ -197,7 +220,7 @@
197220
<div class="line"> fctrsWeights[0][0] * fctrsWeights[0][0], recoveries);</div>
198221
<div class="line"> theBskt-&gt;setLossModel(lmGLHP);</div>
199222
<div class="line"> </div>
200-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;GLHP Expected 10-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
223+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;GLHP Expected 5-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
201224
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
202225
<div class="line"> </div>
203226
<div class="line"> <span class="comment">// --- G Binomial model --------------------</span></div>
@@ -207,7 +230,7 @@
207230
<div class="line"> <span class="keyword">auto</span> lmBinomial = ext::make_shared&lt;GaussianBinomialLossModel&gt;(ktLossLM);</div>
208231
<div class="line"> theBskt-&gt;setLossModel(lmBinomial);</div>
209232
<div class="line"> </div>
210-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Gaussian Binomial Expected 10-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
233+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Gaussian Binomial Expected 5-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
211234
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
212235
<div class="line"> </div>
213236
<div class="line"><span class="preprocessor"> #endif</span></div>
@@ -223,7 +246,7 @@
223246
<div class="line"> <span class="keyword">auto</span> lmTBinomial = ext::make_shared&lt;TBinomialLossModel&gt;(ktTLossLM);</div>
224247
<div class="line"> theBskt-&gt;setLossModel(lmTBinomial);</div>
225248
<div class="line"> </div>
226-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;T Binomial Expected 10-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
249+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;T Binomial Expected 5-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
227250
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
228251
<div class="line"> </div>
229252
<div class="line"> <span class="comment">// --- G Inhomogeneous model ---------------</span></div>
@@ -239,7 +262,7 @@
239262
<div class="line"> <span class="keyword">auto</span> inhomogeneousLM = ext::make_shared&lt;IHGaussPoolLossModel&gt;(gLM, numBuckets);</div>
240263
<div class="line"> theBskt-&gt;setLossModel(inhomogeneousLM);</div>
241264
<div class="line"> </div>
242-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;G Inhomogeneous Expected 10-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
265+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;G Inhomogeneous Expected 5-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
243266
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
244267
<div class="line"> </div>
245268
<div class="line"> <span class="comment">// --- G Random model ---------------------</span></div>
@@ -254,7 +277,7 @@
254277
<div class="line"> <span class="comment">// recoveries, numSimulations, 1.e-6, 2863311530);</span></div>
255278
<div class="line"> theBskt-&gt;setLossModel(rdlmG);</div>
256279
<div class="line"> </div>
257-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Random G Expected 10-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
280+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Random G Expected 5-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
258281
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
259282
<div class="line"><span class="preprocessor"> #endif</span></div>
260283
<div class="line"> </div>
@@ -268,7 +291,7 @@
268291
<div class="line"> <span class="comment">// recoveries, numSimulations, 1.e-6, 2863311530);</span></div>
269292
<div class="line"> theBskt-&gt;setLossModel(rdlmT);</div>
270293
<div class="line"> </div>
271-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Random T Expected 10-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
294+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Random T Expected 5-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
272295
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
273296
<div class="line"> </div>
274297
<div class="line"> </div>
@@ -293,7 +316,7 @@
293316
<div class="line"> numSimulations, 1.e-6, 2863311530UL);</div>
294317
<div class="line"> theBskt-&gt;setLossModel(rdLlmG);</div>
295318
<div class="line"> </div>
296-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Random Loss G Expected 10-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
319+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Random Loss G Expected 5-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
297320
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
298321
<div class="line"> </div>
299322
<div class="line"> <span class="comment">// --- T Random Loss model ---------------------</span></div>
@@ -303,7 +326,7 @@
303326
<div class="line"> numSimulations, 1.e-6, 2863311530UL);</div>
304327
<div class="line"> theBskt-&gt;setLossModel(rdLlmT);</div>
305328
<div class="line"> </div>
306-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Random Loss T Expected 10-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
329+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Random Loss T Expected 5-Yr Losses: &quot;</span> &lt;&lt; std::endl;</div>
307330
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
308331
<div class="line"> </div>
309332
<div class="line"> <span class="comment">// Base Correlation model set up to test coherence with base LHP model</span></div>
@@ -342,7 +365,7 @@
342365
<div class="line"> </div>
343366
<div class="line"> theBskt-&gt;setLossModel(bcLMG_LHP_Bilin);</div>
344367
<div class="line"> </div>
345-
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Base Correlation GLHP Expected 10-Yr Losses: &quot;</span> </div>
368+
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Base Correlation GLHP Expected 5-Yr Losses: &quot;</span> </div>
346369
<div class="line"> &lt;&lt; std::endl;</div>
347370
<div class="line"> std::cout &lt;&lt; theBskt-&gt;expectedTrancheLoss(calcDate) &lt;&lt; std::endl;</div>
348371
<div class="line"><span class="preprocessor"> #endif</span></div>
@@ -363,7 +386,7 @@
363386
<!-- start footer part -->
364387
<hr class="footer"/><address class="footer"><small>
365388
Generated by <a href="http://www.doxygen.org/index.html">Doxygen</a>
366-
1.16.1
389+
1.17.0
367390
</small></address>
368391
</body>
369392
</html>

reference/_bermudan_swaption_8cpp-example.html

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
55
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6-
<meta name="generator" content="Doxygen 1.16.1"/>
6+
<meta name="generator" content="Doxygen 1.17.0"/>
77
<meta name="viewport" content="width=device-width, initial-scale=1"/>
88
<title>QuantLib: BermudanSwaption.cpp</title>
99
<link rel="stylesheet" href="/styles/fonts.css" type="text/css">
@@ -32,30 +32,53 @@
3232
<tr style="height: 56px;">
3333
<td id="projectalign" style="padding-left: 0.5em;">
3434
<div id="projectname"><a href="https://www.quantlib.org">QuantLib</a>: a free/open-source library for quantitative finance
35-
<div id="projectnumber">Reference manual - version 1.42.1</div>
35+
<div id="projectnumber">Reference manual - version 1.43</div>
3636
</div>
3737
</td>
3838
</tr>
3939
</tbody>
4040
</table>
4141
</div>
4242
<!-- end header part -->
43-
<!-- Generated by Doxygen 1.16.1 -->
43+
<!-- Generated by Doxygen 1.17.0 -->
4444
<script type="text/javascript">
45-
var searchBox = new SearchBox("searchBox", "search/",'.html');
45+
let searchBox = new SearchBox("searchBox", "search/",'.html');
4646
</script>
4747
<script type="text/javascript">
48-
$(function() { codefold.init(); });
48+
document.addEventListener('DOMContentLoaded', codefold.init);
4949
</script>
5050
<script type="text/javascript" src="menudata.js"></script>
5151
<script type="text/javascript" src="menu.js"></script>
5252
<script type="text/javascript">
53-
$(function() {
54-
initMenu('',true,false,'search.php','Search',false);
55-
$(function() { init_search(); });
53+
document.addEventListener('DOMContentLoaded', () => {
54+
initMenu('',false);
55+
init_search();
5656
});
5757
</script>
58-
<div id="main-nav"></div>
58+
<div id="main-nav-mobile">
59+
<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
60+
<label class="main-menu-btn" for="main-menu-state">
61+
<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
62+
<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
63+
</div>
64+
</div><!-- main-nav-mobile -->
65+
<div id="main-nav">
66+
<ul class="sm sm-dox" id="main-menu">
67+
<li id="searchBoxPos2" style="float:right">
68+
<div id="MSearchBox" class="MSearchBoxInactive">
69+
<span class="left">
70+
<span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
71+
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
72+
onfocus="searchBox.OnSearchFieldFocus(true)"
73+
onblur="searchBox.OnSearchFieldFocus(false)"
74+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
75+
</span><span class="right">
76+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
77+
</span>
78+
</div>
79+
</li>
80+
</ul>
81+
</div><!-- main-nav -->
5982
</div><!-- top -->
6083
<div id="doc-content">
6184
<!-- window showing the filter options -->
@@ -323,7 +346,7 @@
323346
<div class="line"> <span class="keyword">const</span> std::vector&lt;ext::shared_ptr&lt;CashFlow&gt;&gt;&amp; leg =</div>
324347
<div class="line"> swap-&gt;fixedLeg();</div>
325348
<div class="line"> <span class="keywordflow">for</span> (i=0; i&lt;leg.size(); i++) {</div>
326-
<div class="line"> <span class="keyword">auto</span> coupon = ext::dynamic_pointer_cast&lt;Coupon&gt;(leg[i]);</div>
349+
<div class="line"> <span class="keyword">auto</span> coupon = coupon_cast(leg[i]);</div>
327350
<div class="line"> bermudanDates.push_back(coupon-&gt;accrualStartDate());</div>
328351
<div class="line"> }</div>
329352
<div class="line"> </div>
@@ -437,7 +460,7 @@
437460
<!-- start footer part -->
438461
<hr class="footer"/><address class="footer"><small>
439462
Generated by <a href="http://www.doxygen.org/index.html">Doxygen</a>
440-
1.16.1
463+
1.17.0
441464
</small></address>
442465
</body>
443466
</html>

reference/_bonds_8cpp-example.html

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
55
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6-
<meta name="generator" content="Doxygen 1.16.1"/>
6+
<meta name="generator" content="Doxygen 1.17.0"/>
77
<meta name="viewport" content="width=device-width, initial-scale=1"/>
88
<title>QuantLib: Bonds.cpp</title>
99
<link rel="stylesheet" href="/styles/fonts.css" type="text/css">
@@ -32,30 +32,53 @@
3232
<tr style="height: 56px;">
3333
<td id="projectalign" style="padding-left: 0.5em;">
3434
<div id="projectname"><a href="https://www.quantlib.org">QuantLib</a>: a free/open-source library for quantitative finance
35-
<div id="projectnumber">Reference manual - version 1.42.1</div>
35+
<div id="projectnumber">Reference manual - version 1.43</div>
3636
</div>
3737
</td>
3838
</tr>
3939
</tbody>
4040
</table>
4141
</div>
4242
<!-- end header part -->
43-
<!-- Generated by Doxygen 1.16.1 -->
43+
<!-- Generated by Doxygen 1.17.0 -->
4444
<script type="text/javascript">
45-
var searchBox = new SearchBox("searchBox", "search/",'.html');
45+
let searchBox = new SearchBox("searchBox", "search/",'.html');
4646
</script>
4747
<script type="text/javascript">
48-
$(function() { codefold.init(); });
48+
document.addEventListener('DOMContentLoaded', codefold.init);
4949
</script>
5050
<script type="text/javascript" src="menudata.js"></script>
5151
<script type="text/javascript" src="menu.js"></script>
5252
<script type="text/javascript">
53-
$(function() {
54-
initMenu('',true,false,'search.php','Search',false);
55-
$(function() { init_search(); });
53+
document.addEventListener('DOMContentLoaded', () => {
54+
initMenu('',false);
55+
init_search();
5656
});
5757
</script>
58-
<div id="main-nav"></div>
58+
<div id="main-nav-mobile">
59+
<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>
60+
<label class="main-menu-btn" for="main-menu-state">
61+
<span class="main-menu-btn-icon"></span> Toggle main menu visibility</label>
62+
<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>
63+
</div>
64+
</div><!-- main-nav-mobile -->
65+
<div id="main-nav">
66+
<ul class="sm sm-dox" id="main-menu">
67+
<li id="searchBoxPos2" style="float:right">
68+
<div id="MSearchBox" class="MSearchBoxInactive">
69+
<span class="left">
70+
<span id="MSearchSelect" class="search-icon" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"><span class="search-icon-dropdown"></span></span>
71+
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
72+
onfocus="searchBox.OnSearchFieldFocus(true)"
73+
onblur="searchBox.OnSearchFieldFocus(false)"
74+
onkeyup="searchBox.OnSearchFieldChange(event)"/>
75+
</span><span class="right">
76+
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><div id="MSearchCloseImg" class="close-icon"></div></a>
77+
</span>
78+
</div>
79+
</li>
80+
</ul>
81+
</div><!-- main-nav -->
5982
</div><!-- top -->
6083
<div id="doc-content">
6184
<!-- window showing the filter options -->
@@ -514,7 +537,7 @@
514537
<!-- start footer part -->
515538
<hr class="footer"/><address class="footer"><small>
516539
Generated by <a href="http://www.doxygen.org/index.html">Doxygen</a>
517-
1.16.1
540+
1.17.0
518541
</small></address>
519542
</body>
520543
</html>

0 commit comments

Comments
 (0)