public MatrixValue Function(MatrixValue p, MatrixValue X) { var coeff = p.ToArray(); var M = new MatrixValue(X.Rows, X.Columns); var poly = BuildPolynom(coeff); for (var j = 1; j <= X.Rows; j++) { for (var i = 1; i <= X.Columns; i++) { M[j, i] = poly(X[j, i]); } } return M; }
public ScalarValue Function(MatrixValue p, ScalarValue z) { var coeff = p.ToArray(); var poly = BuildPolynom(coeff); return poly(z); }