-
Notifications
You must be signed in to change notification settings - Fork 59
Functionality from fda
Carlos Ramos Carreño edited this page Jun 22, 2018
·
28 revisions
We should provide the functionality offered by the R fda
package. The following is the list of functionalities provided in the fda
package, their implementation status and how are they implemented.
Class (fda ) |
Status | Class (Python) | Comments |
---|---|---|---|
fd |
Implemented | FDataBasis |
|
fdPar |
Unimplemented | ||
fdSmooth |
Unimplemented | ||
Lfd |
Unimplemented | Currently we use a list of coefficients. A class could be better. | |
Taylor |
Unimplemented |
Dataset |
---|
CanadianWeather |
gait |
growth |
handwrit |
infantGrowth |
landmark.reg.expData |
lip |
melanoma |
MontrealTemp |
nondurables |
onechild |
pinch |
refinery |
ReginaPrecip |
seabird |
StatSciChinese |
Function (fda ) |
Status | Function (Python) | Comments |
---|---|---|---|
AmpPhaseDecomp |
Unimplemented | Part of a register API | |
argvalsy.swap |
Unnecessary | ||
arithmetic.basisfd |
Review | Overload equality operator | |
arithmetic.fd |
Review | Overload several operators | |
as.array3 |
Unnecessary | ||
as.fd |
Partial |
FDataBasis constructor |
Missing construct from spline objects |
as.POSIXct1970 |
Unnecessary | ||
axisIntervals |
Unnecessary | ||
basisfd.product |
Review | Overload of multiplication OR new function | |
bifd |
Unimplemented |
FDataBasis constructor |
Missing support for multiple dimensions |
bifdPar |
Unnecessary | The functions should accept a list of parameters instead | |
bsplinepen |
Implemented |
penalty method overwritten in BSpline class |
|
bsplineS |
Implemented |
_compute_matrix method overwritten in BSpline class |
|
cca.fd |
Unimplemented | ||
center.fd |
Unimplemented | ||
checkDim3 |
Unnecessary | ||
checkLogical |
Unnecessary | ||
checkLogicalInteger |
Unnecessary | ||
checkNumeric |
Unnecessary | ||
coef.fd |
Partial |
coefficients attribute of FDataBasis
|
Missing for other classes |
cor.fd |
Review | Probably unnecessary since it is implemented by discretization | |
CRAN |
Unnecessary | ||
create.basis |
Implemented | Constructor of an object derived from Basis
|
|
create.bspline.basis |
Implemented | Constructor of BSpline
|
|
create.constant.basis |
Unimplemented | ||
create.exponential.basis |
Unimplemented | ||
create.fourier.basis |
Implemented | Constructor of Fourier
|
|
create.monomial.basis |
Implemented | Constructor of Monomial
|
|
create.polygonal.basis |
Unimplemented | ||
create.power.basis |
Unimplemented | ||
CSTR |
Unimplemented | Part of a dataset API | |
cycleplot.fd |
Unimplemented | Part of a plotting API | |
Data2fd |
Implemented |
from_data factory method of class FDataBasis
|
Review and replace strings with enums |
dateAccessories |
Unnecessary | ||
density.fd |
Unimplemented | ||
deriv.fd |
Ongoing | ||
df.residual.fRegress |
Unimplemented | ||
df2lambda |
Unimplemented | ||
dirs |
Unnecessary | ||
Eigen |
Unnecessary | ||
eigen.pda |
Unimplemented | ||
eval.basis |
Implemented |
evaluate method of class Basis
|
Missing linear operator support |
eval.bifd |
Unnecessary | ||
eval.fd |
Implemented |
evaluate method and __call__ operator of class FDataBasis
|
|
eval.monfd |
Unimplemented | ||
eval.penalty |
Implemented |
penalty method in Basis class |
|
eval.posfd |
Unimplemented | ||
evaldiag.bifd |
Unnecessary | ||
expon |
Unimplemented | ||
exponentiate.fd |
Unimplemented | ||
exponpen |
Unimplemented | ||
fbplot |
Unimplemented | Part of a plotting API | |
fd2list |
Unnecessary | ||
fdaMatlabPath |
Unnecessary | ||
fdlabels |
Unimplemented | ||
file.copy2 |
Unnecessary | ||
fourier |
Implemented |
_compute_matrix method overwritten in Fourier class |
|
fourierpen |
Implemented |
penalty method overwritten in Fourier class |
|
Fperm.fd |
Unimplemented | ||
fRegress |
Unimplemented | Part of a machine learning API | |
fRegress.CV |
Unimplemented | ||
fRegress.stderr |
Unimplemented | ||
Fstat.fd |
Unimplemented | ||
geigen |
Unnecessary | ||
getbasismatrix |
Implemented |
evaluate method of class Basis
|
|
getbasispenalty |
Implemented |
penalty method in Basis class |
|
getbasisrange |
Implemented |
domain_range attribute in Basis class |
|
inprod |
Review | ||
inprod.bspline |
Review | ||
int2Lfd |
Unimplemented | ||
intensity.fd |
Unimplemented | ||
is.basis |
Unnecessary | ||
is.eqbasis |
Unnecessary | ||
is.fd |
Unnecessary | ||
is.fdPar |
Unnecessary | ||
is.fdSmooth |
Unnecessary | ||
is.Lfd |
Unnecessary | ||
knots.fd |
Implemented |
knots attribute in BSpline class |
|
lambda2df |
Unimplemented | ||
lambda2gcv |
Unimplemented | ||
landmarkreg |
Unimplemented | Part of a register API | |
lines.fd |
Unimplemented | Part of a plotting API | |
linmod |
Unimplemented | Part of a machine learning API | |
lmeWinsor |
Unimplemented | ||
lmWinsor |
Unimplemented | ||
matplot |
Unimplemented | Part of a plotting API | |
mean.fd |
Implemented |
mean method in FDataBasis class |
|
monfn |
Unimplemented | ||
monomial |
Implemented |
_compute_matrix method overwritten in Monomial class |
|
monomialpen |
Implemented |
penalty method overwritten in Monomial class |
|
norder |
Implemented |
order attribute in BSpline class |
|
objAndNames |
Unnecessary | ||
odesolv |
Unnecessary | ||
pca.fd |
Unimplemented | ||
pda.fd |
Unimplemented | ||
pda.overlay |
Unimplemented | Part of a plotting API | |
phaseplanePlot |
Unimplemented | Part of a plotting API | |
plot.basisfd |
Implemented |
plot method in Basis class |
|
plot.cca.fd |
Unimplemented | Part of a plotting API | |
plot.fd |
Implemented |
plot method in FDataBasis class |
|
plot.Lfd |
Unimplemented | Part of a plotting API | |
plot.lmWinsor |
Unimplemented | Part of a plotting API | |
plot.pca.fd |
Unimplemented | Part of a plotting API | |
plot.pda.fd |
Unimplemented | Part of a plotting API | |
plotbeta |
Unimplemented | Part of a plotting API | |
plotfit |
Unimplemented | Part of a plotting API | |
plotreg.fd |
Unimplemented | Part of a plotting API | |
plotscores |
Unimplemented | Part of a plotting API | |
polyg |
Unimplemented | ||
polygpen |
Unimplemented | ||
powerbasis |
Unimplemented | ||
powerpen |
Unimplemented | ||
ppBspline |
Unnecessary | ||
predict.fRegress |
Unimplemented | Part of a machine learning API | |
predict.lmeWinsor |
Unimplemented | ||
predict.lmWinsor |
Unimplemented | ||
project.basis |
Implemented |
from_data factory method of class FDataBasis
|
|
quadset |
Unnecessary | ||
readHMD |
Unimplemented | Part of a dataset API | |
register.fd |
Unimplemented | Part of a register API | |
register.fd0 |
Unimplemented | Part of a register API | |
register.newfd |
Unimplemented | Part of a register API | |
residuals.fRegress |
Unimplemented | Part of a machine learning API | |
sd.fd |
Unimplemented | ||
smooth.basis |
Review | ||
smooth.basisPar |
Unnecessary | ||
smooth.bibasis |
Unnecessary | Smoothing should be extended to several dimensions | |
smooth.fd |
Unimplemented | ||
smooth.fdPar |
Unimplemented | ||
smooth.monotone |
Unimplemented | ||
smooth.morph |
Unimplemented | ||
smooth.pos |
Unimplemented | ||
sum.fd |
Unimplemented | ||
summary.basisfd |
Unimplemented | ||
summary.bifd |
Unnecessary | ||
summary.fd |
Unimplemented | ||
summary.fdPar |
Unimplemented | ||
summary.Lfd |
Unimplemented | ||
symsolve |
Unnecessary | ||
TaylorSpline |
Unimplemented | ||
tperm.fd |
Unimplemented | ||
var.fd |
Implemented | ||
varmx |
Unnecessary | ||
varmx.cca.fd |
Unimplemented | ||
varmx.pca.fd |
Unimplemented | ||
vec2Lfd |
Unnecessary | ||
wtcheck |
Unnecessary | ||
zerofind |
Unnecessary |