IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 11, 2005, 12:18:40 PM (21 years ago)
Author:
gusciora
Message:

....

File:
1 edited

Legend:

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

    r4963 r4991  
    88 *  @author GLG, MHPCC
    99 *
    10  *  @version $Revision: 1.56 $ $Name: not supported by cvs2svn $
    11  *  @date $Date: 2005-09-07 23:46:04 $
     10 *  @version $Revision: 1.57 $ $Name: not supported by cvs2svn $
     11 *  @date $Date: 2005-09-11 22:18:40 $
    1212 *
    1313 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    8585 *  @return psPolynomial1D*    polynomial fit
    8686 */
    87 psPolynomial1D* psVectorFitPolynomial1D(
    88     psPolynomial1D* poly,            ///< Polynomial to fit
    89     const psVector* x,                 ///< Ordinates (or NULL to just use the indices)
    90     const psVector* y,                 ///< Coordinates
    91     const psVector* yErr               ///< Errors in coordinates, or NULL
    92 );
    93 
    94 
    95 
    96 
    97 
    98 psPolynomial1D *psVectorFitPolynomial1D_NEW(
     87
     88psPolynomial1D *psVectorFitPolynomial1D(
    9989    psPolynomial1D *poly,
    10090    const psVector *mask,
     
    10595);
    10696
    107 psPolynomial2D *psVectorFitPolynomial2D_NEW(
    108     psPolynomial1D *poly,
     97psPolynomial2D *psVectorFitPolynomial2D(
     98    psPolynomial2D *poly,
    10999    const psVector *mask,
    110100    psMaskType maskValue,
     
    115105);
    116106
    117 psPolynomial3D *psVectorFitPolynomial3D_NEW(
    118     psPolynomial1D *poly,
     107psPolynomial3D *psVectorFitPolynomial3D(
     108    psPolynomial3D *poly,
    119109    const psVector *mask,
    120110    psMaskType maskValue,
     
    126116);
    127117
    128 psPolynomial4D *psVectorFitPolynomial4D_NEW(
    129     psPolynomial1D *poly,
     118psPolynomial4D *psVectorFitPolynomial4D(
     119    psPolynomial4D *poly,
    130120    const psVector *mask,
    131121    psMaskType maskValue,
     
    139129
    140130
    141 psPolynomial1D *psVectorClipFitPolynomial1D_NEW(
     131psPolynomial1D *psVectorClipFitPolynomial1D(
    142132    psPolynomial1D *poly,
    143133    psStats *stats,
     
    149139);
    150140
    151 psPolynomial2D *psVectorClipFitPolynomial2D_NEW(
    152     psPolynomial1D *poly,
     141psPolynomial2D *psVectorClipFitPolynomial2D(
     142    psPolynomial2D *poly,
    153143    psStats *stats,
    154144    const psVector *mask,
     
    160150);
    161151
    162 psPolynomial3D *psVectorClipFitPolynomial3D_NEW(
    163     psPolynomial1D *poly,
     152psPolynomial3D *psVectorClipFitPolynomial3D(
     153    psPolynomial3D *poly,
    164154    psStats *stats,
    165155    const psVector *mask,
     
    172162);
    173163
    174 psPolynomial4D *psVectorClipFitPolynomial4D_NEW(
    175     psPolynomial1D *poly,
     164psPolynomial4D *psVectorClipFitPolynomial4D(
     165    psPolynomial4D *poly,
    176166    psStats *stats,
    177167    const psVector *mask,
     
    183173    const psVector *z,
    184174    const psVector *t
    185 );
    186 
    187 
    188 
    189 
    190 /** Derive a one-dimensional spline fit.
    191  *
    192  *  Given a psSpline1D data structure and a set of x,y vectors, this routine
    193  *  generates the linear splines which satisfy those data points.
    194  *
    195  *  @return psSpline1D*:  the calculated one-dimensional splines
    196  */
    197 psSpline1D *psVectorFitSpline1D(
    198     psSpline1D *mySpline,              ///< The spline which will be generated.
    199     const psVector* x,                 ///< Ordinates (or NULL to just use the indices)
    200     const psVector* y,                 ///< Coordinates
    201     const psVector* yErr               ///< Errors in coordinates, or NULL
    202 );
    203 psSpline1D *psVectorFitSpline1DNEW(
    204     const psVector* x,                 ///< Ordinates (or NULL to just use the indices)
    205     const psVector* y,                 ///< Coordinates
    206     int nKnots
    207175);
    208176
     
    233201    const psVector *yErr,              ///< Errors in the measurement coordinates
    234202    psMinimizeLMChi2Func func          ///< Specified function
     203);
     204
     205bool psMinimizeGaussNewtonDelta (
     206    psVector *delta,
     207    const psVector *params,
     208    const psVector *paramMask,
     209    const psArray  *x,
     210    const psVector *y,
     211    const psVector *yErr,
     212    psMinimizeLMChi2Func func
    235213);
    236214
Note: See TracChangeset for help on using the changeset viewer.