X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=tools.h;h=ddaa3dd472bd417a2671842f543058ca00ec2fd3;hb=cd28e9c7489bae20e3abf67331efd1cab45d83df;hp=ec35551e5ca62bcc715caf62eb663b3991e24e3f;hpb=d922ad61d35e9a6996730bec24b16f8bf7bc426c;p=folded-ctf.git
diff --git a/tools.h b/tools.h
index ec35551..ddaa3dd 100644
--- a/tools.h
+++ b/tools.h
@@ -12,16 +12,28 @@
// You should have received a copy of the GNU General Public License //
// along with this program. If not, see . //
// //
-// Written by Francois Fleuret, (C) IDIAP //
+// Written by Francois Fleuret //
+// (C) Idiap Research Institute //
+// //
// Contact for comments & bug reports //
///////////////////////////////////////////////////////////////////////////
+/*
+
+ Two handy functions to sample in a very large weighted sample set,
+ and to generate a ROC curve given a very large sample set.
+
+ */
+
#ifndef TOOLS_H
#define TOOLS_H
#include
#include "misc.h"
+// This function is not trivial because it has to handle numerical
+// pitfalls due to the very large number of samples.
+
scalar_t robust_sampling(int nb, scalar_t *weights, int nb_to_sample, int *sampled);
void print_roc_small_pos(ostream *out,