package org.freehep.math.minuit.example.tutorial;
import org.freehep.math.minuit.FCNGradientBase;
/**
*
* @version $Id: Quad3F.java 8584 2006-08-10 23:06:37Z duns $
*/
class Quad3F implements FCNGradientBase
{
public double valueOf(double[] par)
{
double x = par[0];
double y = par[1];
double z = par[2];
return ( x*x + y*y + z*z );
}
public double[] gradient(double[] par)
{
double x = par[0];
double y = par[1];
double z = par[2];
double[] result = { 2.*x, 2.*y, 2.*z};
return result;
}
}