Displaying 20 results from an estimated 300 matches similar to: "PROTECT and OCaml GC."
2009 Nov 18
1
R_NilValue and segfault.
Hello.
I've been trying to wrap up the R_NilValue into OCaml-R. I nevertheless
get a segfault.
As I gathered, R_NilValue is declared in Rinternals.h:
> /* Special Values */
> LibExtern SEXP R_NilValue; /* The nil object */
> LibExtern SEXP R_UnboundValue; /* Unbound marker */
> LibExtern SEXP R_MissingArg; /* Missing argument marker */
So, in my r_data.c
2010 Jan 07
1
Segfault in GetNewPage, memory.c.
Hello.
I'm still working on my OCaml-R binding and I get a segfault in the
GetNewPage() function of memory.c.
For the record, the OCaml-R binding seems to work fine with OCaml
bytecode. The segfault here is the main issue I have with OCaml native
code. OCaml-R can be found on the following links.
Source code:
http://yziquel.homelinux.org/gitweb/?p=ocaml-r.git;a=summary
2009 Aug 20
2
Problem using findVar( ) in combination with R's lazy evaluation
Hi All,
I have a few small questions about the usage of the C findVar( ) function
when used in C code called with '.Call'. In my case I create an R function
with an argument. This function calls some C code in which I use findVar( )
to retrieve the values from the argument. Ofcourse normally I would just
give the values as argument to .Call, but in my project I need to use
findVar for
2008 May 24
1
value returned by findFun when the name cannot be found.
Dear list,
I have been using "findVar" (defined in src/main/envir.c) happily and
would like to use
"findFun".
However I have trouble when the name searched cannot be found: while
"findVar" returns R_UnboundValue,
"findFun" does not (the 4 last lines of "findFun" are copied below).
error(_("could not find function
2001 Apr 14
1
Postscript font bugs (and a suggestion) (PR#914)
Documentation and other bugs with postscript():
1. This code crashes R (it asks for a font that isn't there):
postscript()
plot(0:1,0:1)
text(0.5,0.5,'crash',font=6)
The bug appears to be in the FixupFont routine in plot.c; on line 236,
it checks that the font number is in the range 1..32. Later this
crashes PostScriptStringWidth in devPS.c, because only fonts numbered
1..5
2010 Aug 21
1
Speed improvement to evalList
I've been inspired to look at the R source code by some strange timing
results that I wrote about on my blog at radfordneal.wordpress.com
(see the posts on "Speeding up parentheses..." and "Two surprising
things...".
I discovered that the strange speed advantage of curly brackets over
parentheses is partially explained by an inefficiency in the evalList
and
2010 Jan 28
1
Problem with R math library.
Hello.
I've been working on my OCaml-R binding, and I quite pleased to see that
it is functional, though far from being perfect or polished. You can
find the gitweb webpage and the interface documentation at
http://yziquel.homelinux.org/gitweb/?p=ocaml-r.git;a=tree
http://yziquel.homelinux.org/topos/api/ocaml-r/index.html
I'm having unexpected trouble with the math library, though.
2009 Nov 28
2
[Fwd: opened symbols in libR.so available.]
Hi.
I've patched Dirk Eddelbuettel's Debian package of R, namely r-base, in
order to make hidden symbols of the library libR.so available is now
available:
http://yziquel.homelinux.org/debian/pool/main/r/r-base/
For instance, the mkPROMISE symbol is available:
> yziquel at seldon:/usr/lib/R/lib$ nm -D libR.so | grep mkPROMISE
> 000000000011f6f0 T Rf_mkPROMISE
> yziquel at
2009 Sep 03
1
Originate calls with AMI.
Hello.
I've been trying to use the AMI to originate phone calls.
I'm trying to call the SIP phone 'zoiper' with the SIP phone 'yziquel'.
So, the AMI interaction is:
> Action: originate
> Channel: SIP/zoiper
> Exten: yziquel
> Priority: 1
> Timeout: 30
> Context: internal
>
> Response: Error
> Message: Originate failed
>
> Event:
2009 Nov 14
1
Silently loading an R package.
Hello.
I've been working an a binding between OCaml and R (i.e. calling R from
OCaml, mostly). See below for a taste of it.
I'm currently wondering how to load a given R package silently. I tried
require(xts, quietly = TRUE)
but I still get some ugly output. Is it possible to squeeze off this
output on stdout?
All the best,
Guillaume Yziquel.
> yziquel at seldon:~$
2008 Jan 16
1
Pb with defineVar() example in the "Writing R Extensions" manual
Hi,
I'm wondering if this code from the "Writing R Extensions" manual
is really safe:
SEXP mkans(double x)
{
SEXP ans;
PROTECT(ans = allocVector(REALSXP, 1));
REAL(ans)[0] = x;
UNPROTECT(1);
return ans;
}
double feval(double x, SEXP f, SEXP rho)
{
defineVar(install("x"), mkans(x), rho);
2009 Oct 15
2
2 IPs for an Asterisk server.
Hello.
I've been setting up an Asterisk server, and I am now supposed to move
it to a different network than the one it was set on.
I'd like to give the server 2 IP address:
-1- The first IP address is the IP it will have on the LAN, meaning that
softphones will register to the Asterisk server using this 1st IP.
-2- The second IP is the one that it will use to connect to the remote
2009 Oct 10
1
Help with OCaml bindings for R interpreter.
Hello.
I've made out a Debian package out of Maxence Guesdon's OCaml/R bindings:
http://yziquel.homelinux.org/topos/debian-ocamlr.html
http://yziquel.homelinux.org/debian/pool/main/o/ocaml-r/
The upstream software itself is on the following page:
http://home.gna.org/ocaml-r/
This binding is dynamically linked to the /usr/lib/R/lib/libR.so and to
the /usr/lib/libRmath.so libraries.
2013 Oct 16
1
Parallel R expression evaluations
Hi all,
I am using R-3.0.1 under Linux platform to embed R into my C++ code.
I am facing an error while executing more than 1 R-expressions parallelly.
I am executing round(X) and abs(X) parallelly on a set of 50 input rows
which resulted in segmentation fault after getting the following errors.
Error: unprotect_ptr: pointer not found
Error: argument to 'findVar' is not an environment
2009 Sep 07
1
Usage of OCaml/R binding.
Hello.
I've been pulling together a Debian package out of Maxence Guesdon's
OCaml bindings for R. Will be available from my website as soon as I get
my router to obey me. Here's Maxence's bindings:
http://pauillac.inria.fr/~guesdon/ocaml-r.en.html
The purpose of this software is to access R from OCaml programs.
However, my issue is that after having pulled things to a Debian
2009 Sep 07
1
Usage of OCaml/R binding.
Hello.
I've been pulling together a Debian package out of Maxence Guesdon's
OCaml bindings for R. Will be available from my website as soon as I get
my router to obey me. Here's Maxence's bindings:
http://pauillac.inria.fr/~guesdon/ocaml-r.en.html
The purpose of this software is to access R from OCaml programs.
However, my issue is that after having pulled things to a Debian
2009 Dec 12
1
code for [[.data.frame
Hello.
I'm currently trying to wrap up data frames into OCaml via OCaml-R, and
I'm having trouble with data frame subsetting:
> # x#column 1;;
> Erreur dans (function(x, i, exact) if (is.matrix(i)) as.matrix(x)[[i]] else .subset2(x, :
> l'?l?ment 1 est vide ;
> la partie de la liste d'arguments de 'is.matrix' en cours d'?valuation ?tait :
> (i)
2009 Oct 21
1
ChannelStateDesc: Ring ?
Hello.
I've experience a rather surprising behaviour of the AMI 1.1
> Event: Newstate^M
> Privilege: call,all^M
> Channel: SIP/XXXXXX-089c63b8^M
> ChannelState: 4^M
> ChannelStateDesc: Ring^M
> CallerIDNum: XXXXXXXX^M
> CallerIDName: YYYYYYYYY^M
> Uniqueid: 1256089773.59^M
Usually ChannelStateDesc gives me 'Ringing' but sometimes it only gives
me
2011 Dec 07
1
R on the cloud - Windows to Linux
Hello,
I'm working with the gam function and due to the amount of data I am
working with it is taking a long time to run. I looked at the tips to get
it to run faster, but none have acceptable side effects. That is the real
problem.
I have accepted that gam will run a long time. I will be running gam many
times for many different models. To make gam useable I am looking at
splitting the work
2006 May 19
1
UseMethod infelicity
If I do
> example(lm)
...
> mycoef <- function(object, ...) UseMethod("coef", object)
> mycoef(lm.D9)
Error in mycoef(lm.D9) : no applicable method for "coef"
which is pretty surprising, as coef has a default method.
After a bit of digging, this comes from do_usemethod having
defenv = environment where the generic was defined */
defenv =