~ubuntu-branches/ubuntu/wily/quantlib-refman-html/wily

« back to all changes in this revision

Viewing changes to html/class_quant_lib_1_1_l_m_m_curve_state.html

  • Committer: Package Import Robot
  • Author(s): Dirk Eddelbuettel
  • Date: 2015-07-12 10:50:34 UTC
  • mfrom: (1.2.15)
  • Revision ID: package-import@ubuntu.com-20150712105034-pejpkaou89lhme9j
Tags: 1.6-1
* New upstream release

* As before, re-packaged upstream file QuantLib-docs-1.2.html.tar.gz 
  as described in the copyright file included with the Debian package.

* debian/rules: Added target 'patch' to sustitute reference to external
  MathJax.js with a local file URI.
* debian/control: Added Suggests: on libjs-mathjax and javascript-common

* debian/missing-sources/jquery.js: Added

* debian/control: Updated Standards-Version: to current version 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html>
 
1
<!-- HTML header for doxygen 1.8.9.1-->
 
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
3
<html xmlns="http://www.w3.org/1999/xhtml">
3
4
<head>
4
 
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
5
 
<meta name="robots" content="none">
6
 
<title>LMMCurveState Class Reference</title>
7
 
<link rel="stylesheet" href="quantlib.css" type="text/css">
8
 
<link rel="stylesheet" href="print.css" type="text/css" media="print">
9
 
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
10
 
<link rel="icon" href="favicon.ico" type="image/x-icon">
 
5
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
6
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 
7
<meta name="generator" content="Doxygen 1.8.9.1"/>
 
8
<title>QuantLib: LMMCurveState Class Reference</title>
 
9
<link href='http://fonts.googleapis.com/css?family=Merriweather+Sans:800' rel='stylesheet' type='text/css'>
 
10
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
11
<script type="text/javascript" src="jquery.js"></script>
 
12
<script type="text/javascript" src="dynsections.js"></script>
 
13
<link href="search/search.css" rel="stylesheet" type="text/css"/>
 
14
<script type="text/javascript" src="search/search.js"></script>
 
15
<script type="text/javascript">
 
16
  $(document).ready(function() {
 
17
    if ($('.searchresults').length > 0) { searchBox.DOMSearchField().focus(); }
 
18
  });
 
19
</script>
 
20
<link rel="search" href="search_opensearch.php?v=opensearch.xml" type="application/opensearchdescription+xml" title="QuantLib"/>
 
21
<script type="text/x-mathjax-config">
 
22
  MathJax.Hub.Config({
 
23
    extensions: ["tex2jax.js"],
 
24
    jax: ["input/TeX","output/HTML-CSS"],
 
25
});
 
26
</script><script src="file://usr/share/javascript/mathjax/MathJax.js"></script>
 
27
<link href="doxygen.css" rel="stylesheet" type="text/css" />
 
28
<link href="quantlibextra.css" rel="stylesheet" type="text/css"/>
11
29
</head>
12
30
<body>
13
 
 
14
 
<div id="container">
15
 
<div id="header">
16
 
<img class="titleimage"
17
 
 src="QL-title.jpg" width="185" height="50" border="0"
18
 
 alt="QuantLib">
19
 
<br>
20
 
<h3 class="subtitle">A free/open-source library for quantitative finance</h3>
21
 
</div>
22
 
<div id="menu">
23
 
 
24
 
<h3 class="navbartitle">Version 1.2</h3>
25
 
 
26
 
<hr>
27
 
 
28
 
<h3 class="navbartitle">Getting started</h3>
29
 
<ul class="navbarlist">
30
 
<li class="navlink"><a href="index.html">Introduction</a></li>
31
 
<li class="navlink"><a href="where.html">Where to get QuantLib</a></li>
32
 
<li class="navlink"><a href="install.html">Installation</a></li>
33
 
<li class="navlink"><a href="config.html">Configuration</a></li>
34
 
<li class="navlink"><a href="usage.html">Usage</a></li>
35
 
<li class="navlink"><a href="history.html">Version history</a></li>
36
 
<li class="navlink"><a href="resources.html">Additional resources</a></li>
37
 
