예제 #1
0
        public FDEuropeanEngine(GeneralizedBlackScholesProcess process, int timeSteps, int gridPoints, bool timeDependent)
            : base(process, timeSteps, gridPoints, timeDependent)
        {
            prices_ = new SampledCurve(gridPoints);

            process.registerWith(update);
        }
예제 #2
0
        public BinomialConvertibleEngine(GeneralizedBlackScholesProcess process, int timeSteps)
        {
            process_   = process;
            timeSteps_ = timeSteps;

            Utils.QL_REQUIRE(timeSteps > 0, () => " timeSteps must be positive");
            process_.registerWith(update);
        }
예제 #3
0
 public AnalyticDigitalAmericanEngine(GeneralizedBlackScholesProcess process)
 {
     process_ = process;
     process_.registerWith(update);
 }