Skip to content
Back to formatted view

Raw Message

Message-ID: <592815.53322.qm@web59709.mail.ac4.yahoo.com>
Date: 2010-12-15T02:30:18Z
From: Fabio Mathias CorrĂȘa
Subject: Namespace File

Dear Colleagues,

I am developing a library. However I am having the following problem with the 
file NAMESPACE.

My file contains:

useDynLib(Bayesthres, vuA)

export(Bayesthres, 
    random.effects, 
    fixed.effects,
    )

exportClasses("Bayesthres")

 


My function is:


Avuall <- function(Zz, Dd, A, Vu, FL)
  {
    m <- dim(A)[1]
    n <- dim(A)[2]
    tc <- length(Vu)
    ifc <- unlist(lapply(FL$fl, function(x) length(levels(x))))
    il <-  1
    ic <- ifc[1]
    for(i in 2:tc){
      ic[i] <- ifc[i]+ic[i-1]
      il[i] <- ic[i]-ifc[i]+1
    }
    storage.mode(A) <- "double"
    Aux <- .Fortran("vuA", as.double(Vu), A=A, as.integer(ic), as.integer(il), 
as.integer(m), 

    as.integer(n), as.integer(tc), PACKAGE="Bayesthres")$A
    V <- rbind(Zz, cbind(Dd,Aux))
    return(V)
  }


The vuA file was written in Fortran95. It's within the src directory.

However the following error appears in R CMD check

Error in .Fortran("vuA", as.double(Vu), A = A, as.integer(ic), as.integer(il),  
: 

name simbol in Fortran "vua" not is in DLL library "Bayesthres"
Error : unable to load R code in package 'Bayesthres'
ERROR: lazy loading failed for package ?Bayesthres?

Where can I be wrong?

Thank you very much!


              F?bio Mathias Corr?a
         Departamento de Estat?stica
   Universidade Estadual de Santa Cruz