<li class="navlink"><a href="group.html">The QuantLib group</a></li>
38
 
<li class="navlink"><a href="license.html">Copyright and license</a></li>
39
 
</ul>
40
 
 
41
 
<hr>
42
 
 
43
 
<h3 class="navbartitle">Reference manual</h3>
44
 
<ul class="navbarlist">
45
 
<li class="navlink"><a href="modules.html">Modules</a></li>
46
 
<li class="navlink"><a href="hierarchy.html">Class Hierarchy</a></li>
47
 
<li class="navlink"><a href="annotated.html">Compound List</a></li>
48
 
<li class="navlink"><a href="files.html">File List</a></li>
49
 
<li class="navlink"><a href="functions.html">Compound Members</a></li>
50
 
<li class="navlink"><a href="globals.html">File Members</a></li>
51
 
<li class="navlink"><a href="todo.html">Todo List</a></li>
52
 
<li class="navlink"><a href="bug.html">Known Bugs</a></li>
53
 
<li class="navlink"><a href="caveats.html">Caveats</a></li>
54
 
<li class="navlink"><a href="test.html">Test Suite</a></li>
55
 
<li class="navlink"><a href="examples.html">Examples</a></li>
56
 
</ul>
57
 
</div>
58
 
 
59
 
<div id="content">
60
 
<!--Doxygen-generated content-->
61
 
 
62
 
<!-- Generated by Doxygen 1.7.6.1 -->
63
 
  <div id="nav-path" class="navpath">
64
 
    <ul>
65
 
      <li class="navelem"><b>QuantLib</b>      </li>
66
 
      <li class="navelem"><a class="el" href="class_quant_lib_1_1_l_m_m_curve_state.html">LMMCurveState</a>      </li>
67
 
    </ul>
68
 
  </div>
69
 
</div>
 
31
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
 
32
<div id="titlearea">
 
33
<table cellspacing="0" cellpadding="0">
 
34
 <tbody>
 
35
 <tr style="height: 56px;">
 
36
  <td style="padding-left: 0.5em;">
 
37
   <div id="projectname"><a href="http://quantlib.org">
 
38
       <img alt="QuantLib" src="QL-title.jpg"></a>
 
39
   <div id="projectbrief">A free/open-source library for quantitative finance</div>
 
40
   <div id="projectnumber">Reference manual - version 1.6</div>
 
41
   </div>
 
42
  </td>
 
43
 </tr>
 
44
 </tbody>
 
45
</table>
 
46
</div>
 
47
<!-- end header part -->
 
48
<!-- Generated by Doxygen 1.8.9.1 -->
 
49
<script type="text/javascript">
 
50
var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
51
</script>
 
52
  <div id="navrow1" class="tabs">
 
53
    <ul class="tablist">
 
54
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
55
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
 
56
      <li><a href="modules.html"><span>Modules</span></a></li>
 
57
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
 
58
      <li><a href="examples.html"><span>Examples</span></a></li>
 
59
      <li>
 
60
        <div id="MSearchBox" class="MSearchBoxInactive">
 
61
          <div class="left">
 
62
            <form id="FSearchBox" action="search.php" method="get">
 
63
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
 
64
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
 
65
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
 
66
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
 
67
            </form>
 
68
          </div><div class="right"></div>
 
69
        </div>
 
70
      </li>
 
71
    </ul>
 
72
  </div>
 
73
  <div id="navrow2" class="tabs2">
 
74
    <ul class="tablist">
 
75
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
 
76
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
 
77
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
 
78
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
 
79
    </ul>
 
80
  </div>
 
81
<div id="nav-path" class="navpath">
 
82
  <ul>
 
83
<li class="navelem"><a class="el" href="namespace_quant_lib.html">QuantLib</a></li><li class="navelem"><a class="el" href="class_quant_lib_1_1_l_m_m_curve_state.html">LMMCurveState</a></li>  </ul>
 
84
</div>
 
85
</div><!-- top -->
70
86
<div class="header">
71
87
  <div class="summary">
72
 
<a href="#pub-methods">Public Member Functions</a>  </div>
 
88
<a href="#pub-methods">Public Member Functions</a> &#124;
 
