Go to the documentation of this file.
825 #define SPCLEN (sizeof(struct spcprm)/sizeof(int))
836 int spcx2s(
struct spcprm *spc,
int nx,
int sx,
int sspec,
837 const double x[],
double spec[],
int stat[]);
839 int spcs2x(
struct spcprm *spc,
int nspec,
int sspec,
int sx,
840 const double spec[],
double x[],
int stat[]);
842 int spctype(
const char ctype[9],
char stype[],
char scode[],
char sname[],
843 char units[],
char *ptype,
char *xtype,
int *restreq,
846 int spcspxe(
const char ctypeS[9],
double crvalS,
double restfrq,
847 double restwav,
char *ptype,
char *xtype,
int *restreq,
848 double *crvalX,
double *dXdS,
struct wcserr **err);
850 int spcxpse(
const char ctypeS[9],
double crvalX,
double restfrq,
851 double restwav,
char *ptype,
char *xtype,
int *restreq,
852 double *crvalS,
double *dSdX,
struct wcserr **err);
854 int spctrne(
const char ctypeS1[9],
double crvalS1,
double cdeltS1,
855 double restfrq,
double restwav,
char ctypeS2[9],
double *crvalS2,
856 double *cdeltS2,
struct wcserr **err);
858 int spcaips(
const char ctypeA[9],
int velref,
char ctype[9],
char specsys[9]);
862 #define spcini_errmsg spc_errmsg
863 #define spcprt_errmsg spc_errmsg
864 #define spcset_errmsg spc_errmsg
865 #define spcx2s_errmsg spc_errmsg
866 #define spcs2x_errmsg spc_errmsg
868 int spctyp(
const char ctype[9],
char stype[],
char scode[],
char sname[],
869 char units[],
char *ptype,
char *xtype,
int *restreq);
870 int spcspx(
const char ctypeS[9],
double crvalS,
double restfrq,
871 double restwav,
char *ptype,
char *xtype,
int *restreq,
872 double *crvalX,
double *dXdS);
873 int spcxps(
const char ctypeS[9],
double crvalX,
double restfrq,
874 double restwav,
char *ptype,
char *xtype,
int *restreq,
875 double *crvalS,
double *dSdX);
876 int spctrn(
const char ctypeS1[9],
double crvalS1,
double cdeltS1,
877 double restfrq,
double restwav,
char ctypeS2[9],
double *crvalS2,