<kiyosi/pricing/engines/digital/integral.hpp>
cpp
#include <kiyosi/pricing/engines/digital/integral.hpp>kiyosi::QuadratureDigitalEngine
cpp
class kiyosi::QuadratureDigitalEngineSimpson quadrature over the terminal lognormal density.
成员
price
cpp
Result<double> kiyosi::QuadratureDigitalEngine::price(const CashOrNothingOption &option, const PricingContext &context) constPrices a cash-or-nothing option by numerical quadrature. 返回值: Price, or a contract or context error.
price_with_greeks
cpp
Result<PricingResult> kiyosi::QuadratureDigitalEngine::price_with_greeks(const CashOrNothingOption &option, const PricingContext &context, GreeksRequest greeks, NumericalShiftSettings settings={}) constPrices with the explicitly requested Greeks; unavailable measures remain empty.
price
cpp
Result<double> kiyosi::QuadratureDigitalEngine::price(const AssetOrNothingOption &option, const PricingContext &context) constPrices an asset-or-nothing option by numerical quadrature. 返回值: Price, or a contract or context error.
price_with_greeks
cpp
Result<PricingResult> kiyosi::QuadratureDigitalEngine::price_with_greeks(const AssetOrNothingOption &option, const PricingContext &context, GreeksRequest greeks, NumericalShiftSettings settings={}) constPrices with the explicitly requested Greeks; unavailable measures remain empty.