MCPcopy Create free account

hub / github.com/beling/bsuccinct-rs / functions

Functions1,609 in github.com/beling/bsuccinct-rs

↓ 126 callersMethodlen
Returns the number of keys in the input collection given during construction. The time complexity is proportional to the number returned.
ph/src/fmph/function.rs:634
↓ 107 callersMethoditer
(&'_ self)
cseq/src/elias_fano.rs:251
↓ 69 callersMethodparams
(&self, seed_size: SS, bucket_size100: u16)
internal/phast/src/conf.rs:316
↓ 67 callersMethoditer
(&self)
ph/src/fmph/keyset.rs:723
↓ 67 callersMethodrun
(&self, build: B)
internal/phast/src/conf.rs:359
↓ 51 callersMethodget_unchecked
(&self, index: usize)
cseq/src/elias_fano.rs:330
↓ 51 callersMethodhash_one
(&self, x: T, seed: u64)
seedable_hash/src/lib.rs:18
↓ 51 callersFunctiontest_with_input
(to_hash: &[K], bits_per_group: impl GroupSize + Sync)
ph/src/fmph/gofunction.rs:780
↓ 50 callersMethodlen
(&self)
minimum_redundancy/src/code.rs:95
↓ 48 callersMethodpush
Pushes a `value`. It must be greater than or equal to previous one, and less than universe. Otherwise, or in case of an attempt to push too many items
cseq/src/elias_fano.rs:84
↓ 46 callersMethodinto
(self)
ph/src/fmph/goindexing.rs:159
↓ 34 callersMethodlen
Returns the number of items produced by iterators returned by `iter` and `par_iter`.
ph/src/fmph/keyset.rs:711
↓ 33 callersMethodinto_iter
(self)
cseq/src/elias_fano.rs:471
↓ 33 callersFunctionphast2
(keys: &[u64], params: ph::phast::Conf<SS, CC>, threads_num: usize, seed_chooser: SC)
internal/phast/src/phast.rs:44
↓ 33 callersMethodpush
(&mut self, value: usize)
ph/src/phast/compressed_array.rs:52
↓ 32 callersMethodinto
(self)
ph/src/seeds.rs:85
↓ 31 callersMethodbits_per_seed
(&self)
ph/src/phast/conf.rs:527
↓ 31 callersMethodget_seed
(&self, vec: &[Self::VecElement], index: usize)
ph/src/seeds.rs:107
↓ 31 callersMethodmeasure
(&self, mut f: F)
coding_benchmark/src/main.rs:105
↓ 30 callersFunctionceiling_div
(n: usize, d: usize)
bitm/src/lib.rs:13
↓ 28 callersMethodcore
(&self, seed_chooser_core: SC)
internal/phast/src/conf.rs:428
↓ 27 callersMethodget_bit
(&self, bit_nr: usize)
bitm/src/bitvec.rs:557
↓ 27 callersMethodlen
(&self)
csf/src/fp/collision_solver.rs:362
↓ 26 callersMethoddecoder
(&'_ self)
minimum_redundancy/src/lib.rs:87
↓ 26 callersMethodlen
(&self)
cseq/src/elias_fano.rs:174
↓ 25 callersMethodlen
(&self)
bitm/src/bitvec.rs:51
↓ 25 callersMethodslice_len
(&self)
ph/src/phast/conf.rs:88
↓ 24 callersMethodbucket_evaluator
(&self, _k: u16, bits_per_seed: u8, slice_len: u16)
ph/src/phast/seed_chooser/k.rs:79
↓ 23 callersMethodprint_speed
(&self, label: &str, sec: f64)
coding_benchmark/src/main.rs:125
↓ 22 callersFunctionpartial
(keys: &[u64], conf: ph::phast::Conf<SS, CC>, threads_num: usize, seed_chooser: SC)
internal/phast/src/partial.rs:20
↓ 22 callersMethodrunp
(&self, build: B)
internal/phast/src/conf.rs:387
↓ 21 callersMethodbits_per_fragment
(&self)
csf/src/coding/mr.rs:36
↓ 21 callersMethodcore
(&self, output_range: usize, num_of_keys: usize, slice_len: u16, max_shift: u16)
ph/src/phast/conf.rs:468
↓ 21 callersMethodis_empty
(&self)
cseq/src/elias_fano.rs:177
↓ 21 callersFunctionn_lowest_bits
(how_many: u8)
bitm/src/lib.rs:16
↓ 19 callersMethodbucket_for
(&self, key: u64)
ph/src/phast/conf.rs:323
↓ 19 callersMethodget
Generates and returns next `u64` value.
butils/src/lib.rs:15
↓ 18 callersFunctionbdzhmap_8pairs_conf
(conf: MapConf<BM>, bits_per_fragment: u8, bdz_extra_bits_per_fragment: u8)
csf/src/ls/cmap.rs:442
↓ 18 callersMethodf_core_lf
(&self, num_of_keys: usize, loading_factor_1000: u16, core: &CC, bits_per_seed: u8)
ph/src/phast/seed_chooser/mod.rs:175
↓ 18 callersMethodget_fragment
(&self, index: usize, v_size: u8)
bitm/src/bitvec.rs:307
↓ 18 callersMethodparams_turbo
(&self)
internal/phast/src/conf.rs:334
↓ 18 callersFunctionphast
(keys: &[u64], params: ph::phast::Conf<SS, CC, Hasher>, threads_num: usize, seed_chooser: SC)
internal/phast/src/phast.rs:20
↓ 17 callersMethodraport_select1
( &self, method_name: &str, extra_size_bytes: usize, select: F, )
cseq_benchmark/src/main.rs:237
↓ 17 callersFunctionselect64
(n: u64, rank: u8)
bitm/src/rank_select/select.rs:94
↓ 16 callersMethodraport_select0
( &self, method_name: &str, extra_size_bytes: usize, select0: F, )
cseq_benchmark/src/main.rs:283
↓ 15 callersFunctionbenchmark_all_functions
(conf: &Conf, file: &mut Option<File>, functions: GetFunctions)
csf_benchmark/src/main.rs:170
↓ 15 callersMethodslice_len_minus_one
(&self)
ph/src/phast/conf.rs:222
↓ 15 callersMethodwrite_all
(output: &mut W, values: InIter)
binout/src/lib.rs:50
↓ 14 callersFunctionfile
(method_name: &str, conf: &Conf, i_lens0: usize, i_lens1: usize, extra_header: &str)
mphf_benchmark/src/stats.rs:7
↓ 14 callersMethodfinish
(self)
cseq/src/elias_fano.rs:135
↓ 14 callersFunctionmap64_to_64
(hash: u64, n: u64)
seedable_hash/src/map.rs:33
↓ 14 callersMethodnext
(&mut self)
bitm/src/bitvec.rs:34
↓ 14 callersMethodselect_unchecked
(&self, rank: usize)
cseq/src/elias_fano.rs:442
↓ 13 callersMethodadd
(&mut self, value: usize)
ph/src/phast/cyclic.rs:16
↓ 13 callersMethodget_bit_unchecked
(&self, bit_nr: usize)
bitm/src/bitvec.rs:571
↓ 13 callersMethodset_bit
(&mut self, bit_nr: usize)
bitm/src/bitvec.rs:590
↓ 13 callersMethodsize_bytes
(&self)
dyn_size_of/src/lib.rs:19
↓ 12 callersFunctionbdzhmap_3pairs_conf
(conf: MapConf<BM>, bits_per_fragment: u8, bdz_extra_bits_per_fragment: u8)
csf/src/ls/cmap.rs:405
↓ 12 callersMethodcore
(&self)
ph/src/phast/seed_chooser/k.rs:379
↓ 12 callersMethodinit_fragment
(&mut self, index: usize, v: u64, v_size: u8)
bitm/src/bitvec.rs:344
↓ 12 callersMethodraport_rank
( &self, method_name: &str, size_bytes: usize, rank: F, )
cseq_benchmark/src/main.rs:197
↓ 12 callersMethodslice_begin
(&self, non_empty_bucket: usize)
ph/src/phast/builder.rs:517
↓ 11 callersMethodas_nanos
(self)
butils/src/lib.rs:82
↓ 11 callersMethodbuckets_num
(&self)
ph/src/phast/conf.rs:217
↓ 11 callersFunctionbuild_level_mt
(keys: &mut Vec::<K>, output_range: usize, core_conf: &CC, seed_size: SS, threads_num: usize, hasher: &S, seed
ph/src/phast/function.rs:159
↓ 11 callersFunctionbuild_level_st
(keys: &mut Vec::<K>, output_range: usize, core_conf: &CC, seed_size: SS, hasher: &S, seed_chooser: SC, level_
ph/src/phast/function.rs:141
↓ 11 callersFunctionbuild_st
(keys: &'k [u64], conf: C, seed_size: SS, evaluator: BE, seed_chooser: SC)
ph/src/phast/builder.rs:259
↓ 11 callersMethodrank_unchecked
(&self, value: usize)
cseq/src/elias_fano.rs:453
↓ 10 callersMethodadd
Increases the sum by `x` and returns `self`. # Example ``` use fsum::FSum; let mut s = FSum::new(); assert_eq!(s.value(), 0.0); s.add(1.0); assert_
fsum/src/lib.rs:82
↓ 10 callersMethodas_u32
(&self)
minimum_redundancy/src/degree.rs:81
↓ 10 callersMethodinto
(self)
internal/phast/src/conf.rs:175
↓ 10 callersMethodkeys_len
(&self)
ph/src/fmph/keyset.rs:139
↓ 10 callersMethodoptimize
(&self, cost: CF)
internal/phast/src/conf.rs:438
↓ 10 callersMethodpar_eval
(&self, f: F)
internal/phast/src/conf.rs:432
↓ 10 callersFunctionperfect
(keys: &[u64], conf: ph::phast::Conf<SS, CC, Hasher>, threads_num: usize, seed_chooser: SC)
internal/phast/src/perfect.rs:20
↓ 10 callersMethodrank
(&self, index: usize, item: u64)
cseq/src/wavelet_matrix.rs:284
↓ 10 callersFunctiontest_read_write
(seq: Sequence<S>)
cseq/src/wavelet_matrix.rs:377
↓ 9 callersFunctionbuild_mt
(keys: &'k [u64], conf: C, seed_size: SS, span_limit: u16, evaluator: BE, seed_chooser: SC, threads_num: usize
ph/src/phast/builder.rs:269
↓ 9 callersMethodf
(&self, key: u64, seed: u16)
ph/src/phast/conf.rs:159
↓ 9 callersMethodoptimize_weights
(&self, seed_chooser: SC)
internal/phast/src/conf.rs:491
↓ 9 callersMethodpush
(&mut self, array: LevelArray, seeds: Box<[SS::VecElement]>, size_groups: usize)
ph/src/fmph/gofunction.rs:306
↓ 9 callersFunctionset_bits_to
(to_change: &mut u64, shifted_v: u64, shifted_v_mask: u64)
bitm/src/bitvec.rs:551
↓ 9 callersMethodslice_begin_for_bucket
(&self, bucket: usize)
ph/src/phast/conf.rs:376
↓ 8 callersFunctionadd_to_entropy_plot
Add to plot entropy->overhead data from given file.
csf_benchmark/utils/csf_benchmark_plot.py:22
↓ 8 callersMethodbit_index_for_seed
(&self, hash: u64, group_seed: u16, group: usize)
ph/src/fmph/goindexing.rs:76
↓ 8 callersMethodbuild_from_iter
(&self, iter: Iter, mut bits_per_fragment: u8)
csf/src/coding/mr.rs:99
↓ 8 callersMethodcount_bit_ones
(&self)
bitm/src/bitvec.rs:612
↓ 8 callersMethodfill_data
Iterates over universe and for each its point calls `f` with the following arguments (in order): - index in universe in range [0..`self.universe`), -
cseq_benchmark/src/main.rs:435
↓ 8 callersFunctionfmphgo_run
(file: &mut Option<File>, i: &(Vec<K>, Vec<K>), conf: &Conf, bits_per_group_seed: u8, bits_per_group: u8, p: &
mphf_benchmark/src/fmph.rs:179
↓ 8 callersMethodfound_on_level
(&mut self, level_nr: usize)
ph/src/stats.rs:51
↓ 8 callersFunctionfpgo
(file: &mut Option<File>, conf: &Conf, bits_per_seed: u8, bits_per_group: u8, fpconf: &FPGOConf)
csf_benchmark/src/main.rs:531
↓ 8 callersFunctionfphash_remove_collided
Remove from bit-array `result` all bits that are set in `collision`.
ph/src/fmph/function.rs:154
↓ 8 callersFunctionfrom_avg_coefficient
(before: f64, w: f64, after: f64)
internal/phast/src/optim.rs:387
↓ 8 callersMethodget
(&self, key: &K)
ph/src/fmph/function.rs:440
↓ 8 callersFunctiongroup_nr
(hash: u64, level_size_groups: usize)
ph/src/fmph/goindexing.rs:13
↓ 8 callersMethodkv_len
(&self)
csf/src/fp/kvset.rs:160
↓ 8 callersFunctionlevel_array_for
(size_segments: usize)
ph/src/fmph/function.rs:162
↓ 8 callersFunctionto_avg_coefficient
(before: f64, target: f64, after: f64)
internal/phast/src/optim.rs:386
↓ 8 callersMethodvalue_at_position_unchecked
(&self, position: Position)
cseq/src/elias_fano.rs:211
↓ 7 callersMethodcodes
(&self)
minimum_redundancy/src/lib.rs:278
next →1–100 of 1,609, ranked by callers