89
<a href="class_quant_lib_1_1_l_m_m_curve_state-members.html">List of all members</a>  </div>
73
90
  <div class="headertitle">
74
91
<div class="title">LMMCurveState Class Reference</div>  </div>
75
92
</div><!--header-->
76
93
<div class="contents">
77
 
<!-- doxytag: class="QuantLib::LMMCurveState" --><!-- doxytag: inherits="QuantLib::CurveState" -->
 
94
 
78
95
<p>Curve state for Libor market models  
79
96
 <a href="class_quant_lib_1_1_l_m_m_curve_state.html#details">More...</a></p>
80
97
 
81
98
<p><code>#include &lt;ql/models/marketmodels/curvestates/lmmcurvestate.hpp&gt;</code></p>
82
 
<div class="dynheader">
83
 
Inheritance diagram for LMMCurveState:</div>
84
 
<div class="dyncontent">
 
99
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
 
100
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for LMMCurveState:</div>
 
101
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
 
102
</div>
 
103
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
85
104
<div class="center"><img src="class_quant_lib_1_1_l_m_m_curve_state__inherit__graph.png" border="0" usemap="#_l_m_m_curve_state_inherit__map" alt="Inheritance graph"/></div>
86
105
<map name="_l_m_m_curve_state_inherit__map" id="_l_m_m_curve_state_inherit__map">
87
 
<area shape="rect" id="node2" href="class_quant_lib_1_1_curve_state.html" title="Curve state for market&#45;model simulations" alt="" coords="20,6,105,37"/></map>
 
106
<area shape="rect" id="node2" href="class_quant_lib_1_1_curve_state.html" title="Curve state for market&#45;model simulations " alt="" coords="20,5,108,32"/></map>
88
107
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
89
 
 
90
 
<p><a href="class_quant_lib_1_1_l_m_m_curve_state-members.html">List of all members.</a></p>
91
108
<table class="memberdecls">
92
 
<tr><td colspan="2"><h2><a name="pub-methods"></a>
 
109
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
93
110
Public Member Functions</h2></td></tr>
94
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa16287775199c7833a917a13056d6ba3"></a><!-- doxytag: member="QuantLib::LMMCurveState::LMMCurveState" ref="aa16287775199c7833a917a13056d6ba3" args="(const std::vector&lt; Time &gt; &amp;rateTimes)" -->
 
111
<tr class="memitem:aa16287775199c7833a917a13056d6ba3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa16287775199c7833a917a13056d6ba3"></a>
95
112
&#160;</td><td class="memItemRight" valign="bottom"><b>LMMCurveState</b> (const std::vector&lt; <a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> &gt; &amp;rateTimes)</td></tr>
96
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c46c0cde27036afcca8fe94bf19101d"></a><!-- doxytag: member="QuantLib::LMMCurveState::clone" ref="a8c46c0cde27036afcca8fe94bf19101d" args="() const " -->
 
113
<tr class="separator:aa16287775199c7833a917a13056d6ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
114
<tr class="memitem:a8c46c0cde27036afcca8fe94bf19101d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c46c0cde27036afcca8fe94bf19101d"></a>
97
115
std::auto_ptr&lt; <a class="el" href="class_quant_lib_1_1_curve_state.html">CurveState</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>clone</b> () const </td></tr>
 
116
<tr class="separator:a8c46c0cde27036afcca8fe94bf19101d"><td class="memSeparator" colspan="2">&#160;</td></tr>
98
117
<tr><td colspan="2"><div class="groupHeader">Modifiers</div></td></tr>
99
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a7efc69b227a42bdd3f004156bdfe4e"></a><!-- doxytag: member="QuantLib::LMMCurveState::setOnForwardRates" ref="a2a7efc69b227a42bdd3f004156bdfe4e" args="(const std::vector&lt; Rate &gt; &amp;fwdRates, Size firstValidIndex=0)" -->
 
