File tree 1 file changed +2
-2
lines changed
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -62,7 +62,7 @@ SEXP create_LFMCMCSimFun_cpp(
62
62
cpp11::function fun
63
63
) {
64
64
65
- LFMCMCSimFun<TData_default> fun_call = [fun](std::vector<epiworld_double>& params, LFMCMC<TData_default>* model) -> TData_default {
65
+ LFMCMCSimFun<TData_default> fun_call = [fun](const std::vector<epiworld_double>& params, LFMCMC<TData_default>* model) -> TData_default {
66
66
WrapLFMCMC (lfmcmc_ptr)(model);
67
67
SEXP res = fun (params, lfmcmc_ptr);
68
68
cpp11::external_pointer<TData_default> res_vec (res);
@@ -79,7 +79,7 @@ SEXP set_simulation_fun_cpp(
79
79
SEXP lfmcmc,
80
80
SEXP fun
81
81
) {
82
- cpp11::external_pointer<LFMCMCSimFun<TData_default>> fun_ptr (fun);
82
+ cpp11::external_pointer<LFMCMCSimFun<TData_default>> fun_ptr = create_LFMCMCSimFun_cpp (fun);
83
83
WrapLFMCMC (lfmcmc_ptr)(lfmcmc);
84
84
lfmcmc_ptr->set_simulation_fun (*fun_ptr);
85
85
return lfmcmc;
You can’t perform that action at this time.
0 commit comments