Revision b51fb7a6a918dcc92fdbbbd75b8c5f971b58dc67 authored by Martin Schlather on 26 March 2004, 00:00:00 UTC, committed by Gabor Csardi on 26 March 2004, 00:00:00 UTC
1 parent da8174e
Raw File
auxiliary.h

#ifndef AUXILIARY_H
#define AUXILIARY_H 1
 
#include "GSLvsR.h"
#ifdef RF_FLOAT
typedef float Real;
#else
typedef double Real;
#endif 


EXTERN void RandomPermutation(double *x, int n, double *y 
				  );
EXTERN double quantile(double *X, int lb, double p);
EXTERN void Rquantile(double *X, int *lb, double *p, double *res);
EXTERN void pid(int *i);
EXTERN void hostname(char **h, int *i);
EXTERN void orderdouble(double *d,int *pos, int start, int end);
EXTERN void quicksortdouble(double *d, int start, int end);
EXTERN void vectordist(Real *v, int *dim, Real *dist, int *diag); 


EXTERN void I0ML0(double *x, int *n);
double I0mL0(double x);
EXTERN double struve(double x, double nu,  double factor_sign, bool expscaled);
EXTERN void StruveH(double *x, double *nu);
EXTERN void StruveL(double *x, double *nu, int * expScaled);
EXTERN int InitRandom();

EXTERN void ordering(Real *d, int len, int dim, int *pos);
EXTERN void Ordering(Real *d, int *len, int *dim, int *pos);

#endif /* AUXILIARY_H */




back to top