118
<tr class="memitem:a2a7efc69b227a42bdd3f004156bdfe4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a7efc69b227a42bdd3f004156bdfe4e"></a>
100
119
void&#160;</td><td class="memItemRight" valign="bottom"><b>setOnForwardRates</b> (const std::vector&lt; <a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a> &gt; &amp;fwdRates, <a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> firstValidIndex=0)</td></tr>
101
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d678ab710d9435a15077fe053ed758b"></a><!-- doxytag: member="QuantLib::LMMCurveState::setOnDiscountRatios" ref="a2d678ab710d9435a15077fe053ed758b" args="(const std::vector&lt; DiscountFactor &gt; &amp;discRatios, Size firstValidIndex=0)" -->
 
120
<tr class="separator:a2a7efc69b227a42bdd3f004156bdfe4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
121
<tr class="memitem:a2d678ab710d9435a15077fe053ed758b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d678ab710d9435a15077fe053ed758b"></a>
102
122
void&#160;</td><td class="memItemRight" valign="bottom"><b>setOnDiscountRatios</b> (const std::vector&lt; <a class="el" href="group__types.html#ga642a971a0bcbbd2fb26c35e1a06e5761">DiscountFactor</a> &gt; &amp;discRatios, <a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> firstValidIndex=0)</td></tr>
 
123
<tr class="separator:a2d678ab710d9435a15077fe053ed758b"><td class="memSeparator" colspan="2">&#160;</td></tr>
103
124
<tr><td colspan="2"><div class="groupHeader">Inspectors</div></td></tr>
104
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba827b05a0086533a68c6c2862351d08"></a><!-- doxytag: member="QuantLib::LMMCurveState::discountRatio" ref="aba827b05a0086533a68c6c2862351d08" args="(Size i, Size j) const " -->
 
125
<tr class="memitem:aba827b05a0086533a68c6c2862351d08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba827b05a0086533a68c6c2862351d08"></a>
105
126
<a class="el" href="group__types.html#ga4bdf4bfe76b9ffa6fa64c47d8bfa0c78">Real</a>&#160;</td><td class="memItemRight" valign="bottom"><b>discountRatio</b> (<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> i, <a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> j) const </td></tr>
106
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac1391a5c503e87b171babebba6d4a60"></a><!-- doxytag: member="QuantLib::LMMCurveState::forwardRate" ref="aac1391a5c503e87b171babebba6d4a60" args="(Size i) const " -->
 
127
<tr class="separator:aba827b05a0086533a68c6c2862351d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
128
<tr class="memitem:aac1391a5c503e87b171babebba6d4a60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac1391a5c503e87b171babebba6d4a60"></a>
107
129
<a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><b>forwardRate</b> (<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> i) const </td></tr>
108
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abec96ff6545d6cd3be5d3eaef0dbd0a8"></a><!-- doxytag: member="QuantLib::LMMCurveState::coterminalSwapRate" ref="abec96ff6545d6cd3be5d3eaef0dbd0a8" args="(Size i) const " -->
 
130
<tr class="separator:aac1391a5c503e87b171babebba6d4a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
131
<tr class="memitem:abec96ff6545d6cd3be5d3eaef0dbd0a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abec96ff6545d6cd3be5d3eaef0dbd0a8"></a>
109
132
<a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><b>coterminalSwapRate</b> (<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> i) const </td></tr>
110
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea7368686f038e0fdbc9341faf4003a6"></a><!-- doxytag: member="QuantLib::LMMCurveState::coterminalSwapAnnuity" ref="aea7368686f038e0fdbc9341faf4003a6" args="(Size numeraire, Size i) const " -->
 
133
<tr class="separator:abec96ff6545d6cd3be5d3eaef0dbd0a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
134
<tr class="memitem:aea7368686f038e0fdbc9341faf4003a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea7368686f038e0fdbc9341faf4003a6"></a>
111
135
<a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><b>coterminalSwapAnnuity</b> (<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> numeraire, <a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> i) const </td></tr>
112
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee06bd7c4e552385a9f4e9720b5e6b01"></a><!-- doxytag: member="QuantLib::LMMCurveState::cmSwapRate" ref="aee06bd7c4e552385a9f4e9720b5e6b01" args="(Size i, Size spanningForwards) const " -->
 
