From d71edc34ca6a1fde4b9b2d747cd22afa55e24c74 Mon Sep 17 00:00:00 2001 From: Heiko Strathmann Date: Thu, 25 Jul 2013 13:33:56 +0100 Subject: [PATCH] added new files --- src/interfaces/modular/GaussianProcess.i | 59 +++++++++++++++++++ .../modular/GaussianProcess_includes.i | 27 +++++++++ 2 files changed, 86 insertions(+) create mode 100644 src/interfaces/modular/GaussianProcess.i create mode 100644 src/interfaces/modular/GaussianProcess_includes.i diff --git a/src/interfaces/modular/GaussianProcess.i b/src/interfaces/modular/GaussianProcess.i new file mode 100644 index 00000000000..141ea0d4618 --- /dev/null +++ b/src/interfaces/modular/GaussianProcess.i @@ -0,0 +1,59 @@ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Written (W) 2013 Heiko Strathmann + */ + +/* Remove C Prefix */ +#ifdef HAVE_EIGEN3 +%rename(GaussianProcessMachine) CGaussianProcessMachine; +%rename(GaussianProcessBinaryClassification) CGaussianProcessBinaryClassification; +%rename(GaussianProcessBinaryRegression) CGaussianProcessBinaryRegression; + +%rename(MeanFunction) CMeanFunction; +%rename(ZeroMean) CZeroMean; + +%rename(InferenceMethod) CInferenceMethod; +%rename(ExactInferenceMethod) CExactInferenceMethod; +%rename(LaplacianInferenceMethod) CLaplacianInferenceMethod; +%rename(FITCInferenceMethod) CFITCInferenceMethod; + +%rename(LikelihoodModel) CLikelihoodModel; +%rename(ProbitLikelihood) CProbitLikelihood; +%rename(LogitLikelihood) CLogitLikelihood; +%rename(GaussianLikelihood) CGaussianLikelihood; +%rename(StudentsTLikelihood) CStudentsTLikelihood; + +#endif //HAVE_EIGEN3 + +/* These functions return new Objects */ + +/* Include Class Headers to make them visible from within the target language */ +#ifdef HAVE_EIGEN3 +%include +%include +%include + +%include +%include +%include +%include +%include +%include + +%include +%include + +%include +%include +%include +%include +%include + +%include +%include +#endif //HAVE_EIGEN3 + diff --git a/src/interfaces/modular/GaussianProcess_includes.i b/src/interfaces/modular/GaussianProcess_includes.i new file mode 100644 index 00000000000..3f8406442d8 --- /dev/null +++ b/src/interfaces/modular/GaussianProcess_includes.i @@ -0,0 +1,27 @@ +%{ +#ifdef HAVE_EIGEN3 + #include + + #include + #include + + #include + #include + #include + #include + #include + #include + + #include + #include + + #include + #include + #include + #include + #include + + #include + #include +#endif //HAVE_EIGEN3 +%}