Skip to content

Commit 4642500

Browse files
Changes from reviews: no conversion for /=, nSteps should be Size
1 parent 6a1706f commit 4642500

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

ql/experimental/credit/homogeneouspooldef.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ namespace QuantLib {
5151
Size nBuckets,
5252
Real max = 5.,
5353
Real min = -5.,
54-
Real nSteps = 50)
54+
Size nSteps = 50)
5555
: copula_(copula),
5656
nBuckets_(nBuckets),
5757
max_(max), min_(min), nSteps_(nSteps), delta_((max - min)/nSteps)
@@ -92,7 +92,7 @@ namespace QuantLib {
9292
// multifactor version
9393
const Real max_;// redundant?
9494
const Real min_;
95-
const Real nSteps_;
95+
const Size nSteps_;
9696
const Real delta_;
9797
};
9898
// \todo Add other loss distribution statistics

ql/experimental/credit/inhomogeneouspooldef.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ namespace QuantLib {
5858
Size nBuckets,
5959
Real max = 5.,
6060
Real min = -5.,
61-
Real nSteps = 50)
61+
Size nSteps = 50)
6262
: copula_(copula),
6363
nBuckets_(nBuckets),
6464
max_(max), min_(min), nSteps_(nSteps), delta_((max - min)/nSteps)
@@ -100,7 +100,7 @@ namespace QuantLib {
100100
// multifactor version
101101
const Real max_;// redundant?
102102
const Real min_;
103-
const Real nSteps_;
103+
const Size nSteps_;
104104
const Real delta_;
105105
};
106106
// \todo Add other loss distribution statistics

ql/models/volatility/garch.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ namespace QuantLib {
7171
Real retval(0.0);
7272
Real sigma2 = 0;
7373
Real u2 = 0;
74-
for (const auto& r2 : r2_) {
74+
for (auto r2 : r2_) {
7575
sigma2 = x[0] + x[1] * u2 + x[2] * sigma2;
7676
u2 = r2;
7777
retval += std::log(sigma2) + u2 / sigma2;
@@ -84,7 +84,7 @@ namespace QuantLib {
8484
Real sigma2 = 0;
8585
Real u2 = 0;
8686
Size i = 0;
87-
for (const auto& r2 : r2_) {
87+
for (auto r2 : r2_) {
8888
sigma2 = x[0] + x[1] * u2 + x[2] * sigma2;
8989
u2 = r2;
9090
retval[i++] = (std::log(sigma2) + u2 / sigma2)/(2.0*r2_.size());
@@ -99,7 +99,7 @@ namespace QuantLib {
9999
Real sigma2prev = sigma2;
100100
Real u2prev = u2;
101101
Real norm = 2.0 * r2_.size();
102-
for (const auto& r2 : r2_) {
102+
for (auto r2 : r2_) {
103103
sigma2 = x[0] + x[1] * u2 + x[2] * sigma2;
104104
u2 = r2;
105105
Real w = (sigma2 - u2) / (sigma2*sigma2);
@@ -122,7 +122,7 @@ namespace QuantLib {
122122
Real sigma2prev = sigma2;
123123
Real u2prev = u2;
124124
Real norm = 2.0 * r2_.size();
125-
for (const auto& r2 : r2_) {
125+
for (auto r2 : r2_) {
126126
sigma2 = x[0] + x[1] * u2 + x[2] * sigma2;
127127
u2 = r2;
128128
retval += std::log(sigma2) + u2 / sigma2;

0 commit comments

Comments
 (0)