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;
}