Changes in version 2024.6.19 (2024-06-20) o fix ubsan issue by only doing &vec[0] if there is at least one element. Changes in version 2023.6.15 o if(requireNamespace("penaltyLearning")) in examples. o rm Suggests lattice. o examples for min AUM and max AUC line search. Changes in version 2023.6.14 (2023-06-14) o setDTthreads(1) in aum_linear_model_cv example for CRAN. Changes in version 2023.5.12 o aum_linear_model/cv defaults to maxIterations="min.aum". Changes in version 2023.4.7 o aum_line_search now accepts maxIterations="min.aum" or "max.auc". Changes in version 2023.4.4 (2023-04-04) o removed some code to check faster on CRAN. Changes in version 2023.4.3 o reformat NEWS, for CRAN. o faster examples for aum_linear_model_cv and aum_line_search. Changes in version 2023.3.31 o Line search C++ code review, exclude speed and line search vignettes from CRAN. Changes in version 2023.2.21 o aum_diffs_penalty now correctly handles denominator="rate" (previously there could be problems if there are more examples in error table than in pred.name.vec). Changes in version 2023.2.15 o Ties are now handled correctly in line search. aum_line_search$line_search_result contains new columns intersections and intervals, which are greater than 1 if there are any ties. Also new column q.size contains the number of step sizes in the queue at each iteration. Changes in version 2023.2.3 o aum_line_search$line_search_result contains new columns aucAtStep and aucAfterStep. Changes in version 2022.12.8 o bugfix in aum_diffs_penalty(denominator="rate"), which previously incorrectly normalized for each example, but now correctly normalizes based on the total error over all examples. Changes in version 2022.12.7 o aum_linear_model and aum_linear_model_cv with plot and predict methods. Changes in version 2022.12.1 o aum_line_search function with plot method. Changes in version 2022.2.7 (2022-02-08) o Add arXiv link to DESCRIPTION, clarify outputs in aum_diffs. Changes in version 2022.2.3 o Remove un-necessary C++ code, just keep aum_sort and interface. Changes in version 2022.1.27 o rename test file. Changes in version 2021.9.23 o aum_sort.cpp: fix read out of bound when err_N=1, use std::sort instead of qsort. Changes in version 2021.3.9 o vignette comparing logistic regression and other loss functions to aum minimization. Changes in version 2021.3.2 o Use qsort (standard C) instead of qsort_r (not standard). Changes in version 2021.2.20 o error checking for min.lambda values input to aum_diffs_penalty. o new aum_sort_interface C++ function (faster), older function renamed to aum_map_interface, separate source and header files. Changes in version 2021.2.16 o aum supports names for predictions (copied to row names of derivative_mat). Changes in version 2021.2.15 o more C++ error checking / tests. o vignette comparing speed with penaltyLearning::ROChange. Changes in version 2021.2.14 o aum_diffs, aum_diffs_binary, aum_diffs_penalty for creating error diffs data frame required for input to aum. o aum_errors for converting aum_diffs to canonical error functions (which start at fp=0 and end at fn=0). plot.aum_diffs uses this to show a default plot of the error functions. o fn.not.zero example data taken from feaure-learning-benchmark. Changes in version 2021.2.12 o First draft.