IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 7, 2004, 2:12:40 PM (22 years ago)
Author:
Paul Price
Message:

Added possibility of available derivative information in psMinimize,
and changed the order of variables for psMinimize and psMinimizeChi2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/archive/pslib/include/psMinimize.h

    r375 r615  
    1212 */
    1313
    14 /** Minimize a particular non-linear function */
     14/** Find the minimum of a particular non-linear function */
    1515psFloatArray *
    16 psMinimize(float (*myFunction)(const psFloatArray *restrict), ///< Function to minimize
    17            psFloatArray *restrict initialGuess, ///< Initial guess
    18            psIntArray *restrict paramMask //!< 1 = fit for parameter, 0 = hold parameter constant
     16psMinimize(psFloatArray *restrict initialGuess, ///< Initial guess and answer
     17           float (*myFunction)(const psFloatArray *restrict), ///< Function to minimize
     18           float (*myFuncDeriv)(const psFloatArray *restrict), ///< Derivatives of function, or NULL
     19           const psIntArray *restrict paramMask //!< 1 = fit for parameter, 0 = hold parameter constant
    1920           );
    2021
     
    2223/** Minimize chi^2 for input data */
    2324psFloatArray *
    24 psMinimizeChi2(float (*evalModel)(const psFloatArray *restrict,
     25psMinimizeChi2(psFloatArray *restrict initialGuess, ///< Initial guess and answer
     26               float (*evalModel)(const psFloatArray *restrict,
    2527                                  const psFloatArray *restrict), ///< Model to fit; (domain and params)
    2628               const psFloatArray *restrict domain, ///< The domain values for the corresponding measurements
    2729               const psFloatArray *restrict data, ///< Data to fit
    2830               const psFloatArray *restrict errors, ///< Errors in the data
    29                psFloatArray *restrict initialGuess, ///< Initial guess
    3031               const psIntArray *restrict paramMask ///< 1 = fit for parameter, 0 = hold parameter constant
    3132    );
Note: See TracChangeset for help on using the changeset viewer.