コード例 #1
0
        /// <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.");
            }
        }
コード例 #2
0
ファイル: SeriesValue.cs プロジェクト: JiahaoLU/KuantDotNet
 public SeriesValue(IEnumerable <KDateTime> keys, IEnumerable <T> value, InterpolType interpolType)
 {
     Keys         = keys.ToList();
     Values       = value.ToList();
     InterpolType = interpolType;
 }
コード例 #3
0
ファイル: Interp.cs プロジェクト: defs111/Interpolator
 public void CopyParamsFrom(IInterpParams parent)
 {
     this.ET_left    = parent.ET_left;
     this.ET_right   = parent.ET_right;
     this.InterpType = parent.InterpType;
 }
コード例 #4
0
ファイル: Interp.cs プロジェクト: defs111/Interpolator
 public InterpAbs()
 {
     InterpType = InterpolType.itLine;
 }