// 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.