public object Clone() { InterpolatedCurve copy = this.MemberwiseClone() as InterpolatedCurve; copy.times_ = new List <double>(times_); copy.data_ = new List <double>(data_); copy.interpolator_ = interpolator_; copy.setupInterpolation(); return(copy); }
public object Clone() { InterpolatedCurve copy = this.MemberwiseClone() as InterpolatedCurve; copy.times_ = new List <double>(times_); copy.data_ = new List <double>(data_); copy.interpolator_ = interpolator_; copy.setupInterpolation(); (copy as PiecewiseYoYInflationCurve).base_curve = (base_curve as InterpolatedCurve).Clone() as YoYInflationTermStructure; return(copy); }