RCPPSimpleTenSor: impossibile utilizzare TensorFunction per calcolare l'oggetto multivariato

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

  •  10-12-2019
  •  | 
  •  

Domanda

Voglio utilizzare TensorFunction in Package RCPPSimpleTentensor (https://github.com/tlamadon/rcppsimpletensor) per calcolare una funzione 3 dimensionale come questa:

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

Creo 3 vettori di valori per X, Y e Z:

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

Definisco la tensorfunzione:

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

Ma eseguire questa funzione dà un errore "Errore in TMPFUN (X, Y, Z, K, J, I): Aspettando un singolo valore"

Cosa sto facendo male qui?

È stato utile?

Soluzione

Questo è ora fissato nel ramo principale del codice,

Best,

T.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top