utilizando el sistema;
espacio de nombres Legalsoft.Truffer
{ public class F1dim : UniVarRealValueFun { //public T func; // delegar publicFuncArray func { get; colocar; }
privado doble[] p { obtener; colocar; }
privado doble[] xi { obtener; colocar; }
privado int n { obtener; colocar; }
privado doble[] xt { obtener; colocar; }
función RealValueFun privada;
public F1dim(doble[] pp, doble[] xii, RealValueFun funcc)
{ this.p = pp; esto.xi = xii; this.n = pp.Longitud; esto.func = funcc; this.xt = nuevo doble[n]; }
public double funk(doble x)
{ return get(x); }
public double get(doble x)
{ for (int j = 0; j < n; j++) { xt[j] = p[j] + x * xi[j]; } return func.funk(xt); } } }