/// <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); }; }
/// <summary> /// Задать функцию через делегат отображения /// </summary> /// <param name="f"></param> public CkToCnFunc(VecToVec f) { this.func = new VecToVec(f); }