package gdsc.smlm.fitting.nonlinear.gradient;
import gdsc.smlm.function.Gradient1Procedure;
import gdsc.smlm.function.Gradient2Function;
import gdsc.smlm.function.Gradient2Procedure;
import gdsc.smlm.function.Gradient1Function;
import gdsc.smlm.function.ValueProcedure;
class DummyGradientFunction implements Gradient1Function, Gradient2Function
{
int n;
DummyGradientFunction(int n)
{
this.n = n;
}
public int size()
{
return 0;
}
public void initialise0(double[] a)
{
}
public void initialise1(double[] a)
{
}
public void initialise2(double[] a)
{
}
public int[] gradientIndices()
{
return null;
}
public int getNumberOfGradients()
{
return n;
}
public void forEach(ValueProcedure procedure)
{
}
public void forEach(Gradient1Procedure procedure)
{
}
public void forEach(Gradient2Procedure procedure)
{
}
public void initialise(double[] a)
{
}
}