// AID-GENERATED
// =========================================================================
// This class was generated by AID - Abstract Interface Definition
// DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
// =========================================================================
package hep.aida.dev;
import hep.aida.IAnnotation;
import hep.aida.IFunction;
/**
*
* Developers interface for AIDA function.
*
* @author Jakub Moscicki, Max Turri, Victor Serbo
* @author Andreas Pfeiffer, Max Sang, Tony Johnson, Lorenzo Moneta
*
* @stereotype developer
*/
public interface IDevFunction extends IFunction {
public void setCodeletString(String codelet);
public void setDimension(int dim);
public void setProvidesGradient(boolean yes);
/// Fails if dimension not set or size of the vector is different than
/// dimension.
public boolean setVariableNames(String[] names);
public void setNumberOfParameters(int parnum);
/// Fails if number of params not set or size of the vector is
/// different than number of params.
public boolean setParameterNames(String[] names);
/// Annotation pointer must be allocated dynamically (new) and
/// ownership is transfered to the function (annotation is
/// automatically deleted by function).
public void setAnnotation(IAnnotation ptr);
} // class or interface
Ads help maintain this website.