IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 7, 2008, 3:31:01 PM (18 years ago)
Author:
eugene
Message:

big update from eam_branch_20081124 with updates to Opihi math

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/include/data.h

    r17419 r20936  
    7878void fft1D (float *dataRe, float *dataIm, int N, int Nbit, int forward);
    7979int fftND (float *dataRe, float *dataIm, int Ndim, int *Nsize, int forward);
     80void dfft1D (double *dataRe, double *dataIm, int N, int Nbit, int forward);
     81int dfftND (double *dataRe, double *dataIm, int Ndim, int *Nsize, int forward);
    8082int IsBinary (int N, int *Nbit);
    8183
     
    8587
    8688/* in svdcmp.c */
    87 int svdcmp (float *a, float *w, float *v, int Nx, int Ny);
     89int svdcmp (float *a, opihi_flt *w, float *v, int Nx, int Ny);
    8890
    8991/* mrqmin.c */
    90 float mrqcof (float *x, float *y, float *dy, int Npts,
    91               float *par, int Npar, float **ta, float **tb,
    92               float (funcs)(float, float *, int, float *));
     92opihi_flt mrqcof (opihi_flt *x, opihi_flt *y, opihi_flt *dy, int Npts,
     93              opihi_flt *par, int Npar, opihi_flt **ta, opihi_flt **tb,
     94              opihi_flt (funcs)(opihi_flt, opihi_flt *, int, opihi_flt *));
    9395
    94 float mrqmin (float *x, float *y, float *dy, int Npts,
    95               float *par, int Npar,
    96               float (funcs)(float, float *, int, float *), int VERBOSE);
     96opihi_flt mrqmin (opihi_flt *x, opihi_flt *y, opihi_flt *dy, int Npts,
     97              opihi_flt *par, int Npar,
     98              opihi_flt (funcs)(opihi_flt, opihi_flt *, int, opihi_flt *), int VERBOSE);
    9799
    98 float mrqinit (float *x, float *y, float *dy, int Npts,
    99                float *par, int Npar,
    100                float (funcs)(float, float *, int, float *), int VERBOSE);
     100opihi_flt mrqinit (opihi_flt *x, opihi_flt *y, opihi_flt *dy, int Npts,
     101               opihi_flt *par, int Npar,
     102               opihi_flt (funcs)(opihi_flt, opihi_flt *, int, opihi_flt *), int VERBOSE);
    101103
    102 float **mrqcovar (int Npar);
     104opihi_flt **mrqcovar (int Npar);
    103105
    104106void mrqfree (int Npar);
    105107
    106108/* mrq2dmin.c */
    107 float mrq2dcof (float *x, float *t, float *y, float *dy, int Npts,
    108                 float *par, int Npar, float **ta, float **tb,
    109                 float (funcs)(float, float, float *, int, float *));
     109opihi_flt mrq2dcof (opihi_flt *x, opihi_flt *t, opihi_flt *y, opihi_flt *dy, int Npts,
     110                opihi_flt *par, int Npar, opihi_flt **ta, opihi_flt **tb,
     111                opihi_flt (funcs)(opihi_flt, opihi_flt, opihi_flt *, int, opihi_flt *));
    110112
    111 float mrq2dmin (float *x, float *t, float *y, float *dy, int Npts,
    112                 float *par, int Npar,
    113                 float (funcs)(float, float, float *, int, float *), int VERBOSE);
     113opihi_flt mrq2dmin (opihi_flt *x, opihi_flt *t, opihi_flt *y, opihi_flt *dy, int Npts,
     114                opihi_flt *par, int Npar,
     115                opihi_flt (funcs)(opihi_flt, opihi_flt, opihi_flt *, int, opihi_flt *), int VERBOSE);
    114116
    115 float mrq2dinit (float *x, float *t, float *y, float *dy, int Npts,
    116                  float *par, int Npar,
    117                  float (funcs)(float, float, float *, int, float *), int VERBOSE);
     117opihi_flt mrq2dinit (opihi_flt *x, opihi_flt *t, opihi_flt *y, opihi_flt *dy, int Npts,
     118                 opihi_flt *par, int Npar,
     119                 opihi_flt (funcs)(opihi_flt, opihi_flt, opihi_flt *, int, opihi_flt *), int VERBOSE);
    118120
    119 float mrq2dchi (float *x, float *t, float *y, float *dy, int Npts,
    120                 float *par, int Npar,
    121                 float (funcs)(float, float, float *, int, float *));
     121opihi_flt mrq2dchi (opihi_flt *x, opihi_flt *t, opihi_flt *y, opihi_flt *dy, int Npts,
     122                opihi_flt *par, int Npar,
     123                opihi_flt (funcs)(opihi_flt, opihi_flt, opihi_flt *, int, opihi_flt *));
    122124
    123 int mrq2dlimits (float *pmin, float *pmax, int Npar);
     125int mrq2dlimits (opihi_flt *pmin, opihi_flt *pmax, int Npar);
    124126
    125 float **mrq2dcovar (int Npar);
     127opihi_flt **mrq2dcovar (int Npar);
    126128
    127129void mrq2dfree (int Npar);
     
    135137double get_aperture_stats (Matrix *matrix, int X, int Y, int Npix, int Nborder, double max);
    136138int set_rough_radii (double Ra, double Ri, double Ro);
    137 int get_rough_star (float *data, int Nx, int Ny, int x, int y, float *xc, float *yc, float *sx, float *sy, float *sxy, float *zs, float *zp, float *sk);
     139int get_rough_star (float *data, int Nx, int Ny, int x, int y, opihi_flt *xc, opihi_flt *yc, opihi_flt *sx, opihi_flt *sy, opihi_flt *sxy, opihi_flt *zs, opihi_flt *zp, opihi_flt *sk);
    138140
    139141/* precess.c */
Note: See TracChangeset for help on using the changeset viewer.