aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/msvmmaj_kernel.h2
-rw-r--r--include/msvmmaj_lapack.h6
2 files changed, 7 insertions, 1 deletions
diff --git a/include/msvmmaj_kernel.h b/include/msvmmaj_kernel.h
index 69bf267..b37706a 100644
--- a/include/msvmmaj_kernel.h
+++ b/include/msvmmaj_kernel.h
@@ -23,6 +23,8 @@ struct MajModel;
// function declarations
void msvmmaj_make_kernel(struct MajModel *model, struct MajData *data);
+void msvmmaj_make_eigen(double *K, long n, double *P, double *Lambda);
+
double msvmmaj_compute_rbf(double *x1, double *x2, double *kernelparam,
long n);
double msvmmaj_compute_poly(double *x1, double *x2, double *kernelparam,
diff --git a/include/msvmmaj_lapack.h b/include/msvmmaj_lapack.h
index e2208ca..6ea1122 100644
--- a/include/msvmmaj_lapack.h
+++ b/include/msvmmaj_lapack.h
@@ -18,5 +18,9 @@ int dposv(char UPLO, int N, int NRHS, double *A, int LDA, double *B,
int LDB);
int dsysv(char UPLO, int N, int NRHS, double *A, int LDA, int *IPIV,
double *B, int LDB, double *WORK, int LWORK);
-
+int dsyevx(char JOBZ, char RANGE, char UPLO, int N, double *A, int LDA,
+ double VL, double VU, int IL, int IU, double ABSTOL,
+ int *M, double *W, double *Z, int LDZ, double *WORK, int LWORK,
+ int *IWORK, int *IFAIL);
+double dlamch(char CMACH);
#endif