Changeset 4991 for trunk/psLib/src/math/psMinimize.h
- Timestamp:
- Sep 11, 2005, 12:18:40 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psMinimize.h (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psMinimize.h
r4963 r4991 8 8 * @author GLG, MHPCC 9 9 * 10 * @version $Revision: 1.5 6$ $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 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 85 85 * @return psPolynomial1D* polynomial fit 86 86 */ 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 88 psPolynomial1D *psVectorFitPolynomial1D( 99 89 psPolynomial1D *poly, 100 90 const psVector *mask, … … 105 95 ); 106 96 107 psPolynomial2D *psVectorFitPolynomial2D _NEW(108 psPolynomial 1D *poly,97 psPolynomial2D *psVectorFitPolynomial2D( 98 psPolynomial2D *poly, 109 99 const psVector *mask, 110 100 psMaskType maskValue, … … 115 105 ); 116 106 117 psPolynomial3D *psVectorFitPolynomial3D _NEW(118 psPolynomial 1D *poly,107 psPolynomial3D *psVectorFitPolynomial3D( 108 psPolynomial3D *poly, 119 109 const psVector *mask, 120 110 psMaskType maskValue, … … 126 116 ); 127 117 128 psPolynomial4D *psVectorFitPolynomial4D _NEW(129 psPolynomial 1D *poly,118 psPolynomial4D *psVectorFitPolynomial4D( 119 psPolynomial4D *poly, 130 120 const psVector *mask, 131 121 psMaskType maskValue, … … 139 129 140 130 141 psPolynomial1D *psVectorClipFitPolynomial1D _NEW(131 psPolynomial1D *psVectorClipFitPolynomial1D( 142 132 psPolynomial1D *poly, 143 133 psStats *stats, … … 149 139 ); 150 140 151 psPolynomial2D *psVectorClipFitPolynomial2D _NEW(152 psPolynomial 1D *poly,141 psPolynomial2D *psVectorClipFitPolynomial2D( 142 psPolynomial2D *poly, 153 143 psStats *stats, 154 144 const psVector *mask, … … 160 150 ); 161 151 162 psPolynomial3D *psVectorClipFitPolynomial3D _NEW(163 psPolynomial 1D *poly,152 psPolynomial3D *psVectorClipFitPolynomial3D( 153 psPolynomial3D *poly, 164 154 psStats *stats, 165 155 const psVector *mask, … … 172 162 ); 173 163 174 psPolynomial4D *psVectorClipFitPolynomial4D _NEW(175 psPolynomial 1D *poly,164 psPolynomial4D *psVectorClipFitPolynomial4D( 165 psPolynomial4D *poly, 176 166 psStats *stats, 177 167 const psVector *mask, … … 183 173 const psVector *z, 184 174 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 routine193 * generates the linear splines which satisfy those data points.194 *195 * @return psSpline1D*: the calculated one-dimensional splines196 */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, ///< Coordinates201 const psVector* yErr ///< Errors in coordinates, or NULL202 );203 psSpline1D *psVectorFitSpline1DNEW(204 const psVector* x, ///< Ordinates (or NULL to just use the indices)205 const psVector* y, ///< Coordinates206 int nKnots207 175 ); 208 176 … … 233 201 const psVector *yErr, ///< Errors in the measurement coordinates 234 202 psMinimizeLMChi2Func func ///< Specified function 203 ); 204 205 bool 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 235 213 ); 236 214
Note:
See TracChangeset
for help on using the changeset viewer.
