#ifndef _YOERGER_NAV_H
#define _YOERGER_NAV_H

void init_fix(fix_t *fix);
void init_vector(vector_t *v);
void copy_vector(vector_t *dest, vector_t *source);
double distxyz(vector_t *a, vector_t *b);
double median(double x[],int n);
double atan2_fix(double x, double y);
void nav2_depth(vector_t *pa, vector_t *pb, double ra, double rb, double depth,
		int nside, vector_t *pd);
int matinv3(double a[][3], double ainv[][3], double min_det, double *pdet);
int matinv2(double a[2][2], double ainv[2][2], double min_det, double *pdet);
double oline(vector_t *x0, vector_t *x1, vector_t *x);
double sgn(double x);
double gasdev(int *idum);
double ran1(int *idum);

#endif
