IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 29, 2005, 5:44:55 PM (21 years ago)
Author:
eugene
Message:

various psphot updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphot.h

    r4630 r4901  
    3131} pmPSF_Test;
    3232
     33// structure to carry a dynamic string
     34typedef struct {
     35  int NLINE;
     36  int Nline;
     37  char *line;
     38} psLine;
     39
    3340// used by mask operations
    3441# define AND true
    3542# define OR false
    3643
     44# define psMemCopy(A)(psMemIncrRefCounter((A)))
    3745
    3846// top-level psphot functions
     
    7179bool DumpImage (psImage *image, char *filename);
    7280bool DumpPSFTestData (pmPSF_Test *test, char *filename);
     81void output (psImageData *imdata, psMetadata *config, psArray *sources);
     82bool WriteSourcesText (psImageData *imdata, psMetadata *config, psArray *sources);
     83bool WriteSourcesOBJ (psImageData *imdata, psMetadata *config, psArray *sources);
     84bool WriteSourcesSX (psImageData *imdata, psMetadata *config, psArray *sources);
     85bool WriteSourcesCMP (psImageData *imdata, psMetadata *config, psArray *sources);
     86bool WriteSourcesCMF (psImageData *imdata, psMetadata *config, psArray *sources);
     87bool init_line (char *line, int *Nline);
     88bool add_to_line (char *line, int *Nline, char *format, ...);
    7389
    7490// psphot utilities
     
    86102psBool psMinimizeLMChi2_EAM(psMinimization *min, psImage *covar, psVector *params, const psVector *paramMask, const psArray *x, const psVector *y, const psVector *yErr, psMinimizeLMChi2Func func);
    87103psF64 p_psMinLM_dLinear (const psVector *Beta, const psVector *beta, psF64 lambda);
     104psImageData *psImageDataAlloc (psImage *image, psImage *noise, psImage *mask, psMetadata *header);
    88105
    89106// fitsource utilities
     
    110127// utilities
    111128bool psTimerStart (char *name);
     129void psTimerFree ();
     130bool psTimerClear (char *name);
    112131psF64 psTimerMark (char *name);
    113132psS32 psLogArguments (int *argc, char **argv);
     
    117136psF32 pmConfigLookupF32 (bool *status, psMetadata *config, psMetadata *header, char *name);
    118137psVector *psVectorCreate (double lower, double upper, double delta, psElemType type);
     138
     139// psLine functions
     140psLine *psLineAlloc (int Nline);
     141bool psLineInit (psLine *line);
     142bool psLineAdd (psLine *line, char *format, ...);
    119143
    120144// polynomial functions
Note: See TracChangeset for help on using the changeset viewer.