I did indeed read about the constructor but misinterpreted the statement - my 
bad. Your suggestion is a good one to try so I will benchmark my RESET test 
code with the various suggestions, including join as Dirk suggested.

Thanks,
Dale

Sent from my iPhone

On Apr 11, 2013, at 11:28 PM, Conrad S <conradsand.a...@gmail.com> wrote:

> On Fri, Apr 12, 2013 at 11:12 AM, Dale Smith <dtsm...@mindspring.com> wrote:
>> 
>> fastLm(y, mat) # error is "error: Mat::init(): mismatch between size of 
>> auxiliary memory and requested size"
> 
> There is a further option within the Mat constructor, which when used
> should prevent this error.
> 
> Specifically, we have:
> mat(aux_mem*, n_rows, n_cols, copy_aux_mem = true, strict = true)
> 
> If you set strict to false, eg.
> mat X(pointer, 4, 5, false, false);
> 
> the following comes into play:
> 
> "The strict variable comes into effect only if copy_aux_mem is set to
> false (ie. the matrix is directly using auxiliary memory). If strict
> is set to true, the matrix will be bound to the auxiliary memory for
> its lifetime; the number of elements in the matrix can't be changed
> (directly or indirectly). If strict is set to false, the matrix will
> not be bound to the auxiliary memory for its lifetime, ie., the size
> of the matrix can be changed. If the requested number of elements is
> different to the size of the auxiliary memory, new memory will be
> allocated and the auxiliary memory will no longer be used."
> 
> the above text is from:
> http://arma.sourceforge.net/docs.html#adv_constructors_mat
_______________________________________________
Rcpp-devel mailing list
Rcpp-devel@lists.r-forge.r-project.org
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to