Skip to content

Commit 7fd4992

Browse files
committed
update
1 parent a6d6728 commit 7fd4992

10 files changed

+14
-22
lines changed

DESCRIPTION

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Date: 2013-05-13
44
Title: Parallel Model-Based Clustering
55
Authors@R: c(person("Wei-Chen", "Chen", role = c("aut", "cre"), email =
66
"[email protected]"), person("George", "Ostrouchov", role = "aut"))
7-
Depends: R (>= 2.14.0), methods, MASS, MixSim, rlecuyer, pbdMPI (>=
8-
0.1-6), pbdSLAP (>= 0.1-5), pbdBASE (>= 0.2-1), pbdDMAT (>=
9-
0.2-1)
7+
Depends: R (>= 2.15.0), methods, rlecuyer, pbdMPI (>= 0.1-6), pbdSLAP
8+
(>= 0.1-5), pbdBASE (>= 0.2-1), pbdDMAT (>= 0.2-1)
9+
Enhances: MixSim
1010
LazyLoad: yes
1111
LazyData: yes
1212
Description: The pmclust aims to utilize model-based clustering (unsupervised)
@@ -25,7 +25,7 @@ URL: http://r-pbd.org/
2525
BugReports: http://group.r-pbd.org/
2626
MailingList: Please send questions and comments regarding pbdR to
2727
28-
Packaged: 2013-06-19 18:32:45 UTC; snoweye
28+
Packaged: 2013-06-19 20:37:06 UTC; snoweye
2929
Author: Wei-Chen Chen [aut, cre],
3030
George Ostrouchov [aut]
3131
Maintainer: Wei-Chen Chen <[email protected]>

NAMESPACE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
useDynLib(pmclust)
22

3-
import(methods, MASS, MixSim, rlecuyer, pbdMPI, pbdSLAP, pbdBASE, pbdDMAT)
3+
import(methods, rlecuyer, pbdMPI, pbdSLAP, pbdBASE, pbdDMAT)
44

55
# exportPattern("^[[:alpha:]]+")
66
# exportPattern("^[\\.]")

R/00_pmclust.r

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ pmclust <- function(X = NULL, K = 2, MU = NULL,
2121
}
2222
# Check matrix type if dmat algorithm is used.
2323
if(B & algorithm[1] %in% .PMC.CT$algorithm.dmat){
24-
if(! eval(is.ddmatrix(X.dmat), envir = .GlobalEnv)){
24+
if(! is.ddmatrix(.GlobalEnv$X.dmat)){
2525
comm.stop("X.dmat is not a ddmatrix.")
2626
}
2727
}
@@ -86,7 +86,7 @@ pkmeans <- function(X = NULL, K = 2, MU = NULL,
8686
}
8787
# Check matrix type if dmat algorithm is used.
8888
if(B & algorithm[1] %in% .PMC.CT$algorithm.dmat){
89-
if(! eval(is.ddmatrix(X.dmat), envir = .GlobalEnv)){
89+
if(! is.ddmatrix(.GlobalEnv$X.dmat)){
9090
comm.stop("X.dmat is not a ddmatrix.")
9191
}
9292
}

R/00_pmclust_internal.r

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pmclust.internal <- function(X = NULL, K = 2, MU = NULL,
1616
if(is.null(X)){
1717
if(exists("X.dmat", envir = .GlobalEnv)){
1818
# Assign X to .pmclustEnv and convert to spmdr.
19-
convert.data(X.dmat, method.own.X[1], rank.own.X, comm)
19+
convert.data(.GlobalEnv$X.dmat, method.own.X[1], rank.own.X, comm)
2020
} else{
2121
# Assume X.spmd in .GlobalEnv and no need for converting or check.
2222
}

R/00_pmclust_internal_dmat.r

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ pmclust.internal.dmat <- function(X = NULL, K = 2, MU = NULL,
1111

1212
# Check X.
1313
if(is.null(X)){
14-
if(! eval(is.ddmatrix(X.dmat), envir = .GlobalEnv)){
14+
if(! is.ddmatrix(.GlobalEnv$X.dmat)){
1515
comm.stop("X.dmat is not a ddmatrix.")
1616
} else{
1717
# Assume X.dmat in .GlobalEnv and no need for converting.

R/pm_generate_MixSim.r

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ generate.MixSim.spmd <- function(N, p, K, MixSim.obj = NULL,
55
### Obtain a set of parameters from MixSim.
66
if(spmd.comm.rank() == 0){
77
if(is.null(MixSim.obj)){
8-
MixSim.obj <- MixSim(BarOmega, MaxOmega, K = K, p = p, PiLow = PiLow,
9-
sph = sph, hom = hom)
8+
MixSim.obj <- MixSim:::MixSim(BarOmega, MaxOmega, K = K, p = p,
9+
PiLow = PiLow, sph = sph, hom = hom)
1010
}
1111
if(class(MixSim.obj) != "MixSim"){
1212
stop("MixSim.obj is not a MixSim class.")
@@ -20,7 +20,7 @@ generate.MixSim.spmd <- function(N, p, K, MixSim.obj = NULL,
2020
N.allspmds <- unlist(lapply(get.jid(N, all = TRUE), length),
2121
use.names = FALSE)
2222
N.spmd <- N.allspmds[spmd.comm.rank() + 1]
23-
ret.dataset <- simdataset(N.spmd, MixSim.obj$Pi, MixSim.obj$Mu, MixSim.obj$S)
23+
ret.dataset <- MixSim:::simdataset(N.spmd, MixSim.obj$Pi, MixSim.obj$Mu, MixSim.obj$S)
2424

2525
data.simu <- ret.dataset$X
2626
data.class <- ret.dataset$id

inst/doc/pmclust-guide.pdf

0 Bytes
Binary file not shown.

man/00_pmclust-package.Rd

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,6 @@
8585
\code{\link{apecma.step}},
8686
\code{\link{kmeans.step}}. \cr
8787
\code{\link{em.step.dmat}},
88-
\code{\link{aecm.step.dmat}},
89-
\code{\link{apecm.step.dmat}}, \cr
90-
\code{\link{apecma.step.dmat}},
9188
\code{\link{kmeans.step.dmat}}. \cr
9289
}
9390
\examples{

man/30-em_like.Rd

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55
\alias{apecma.step}
66
\alias{kmeans.step}
77
\alias{em.step.dmat}
8-
\alias{aecm.step.dmat}
9-
\alias{apecm.step.dmat}
10-
\alias{apecma.step.dmat}
118
\alias{kmeans.step.dmat}
129
\title{EM-like Steps for SPMD}
1310
\description{
@@ -24,9 +21,6 @@
2421
kmeans.step(PARAM.org)
2522
2623
em.step.dmat(PARAM.org)
27-
aecm.step.dmat(PARAM.org)
28-
apecm.step.dmat(PARAM.org)
29-
apecma.step.dmat(PARAM.org)
3024
kmeans.step.dmat(PARAM.org)
3125
}
3226
\arguments{

man/41-get.N.CLASS.Rd

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@
1717

1818
get.N.CLASS.dmat(K)
1919

20-
get.CLASS()
20+
get.CLASS(PARAM)
2121
}
2222
\arguments{
2323
\item{K}{the total number of clusters.}
24+
\item{PARAM}{a set of parameters.}
2425
}
2526
\details{
2627
The final results are distributed in all processors including the total

0 commit comments

Comments
 (0)