RCPPSIMPETENSOR: Impossible d'utiliser TENSORFunction pour calculer un objet multivariée

StackOverflow https://stackoverflow.com//questions/9637540

  •  10-12-2019
  •  | 
  •  

Question

Je souhaite utiliser le TENSorFunction dans l'emballage RCPPSIMPETENSOR (https://github.com/tlamadon/rcppsimpletensor) pour calculer une fonction 3 dimensions comme celle-ci:

DGP <- function( x,y,z ) {
    return((x + y - 5)^2 + (z-5)^2)
}

Je crée 3 vecteurs de valeurs pour x, y et z:

xdata <- seq(0,10,length=10)
ydata <- seq(0,10,length=10)
zdata <- seq(0,5,length=15)

Je définis le TENSORFunction:

library(RcppSimpleTensor)
RcppVals <- tensorFunction( R[i,j,k] ~ (X[i] + Y[j] - 5)^2 + (Z[k] - 5)^2 )
RcppArray <- RcppVals(xdata,ydata,zdata)

mais exécutant cette fonction donne une erreur "Erreur dans tmbfun (x, y, z, k, j, i): attendre une seule valeur"

Qu'est-ce que je fais mal ici?

Était-ce utile?

La solution

Ceci est maintenant fixé dans la branche principale du code,

meilleur,

t.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top