Skip to content

Commit 3046ac4

Browse files
committed
general update to re-establish connection gitHub
1 parent afb01c1 commit 3046ac4

33 files changed

+583
-990
lines changed

.Rhistory

Lines changed: 472 additions & 472 deletions
Large diffs are not rendered by default.

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: fda
22
Version: 5.1.7
3-
Date: 2020-09-04
3+
Date: 2020-11-09
44
Title: Functional Data Analysis
55
Author: J. O. Ramsay <ramsay@psych.mcgill.ca> [aut,cre],
66
Spencer Graves <spencer.graves@effectivedefense.org> [ctb],

NAMESPACE

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ export(AmpPhaseDecomp,
140140
smooth.sparse.mean,
141141
sparse.list,
142142
sparse.mat,
143-
svd2,
144143
symsolve,
145144
"[.fd",
146145
times.fd,
@@ -211,7 +210,6 @@ S3method(predict, monfd)
211210
S3method(as.fd, 'function')
212211
S3method(as.fd, smooth.spline)
213212
S3method(fRegress, fd)
214-
S3method(fRegress, numeric)
215213
S3method(fRegress, double)
216214
S3method(fRegress, formula)
217215
S3method(fRegress, character)

R/CSTRfn.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ CSTRfn <- function(parvec, datstruct, fitstruct,
171171
#
172172
# Dcoef <- (lm.fit(Dres0, res0)$coefficients)
173173
#
174-
Dres.svd <- svd2(Dres0)
174+
Dres.svd <- svd(Dres0)
175175
ikeep <- with(Dres.svd, which(d > eps*max(d)))
176176
Dres.rank <- length(ikeep)
177177
if(Dres.rank < min(dim(Dres0)))
@@ -263,7 +263,7 @@ CSTRfn <- function(parvec, datstruct, fitstruct,
263263
# Smat = Zmat*inv(Zmat'*Zmat + Rfac'*Rfac)*Zmat'
264264
# Use singular value decomposition so we never have to worry about
265265
# ill conditioning.
266-
Zsvd <- svd2(Zmat)
266+
Zsvd <- svd(Zmat)
267267
# Zmat = with(Zsvd, u %*% diag(d) %*% t(v))
268268
# so Z'Z+R'R = v d^2 v' + R'R
269269
# = v %*% (d^2 + (R%*%v)'(R%*%v))

R/fRegress.R

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@ fRegress <- function(y, ...) {
33
UseMethod("fRegress")
44
}
55

6-
#fRegress.fdPar <- function(y, xfdlist, betalist, wt=NULL,
7-
# y2cMap=NULL, SigmaE=NULL, returnMatrix=FALSE, ...){
8-
# print("inside fRegress.fdPar")
9-
# y = y$fd
10-
116
fRegress.fd <- function(y, xfdlist, betalist, wt=NULL,
127
y2cMap=NULL, SigmaE=NULL, returnMatrix=FALSE,
138
method=c('fRegress', 'model'),
@@ -69,7 +64,7 @@ fRegress.fd <- function(y, xfdlist, betalist, wt=NULL,
6964
# as predict(fRegressList). In this call fRegressList can be any object of the
7065
# "fRegress".
7166

72-
# Last modified 28 October 2020 by Jim Ramsay
67+
# Last modified 5 November 2020 by Jim Ramsay
7368

7469
if (is.fdPar(y)) y <- y$fd
7570

R/fRegress.double.R

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,10 @@ fRegress.double <- function(y, xfdlist, betalist, wt=NULL,
5151
# as predict(List). In this call List can be any object of the
5252
# "".
5353

54-
# Last modified 3 November 2020 by Jim Ramsay
54+
# Last modified 5 November 2020 by Jim Ramsay
5555

5656
# check Y and compute sample size N
5757

58-
print("inside fRegress.double")
59-
6058
if (!inherits(y, "numeric")) stop("Y is not a numeric vector.")
6159

6260
# ----------------------------------------------------------------
@@ -74,15 +72,15 @@ fRegress.double <- function(y, xfdlist, betalist, wt=NULL,
7472
N <- dim(ymat)[1]
7573
p <- length(xfdlist)
7674

77-
print("computing Rmat")
78-
7975
Zmat <- NULL
8076
Rmat <- NULL
8177
pjvec <- rep(0,p)
8278
ncoef <- 0
8379
for (j in 1:p) {
8480
xfdj <- xfdlist[[j]]
85-
print(class(xfdj))
81+
if (!inherits(xfdj, "fd")) {
82+
stop(paste("Independent variable",j,"is not of class fd."))
83+
}
8684
xcoef <- xfdj$coefs
8785
xbasis <- xfdj$basis
8886
betafdParj <- betalist[[j]]
@@ -116,9 +114,6 @@ fRegress.double <- function(y, xfdlist, betalist, wt=NULL,
116114

117115
# solve for coefficients defining BETA
118116

119-
print("assembling Cmat and Dmat")
120-
121-
122117
if (any(wt != 1)) {
123118
rtwt <- sqrt(wt)
124119
Zmatwt <- Zmat*rtwt
@@ -132,20 +127,16 @@ fRegress.double <- function(y, xfdlist, betalist, wt=NULL,
132127

133128
eigchk(Cmat)
134129

135-
print("solving equation")
136-
137130
Cmatinv <- solve(Cmat)
138131

139132
betacoef <- Cmatinv %*% Dmat
140133

141-
# compute and print degrees of freedom measure
134+
# compute degrees of freedom measure
142135

143136
df <- sum(diag(Zmat %*% Cmatinv %*% t(Zmat)))
144137

145138
# set up fdPar object for BETAESTFDPAR
146139

147-
print("setting up beetaestlist")
148-
149140
betaestlist <- betalist
150141
mj2 <- 0
151142
for (j in 1:p) {
@@ -165,8 +156,6 @@ fRegress.double <- function(y, xfdlist, betalist, wt=NULL,
165156

166157
# set up fd object for predicted values
167158

168-
print("computing yhatmat")
169-
170159
yhatmat <- matrix(0,N,1)
171160
for (j in 1:p) {
172161
xfdj <- xfdlist[[j]]
@@ -203,8 +192,6 @@ fRegress.double <- function(y, xfdlist, betalist, wt=NULL,
203192

204193
# check dimensions of y2cMap and SigmaE
205194

206-
print("computing bvar, betastderrlist, and c2bMap")
207-
208195
y2cdim <- dim(y2cMap)
209196
if (y2cdim[2] != dim(SigmaE)[1]) stop(
210197
"Dimensions of Y2CMAP not correct.")

R/fRegress.numeric.R

Lines changed: 0 additions & 251 deletions
This file was deleted.

0 commit comments

Comments
 (0)