/// <summary> /// Ti must have vaild "-" operator<br/> /// Tv must be one of double, int, long, float, ... /// </summary> /// <param name="labels"></param> /// <param name="list"></param> /// <param name="index"></param> /// <param name="interpolType"></param> /// <returns></returns> public static Tv Interpolate( List <Ti> labels, List <Tv> list, Ti index, InterpolType interpolType) { switch (interpolType) { case InterpolType.Linear: return(Linear(labels, list, index)); default: throw new System.Exception("Interpolation type not found."); } }
public SeriesValue(IEnumerable <KDateTime> keys, IEnumerable <T> value, InterpolType interpolType) { Keys = keys.ToList(); Values = value.ToList(); InterpolType = interpolType; }
public void CopyParamsFrom(IInterpParams parent) { this.ET_left = parent.ET_left; this.ET_right = parent.ET_right; this.InterpType = parent.InterpType; }
public InterpAbs() { InterpType = InterpolType.itLine; }