Skip to content

Commit ac6c2a2

Browse files
committed
QPR-12140 fix return type
1 parent 41e075d commit ac6c2a2

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

ql/models/marketmodels/browniangenerators/sobolbrowniangenerator.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ namespace QuantLib {
206206
: SobolBrownianGeneratorBase(factors, steps, ordering, seed, integers),
207207
generator_(SobolRsg(factors * steps, seed, integers), InverseCumulativeNormal()) {}
208208

209-
const std::vector<Real>& SobolBrownianGenerator::nextSequence() {
209+
const SobolRsg::sample_type& SobolBrownianGenerator::nextSequence() {
210210
return generator_.nextSequence();
211211
}
212212

@@ -234,7 +234,7 @@ namespace QuantLib {
234234
generator_(Burley2020SobolRsg(factors * steps, seed, integers, scrambleSeed),
235235
InverseCumulativeNormal()) {}
236236

237-
const std::vector<Real>& Burley2020xSobolBrownianGenerator::nextSequence() {
237+
const Burley2020SobolRsg::sample_type& Burley2020SobolBrownianGenerator::nextSequence() {
238238
return generator_.nextSequence();
239239
}
240240

ql/models/marketmodels/browniangenerators/sobolbrowniangenerator.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ namespace QuantLib {
6464
const std::vector<std::vector<Real> >& variates);
6565

6666
protected:
67-
virtual const std::vector<Real>& nextSequence() = 0;
67+
virtual const SobolRsg::sample_type& nextSequence() = 0;
6868

6969
private:
7070
Size factors_, steps_;
@@ -85,7 +85,7 @@ namespace QuantLib {
8585
SobolRsg::DirectionIntegers directionIntegers = SobolRsg::Jaeckel);
8686

8787
private:
88-
virtual const std::vector<Real>& nextSequence() override;
88+
const SobolRsg::sample_type& nextSequence() override;
8989
InverseCumulativeRsg<SobolRsg, InverseCumulativeNormal> generator_;
9090
};
9191

@@ -115,7 +115,7 @@ namespace QuantLib {
115115
unsigned long scrambleSeed = 43);
116116

117117
private:
118-
virtual const std::vector<Real>& nextSequence() override;
118+
const Burley2020SobolRsg::sample_type& nextSequence() override;
119119
InverseCumulativeRsg<Burley2020SobolRsg, InverseCumulativeNormal> generator_;
120120
};
121121

0 commit comments

Comments
 (0)