IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 1609


Ignore:
Timestamp:
Aug 24, 2004, 9:57:03 AM (22 years ago)
Author:
gusciora
Message:

...

Location:
trunk/psLib/src
Files:
4 edited

Legend:

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

    r1468 r1609  
    1010 *  @author George Gusciora, MHPCC
    1111 *
    12  *  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2004-08-11 03:17:03 $
     12 *  @version $Revision: 1.31 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2004-08-24 19:57:03 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    939939    return (myPoly);
    940940}
     941
     942bool psMinimizePowell(psMinimization *min,
     943                      psVector *params,
     944                      const psVector *paramMask,
     945                      const psArray *coords,
     946                      psMinimizePowellFunc func)
     947{
     948
     949
     950
     951
     952
     953
     954
     955
     956    return(true);
     957}
  • trunk/psLib/src/dataManip/psMinimize.h

    r1470 r1609  
    33
    44#include "psFunctions.h"
     5#include "psArray.h"
     6#include "psVector.h"
    57
    68/** \file psMinimize.h
     
    101103);
    102104
     105typedef struct
     106{
     107    const int maxIter;
     108    const float tol;
     109    float value;
     110    int iter;
     111    float lastDelta;
     112}
     113psMinimization;
     114
     115psMinimization *psMinimizationAlloc(int maxIter, float tol);
     116
     117typedef float (*psMinimizePowellFunc) (const psVector *params,
     118                                       const psArray *coords);
     119
     120bool psMinimizePowell(psMinimization *min,
     121                      psVector *params,
     122                      const psVector *paramMask,
     123                      const psArray *coords,
     124                      psMinimizePowellFunc func);
     125
     126typedef psVector* (psMinimizeChi2PowellFunc) (const psVector *params,
     127        const psArray *coords);
     128
     129bool psMinimizeChi2Powell(psMinimization *min,
     130                          psVector *params,
     131                          const psVector *paramMask,
     132                          const psArray *coords,
     133                          const psVector *value,
     134                          const psVector *error,
     135                          psMinimizeChi2PowellFunc func);
     136
     137
    103138/* \} */// End of MathGroup Functions
    104139
  • trunk/psLib/src/math/psMinimize.c

    r1468 r1609  
    1010 *  @author George Gusciora, MHPCC
    1111 *
    12  *  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
    13  *  @date $Date: 2004-08-11 03:17:03 $
     12 *  @version $Revision: 1.31 $ $Name: not supported by cvs2svn $
     13 *  @date $Date: 2004-08-24 19:57:03 $
    1414 *
    1515 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    939939    return (myPoly);
    940940}
     941
     942bool psMinimizePowell(psMinimization *min,
     943                      psVector *params,
     944                      const psVector *paramMask,
     945                      const psArray *coords,
     946                      psMinimizePowellFunc func)
     947{
     948
     949
     950
     951
     952
     953
     954
     955
     956    return(true);
     957}
  • trunk/psLib/src/math/psMinimize.h

    r1470 r1609  
    33
    44#include "psFunctions.h"
     5#include "psArray.h"
     6#include "psVector.h"
    57
    68/** \file psMinimize.h
     
    101103);
    102104
     105typedef struct
     106{
     107    const int maxIter;
     108    const float tol;
     109    float value;
     110    int iter;
     111    float lastDelta;
     112}
     113psMinimization;
     114
     115psMinimization *psMinimizationAlloc(int maxIter, float tol);
     116
     117typedef float (*psMinimizePowellFunc) (const psVector *params,
     118                                       const psArray *coords);
     119
     120bool psMinimizePowell(psMinimization *min,
     121                      psVector *params,
     122                      const psVector *paramMask,
     123                      const psArray *coords,
     124                      psMinimizePowellFunc func);
     125
     126typedef psVector* (psMinimizeChi2PowellFunc) (const psVector *params,
     127        const psArray *coords);
     128
     129bool psMinimizeChi2Powell(psMinimization *min,
     130                          psVector *params,
     131                          const psVector *paramMask,
     132                          const psArray *coords,
     133                          const psVector *value,
     134                          const psVector *error,
     135                          psMinimizeChi2PowellFunc func);
     136
     137
    103138/* \} */// End of MathGroup Functions
    104139
Note: See TracChangeset for help on using the changeset viewer.