Questions tagged [r-lib-cpp11]

7 questions
2
votes
1 answer

Setting colnames in R's cpp11

Provided that cpp11 does not provide any "sugar", we need to use attributes. I am trying to set colnames in a C++ function, as in the next MWE #include "cpp11.hpp" using namespace cpp11; // THIS WORKS [[cpp11::register]] doubles…
pachadotdev
  • 3,345
  • 6
  • 33
  • 60
1
vote
0 answers

Debug a function that creates a segfault without informative message

I am working in a write of fixest that uses vendoring (i.e., to use it in a server where a lot of people change things constantly) So far, some of my functions work, but this creates a segfault devtools::load_all() gravity_pois = fepois(Euros ~…
pachadotdev
  • 3,345
  • 6
  • 33
  • 60
0
votes
0 answers

Double/integer conversion with cpp11

I hope you are well! This is a code that I prepared and which crashes the R session (https://github.com/pachadotdev/fixest2/blob/cpp11_wip/dev/gdb-debug-4.R). The issue is that the C++ function cpp_get_fe_gnl_() doesn't like the matrix obsCluster,…
pachadotdev
  • 3,345
  • 6
  • 33
  • 60
0
votes
2 answers

Overwriting entries from a matrix in cpp11

I have some Rcpp code to fill entries in a matrix, here's a MWE of what it does: #include using namespace Rcpp; void invert_tri(NumericMatrix &M, int K) { for(int i=0 ; i
pachadotdev
  • 3,345
  • 6
  • 33
  • 60
0
votes
1 answer

Set UTF-8 in (R package) cpp11

Update: From @tospig reply, I'm expecting there to be a .set_encoding() method on cpp11::writables::strings, which is a missing feature at the moment. Therefore, now I ask for an equivalent method to set the encoding. I'm trying to understand a bit…
pachadotdev
  • 3,345
  • 6
  • 33
  • 60
-2
votes
1 answer

correct way to load headers to use String (not string) in C++

How can I avoid the error error: ‘String’ does not name a type (String, not string) I have this MWE that works with Rcpp (this code is called from R via Rcpp) #include #include #include CharacterVector some_function(String&…
pachadotdev
  • 3,345
  • 6
  • 33
  • 60
-2
votes
1 answer

Using for loops with integers in cpp11 code

I'm trying to write a cpp11 (the R package) code for an assignment and I have a problem that doesn't happen with Rcpp (another R package). Both Rcpp and cpp11 allow to use C++ user defined functions in R. For example, with both of them I can write a…
pachadotdev
  • 3,345
  • 6
  • 33
  • 60