using Esiur.Analysis.Neural; using System; using System.Collections.Generic; using System.Text; namespace Esiur.Analysis.Algebra { public delegate double RealFunction(double x); public delegate double Real2Function(double x, double y); public delegate double Real3Function(double x, double y, double z); public class MathFunction { public T Function { get; internal set; } public MathFunction Derivative { get; internal set; } public MathFunction Integral { get; internal set; } public MathFunction(T function, MathFunction derivative, MathFunction integral) { Function = function; Derivative = derivative; Integral = integral; } } }