From matteo at naufraghi.net  Thu Dec 30 17:25:48 2010
From: matteo at naufraghi.net (Matteo Bertini)
Date: Thu, 30 Dec 2010 17:25:48 +0100
Subject: [Rd] key-value mapping in C inside R?
In-Reply-To: <59A3C41D-ADC8-4B67-B83E-97E490B491FE@r-project.org>
References: <4D1C8012.7050403@naufraghi.net>
	<59A3C41D-ADC8-4B67-B83E-97E490B491FE@r-project.org>
Message-ID: <146E8656-8D6A-4FFC-AB4B-BB0E8570F105@naufraghi.net>

Il giorno 30/dic/2010, alle ore 16.03, Simon Urbanek ha scritto:

> On Dec 30, 2010, at 7:50 AM, Matteo Bertini wrote:
> 
>> I'm testing some modifications in arima.c.
>> I've noticed that a big internal array of double (rbar) is usually sparse and I'd like to add an option to store it as key-value mapping.
>> 
>> Is there a library function or some other approach already used inside the R core for key-value mappings?
>> 
> 
> environment created with hash=TRUE, e.g.:
> e = new.env(TRUE, emptyenv())
> e[["foo"]] = "bar"
> 
> You can even set "size" with the expected size if you know it in advance.

Interesting, but is it possible to use this from the C code?

Thanks,
Matteo


[Rd] key-value mapping in C inside R?
Matteo Bertini