Skip to content

Commit 269d5ae

Browse files
committed
QPR-13609 compile issues
1 parent 49fffb2 commit 269d5ae

2 files changed

Lines changed: 20 additions & 21 deletions

File tree

OREAnalytics/orea/app/hwhistoricalcalibrationdataloader.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,12 @@
3131
#include <map>
3232
#include <string>
3333

34+
namespace ore {
35+
namespace analytics {
3436

3537
using namespace QuantLib;
3638
using namespace ore::data;
3739

38-
namespace ore {
39-
namespace analytics {
40-
4140
HwHistoricalCalibrationDataLoader::HwHistoricalCalibrationDataLoader(const std::string& baseCurrency,
4241
const std::vector<std::string>& foreignCurrency,
4342
const std::vector<Period>& curveTenors,
@@ -197,4 +196,4 @@ std::string HwHistoricalCalibrationDataLoader::parseCurrency(const std::string&
197196
}
198197

199198
} // namespace analytics
200-
} // namespace ore
199+
} // namespace ore

OREAnalytics/orea/app/hwhistoricalcalibrationdataloader.hpp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -44,23 +44,23 @@ class HwHistoricalCalibrationDataLoader {
4444
void loadPCAFromCsv(const std::vector<std::string>& fileNames);
4545

4646
// Getters
47-
const std::map<std::string, std::map<Date, std::vector<Real>>>& getIrCurves() const { return irCurves_; }
48-
const std::map<std::string, std::map<Date, Real>>& getFxSpots() const { return fxSpots_; }
49-
const std::map<std::string, Array>& getEigenValue() const { return eigenValue_; }
50-
const std::map<std::string, Matrix>& getEigenVector() const { return eigenVector_; }
47+
const std::map<std::string, std::map<QuantLib::Date, std::vector<QuantLib::Real>>>& getIrCurves() const { return irCurves_; }
48+
const std::map<std::string, std::map<QuantLib::Date, QuantLib::Real>>& getFxSpots() const { return fxSpots_; }
49+
const std::map<std::string, QuantLib::Array>& getEigenValue() const { return eigenValue_; }
50+
const std::map<std::string, QuantLib::Matrix>& getEigenVector() const { return eigenVector_; }
5151

5252
// Move
53-
std::map<std::string, std::map<Date, std::vector<Real>>> moveIrCurves() { return std::move(irCurves_); }
54-
std::map<std::string, std::map<Date, Real>> moveFxSpots() { return std::move(fxSpots_); }
53+
std::map<std::string, std::map<QuantLib::Date, std::vector<QuantLib::Real>>> moveIrCurves() { return std::move(irCurves_); }
54+
std::map<std::string, std::map<QuantLib::Date, QuantLib::Real>> moveFxSpots() { return std::move(fxSpots_); }
5555
std::map<std::string, Size> movePrincipalComponent() { return std::move(principalComponent_); }
56-
std::map<std::string, Array> moveEigenValue() { return std::move(eigenValue_); }
57-
std::map<std::string, Matrix> moveEigenVector() { return std::move(eigenVector_); }
56+
std::map<std::string, QuantLib::Array> moveEigenValue() { return std::move(eigenValue_); }
57+
std::map<std::string, QuantLib::Matrix> moveEigenVector() { return std::move(eigenVector_); }
5858

5959
private:
60-
void loadIr(const std::string& curveId, const Size& index, const Date& d, const Real& df);
61-
void loadFx(const std::string& curveId, const Date& d, const Real& fxSpot);
62-
void loadEigenValue(const std::string& ccy, const Array& eigenValue);
63-
void loadEigenVector(const std::string& ccy, const Matrix& eigenVector);
60+
void loadIr(const std::string& curveId, const Size& index, const QuantLib::Date& d, const QuantLib::Real& df);
61+
void loadFx(const std::string& curveId, const QuantLib::Date& d, const QuantLib::Real& fxSpot);
62+
void loadEigenValue(const std::string& ccy, const QuantLib::Array& eigenValue);
63+
void loadEigenVector(const std::string& ccy, const QuantLib::Matrix& eigenVector);
6464
void cleanData();
6565

6666
// Helper
@@ -69,12 +69,12 @@ class HwHistoricalCalibrationDataLoader {
6969
std::string baseCurrency_;
7070
std::vector<std::string> foreignCurrency_;
7171
std::vector<QuantLib::Period> tenors_;
72-
Date startDate_, endDate_;
73-
std::map<std::string, std::map<Date, std::vector<Real>>> irCurves_;
74-
std::map<std::string, std::map<Date, Real>> fxSpots_;
72+
QuantLib::Date startDate_, endDate_;
73+
std::map<std::string, std::map<Date, std::vector<QuantLib::Real>>> irCurves_;
74+
std::map<std::string, std::map<Date, QuantLib::Real>> fxSpots_;
7575
std::map<std::string, Size> principalComponent_;
76-
std::map<std::string, Array> eigenValue_;
77-
std::map<std::string, Matrix> eigenVector_;
76+
std::map<std::string, QuantLib::Array> eigenValue_;
77+
std::map<std::string, QuantLib::Matrix> eigenVector_;
7878
};
7979

8080
} // namespace analytics

0 commit comments

Comments
 (0)