RcppSimpleTensor:não é possível usar tensorFunction para calcular multivariada objeto

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

  •  10-12-2019
  •  | 
  •  

Pergunta

Eu quero usar o tensorFunction no pacote RcppSimpleTensor (https://github.com/tlamadon/RcppSimpleTensor) para calcular a 3 dimensional função como esta:

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

Eu crio 3 vetores de valores para x,y e z:

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

Eu defino o tensorFunction:

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

Mas executando esta função dá um erro "Erro na tmpfun(X, Y, Z, k, j, i) :esperando um único valor"

O que estou fazendo de errado aqui?

Foi útil?

Solução

Agora isso é corrigido no ramo principal do código,

melhor,

t.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top