Translated function into R
This commit is contained in:
parent
f8ca66f827
commit
c72d2b6896
2 changed files with 15 additions and 19 deletions
20
R/admix1.R
20
R/admix1.R
|
|
@ -536,22 +536,4 @@ admix1 <- function(tietue) {
|
|||
# i2 = ceil(indeksi / npops);
|
||||
|
||||
# osuusTaulu(i1) = osuusTaulu(i1)-osuus;
|
||||
# osuusTaulu(i2) = osuusTaulu(i2)+osuus;
|
||||
|
||||
|
||||
# %-------------------------------------------------------------------------
|
||||
|
||||
|
||||
# function [osuusTaulu, logml] = etsiParas(osuus, osuusTaulu, omaFreqs, logml)
|
||||
|
||||
# ready = 0;
|
||||
# while ready ~= 1
|
||||
# muutokset = laskeMuutokset4(osuus, osuusTaulu, omaFreqs, logml);
|
||||
# [maxMuutos, indeksi] = max(muutokset(1:end));
|
||||
# if maxMuutos>0
|
||||
# osuusTaulu = suoritaMuutos(osuusTaulu, osuus, indeksi);
|
||||
# logml = logml + maxMuutos;
|
||||
# else
|
||||
# ready = 1;
|
||||
# end
|
||||
# end
|
||||
# osuusTaulu(i2) = osuusTaulu(i2)+osuus;
|
||||
14
R/etsiParas.R
Normal file
14
R/etsiParas.R
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
etsiParas <- function = (osuus, osuusTaulu, omaFreqs, logml) {
|
||||
ready <- 0;
|
||||
while (ready != 1) {
|
||||
muutokset <- laskeMuutokset4(osuus, osuusTaulu, omaFreqs, logml)
|
||||
[maxMuutos, indeksi] = max(muutokset[1:end]) # TODO: how does this work on Matlab?
|
||||
if (maxMuutos > 0) {
|
||||
osuusTaulu <- suoritaMuutos(osuusTaulu, osuus, indeksi)
|
||||
logml <- logml + maxMuutos
|
||||
} else {
|
||||
ready <- 1
|
||||
}
|
||||
}
|
||||
return (c(osuusTaulu, logml))
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue