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()) 
{}