Changeset 285 for trunk/archive/pslib/include
- Timestamp:
- Mar 23, 2004, 10:18:01 AM (22 years ago)
- Location:
- trunk/archive/pslib/include
- Files:
-
- 3 edited
-
psFunctions.h (modified) (2 diffs)
-
psMetaData.h (modified) (1 diff)
-
psMinimize.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/archive/pslib/include/psFunctions.h
r257 r285 55 55 */ 56 56 57 /** Constructors */ 58 psPolynomial1D *psPolynomial1DAlloc(int n //!< Number of terms 59 ); 60 psPolynomial2D *psPolynomial2DAlloc(int nX, int nY //!< Number of terms in x and y 61 ); 62 psPolynomial3D *psPolynomial3DAlloc(int nX, int nY, int nZ //!< Number of terms in x, y and z 63 ); 64 psPolynomial4D *psPolynomial4DAlloc(int nW, int nX, int nY, int nZ //!< Number of terms in w, x, y and z 65 ); 66 67 /** Destructors */ 68 void psPolynomial1DFree(psPolynomial1D *restrict myPoly //!< Polynomial to destroy 69 ); 70 void psPolynomial2DFree(psPolynomial2D *restrict myPoly //!< Polynomial to destroy 71 ); 72 void psPolynomial3DFree(psPolynomial3D *restrict myPoly //!< Polynomial to destroy 73 ); 74 void psPolynomial4DFree(psPolynomial4D *restrict myPoly //!< Polynomial to destroy 75 ); 76 57 /** Constructor */ 58 psPolynomial1D *psPolynomial1DAlloc(int n) //!< Number of terms 59 ; 60 /** Constructor */ 61 psPolynomial2D *psPolynomial2DAlloc(int nX, int nY) //!< Number of terms in x and y 62 ; 63 /** Constructor */ 64 psPolynomial3D *psPolynomial3DAlloc(int nX, int nY, int nZ) //!< Number of terms in x, y and z 65 ; 66 /** Constructor */ 67 psPolynomial4D *psPolynomial4DAlloc(int nW, int nX, int nY, int nZ) //!< Number of terms in w, x, y and z 68 ; 69 70 /** Destructor */ 71 void psPolynomial1DFree(psPolynomial1D *restrict myPoly) //!< Polynomial to destroy 72 ; 73 74 /** Destructor */ 75 void psPolynomial2DFree(psPolynomial2D *restrict myPoly) //!< Polynomial to destroy 76 ; 77 /** Destructor */ 78 void psPolynomial3DFree(psPolynomial3D *restrict myPoly) //!< Polynomial to destroy 79 ; 80 /** Destructor */ 81 void psPolynomial4DFree(psPolynomial4D *restrict myPoly) //!< Polynomial to destroy 82 ; 77 83 78 84 /** Evaluate 1D polynomial */ … … 149 155 */ 150 156 151 /** Constructor s*/157 /** Constructor */ 152 158 psDPolynomial1D *psDPolynomial1DAlloc(int n //!< Number of terms 153 159 ); 160 /** Constructor */ 154 161 psDPolynomial2D *psDPolynomial2DAlloc(int nX, int nY //!< Number of terms in x and y 155 162 ); 163 /** Constructor */ 156 164 psDPolynomial3D *psDPolynomial3DAlloc(int nX, int nY, int nZ //!< Number of terms in x, y and z 157 165 ); 166 /** Constructor */ 158 167 psDPolynomial4D *psDPolynomial4DAlloc(int nW, int nX, int nY, int nZ //!< Number of terms in w, x, y and z 159 168 ); 160 169 161 170 162 /** Destructor s*/171 /** Destructor */ 163 172 void psDPolynomial1DFree(psDPolynomial1D *restrict myPoly //!< Polynomial to destroy 164 173 ); 174 /** Destructor */ 165 175 void psDPolynomial2DFree(psDPolynomial2D *restrict myPoly //!< Polynomial to destroy 166 176 ); 177 /** Destructor */ 167 178 void psDPolynomial3DFree(psDPolynomial3D *restrict myPoly //!< Polynomial to destroy 168 179 ); 180 /** Destructor */ 169 181 void psDPolynomial4DFree(psDPolynomial4D *restrict myPoly //!< Polynomial to destroy 170 182 ); -
trunk/archive/pslib/include/psMetaData.h
r257 r285 75 75 /**** Utilities **********************************************************************/ 76 76 77 /// Add entry to the end of the metadata set 77 78 psMetaDataItem *psMetaDataAppend(psMetaDataSet *restrict ms, psMetaDataItem *restrict item); 79 80 /// delete entry from the metadata set 78 81 psMetaDataItem *psMetaDataRemove(psMetaDataSet *restrict ms, const char *restrict key); 79 82 83 /// reset the iterator to the start of the list 80 84 void psMetaDataSetIterator(psMetaDataSet *ms); 85 86 /// get the next entry in the sequence 81 87 psMetaDataItem *psMetaDataGetNext(psMetaDataSet *restrict ms, const char *restrict match); 88 89 /// find the metadata with the specified key 82 90 psMetaDataItem *psMetaDataLookup(const psMetaDataSet *restrict ms, const char *restrict key); 83 91 92 /// print metadata item to the specified stream 84 93 void psMetaDataItemPrint(FILE *fd, // file descriptor to write to 85 94 const psMetaDataItem *restrict ms, // item of metadata to print -
trunk/archive/pslib/include/psMinimize.h
r277 r285 22 22 psFloatArray * 23 23 psMinimizeChi2(float (*evalModel)(const psFloatArray *restrict, 24 const psFloatArray *restrict), //!< Model to fit; receives domain and 25 //!< parameters 24 const psFloatArray *restrict), //!< Model to fit; (domain and params) 26 25 const psFloatArray *restrict domain, //!< The domain values for the corresponding measurements 27 26 const psFloatArray *restrict data, //!< Data to fit … … 29 28 psFloatArray *restrict initialGuess, //!< Initial guess 30 29 const psIntArray *restrict guessMask //!< 1 = fit for parameter, 0 = hold parameter constant 31 );30 ); 32 31 33 32 /** Derive a polynomial fit by least-squares --- can be done analytically */
Note:
See TracChangeset
for help on using the changeset viewer.
