IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 20, 2005, 12:42:30 PM (21 years ago)
Author:
drobbin
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/math/psMinimize.c

    r4225 r4321  
    99 *  @author GLG, MHPCC
    1010 *
    11  *  @version $Revision: 1.122 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-06-13 20:18:18 $
     11 *  @version $Revision: 1.123 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-06-20 22:42:30 $
    1313 *
    1414 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    562562
    563563// XXX EAM this is my re-implementation of MinLM
    564 psBool psMinimizeLMChi2(psMinimization *min,
    565                         psImage *covar,
    566                         psVector *params,
    567                         const psVector *paramMask,
    568                         const psArray *x,
    569                         const psVector *y,
    570                         const psVector *yErr,
    571                         psMinimizeLMChi2Func func)
     564bool psMinimizeLMChi2(psMinimization *min,
     565                      psImage *covar,
     566                      psVector *params,
     567                      const psVector *paramMask,
     568                      const psArray *x,
     569                      const psVector *y,
     570                      const psVector *yErr,
     571                      psMinimizeLMChi2Func func)
    572572{
    573573    PS_ASSERT_PTR_NON_NULL(min, NULL);
     
    14261426/******************************************************************************
    14271427 *****************************************************************************/
    1428 psMinimization *psMinimizationAlloc(psS32 maxIter,
    1429                                     psF32 tol)
     1428psMinimization *psMinimizationAlloc(int maxIter,
     1429                                    float tol)
    14301430{
    14311431    PS_ASSERT_INT_NONNEGATIVE(maxIter, NULL);
     
    19121912#define PS_MINIMIZE_POWELL_LINEMIN_ERROR_TOLERANCE 0.01
    19131913
    1914 psBool psMinimizePowell(psMinimization *min,
    1915                         psVector *params,
    1916                         const psVector *paramMask,
    1917                         const psArray *coords,
    1918                         psMinimizePowellFunc func)
     1914bool psMinimizePowell(psMinimization *min,
     1915                      psVector *params,
     1916                      const psVector *paramMask,
     1917                      const psArray *coords,
     1918                      psMinimizePowellFunc func)
    19191919{
    19201920    PS_ASSERT_PTR_NON_NULL(min, NULL);
     
    21892189psMinimizePowell().
    21902190 *****************************************************************************/
    2191 psBool psMinimizeChi2Powell(psMinimization *min,
    2192                             psVector *params,
    2193                             const psVector *paramMask,
    2194                             const psArray *coords,
    2195                             const psVector *value,
    2196                             const psVector *error,
    2197                             psMinimizeChi2PowellFunc func)
     2191bool psMinimizeChi2Powell(psMinimization *min,
     2192                          psVector *params,
     2193                          const psVector *paramMask,
     2194                          const psArray *coords,
     2195                          const psVector *value,
     2196                          const psVector *error,
     2197                          psMinimizeChi2PowellFunc model)
    21982198{
    21992199    myValue = (psVector *) value;
    22002200    myError = (psVector *) error;
    22012201
    2202     Chi2PowellFunc = func;
     2202    Chi2PowellFunc = model;
    22032203
    22042204    return(psMinimizePowell(min, params, paramMask, coords, myPowellChi2Func));
Note: See TracChangeset for help on using the changeset viewer.