27#include <ql/types.hpp>
28#include <ql/math/array.hpp>
71 Real
yf(
const Real f)
const;
72 Real
fy(
const Real y)
const;
73 Real
yz(
const Real z)
const;
74 Real
zy(
const Real y)
const;
79 void PDE_method(
const Array& fm,
const Array& Ccm,
const Array& Gamma_Vec,
const Real dt,
const Size Nj);
80 void solveTimeStep_LS(
const Array& fm,
const Array& cm,
const Array& Em,
const Real dt,
const Array& PP_in,
81 const Real PL_in,
const Real PR_in,
const Size n, Array& PP_out, Real& PL_out, Real& PR_out);
82 void tridag(
const Array& a,
const Array& b,
const Array& c,
const Array& R, Array& u,
const Size n,
83 const bool firstLastRZero);
Real zy(const Real y) const
std::vector< Real > callPrices(const std::vector< Real > &strikes) const
void solveTimeStep_LS(const Array &fm, const Array &cm, const Array &Em, const Real dt, const Array &PP_in, const Real PL_in, const Real PR_in, const Size n, Array &PP_out, Real &PL_out, Real &PR_out)
Real yz(const Real z) const
Real fy(const Real y) const
Real yf(const Real f) const
const Array & sabrProb() const
void PDE_method(const Array &fm, const Array &Ccm, const Array &Gamma_Vec, const Real dt, const Size Nj)
Real displacement() const
Real inverseCumulative(const Real p) const
std::vector< Real > putPrices(const std::vector< Real > &strikes) const
void tridag(const Array &a, const Array &b, const Array &c, const Array &R, Array &u, const Size n, const bool firstLastRZero)