PathDependentAsian::PathDependentAsian(const MJArray& LookAtTimes_, double DeliveryTime_, const PayOffBridge& ThePayOff_) : PathDependent(LookAtTimes_), DeliveryTime(DeliveryTime_), ThePayOff(ThePayOff_), NumberOfTimes(LookAtTimes_.size()) { }
PathDependentDiscrete::PathDependentDiscrete(const MJArray& LookAtTimes_, double DeliveryTime_, double Barrier_, double Rebate_) : PathDependent(LookAtTimes_), DeliveryTime(DeliveryTime_), Barrier(Barrier_), Rebate(Rebate_), NumberOfTimes(LookAtTimes_.size()) {}