| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | #!/bin/bash# StarPU --- Runtime system for heterogeneous multicore architectures.# # Copyright (C) 2009, 2010  Université de Bordeaux 1# Copyright (C) 2010  Centre National de la Recherche Scientifique# # StarPU is free software; you can redistribute it and/or modify# it under the terms of the GNU Lesser General Public License as published by# the Free Software Foundation; either version 2.1 of the License, or (at# your option) any later version.# # StarPU is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.# # See the GNU Lesser General Public License in COPYING.LGPL for more details.create_histograms(){inputfile=$1R --no-save > /dev/null << EOFhandle_hash <- function (hash){val <- table[table[,1]==hash,3]# there is certainly a better way to do this !size <- unique(table[table[,1]==hash,2])pdf(paste("$inputfile", hash, size, "pdf", sep="."));h <- hist(val[val > quantile(val,0.01) & val<quantile(val,0.99)], col="red", breaks=50, density=10)}table <- read.table("$inputfile")hashlist <- unique(table[,1])for (hash in hashlist){	print(hash)	handle_hash(hash)}EOF}for inputfile in $@do	create_histograms $inputfile done
 |