136
<tr class="separator:aea7368686f038e0fdbc9341faf4003a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
137
<tr class="memitem:aee06bd7c4e552385a9f4e9720b5e6b01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee06bd7c4e552385a9f4e9720b5e6b01"></a>
113
138
<a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cmSwapRate</b> (<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> i, <a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> spanningForwards) const </td></tr>
114
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae62cf5e5050a7c480b620a7ec2d104d1"></a><!-- doxytag: member="QuantLib::LMMCurveState::cmSwapAnnuity" ref="ae62cf5e5050a7c480b620a7ec2d104d1" args="(Size numeraire, Size i, Size spanningForwards) const " -->
 
139
<tr class="separator:aee06bd7c4e552385a9f4e9720b5e6b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
140
<tr class="memitem:ae62cf5e5050a7c480b620a7ec2d104d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae62cf5e5050a7c480b620a7ec2d104d1"></a>
115
141
<a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><b>cmSwapAnnuity</b> (<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> numeraire, <a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> i, <a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> spanningForwards) const </td></tr>
116
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cc6fb17a2d2d3c52a5cb79ff094d184"></a><!-- doxytag: member="QuantLib::LMMCurveState::forwardRates" ref="a5cc6fb17a2d2d3c52a5cb79ff094d184" args="() const " -->
 
142
<tr class="separator:ae62cf5e5050a7c480b620a7ec2d104d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
143
<tr class="memitem:a5cc6fb17a2d2d3c52a5cb79ff094d184"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cc6fb17a2d2d3c52a5cb79ff094d184"></a>
117
144
const std::vector&lt; <a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>forwardRates</b> () const </td></tr>
118
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe78d2bc9f2687c5e31baa486ad2ace5"></a><!-- doxytag: member="QuantLib::LMMCurveState::coterminalSwapRates" ref="abe78d2bc9f2687c5e31baa486ad2ace5" args="() const " -->
 
145
<tr class="separator:a5cc6fb17a2d2d3c52a5cb79ff094d184"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
146
<tr class="memitem:abe78d2bc9f2687c5e31baa486ad2ace5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe78d2bc9f2687c5e31baa486ad2ace5"></a>
119
147
const std::vector&lt; <a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>coterminalSwapRates</b> () const </td></tr>
120
 
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c2d3c56715486e94144c87531f19fcc"></a><!-- doxytag: member="QuantLib::LMMCurveState::cmSwapRates" ref="a2c2d3c56715486e94144c87531f19fcc" args="(Size spanningForwards) const " -->
 
148
<tr class="separator:abe78d2bc9f2687c5e31baa486ad2ace5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
149
<tr class="memitem:a2c2d3c56715486e94144c87531f19fcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c2d3c56715486e94144c87531f19fcc"></a>
121
150
const std::vector&lt; <a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>cmSwapRates</b> (<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> spanningForwards) const </td></tr>
 
151
<tr class="separator:a2c2d3c56715486e94144c87531f19fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
152
<tr class="inherit_header pub_methods_class_quant_lib_1_1_curve_state"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_quant_lib_1_1_curve_state')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_quant_lib_1_1_curve_state.html">CurveState</a></td></tr>
 
153
<tr class="memitem:a88fd3af37567d6296eb23d2712a9079a inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88fd3af37567d6296eb23d2712a9079a"></a>
 
154
&#160;</td><td class="memItemRight" valign="bottom"><b>CurveState</b> (const std::vector&lt; <a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> &gt; &amp;rateTimes)</td></tr>
 
155
<tr class="separator:a88fd3af37567d6296eb23d2712a9079a inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
156
<tr class="memitem:ab4f4847a3bfe9c8a8ea499a4e20643cf inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4f4847a3bfe9c8a8ea499a4e20643cf"></a>
 
157
<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a>&#160;</td><td class="memItemRight" valign="bottom"><b>numberOfRates</b> () const </td></tr>
 
158
<tr class="separator:ab4f4847a3bfe9c8a8ea499a4e20643cf inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
159
<tr class="memitem:ab2d70b43df80ed4117064171d7a09cc3 inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2d70b43df80ed4117064171d7a09cc3"></a>
 
160
const std::vector&lt; <a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>rateTimes</b> () const </td></tr>
 
