Non-standard ways to sort your data
Sorting is one of the basic operations commonly performed when processing data. In this recipe, we will explore several options for how you can perform sorting in non-standard cases. In particular, we will compare the performance of the various options that can be used for sorting.
Getting ready
In this recipe, we want to sort rows of an array of Float64
numbers by their norms. For our purposes, the norm of a list of values
is defined as
, that is, the Euclidean norm (see http://mathworld.wolfram.com/MatrixNorm.html).
Note
In the GitHub repository for this recipe you will find the commands.txt
file that contains the presented sequence of shell and Julia commands.
Now open your favorite terminal to execute commands.
How to do it...
In order to compare different custom sorting strategies, we first create sample test data and then perform the sorting on it as follows:
- In this recipe, we will use the
seed!
function from theRandom
module and thenorm
function from...