Esempio n. 1
0
        /// <summary>
        /// Задать унитарную функции как произведение унитарной функции на кматричную функцию
        /// </summary>
        /// <param name="M"></param>
        /// <param name="F"></param>
        public CkToCnFunc(CVecToCMatrix M, CkToCnFunc F)
        {
            this.FuncMas = null;
            func         = (CVectors v) =>
            {
                CSqMatrix Mat = M(v);
                CVectors  Vec = F.Value(v);
                CVectors  res = new CVectors(Vec.Degree);

                for (int i = 0; i < this.EDimention; i++)
                {
                    res[i] = new Complex(Mat.GetLine(i) * Vec);
                }
                return(res);
            };
        }
Esempio n. 2
0
 /// <summary>
 /// Задать функцию через делегат отображения
 /// </summary>
 /// <param name="f"></param>
 public CkToCnFunc(VecToVec f)
 {
     this.func = new VecToVec(f);
 }