Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/beling/bsuccinct-rs
/ functions
Functions
1,609 in github.com/beling/bsuccinct-rs
⨍
Functions
1,609
◇
Types & classes
258
Method
lsize_bpv
(level_size_chooser: LSC)
csf/src/fp/map/conf.rs:45
Method
lsize_coding
(level_size_chooser: LSC, coding: BC)
csf/src/fp/cmap/conf.rs:73
Method
lsize_coding
(level_size_chooser: LSC, coding: BC)
csf/src/fp/gocmap/conf.rs:74
Method
lsize_cs
(level_size_chooser: LSC, collision_solver: CS)
csf/src/fp/cmap/conf.rs:79
Method
lsize_cs
(level_size_chooser: LSC, collision_solver: CS)
csf/src/fp/map/conf.rs:51
Method
lsize_cs
(level_size_chooser: LSC, collision_solver: CSB)
csf/src/fp/gomap/conf.rs:78
Method
lsize_cs_coding
(level_size_chooser: LSC, collision_solver: CS, coding: BC)
csf/src/fp/cmap/conf.rs:85
Method
lsize_cs_hash
(level_size_chooser: LSC, collision_solver: CS, hash: S)
csf/src/fp/cmap/conf.rs:127
Method
lsize_cs_hash
(level_size_chooser: LSC, collision_solver: CS, hash: S)
csf/src/fp/map/conf.rs:75
Method
lsize_cs_hash_coding
(level_size_chooser: LSC, collision_solver: CS, hash: S, coding: BC)
csf/src/fp/cmap/conf.rs:133
Method
lsize_ct
Returns configuration that uses custom [`relative_level_size`](BuildConf::relative_level_size) and [`cache_threshold`](BuildConf::cache_threshold) to
ph/src/fmph/function.rs:84
Method
lsize_hash
(level_size_chooser: LSC, hash: S)
csf/src/fp/cmap/conf.rs:115
Method
lsize_hash
(level_size_chooser: LSC, hash: S)
csf/src/fp/map/conf.rs:69
Method
lsize_hash_coding
(level_size_chooser: LSC, hash: S, coding: BC)
csf/src/fp/cmap/conf.rs:121
Method
lsize_mt
Returns configuration that potentially uses [multiple threads](BuildConf::use_multiple_threads) and at each level a bit-array of size [`relative_level
ph/src/fmph/function.rs:91
Function
lsmap_1bpv
()
csf/src/ls/map.rs:339
Function
lsmap_1bpv_bm123
()
csf/src/ls/map.rs:344
Function
lsmap_2bpv
()
csf/src/ls/map.rs:358
Function
lsmap_2bpv_bm123
()
csf/src/ls/map.rs:363
Function
lsmap_3bpv
()
csf/src/ls/map.rs:384
Function
lsmap_3bpv_bm123
()
csf/src/ls/map.rs:389
Function
main
()
mphf_benchmark/src/main.rs:431
Function
main
()
cseq_benchmark/src/main.rs:639
Function
main
()
internal/phast/src/main.rs:27
Function
main
()
coding_benchmark/src/main.rs:159
Function
main
()
csf_benchmark/src/main.rs:567
Function
map16_to_16
(hash: u16, n: u16)
seedable_hash/src/map.rs:15
Function
map64_to_32
(hash: u64, n: u32)
seedable_hash/src/map.rs:24
Method
map_each_key
Calls `map` for each key in the set, and returns outputs of these calls. Uses single thread. If `self` doesn't remember which keys are retained it us
ph/src/fmph/keyset.rs:34
Method
map_each_key_value
Calls `map` for each key-value pair in the set, and returns outputs of these calls. Uses single thread. If `self` doesn't remember which keys are ret
csf/src/fp/kvset.rs:56
Function
map_usize
(hash: usize, n: usize)
seedable_hash/src/map.rs:49
Method
max_fragment_value
Maximum value of fragment.
csf/src/coding/mod.rs:62
Method
minimal_f_core
(&self, num_of_keys: usize, core: &CC, bits_per_seed: u8)
ph/src/phast/seed_chooser/mod.rs:89
Method
minimal_f_core
(&self, num_of_keys: usize, core: &CC, bits_per_seed: u8)
ph/src/phast/seed_chooser/mod.rs:171
Method
minimal_generic_f_core
(&self, num_of_keys: usize, bits_per_seed: u8, bucket_size_100: u16, preferred_slice_len: u16)
ph/src/phast/seed_chooser/mod.rs:81
Method
minimal_output_range
(&self, num_of_keys: u32)
ph/src/phast/partial.rs:172
Method
minimal_output_range
(&self, num_of_keys: usize)
ph/src/phast/nbfunction.rs:116
Method
minimal_output_range
(&self, num_of_keys: usize)
ph/src/phast/perfect.rs:224
Method
minimal_output_range
(&self, num_of_keys: usize)
ph/src/phast/seed_chooser/mod.rs:52
Method
minimal_output_range
(&self, num_of_keys: usize)
ph/src/phast/seed_chooser/k.rs:293
Method
mphf_size
(mphf: &Self::MPHF)
mphf_benchmark/src/fmph.rs:38
Method
mphf_size
(mphf: &Self::MPHF)
mphf_benchmark/src/ptrhash.rs:40
Method
mphf_size
(mphf: &Self::MPHF)
mphf_benchmark/src/phast.rs:44
Method
mphf_size
(mphf: &Self::MPHF)
mphf_benchmark/src/cmph.rs:60
Method
mt
Returns configuration that potentially uses [multiple threads](BuildConf::use_multiple_threads) to build [Function].
ph/src/fmph/function.rs:60
Method
mul
(self, rhs: u32)
minimum_redundancy/src/degree.rs:75
Method
mul
(self, rhs: usize)
ph/src/seeds.rs:79
Method
mul
(self, rhs: usize)
ph/src/fmph/goindexing.rs:153
Method
mul_assign
(&mut self, rhs: f64)
ph/src/phast/seed_chooser/utils.rs:39
Method
multiple_rounded_up
(mut shift_end: u16)
ph/src/phast/seed_chooser/shift_wrap.rs:62
Function
n_lowest_bits_0_64
(how_many: u8)
bitm/src/lib.rs:24
Method
name
(&self)
csf/src/coding/mr.rs:91
Method
name
(&self)
csf/src/coding/geom.rs:150
Method
name
(&self)
csf_benchmark/src/main.rs:77
Method
nan
()
mphf_benchmark/src/stats.rs:33
Method
new
(&self, keys: &[K], use_multiple_threads: bool)
mphf_benchmark/src/fmph.rs:22
Method
new
(&self, keys: &[K], _use_multiple_threads: bool)
mphf_benchmark/src/ptrhash.rs:28
Method
new
(&self, keys: &[K], use_multiple_threads: bool)
mphf_benchmark/src/phast.rs:22
Method
new
(&self, keys: &[K], _use_multiple_threads: bool)
mphf_benchmark/src/cmph.rs:28
Method
new
(final_len: usize, universe: u64)
cseq/src/elias_fano.rs:63
Method
new
Construct level builder for given level `total_len` in bits, `number_of_zeros` among the most significant bits and index of most significant bit (`ind
cseq/src/wavelet_matrix.rs:32
Method
new
Returns iterator over levels of `coding`.
minimum_redundancy/src/iterators.rs:24
Method
new
Constructs decoder for given `coding`.
minimum_redundancy/src/decoder.rs:26
Method
new
Constructs iterator over bits set in the given `slice`.
bitm/src/bitvec.rs:16
Method
new
(_content: &[u64], #[cfg(target_pointer_width = "64")] _l1ranks: &[usize], _l2ranks: &[u64], _total_rank: usiz
bitm/src/rank_select/select.rs:378
Method
new
<V: Default>
csf/src/coding/geom.rs:18
Method
new
()
csf/src/ls/conf.rs:73
Method
new
(number_of_values: usize, bits_per_value: u8)
csf/src/ls/graph3.rs:100
Method
new
(percent: u16, level_size_chooser: LSC)
csf/src/fp/level_sizer.rs:260
Method
new
(level_size_segments: usize, bits_per_value: u8)
csf/src/fp/collision_solver.rs:90
Method
new
(conf: &'c Conf, cost: CF)
internal/phast/src/optim.rs:72
Method
new
Returns configuration with custom [group-optimized family of hash functions](GOBuildConf::goconf).
ph/src/fmph/gofunction.rs:221
Method
new
(slice: &'k mut [K])
ph/src/fmph/keyset.rs:219
Method
new
(mut conf: BuildConf<S>, keys: &impl KeySet<K>)
ph/src/fmph/function.rs:209
Method
new
Returns [`TwoToPowerBits`] that represent two to power of `log2size`.
ph/src/fmph/goindexing.rs:139
Method
new
(num_of_values: usize, max_value: usize)
ph/src/phast/compressed_array.rs:48
Method
new
(output_range: usize, num_of_keys: usize, bucket_size_100: u16, slice_len: u16, max_shift: u16)
ph/src/phast/conf.rs:297
Method
new
Constructs [`NBFunction`] for given number of keys and configuration. `hashes(hasher, seed)` must return `num_of_keys` hashes.
ph/src/phast/nbfunction.rs:83
Method
new
(bits_per_seed: u8, slice_len: u16)
ph/src/phast/evaluator.rs:72
Method
new
(keys: &'k [u64], conf: C, seed_size: SS, span_limit: u16, evaluator: BE, bucket_begin: Box<[usize]>, seed_cho
ph/src/phast/builder.rs:126
Method
new
(k: u16)
ph/src/phast/seed_chooser/k.rs:321
Method
new
Constructs zeroed accumulator. # Example ``` use fsum::FSum; assert_eq!(FSum::new().value(), 0.0); ```
fsum/src/lib.rs:25
Method
new0
(_content: &[u64], #[cfg(target_pointer_width = "64")] _l1ranks: &[usize], _l2ranks: &[u64], _total_rank: usiz
bitm/src/rank_select/select.rs:399
Method
new_b
Constructs [`Builder`] to build [`Sequence`] with custom bit vector type and `final_len` values in range [`0`, `universe`). After adding values in non
cseq/src/elias_fano.rs:41
Method
new_cmph_source
(keys: &[Self])
mphf_benchmark/src/cmph.rs:94
Method
new_for_bps
(bits_per_seed: u8)
ph/src/phast/conf.rs:454
Method
new_psl
(bucket_size100: u16, preferred_slice_len: u16)
ph/src/phast/conf.rs:449
Method
new_zeroed_seed_vec
(&self, number_of_seeds: usize)
ph/src/seeds.rs:21
Method
next
(&mut self)
mphf_benchmark/src/inout.rs:23
Method
next
(&mut self)
cseq/src/elias_fano.rs:507
Method
next
(&mut self)
minimum_redundancy/src/iterators.rs:45
Method
next
(&mut self)
butils/src/lib.rs:26
Method
next_back
(&mut self)
cseq/src/elias_fano.rs:513
Method
next_back
(&mut self)
bitm/src/bitvec.rs:117
Method
nth_back
(&mut self, n: usize)
bitm/src/bitvec.rs:121
Method
occurrences_of
(&mut self, value: &Self::Value)
minimum_redundancy/src/frequencies.rs:148
Method
of
(value: u32)
minimum_redundancy/src/frequencies.rs:24
Method
output_range
(&self)
internal/phast/src/partial.rs:5
Method
output_range
(&self)
internal/phast/src/perfect.rs:5
Method
output_range
Returns output range of `self`, i.e. `1` + maximum value that `self` can return.
ph/src/phast/kfunction.rs:256
← previous
next →
1,101–1,200 of 1,609, ranked by callers