Changes in version 1.10-1 o Added an accuracy control (accps argument) to all the stop_ function and stops. Changes in version 1.9-1 (2025-04-28) o Removed archived package DiceOptim from Imports and moved to Suggests. Added a check to whether DiceOptim is installed if optimmethod="Kriging". Changes in version 1.8-2 (2024-09-22) o Changed jackmds.stops itmax default. Changes in version 1.8-1 o Added a registry feature for the structuredness indices. This now creates a registry of the indices with name and function. This can be extended/changed by a user that woudl like to have other c-structuƕedness as well. Changes in version 1.7-1 o Added methods for biplotmds. Changes in version 1.6-1 o Updated docs to include more hyperlinks. Changes in version 1.6-0 o Fixed bug for stoptype="multiplicative". Changes in version 1.5-1 o Added c-shepardness structure (implementation can be used as blueprint for other strcutres that only take a fitted MDS object). Changes in version 1.4-2 o Fixed bug when stops was used with a distance object weighmat. Changes in version 1.4-1 o Added jackmds and bootmds methods. Changed the stop_* functions to work with it by NSE and internally changing the calls. o Updates docs. Fixed roxygen @docType change from here https://github.com/r-lib/roxygen2/issues/1491. Changes in version 1.3-0 o Added stop_clca and stop_clda hat work with smacofx. o Changed all clca models to spmds style models (makes more sense) but these are experimental models still. Added stop_clca. Changes in version 1.2-0 o Added stop_clca, stop_pclca, and stop_clda, stop_pclda in an epsilon and k version. Changes in version 1.1-1 o Finished moving to smacofx as the workhorse (so all stand-alone are now in smacofx and only stop_xxx are here). Added tests. Checks work. Changes in version 1.1-0 o Started moving to smacofx as the workhorse. Removed the stand-alone functions sammon, cmdscale and the classes and methods associated. Changes in version 1.0-6 o Added a curvilinear component analysis (clca). Updated bcmds to give back a smacofP object and updated doc. Changes in version 1.0-5 o Changed CITATION. Changes in version 1.0-4 o Changed default in powerStressMin to 1e-6. Changes in version 1.0-3 o Added functionality in lmds and bcStressMin to also take a dist obejct or a data frame (not just matrix). Touchups to code and doc of plot.smacofP to match the one in cops. Removed torgerson function and substituted with use smacof::torgerson. Changes in version 1.0-2 o Removed rgl from Depends to Imports. Removed sp from Suggests. Changed plot.cmdscaleE back to plot.cmdscale (as it should be a general interest method and to match cops). Changes in version 1.0-1 (2023-01-20) o Updated docs. Added return values to all exported functions, all params and tiles even for S3 methods. Added the test folder to .Rinstignore for the time being (tests are 8 years out of date). Removed testthat from suggests. Added class of cmdscale wrapper to cmdscaleE and of sammon wrapper to sammonE to distinguish general interest methods (cmdscale/sammon class) and specific interest methods (cmdscaleE/sammonE). Removed the options(locatorBell=FALSE) from plot.cmdscaleE. CRAN release. Changes in version 1.0-0 o Set to version 1.0-0. Submitted to CRAN. Changes in version 0.0-52 o Removed data set CAClimateIndicatorsCountyMedian. Is still available in pakcage cordillera. Changes in version 0.0-51 o Streamlined the theta parameters for each stop_xxx method and the high level stops. Now only takes the correct number of parameters and also returns them properly named in the summary function. Changes in version 0.0-50 o Added approximate power stress as stand-alone function. Added restricted power stress and approximate power stress for STOPS. Streamlined every fitting functions stress calculation: $stress.m is now always explicitly normalized stress and gets used for the STOPS calculations. $stress is now always sqrt(stress.m) and is the stress-1 value; that one gets reported in the summaries. This wasn't consistent for all fitting functions that were not from Smacof or powerStressMin (i.e., different for stop_cmdscale, stops_isomap1, stops_isomap2) so this is a break to previous versions and also as it was calculated for the Statistics and Computing article. For reproducibility of that article, we'd need to use a version prior to 0.0-50. Updated vignette. Changes in version 0.0-49 o Added citation and made CRAN ready. Changes in version 0.0-48 o Added new derivative-free solvers from nloptr and dfoptim and cmaes. Updated docs. Again set default to ALJ. Changes in version 0.0-47 o Added pomp::sannbox as the SANN engine. Fixed bug that didn't allow to set itmax for pso. Removed the s argument for pso. Added a control argument to be used with pso and sannbox. Fixed a bug in the stop_* models that use smacof as workshorse function and used the wrong stress.m. Updated docs. Changes in version 0.0-46 o Fixed bug for Shepard and resplot in plot.cmdscale and plot.smacofP where confdist was still named confdiss. Changed docs to accommmodate bcmds and lmds. Added class attributes bcmds and lmds to the respective objects (but are still mainly of class smacofP). Added note that equivalent functionality is also in the cops package. Changes in version 0.0-45 o Added itmaxps argument to stops (for controlling the numer of iterations in the inner optimization to obtain the configuration). Added itmax arguments to all stop_* functions for that (was done by elipsis so far, but is now explicit and can be controlled). Changed defaults in c-clusteredness and c-regularity. Updated docs. Changes in version 0.0-44 o Added labels to the parameters returned as in the paper. Added aggregation argument to all structuredness indices and the definition so far is now the default. Changes in version 0.0-43 o Added c-inequality. Changes in version 0.0-42 o Added local MDS (contributed by Lisha Chen) and normalizations. Changes in version 0.0-41 o Added box cox stress (contributed by Lisha Chen) and normalizations. Changes in version 0.0-40 o Added new c-structuredness indices from scagnostics and c-hierarchy. Added a [0,1] normalized stress to sammon Changes in version 0.0-39 o Added isomapeps for optimization over neighbourhood region. Changes in version 0.0-38 o Removed the COPS and codillera functionalities from this package and transferred it to its own cops and cordillera package. This is now only a dedicated STOPS package. Added two new structures (regularity and clusteredness wrapper) for STOPS plus docs. Changes in version 0.0-37 o Added isomap for optimization over k-nearest neighbours to STOPS. Bug fixes. Changes in version 0.0-36 o In accordance with optim() in tgpoptim() the $par result is now a numeric vector instead of a data frame with one row. This fixes a bug for stops() with optimmethod="tgp" and verbose of more than 1 leading to an error. Extended tgp to also return the real function values not only the surrogate and select best parameter for min real value not minimum surrogate value. Changes in version 0.0-35 o Renamed shrinkCoploss to shrinkCoploss0 for COPS-0. Updated docs. Moved cordillera code to a new package. Once cordillera is on CRAN, cordillera and optics code will be removed from this package. We'll also fork the cops functionality to its own package eventually. Changes in version 0.0-34 o Defaults set in shrinkCoploss and arguments to control the normalization of x. Changes in version 0.0-33 o Fixed bugs in shrinkCoploss and updated docs. Changes in version 0.0-32 o New COPS variant that shrinks residuals to COPS (COPS-0). Changes in version 0.0-31 o Changed name of COPS Variant 2 to pcops. Updated COPS wrapper. Changes in version 0.0-30 o Added Bayesian optimization capabilities to STOPS (DiceOptim and tgp); Added wrapper to tgp type optimization functions; fixed bug in powerStressMin for when to points coincide exactly. Changes in version 0.0-29 o New versions of coplossMin and powerStressFast that slightly improve on the old version. API has been simplified and all the various stress versions have been removed. Changes in version 0.0-28 o New implementation for powerStressMin (the majorization version) based on Jan's new version of rStressMin. Old version delivered correct configuration but was buggy with the stress returned. Changes in version 0.0-27 o Refactored code to work with dbscan::optics instead of ELKIs version. Updated the methods for the cordillera accordingly. The old ELKI optics interface is available as e_optics with class opticse. Fixed bug in plot of opticse. Might eventually be removed. Changes in version 0.0-26 o Added legend in cordillera plots as optional. Changes in version 0.0-25 o Added a direct coploss minimization procedure for given theta (coplossMin). This will eventually be turned into cops. Old cops (i.e. the hyperparameter selection aka STOPS) has now been renamed to copstops - eventually this might be discontinued as stops() takes that over. Added docs for that and methods and classes. Changes in version 0.0-24 o Added a new power stress implementation using NEWUOA for optimization. Much faster than majorization but less accurate. Fixed an issues in documentation of stops_sstress. Added generic for plot3dstatic after smacof has been so radically refactored (eventually decide if we want to do this as well). Changes in version 0.0-23 o Added all power losses for stops(). Changes in version 0.0-22 o Added more structuredness indices (cdependence, cmanifoldness, cfunctionality, cassociation, ccomplexity, cfaithfulness). Updated vignette accordingly. Bug fixes. Changes in version 0.0-21 o Changed vignette to a static one (as there is no ELKI on check machines) with .rsp. Changes in version 0.0-20 o Bug fixes in print.summary.cordillera. Changed the aggregation in STOPS to sum/products - one now has to use the weights to penalize accordingly - this was because the indices may eventually also be so that one looks for a structure that is close to zero for some index. New default weights in stoploss and stops. Updated vignette. Changes in version 0.0-19 o Added STOPS infrastructure (fitting functions and methods); added clinearity; STOPS works for clinearity and cclusteredness; minor updates to functions for COPS; updated vignette, added some tests; Changes in version 0.0-18 o Added a vignette (includes the outline of general STOPS - paper pending) Changes in version 0.0-17 o Added a new stress version to powerstress stress.en and stress.en1 (stress-1 and normalized stress are now also calculated on the normalized distances and normalized proximities this will be less confusing and more compatible for people used to smacof stresses; stress.en is also the basis for stress per point). stress.en1 is now the default for the print method and sqrt(stress.en) is the default for comparing solutions in cops and stops (as in v 0.0-16 but the d are now d/enorm(d)). Changes in version 0.0-16 o Added stress measure in powerStressMin to sqrt(sum((d-delta)^2)/sum(delta^2)) (was non square rooted before). Fixed bug in print.summary.optics for displaying the stem and leaf plot. Changes in version 0.0-15 o Added the three parameter version of power stress (also optimizing over weights). We can now fit smacof models, strain models, sammon models, rstress, sstress (all one parameter models optimization over kappa or lambda), powermds, powerelastic, powersammon (two-parameter models optimization over kappa and lambda) and powerstress (three-parameter model optimization over kappa and lambda and nu). Not possible (and perhaps never to be implemented) are the two-parameter models that optimize over (lambda, nu) or (kappa, nu). Changes in version 0.0-14 o Fixed bug in plot.cops for argument transplot and objects of type smacofP. Wrote a test to check that. Removed a side effect for smacofB objects introduced by plot.cops. Added new slots to cop_smacofXX functions so one can plot.smacofP them without the side effect. Needs to be tested further. Changes in version 0.0-13 o Recalculated the CA Climate data set. Added more tests. Removed intercept in fitted model of transplots. Changes in version 0.0-12 o Added more examples; added unit tests (rudimentary though, more and better tests will be added over time) Changes in version 0.0-11 o Added CITATION info; added transformation plot (was NLShepard) Changes in version 0.0-10 o Added S3 object orientation to summary functions and made summary.stops and summary.smacofP and the according print functions Changes in version 0.0-9 o Added linearized (Shepard) and nonlinear shepard plots (NLShepard) for cops, smacofP, and cmdscale objects; made a new plot method for smacofP objects which is the class that powerStressMin returns; Changes in version 0.0-8 o New author contributions in DESCRIPTION, added a plot method for cops objects Changes in version 0.0-7 o Added elastic scaling and sstress MDS models and fitted power versions of elastic scaling and sammon mapping; added simulated annealing optimization Changes in version 0.0-6 o Added procrustes and adjustment of configurations; improved the automatic handling of missing parameters in COPS Changes in version 0.0-5 o Added 3D plots and devel snippets to be used in stops eventually Changes in version 0.0-4 o Added a STOPS high-level function to be filled with snippets later Changes in version 0.0-3 o Added wrappers with S3 classes and methods to cmdscale, sammon. stops now enhances MASS and stats therefore. Changes in version 0.0-2 o Added S3 classes and methods to cordillera, optics, powerStressMin and cops. Changes in version 0.0-1 o Initial version. Successful prototypes.