// SharpMath - C# Mathematical Library
// Copyright (c) 2016 Morten Bakkedal
// This code is published under the MIT License.

using System;

namespace SharpMath.Optimization
{
	public interface IFunction
	{
		IFunction Derivative(IVariable variable);

		double this[params VariableAssignment[] assignments]
		{
			get;
		}
	}
}
