Enhancements:
fitFMM_back()
significantly reduces the number of iterations needed to reach a good
solution.Changes:
exp(log(omegaMin))
did not match omegaMin
exactly due to floating point precision. The grid is now constructed
using L + 2
points, and the first and last are
removed.calculateSingleCosPhi()
was separated from calculateCosPhi()
, and a new function
calculateDesignMatrix()
was added.show()
method for FMM
objects is now
registered by default. The previous manual call to
addShowMethod()
is no longer needed.New features: - Added a new internal function: mobius()
,
used in the updated optimization routine. - Added dependency on the
gsignal
package (used for the hilbert()
function).
Enhancements:
Improved computational efficiency: The grid search has been optimized to avoid redundant calculations, and a profile likelihood approach has been incorporated into the post-optimization procedure. These refinements lead to a more efficient convergence, reducing the need for explicit parallelization (parallelize argument) and iterative grid refinement (numReps argument).
Refinements in plotFMM()
: Bug fixes and improvements
in prediction computation, now performed on a denser, evenly spaced grid
in addition to the original time points.
Code simplifications: The arguments numReps
and
parallelize
have been deprecated, and the default value of
showProgress
has been changed from TRUE
to
FALSE
.
New features:
Additional arguments in fitFMM()
: New arguments
omegaMin
, omegaMax
, and omegaGrid
have been added to provide more flexibility.
New warnings messages: Additional warnings notify users about excessively large amplitude estimates and significant gaps in time points.
Changes:
Repository update: The GitHub repository link in DESCRIPTION has been updated to FMMGroupVa/FMM.
Vignette updates: The vignette has been revised to align with the latest modifications.
Internal functions restructuring:
bestStep1()
and getApply()
have
been relocated from FMM_internal to FMM_internal_restr.step1FMM()
has been renamed
step1FMMRestr() and moved to FMM_internal_restr.checkArguments()
and
checkSolution()
, have been introduced to improve input
validation and ensure the correctness of computed results.Minor improvements and fixes:
R2()
and alwaysFalse()
functions are
listed in NAMESPACE
file.DESCRIPTION
file.plotFMM()
function.fitFMM()
function.fitFMM()
prints informative error messages when the
number of observation is insufficient or data are constant.Enhancements:
roxygen2
.New features:
New features:
Enhancements:
FMMPeaks
function to
getFMMPeaks
.generate_FMM
function to
generateFMM
. Also parameters a
, b
and w
to alpha
, beta
and
omega
, respectively.New features:
show()
method to print basic information on an FMM
object.Fixed the issues pointed out in the review of the CRAN submission:
cat()
by
warning()
.options(warn=-1)
is no longer used.