12  Use Caution in Terminology!

12.1 Optim

In the world of R, an algorithm may use the name “optim” if its core/workhorse function is either one of

Otherwise, it is strongly advised not to name an algorithm using the word “optim”.

12.2 Split versus Partition

In the world of R, the term “split” often indicates a process without randomness, e.g., the S3 generic function split() (R version 4.5.3 (2026-03-11)) divides the input object into multiple groups specified by a pre-set formula or factor via the parameter f.

The term “partition”, on the contrary, often indicates either of the following