Translated function into R
This commit is contained in:
parent
f8ca66f827
commit
c72d2b6896
2 changed files with 15 additions and 19 deletions
18
R/admix1.R
18
R/admix1.R
|
|
@ -537,21 +537,3 @@ admix1 <- function(tietue) {
|
||||||
|
|
||||||
# osuusTaulu(i1) = osuusTaulu(i1)-osuus;
|
# osuusTaulu(i1) = osuusTaulu(i1)-osuus;
|
||||||
# osuusTaulu(i2) = osuusTaulu(i2)+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
|
|
||||||
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