Skip to content
Back to formatted view

Raw Message

Message-ID: <4C17C44A.5020601@r-enthusiasts.com>
Date: 2010-06-15T18:19:54Z
From: Romain Francois
Subject: [Rcpp-devel] Is there an Rcpp class for arrays with > 2 dimensions?
In-Reply-To: <AANLkTil4Eeq8KVKZrYPGWZv9hBeZJJFyVB3E2UAin1sd@mail.gmail.com>

Le 15/06/10 20:08, Douglas Bates a ?crit :
>
> I may be confusing Armadillo classes and Rcpp classes but I seem to
> recall that there is an Rcpp class for arrays with more than 2
> dimensions.  However, I can't find anything that looks like that in
> the declarations or in the unit tests.  I can easily create such an
> object by installing a dim attribute on a Vector type but I didn't
> want to reinvent the wheel.
>
> Is there such a class or am I misremembering?

We do not have invented that wheel. It should not be too hard to 
generalize what we do with Rcpp::Matrix

You can ignore the member functions that have diag in their names.

although, we would probably also have to extend the Vector::operator() 
for more dimensions, and probably also Vector::offset.

I feel somewhat lazy here, but if you or someone else decides to pick it 
up, I will have a look.

Romain

-- 
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr
|- http://bit.ly/98Uf7u : Rcpp 0.8.1
|- http://bit.ly/c6YnCi : graph gallery collage
`- http://bit.ly/bZ7ltC : inline 0.3.5