Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions QuantExt/qle/termstructures/sabrparametricvolatility.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,10 @@ ParametricVolatility::MarketQuoteType SabrParametricVolatility::preferredOutputQ
}
}

const std::vector<Real>& SabrParametricVolatility::timeToExpiries() const { return timeToExpiries_; }

const std::vector<Real>& SabrParametricVolatility::underlyingLengths() const { return underlyingLengths_; }

std::vector<Real> SabrParametricVolatility::getGuess(const std::vector<std::pair<Real, ParameterCalibration>>& params,
const std::vector<Real>& randomSeq, const Real forward,
const Real lognormalShift) const {
Expand Down
8 changes: 4 additions & 4 deletions QuantExt/qle/termstructures/sabrparametricvolatility.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,10 @@ class SabrParametricVolatility final : public ParametricVolatility {
const QuantLib::Real outputLognormalShift = QuantLib::Null<QuantLib::Real>(),
const QuantLib::ext::optional<QuantLib::Option::Type> outputOptionType = QuantLib::ext::nullopt) const override;

// the calculated grid of option expiries and the underlying lenghts
const std::vector<Real>& timeToEpiries() const;
const std::vector<Real>& underlyingLenghts() const;
// calibrated or interpolated model parameters (rows = underlying lenghts, cols = option expiries)
// the calculated grid of option expiries and the underlying lengths
const std::vector<Real>& timeToExpiries() const;
const std::vector<Real>& underlyingLengths() const;
// calibrated or interpolated model parameters (rows = underlying lengths, cols = option expiries)
const QuantLib::Matrix& alpha() const { return alpha_; }
const QuantLib::Matrix& beta() const { return beta_; }
const QuantLib::Matrix& nu() const { return nu_; }
Expand Down