[Expm-developers] Follow-up
Martin Maechler
maechler at stat.math.ethz.ch
Mon Mar 10 10:43:20 CET 2025
>>>>> Therneau, Terry M , Ph D
>>>>> on Sat, 08 Mar 2025 14:19:56 -0600 writes:
> By trial and error experimentation I have the remote link to expm working. Change void *
> to DL_FUNC in init.c, and to extern DL_FUNC in upper.c, which is the the function makes
> use of expm and matexp_MH09 calls. Interestingly, the ubuntu box without a Makevars
> gives a compiler warning, but the one with
> CFLAGS= -g -O2 -Wall -pedantic -mtune=native -fno-common -Wstrict-prototypes
> is happy. I will have to send another email with that warning message, since I can't log
> into that one remotely. The installed library runs on both.
> Summary:
> I seem to have solved the immediate issue. This is now purely FYI information. I am
> still puzzed by the different behaviors, but it is only curiousity.
> Terry T.
> Martin: I cc'd this to you, only in case the expm-developers email (where I sent the prior
> note) is stale.
> init.c:
> #include "R.h"
> #include "R_ext/Rdynload.h"
> /* Interface to expm package. */
> typedef enum {Ward_2, Ward_1, Ward_buggy_octave} precond_type;
> DL_FUNC (*expm)(double *x, int n, double *z, precond_type precond_kind);
> DL_FUNC (*matexp_MH09)(double *x, int n, const int p, double *ret);
> void R_init_hmm(DllInfo *dll)
> {
> expm = (DL_FUNC) R_GetCCallable("expm", "expm");
> matexp_MH09= (DL_FUNC) R_GetCCallable("matexp_MH09", "matexp_MH09");
> }
Dear Terry,
thank you for this.
When* did you send a previous e-mail?
I may have overlooked (I'm embarrassed to say that this happens
regularly to me; the main reason that I'm getting too many
e-mails ( <== am involved into too many projects).
Are suggesting a change to the expm package sources such that
whatever problem you had would _not_ have been necessary to be
solved on your side ("downstream") ?
Best regards,
Martin
> --
> Terry M Therneau, PhD
> Department of Quantitative Health Sciences
> Mayo Clinic
> therneau at mayo.edu
> "TERR-ree THUR-noh"
> [[alternative HTML version deleted]]
More information about the Expm-developers
mailing list