00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef PS_MINIMIZE_POLYFIT_H
00020 #define PS_MINIMIZE_POLYFIT_H
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #include "psVector.h"
00031 #include "psMemory.h"
00032 #include "psArray.h"
00033 #include "psImage.h"
00034 #include "psMatrix.h"
00035 #include "psPolynomial.h"
00036 #include "psSpline.h"
00037 #include "psStats.h"
00038 #include "psTrace.h"
00039 #include "psError.h"
00040 #include "psConstants.h"
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056 psPolynomial1D *psVectorFitPolynomial1D(
00057 psPolynomial1D *poly,
00058 const psVector *mask,
00059 psMaskType maskValue,
00060 const psVector *f,
00061 const psVector *fErr,
00062 const psVector *x
00063 );
00064
00065 psPolynomial2D *psVectorFitPolynomial2D(
00066 psPolynomial2D *poly,
00067 const psVector *mask,
00068 psMaskType maskValue,
00069 const psVector *f,
00070 const psVector *fErr,
00071 const psVector *x,
00072 const psVector *y
00073 );
00074
00075 psPolynomial3D *psVectorFitPolynomial3D(
00076 psPolynomial3D *poly,
00077 const psVector *mask,
00078 psMaskType maskValue,
00079 const psVector *f,
00080 const psVector *fErr,
00081 const psVector *x,
00082 const psVector *y,
00083 const psVector *z
00084 );
00085
00086 psPolynomial4D *psVectorFitPolynomial4D(
00087 psPolynomial4D *poly,
00088 const psVector *mask,
00089 psMaskType maskValue,
00090 const psVector *f,
00091 const psVector *fErr,
00092 const psVector *x,
00093 const psVector *y,
00094 const psVector *z,
00095 const psVector *t
00096 );
00097
00098
00099 psPolynomial1D *psVectorClipFitPolynomial1D(
00100 psPolynomial1D *poly,
00101 psStats *stats,
00102 const psVector *mask,
00103 psMaskType maskValue,
00104 const psVector *f,
00105 const psVector *fErr,
00106 const psVector *x
00107 );
00108
00109 psPolynomial2D *psVectorClipFitPolynomial2D(
00110 psPolynomial2D *poly,
00111 psStats *stats,
00112 const psVector *mask,
00113 psMaskType maskValue,
00114 const psVector *f,
00115 const psVector *fErr,
00116 const psVector *x,
00117 const psVector *y
00118 );
00119
00120 psPolynomial3D *psVectorClipFitPolynomial3D(
00121 psPolynomial3D *poly,
00122 psStats *stats,
00123 const psVector *mask,
00124 psMaskType maskValue,
00125 const psVector *f,
00126 const psVector *fErr,
00127 const psVector *x,
00128 const psVector *y,
00129 const psVector *z
00130 );
00131
00132 psPolynomial4D *psVectorClipFitPolynomial4D(
00133 psPolynomial4D *poly,
00134 psStats *stats,
00135 const psVector *mask,
00136 psMaskType maskValue,
00137 const psVector *f,
00138 const psVector *fErr,
00139 const psVector *x,
00140 const psVector *y,
00141 const psVector *z,
00142 const psVector *t
00143 );
00144
00145
00146
00147 #endif // #ifndef PS_MINIMIZE_POLYFIT_H
00148