161
<tr class="separator:ab2d70b43df80ed4117064171d7a09cc3 inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
162
<tr class="memitem:a354ca1793c355a773e185886211db03a inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a354ca1793c355a773e185886211db03a"></a>
 
163
const std::vector&lt; <a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>rateTaus</b> () const </td></tr>
 
164
<tr class="separator:a354ca1793c355a773e185886211db03a inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
165
<tr class="memitem:a7cabb9353f71c83cffb42b0fc489a5c2 inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7cabb9353f71c83cffb42b0fc489a5c2"></a>
 
166
<a class="el" href="group__types.html#gaede435af51236692b1107d7639581d39">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><b>swapRate</b> (<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> begin, <a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a> end) const </td></tr>
 
167
<tr class="separator:a7cabb9353f71c83cffb42b0fc489a5c2 inherit pub_methods_class_quant_lib_1_1_curve_state"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
168
</table><table class="memberdecls">
 
169
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
 
170
Additional Inherited Members</h2></td></tr>
 
171
<tr class="inherit_header pro_attribs_class_quant_lib_1_1_curve_state"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_quant_lib_1_1_curve_state')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_quant_lib_1_1_curve_state.html">CurveState</a></td></tr>
 
172
<tr class="memitem:a9c042abcd446925e95dde36619f5bf6d inherit pro_attribs_class_quant_lib_1_1_curve_state"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c042abcd446925e95dde36619f5bf6d"></a>
 
173
<a class="el" href="group__types.html#gaf38bdb4c54463b1f456655efa95b5c77">Size</a>&#160;</td><td class="memItemRight" valign="bottom"><b>numberOfRates_</b></td></tr>
 
174
<tr class="separator:a9c042abcd446925e95dde36619f5bf6d inherit pro_attribs_class_quant_lib_1_1_curve_state"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
175
<tr class="memitem:a7c5eaa190a38d0d5e7e28ce0a5dafc6f inherit pro_attribs_class_quant_lib_1_1_curve_state"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c5eaa190a38d0d5e7e28ce0a5dafc6f"></a>
 
176
std::vector&lt; <a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>rateTimes_</b></td></tr>
 
177
<tr class="separator:a7c5eaa190a38d0d5e7e28ce0a5dafc6f inherit pro_attribs_class_quant_lib_1_1_curve_state"><td class="memSeparator" colspan="2">&#160;</td></tr>
 
178
<tr class="memitem:aa688289997396acdd1ad9b7c64735213 inherit pro_attribs_class_quant_lib_1_1_curve_state"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa688289997396acdd1ad9b7c64735213"></a>
 
179
std::vector&lt; <a class="el" href="group__types.html#ga14fb8fca43a68f4168654e1f9f7e22f7">Time</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>rateTaus_</b></td></tr>
 
180
<tr class="separator:aa688289997396acdd1ad9b7c64735213 inherit pro_attribs_class_quant_lib_1_1_curve_state"><td class="memSeparator" colspan="2">&#160;</td></tr>
122
181
</table>
123
 
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 
182
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
124
183
<div class="textblock"><p>Curve state for Libor market models </p>
125
184
<p>This class stores the state of the yield curve associated to the fixed calendar times within the simulation. This is the workhorse discounting object associated to the rate times of the simulation. It's important to pass the rates via an object like this to the product rather than directly to make it easier to switch to other engines such as a coterminal swap rate engine. Many products will not need expired rates and others will only require the first rate. </p>
126
185
</div></div><!-- contents -->
127
 
 
128
 
</div>
129
 
 
130
 
<div class="footer">
131
 
<div class="endmatter">
132
 
Documentation generated by
133
 
<a href="http://www.doxygen.org">Doxygen</a> 1.7.6.1
134
 
</div>
135
 
</div>
136
 
 
137
 
</div>
138
 
 
 
186
<!-- HTML footer for doxygen 1.8.9.1-->
 
187
<!-- start footer part -->
 
188
<hr class="footer"/><address class="footer"><small>
 
189
Generated by <a href="http://www.doxygen.org/index.html">Doxygen</a>
 
190
1.8.9.1
 
191
</small></address>
139
192
</body>
140
193
</html>