2025-05-28 Luca Sartore * DESCRIPTION (Version): New version is 0.1.0 * DESCRIPTION (Date): New date is 2025-05-28 * DESCRIPTION (Authors): It was enhanced the list of the authors by including ORCHIDs * DESCRIPTION (Description): It was included doi of a reference paper describing the discrete optimization algorithm implemented for calibration * THANKS: line 7 now start with "as a collaboration" rather than "in collaboration" * README.md: It was included the logo of the package and minor formatting of the text (and URLs) * man/figures/logo.png: The hexagonal logo of the package * inst/INSTALL.md: Formatted the file according to the new standards * src/Penalties/Penalties.h: New header file grouping different definitions of penalty functions * src/Penalties/hellinger.h: New header file to implement the Hellinger distance as a penalty function * src/Penalties/l0norm.h: New header file to implement the L0-norm as a penalty function * src/Penalties/lasso.h: New header file to implement the L1-norm as a penalty function * src/Penalties/minentropy.h: New header file to implement the minimum entropy distance as a penalty function * src/Penalties/quadmod.h: New header file to implement the modified quadratic distance as a penalty function * src/Penalties/quadrat.h: New header file to implement the quadratic distance as a penalty function * src/Penalties/raking.h: New header file to implement the raking ratio distance as a penalty function * src/Penalties/ridge.h: New header file to implement the L2-norm as a penalty function * src/Penalties/mcp.h: New header file to implement the minimax concave penalty function * src/Penalties/scad.h: New header file to implement the smoothly clipped absolute deviations as a penalty function * src/Penalties/relasso.h: New header file to implement the relative L1-norm as a penalty function * src/Penalties/modrelasso.h: New header file to implement the modified relative L1-norm as a penalty function * src/Penalties/rehuber.h: New header file to implement the relative Huber loss as a penalty function * src/Penalties/modrehuber.h: New header file to implement the modified relative Huber loss as a penalty function * src/Losses/logcosh.h: New header file to implement the logcosh loss function and its variations (asymmetric and "relative") * src/Losses/sumexp.h: New header file to implement the LSE-like loss function and its variations (asymmetric and "relative") * src/Losses/Losses.h: It was edited to include the new losses * src/intCalib.h: It was edited to include the new penalties and losses into the objective function and its gradient * src/bestRound.h: It was edited to include the new losses into the objective function and its gradient * src/inca.cpp: It was edited function arguments to pass to the penalty used in the objective function and its gradient * R/roundWeights.R: It was removed non-implemented losses in the comments of roxygen documentation. It was also fixed a bug ocurring when the weights are initialized to zeros. * R/intcalibrate.R: It was removed non-implemented losses and included the description of the penalty functions in the comments of roxygen documentation. It was also adjusted the code for providing the penalty information to the newly implemented functions in RcppArmadillo. It was fixed a bug ocurring when the weights are initialized to zeros. * src/Lasso1.h: The file was deleted because deprecated * src/Lasso2.h: The file was deleted because deprecated * src/Makevars: The option `CXX_STD = CXX11` was removed * src/Makevars.win: The option `CXX_STD = CXX11` was removed 2019-09-18 Luca Sartore * DESCRIPTION (Version): New version is 0.0.4 * DESCRIPTION (Date): New date is 2019-09-18 * DESCRIPTION (Description): It was included the USDA disclaimer and the funding statement * README.md: It was included the USDA disclaimer and the funding statement, and it was updated the email address of the first author. Also the fonts on the references have changed, and the "awesome badge" was added * R/inca.R: Package version and date in the roxygen code are now in sync with the DESCRIPTION file as pointed out by Kurt Hornik. It was edited and updated for a better description of the algorithms implemented. It was updated the email address of the first author. Also the fonts on the references have changed * R/intcalibrate.R: The call to the function `model.matrix.lm` was replaced with the call to the function `model.matrix` * R/roundWeights.R: The call to the function `model.matrix.lm` was replaced with the call to the function `model.matrix` * inst/INSTALL.md: the font used to cite the `inca` package is now bold * src/bestRound.h: It was fixed a deprecated statement for the armadillo function `stable_sort_index` * src/intCalib.h: The initialization of the vector `colvec s(w.size());` in the function `IntProgCalib` was substitute with `colvec s(y.size());`. It was fixed a deprecated statement for the armadillo function `stable_sort_index` * src/inca.cpp: The new functions `sp_qiipc`, `sparse_qiipc`, `de_qiipc`, and `dense_qiipc` are added as an interface with the implemented quantum-alike calibration algorithm (to appear in the future for research purposes) * src/Losses/aL1.h: It was fixed a deprecated statement for the armadillo function `stable_sort_index` * src/Losses/L1.h: It was fixed a deprecated statement for the armadillo function `stable_sort_index` * src/Losses/LB1.h: It was fixed a deprecated statement for the armadillo function `stable_sort_index` * src/Losses/rB1.h: It was fixed a deprecated statement for the armadillo function `stable_sort_index` * src/Losses/rL1.h: It was fixed a deprecated statement for the armadillo function `stable_sort_index` 2018-02-09 Luca Sartore * DESCRIPTION (Version): New version is 0.0.3 * DESCRIPTION (Date): New date is 2018-02-09 * R/inca.R: All references to the new version and date are now changed to match those in the DESCRIPTION file. It was also updated the `@useDynLib` to allowed for the registration of C++ routines * inst/INSTALL.md: All references to the new version are now changed to match those in the DESCRIPTION file * src/inca.cpp: The new routine `R_init_inca` is now added to register routines and improving the use of dynamic symbols * README.md: A duplicated reference was removed 2016-09-14 Luca Sartore * DESCRIPTION (Version): New version is 0.0.2 * DESCRIPTION (Date): New date is 2016-09-14 * R/inca.R: All references to the new version and date are now changed to match those in the DESCRIPTION file * inst/INSTALL.md: All references to the new version are now changed to match those in the DESCRIPTION file * src/Losses/aL1.h: The armadillo `sort_index()` function is now replaced by `stable_sort_index()` * src/Losses/L1.h: The armadillo `sort_index()` function is now replaced by `stable_sort_index()` * src/Losses/LB1.h: The armadillo `sort_index()` function is now replaced by `stable_sort_index()` * src/Losses/rB1.h: The armadillo `sort_index()` function is now replaced by `stable_sort_index()` * src/Losses/rL1.h: The armadillo `sort_index()` function is now replaced by `stable_sort_index()` * src/bestRound.h: The armadillo `sort_index()` function is now replaced by `stable_sort_index()` * src/intCalib.h: The armadillo `sort_index()` function is now replaced by `stable_sort_index()` * THANKS: Included a further contributor who discovered a bug