// 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.IFitParameterSettings;
import hep.aida.IFitResult;
import hep.aida.IFunction;

/**
 *
 * Represents the result of the fit.
 *
 * Holds internal copies of fit parameter settings (set in IFitter) and the
 * fitted function (clone of original function). The value of the parameters
 * of the fitted function are obtained from the fitting.
 *
 * @author Jakub Moscicki, Max Turri, Victor Serbo
 * @author Andreas Pfeiffer, Max Sang, Tony Johnson, Lorenzo Moneta
 *
 * @stereotype developer
 */

public interface IDevFitResult extends IFitResult {

    public void setIsValid(boolean yes);

    public void setFitStatus(int status);

    /**
     * Set dynamically allocated function object (new).
     * IDevFitResult object takes ownership and should properly delete it.
     * As a caller of this method you should not manually
     * delete f after you set it here.
     */
    public void setFittedFunction(IFunction f);

    public void setQuality(double quality);

    public void setNdf(int ndf);

    /// Set covariance matrix. PENDING: interface for matrix to be defined.
    public void setCovMatrixElement(int i, int j, double val);

    public void setFitMethodName(String name);

    /// Engine used to do fitting.
    public void setEngineName(String name);

    /// PENDING: the contents and format of this string to be defined.
    /// PENDING: XML? stor name and path? ranges of DataPipe?
    public void setDataDescription(String descr);

    public void setConstraints(String[] cv);

    /**
     * Set a dynamically allocated object (created with new).
     * This class takes ownership and should properly delete it.
     * As a caller of this method you should not manually
     * delete 's' object after you set it here.
     */
    public void setFitParameterSettings(String name, IFitParameterSettings s);
} // class or interface


 

Ads help maintain this website.