/*
	KrigingUsage.h
*/

#ifndef _KRIGING_H_
#define _KRIGING_H_

/* local prototypes: */
void KrigingUsage(void);

#include "../../c/include/globals.h"
#include "../../c/modules/modules.h"
#include "../../c/shared/shared.h"
#include "../../c/issm-binding.h"

#undef __FUNCT__ 
#define __FUNCT__  "Kriging"
    
/* serial input macros: */
#define X            (mxArray *)prhs[0]
#define Y            (mxArray *)prhs[1]
#define OBSERVATIONS (mxArray *)prhs[2]
#define XINTERP      (mxArray *)prhs[3]
#define YINTERP      (mxArray *)prhs[4]

/* serial output macros: */
#define PREDICTIONS (mxArray**)&plhs[0]

/* serial arg counts: */
#undef NLHS
#define NLHS  1
#undef NRHS
#define NRHS  5

#endif  /* _KRIGING_H_ */
