*
*/
-#include "static_bitsequence_rrr02.h"
-
+#include <static_bitsequence_rrr02.h>
+using std::min;
+using std::max;
table_offset * static_bitsequence_rrr02::E = NULL;
static_bitsequence_rrr02::static_bitsequence_rrr02() {
}
uint static_bitsequence_rrr02::select0(uint i) {
- if(i==0) return -1;
- if(i>len-ones) return len;
+ if(i==0) return (uint)-1;
+ if(i>len-ones) return (uint)-1;
// Search over partial sums
uint start=0;
uint end=C_sampling_len-1;
uint static_bitsequence_rrr02::select1(uint i) {
if(i==0) return -1;
- if(i>ones) return len;
+ if(i>ones) return -1;
// Search over partial sums
uint start=0;
uint end=C_sampling_len-1;
ret->create_sampling(ret->sample_rate);
return ret;
}
-