Skip to content

Functionality from fda

Carlos Ramos Carreรฑo edited this page Jul 15, 2022 · 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.

Legend

Symbol Meaning
โœ… Implemented
๐Ÿ…พ๏ธ Unimplemented
๐Ÿ…ฟ๏ธ Partial
๐Ÿ†” Review
๐Ÿ“ด Unnecessary

Classes

Class (fda) Status Class (Python) Comments
fd โœ… FDataBasis
fdPar ๐Ÿ…พ๏ธ
fdSmooth ๐Ÿ…พ๏ธ
Lfd โœ… Lfd Currently we use a list of coefficients in some cases.
Taylor ๐Ÿ…พ๏ธ

Datasets

Dataset Available
CanadianWeather โœ…
gait โœ…
growth โœ…
handwrit โœ…
infantGrowth ๐Ÿ…พ๏ธ
landmark.reg.expData ๐Ÿ…พ๏ธ
lip ๐Ÿ…พ๏ธ
melanoma ๐Ÿ…พ๏ธ
MontrealTemp ๐Ÿ…พ๏ธ
nondurables ๐Ÿ…พ๏ธ
onechild ๐Ÿ…พ๏ธ
pinch ๐Ÿ…พ๏ธ
refinery ๐Ÿ…พ๏ธ
ReginaPrecip ๐Ÿ…พ๏ธ
seabird ๐Ÿ…พ๏ธ
StatSciChinese ๐Ÿ…พ๏ธ

Functions

