2020-11-19 13:29:54 +01:00
|
|
|
|
arvoSeuraavaTila <- function(muutokset, logml) {
|
2021-11-10 14:02:35 +01:00
|
|
|
|
# Suorittaa yksil<69>n seuraavan tilan arvonnan
|
2020-11-19 13:29:54 +01:00
|
|
|
|
|
2021-11-10 14:02:35 +01:00
|
|
|
|
y <- logml + muutokset # siirron j<>lkeiset logml:t
|
2022-02-03 10:43:34 +01:00
|
|
|
|
y <- y - base::max(y)
|
2021-11-10 14:02:35 +01:00
|
|
|
|
y <- exp(y)
|
|
|
|
|
|
summa <- sum(y)
|
|
|
|
|
|
y <- y / summa
|
|
|
|
|
|
y <- cumsum(y)
|
2020-11-19 13:29:54 +01:00
|
|
|
|
|
2021-11-10 14:02:35 +01:00
|
|
|
|
i2 <- rand_disc(y) # uusi kori
|
|
|
|
|
|
suurin <- muutokset(i2)
|
|
|
|
|
|
return(list(suurin = suurin, i2 = i2))
|
2020-11-19 13:29:54 +01:00
|
|
|
|
}
|