diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/msvmmaj_kernel.h | 2 | ||||
| -rw-r--r-- | include/msvmmaj_lapack.h | 6 |
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 |