Function (fda) Status Function (Python) Comments
AmpPhaseDecomp โœ… fda.registration.mse_decomposition
argvalsy.swap ๐Ÿ“ด
arithmetic.basisfd โœ… Equality operator for Basis
arithmetic.fd โœ… Overload several operators for FDataBasis
as.array3 ๐Ÿ“ด
as.fd ๐Ÿ…ฟ๏ธ FDataBasis constructor Missing construct from spline objects
as.POSIXct1970 ๐Ÿ“ด
axisIntervals ๐Ÿ“ด
basisfd.product โœ… basis_of_product method of Basis objects
bifd โœ… FDataBasis constructor
bifdPar ๐Ÿ“ด The functions should accept a list of parameters instead
bsplinepen โœ… penalty method overwritten in BSpline class
bsplineS โœ… _compute_matrix method overwritten in BSpline class
cca.fd ๐Ÿ…พ๏ธ
center.fd ๐Ÿ…พ๏ธ Can be easily implemented using the mean method
checkDim3 ๐Ÿ“ด
checkLogical ๐Ÿ“ด
checkLogicalInteger ๐Ÿ“ด
checkNumeric ๐Ÿ“ด
coef.fd ๐Ÿ…ฟ๏ธ coefficients attribute of FDataBasis Missing for other classes
cor.fd ๐Ÿ†” Probably unnecessary since it is implemented by discretization
CRAN ๐Ÿ“ด
create.basis โœ… Constructor of an object derived from Basis
create.bspline.basis โœ… Constructor of BSpline
create.constant.basis โœ… Constructor of Constant
create.exponential.basis ๐Ÿ…พ๏ธ
create.fourier.basis โœ… Constructor of Fourier
create.monomial.basis โœ… Constructor of Monomial
create.polygonal.basis ๐Ÿ…พ๏ธ
create.power.basis ๐Ÿ…พ๏ธ
CSTR ๐Ÿ…พ๏ธ Part of a dataset API
cycleplot.fd ๐Ÿ…พ๏ธ Part of a plotting API
Data2fd โœ… from_data factory method of class FDataBasis Review and replace strings with enums
dateAccessories ๐Ÿ“ด
density.fd ๐Ÿ…พ๏ธ
deriv.fd โœ…
df.residual.fRegress ๐Ÿ…พ๏ธ
df2lambda ๐Ÿ…พ๏ธ
dirs ๐Ÿ“ด
Eigen ๐Ÿ“ด
eigen.pda ๐Ÿ…พ๏ธ
eval.basis โœ… evaluate method of class Basis Missing linear operator support
eval.bifd ๐Ÿ“ด
eval.fd โœ… evaluate method and __call__ operator of class FDataBasis
eval.monfd ๐Ÿ…พ๏ธ
eval.penalty โœ… penalty objects
eval.posfd ๐Ÿ…พ๏ธ
evaldiag.bifd ๐Ÿ“ด
expon ๐Ÿ…พ๏ธ
exponentiate.fd ๐Ÿ…พ๏ธ
exponpen ๐Ÿ…พ๏ธ
fbplot โœ… fda.fdata_boxplot.FDataBoxplot
fd2list ๐Ÿ“ด
fdaMatlabPath ๐Ÿ“ด
fdlabels ๐Ÿ…พ๏ธ
file.copy2 ๐Ÿ“ด
fourier โœ… _compute_matrix method overwritten in Fourier class
fourierpen โœ… penalty method overwritten in Fourier class
Fperm.fd ๐Ÿ…พ๏ธ
fRegress ๐Ÿ…พ๏ธ Part of a machine learning API
fRegress.CV ๐Ÿ…พ๏ธ
fRegress.stderr ๐Ÿ…พ๏ธ
Fstat.fd ๐Ÿ…พ๏ธ
geigen ๐Ÿ“ด
getbasismatrix โœ… evaluate method of class Basis
getbasispenalty โœ… penalty method in Basis class
getbasisrange โœ… domain_range attribute in Basis class
inprod ๐Ÿ†”
inprod.bspline ๐Ÿ†”
int2Lfd โœ… Constructor of the Lfd class
intensity.fd ๐Ÿ…พ๏ธ
is.basis ๐Ÿ“ด
is.eqbasis ๐Ÿ“ด
is.fd ๐Ÿ“ด
is.fdPar ๐Ÿ“ด
is.fdSmooth ๐Ÿ“ด
is.Lfd ๐Ÿ“ด
knots.fd โœ… knots attribute in BSpline class
lambda2df ๐Ÿ…พ๏ธ
lambda2gcv ๐Ÿ…พ๏ธ
landmarkreg โœ… fda.registration.landmark_registration
lines.fd โœ… plot method of class FDataBasis
linmod ๐Ÿ…พ๏ธ Part of a machine learning API
lmeWinsor ๐Ÿ…พ๏ธ
lmWinsor ๐Ÿ…พ๏ธ
matplot ๐Ÿ“ด It does not seem to use functional data at all
mean.fd โœ… mean method in FDataBasis class
monfn ๐Ÿ…พ๏ธ
monomial โœ… _compute_matrix method overwritten in Monomial class
monomialpen โœ… penalty method overwritten in Monomial class
norder โœ… order attribute in BSpline class
objAndNames ๐Ÿ“ด
odesolv ๐Ÿ“ด
pca.fd โœ…
pda.fd ๐Ÿ…พ๏ธ
pda.overlay ๐Ÿ…พ๏ธ Part of a plotting API
phaseplanePlot ๐Ÿ…พ๏ธ Part of a plotting API
plot.basisfd โœ… plot method in Basis class
plot.cca.fd ๐Ÿ…พ๏ธ Part of a plotting API
plot.fd โœ… plot method in FDataBasis class
plot.Lfd ๐Ÿ…พ๏ธ Part of a plotting API
plot.lmWinsor ๐Ÿ…พ๏ธ Part of a plotting API
plot.pca.fd โœ… Part of a plotting API
plot.pda.fd ๐Ÿ…พ๏ธ Part of a plotting API
plotbeta ๐Ÿ…พ๏ธ Part of a plotting API
plotfit ๐Ÿ…พ๏ธ Part of a plotting API
plotreg.fd ๐Ÿ…พ๏ธ Part of a plotting API
plotscores ๐Ÿ…พ๏ธ Part of a plotting API
polyg ๐Ÿ…พ๏ธ
polygpen ๐Ÿ…พ๏ธ
powerbasis ๐Ÿ…พ๏ธ
powerpen ๐Ÿ…พ๏ธ
ppBspline ๐Ÿ“ด
predict.fRegress ๐Ÿ…พ๏ธ Part of a machine learning API
predict.lmeWinsor ๐Ÿ…พ๏ธ
predict.lmWinsor ๐Ÿ…พ๏ธ
project.basis โœ… from_data factory method of class FDataBasis
quadset ๐Ÿ“ด
readHMD ๐Ÿ…พ๏ธ Part of a dataset API
register.fd ๐Ÿ…พ๏ธ Part of a register API
register.fd0 โœ… fda.registration.shift_registration
register.newfd โœ… Can be done with the compose method
residuals.fRegress ๐Ÿ…พ๏ธ Part of a machine learning API
sd.fd ๐Ÿ…พ๏ธ
smooth.basis ๐Ÿ†”
smooth.basisPar ๐Ÿ“ด
smooth.bibasis ๐Ÿ“ด Smoothing should be extended to several dimensions
smooth.fd ๐Ÿ…พ๏ธ
smooth.fdPar ๐Ÿ…พ๏ธ
smooth.monotone ๐Ÿ…พ๏ธ
smooth.morph ๐Ÿ…พ๏ธ
smooth.pos ๐Ÿ…พ๏ธ
sum.fd ๐Ÿ…พ๏ธ
summary.basisfd ๐Ÿ…พ๏ธ
summary.bifd ๐Ÿ“ด
summary.fd ๐Ÿ…พ๏ธ
summary.fdPar ๐Ÿ…พ๏ธ
summary.Lfd ๐Ÿ…พ๏ธ
symsolve ๐Ÿ“ด
TaylorSpline ๐Ÿ…พ๏ธ
tperm.fd ๐Ÿ…พ๏ธ
var.fd โœ…
varmx ๐Ÿ“ด
varmx.cca.fd ๐Ÿ…พ๏ธ
varmx.pca.fd ๐Ÿ…พ๏ธ
vec2Lfd ๐Ÿ“ด
wtcheck ๐Ÿ“ด
zerofind ๐Ÿ“ด
Clone this wiki locally