s = s_L, :
http://thrust.github.com.
val s_L x n, s n .
val_keys, n , s_L val, ,
val = {1,2,...,7,1,2,...,7,....,1,2,...7}
val_keys = {0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,...., n,n,n}
. s_L x n
U = {0.24, 0.1, .... , 0.83}
zip- val, val_keys U:
http://codeyarns.com/2011/04/04/thrust-zip_iterator/
val, val_keys , thrust:: stable_sort_by_key(), , val [i] val [j] [k ], val [i] val [j] , val [i] val [j]. , val_keys , , val .