@@ -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
5959private:
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