X-Git-Url: https://git.auder.net/?p=morpheus.git;a=blobdiff_plain;f=pkg%2FR%2FoptimParams.R;h=13aec835f3a39e9060b6d080e10913ea3f121403;hp=c42e6c54e022d454196c2ded156b3a4d1caa553d;hb=074c721aa587d45c4f7ef10f8a28fdc09273d31a;hpb=44559add0e38058d9ce539c4b91246e4a088f67a diff --git a/pkg/R/optimParams.R b/pkg/R/optimParams.R index c42e6c5..13aec83 100644 --- a/pkg/R/optimParams.R +++ b/pkg/R/optimParams.R @@ -122,7 +122,7 @@ setRefClass( dd <- d + d^2 + d^3 M <- Moments(θ) Omega <- matrix( .C("Compute_Omega", - X=as.double(X), Y=as.double(Y), M=as.double(M), + X=as.double(X), Y=as.integer(Y), M=as.double(M), pn=as.integer(n), pd=as.integer(d), W=as.double(W), PACKAGE="morpheus")$W, nrow=dd, ncol=dd ) MASS::ginv(Omega) @@ -257,7 +257,7 @@ setRefClass( else if (!is.numeric(θ0$b) || length(θ0$b) != K || any(is.na(θ0$b))) stop("θ0$b: length K, no NA") # TODO: stopping condition? N iterations? Delta <= epsilon ? - for (loop in 1:10) + for (loop in 1:2) { op_res = constrOptim( linArgs(θ0), .self$f, .self$grad_f, ui=cbind(