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
from_vec_mt
Constructs [`Function`] for given `keys`, using multiple threads. `keys` cannot contain duplicates.
ph/src/phast/function.rs:504
Method
from_vec_mt
Constructs [`Perfect`] function for given `keys`, using multiple threads. `keys` cannot contain duplicates.
ph/src/phast/perfect.rs:247
Method
from_vec_st
Constructs [`KFunction`] for given `keys`, using a single thread. `keys` cannot contain duplicates.
ph/src/phast/kfunction.rs:312
Method
from_vec_st
Constructs [`Function2`] for given `keys`, using a single thread. `keys` cannot contain duplicates.
ph/src/phast/function2.rs:392
Method
from_vec_st
Constructs [`Function`] for given `keys`, using a single thread. `keys` cannot contain duplicates.
ph/src/phast/function.rs:497
Method
from_vec_st
Constructs [`Perfect`] function for given `keys`, using a single thread. `keys` cannot contain duplicates.
ph/src/phast/perfect.rs:240
Function
fsum
()
fsum/src/lib.rs:223
Function
fsum_add_sub_assign_reset_into
()
fsum/src/lib.rs:234
Method
generic
(seed_size: SS, bucket_size100: u16)
ph/src/phast/conf.rs:531
Method
generic8
(bucket_size100: u16)
ph/src/phast/conf.rs:543
Method
generic8_nobump
(loading_factor_1000: u16)
ph/src/phast/conf.rs:566
Method
generic8_nobump_fast
(loading_factor_1000: u16)
ph/src/phast/conf.rs:553
Method
generic_f_core
(&self, output_range: usize, num_of_keys: usize, bits_per_seed: u8, bucket_size_100: u16, preferred_slice_len:
ph/src/phast/seed_chooser/mod.rs:77
Method
generic_with_hash
(seed_size: SS, bucket_size100: u16, hasher: S)
ph/src/phast/conf.rs:537
Method
geq_cursor
(&'_ self, value: u64)
cseq/src/elias_fano.rs:421
Function
get
(c: &mut Criterion)
ph/benches/fmph.rs:4
Method
get
(&self, key: u64)
internal/phast/src/partial.rs:15
Method
get
(&self, key: u64)
internal/phast/src/perfect.rs:15
Method
get
(&self, key: &K)
ph/src/phast/nbfunction.rs:37
Method
get_all
(&self, keys: &[u64])
internal/phast/src/function.rs:30
Function
get_bits
(tab: &[u64], index: usize, v_size: u8)
bitm/benches/bitvec-iai.rs:7
Function
get_bits
(c: &mut Criterion)
bitm/benches/bitvec.rs:4
Function
get_bits_unchecked
(tab: &[u64], index: usize, v_size: u8)
bitm/benches/bitvec-iai.rs:14
Method
get_fragment_unmasked_unchecked
(&self, index: usize, v_size: u8)
bitm/src/bitvec.rs:325
Method
get_or_panic
Returns value at given `index` or panics if `index` is out of bounds.
cseq/src/elias_fano.rs:341
Method
get_or_panic
(&self, index: usize)
cseq/src/wavelet_matrix.rs:251
Method
get_or_panic
(&self, key: &K)
csf/src/fp/map/mod.rs:114
Method
get_or_panic
(&self, key: &K)
csf/src/fp/gomap/mod.rs:86
Method
get_or_panic
(&self, key: &K)
ph/src/fmph/gofunction.rs:534
Method
get_or_panic
(&self, key: &K)
ph/src/fmph/function.rs:458
Method
get_rev
(&self, fragment_nr: u32, degree: impl TreeDegree)
minimum_redundancy/src/code.rs:34
Method
get_successive_bit
(&self, bit_nr: &mut usize)
bitm/src/bitvec.rs:146
Method
get_successive_bits
(&self, begin: &mut usize, len: u8)
bitm/src/bitvec.rs:237
Method
get_successive_fragment
(&self, index: &mut usize, v_size: u8)
bitm/src/bitvec.rs:336
Method
groups
(goconf: GOConf<GS, SS, S>)
csf/src/fp/gomap/conf.rs:42
Method
groups
(goconf: GOConf<GS, SS, S>)
csf/src/fp/gocmap/conf.rs:48
Method
groups_coding
(goconf: GOConf<GS, SS, S>, coding: BC)
csf/src/fp/gocmap/conf.rs:64
Method
groups_cs
(goconf: GOConf<GS, SS, S>, collision_solver: CSB)
csf/src/fp/gomap/conf.rs:52
Method
groups_lsize
(goconf: GOConf<GS, SS, S>, level_size_chooser: LSC)
csf/src/fp/gomap/conf.rs:88
Method
groups_lsize_coding
(goconf: GOConf<GS, SS, S>, level_size_chooser: LSC, coding: BC)
csf/src/fp/gocmap/conf.rs:90
Method
groups_lsize_cs
(goconf: GOConf<GS, SS, S>, level_size_chooser: LSC, collision_solver: CSB)
csf/src/fp/gomap/conf.rs:94
Method
has_par_for_each_key
(&self)
ph/src/fmph/keyset.rs:16
Method
has_par_iter
(&self)
ph/src/fmph/keyset.rs:708
Method
hash
(x: &K, seed: u64)
mphf_benchmark/src/ptrhash.rs:17
Method
hash
(hash: S)
csf/src/fp/cmap/conf.rs:91
Method
hash
(hash: S)
csf/src/fp/map/conf.rs:57
Method
hash
Returns configuration that uses custom [`hash_builder`](BuildConf::hash_builder).
ph/src/fmph/function.rs:102
Method
hash_bps_bpg
Returns a configuration that uses given family of hash functions and seeds and groups of the sizes given in bits.
ph/src/fmph/gofunction.rs:117
Method
hash_coding
(hash: S, coding: BC)
csf/src/fp/cmap/conf.rs:97
Method
hash_lsize
Returns configuration that uses custom [`hash_builder`](BuildConf::hash_builder) and [`relative_level_size`](BuildConf::relative_level_size).
ph/src/fmph/function.rs:107
Method
hash_lsize_ct
Returns configuration that uses custom [`hash_builder`](BuildConf::hash_builder), [`relative_level_size`](BuildConf::relative_level_size) and [`cache_
ph/src/fmph/function.rs:120
Method
hash_lsize_ct_mt
Returns configuration that uses custom [`hash_builder`](BuildConf::hash_builder), [`relative_level_size`](BuildConf::relative_level_size), [`cache_thr
ph/src/fmph/function.rs:127
Method
hash_lsize_mt
Returns configuration that uses custom [`hash_builder`](BuildConf::hash_builder), [`relative_level_size`](BuildConf::relative_level_size) and potentia
ph/src/fmph/function.rs:113
Method
hash_to_group
(&self, hash: u32)
ph/src/fmph/goindexing.rs:56
Method
index
(&self, index: usize)
ph/src/phast/cyclic.rs:93
Method
index_mut
(&mut self, index: usize)
ph/src/phast/cyclic.rs:99
Method
index_of
(&self, value: u64)
cseq/src/elias_fano.rs:436
Method
init
(&self, array: &mut [u64], index: usize, value: u64, bits_per_value: u8)
csf/src/ls/conf.rs:12
Method
init_seed
(&self, vec: &mut [Self::VecElement], index: usize, seed: u16)
ph/src/seeds.rs:37
Method
init_successive_bit_unchecked
(&mut self, bit_nr: &mut usize, value: bool)
bitm/src/bitvec.rs:192
Method
into_vec
(self/*, retained_hint: P*/)
csf/src/fp/kvset.rs:91
Method
into_vec
(self, retained_hint: P)
ph/src/fmph/keyset.rs:124
Method
is_empty
(&self)
cseq/src/wavelet_matrix.rs:120
Method
is_in_second_half
(index: usize, density: Self::SamplingDensity)
bitm/src/rank_select/select.rs:465
Method
is_lossless
(&self)
csf/src/fp/collision_solver.rs:134
Method
is_valid
(&self)
cseq/src/elias_fano.rs:568
Method
items_per_sample
(density: Self::SamplingDensity)
bitm/src/rank_select/select.rs:456
Method
items_per_sample_log2
(_density: Self::SamplingDensity)
bitm/src/rank_select/select.rs:486
Method
iter_rev
(&self, degree: D)
minimum_redundancy/src/code.rs:81
Function
iterators
()
bitm/src/bitvec.rs:912
Method
k
(&self)
ph/src/phast/kfunction.rs:261
Method
k
(&self)
ph/src/phast/seed_chooser/mod.rs:49
Method
k
(&self)
ph/src/phast/seed_chooser/mod.rs:124
Method
k_from_slice_mt
Constructs `k`-[`Perfect`] function for given `keys`, using multiple threads. `k`-[`Perfect`] function maps `k` or less different keys to each value.
ph/src/phast/perfect.rs:340
Method
k_from_slice_se_mt
Constructs `k`-[`Perfect`] function for given `keys`, using multiple threads. `k`-[`Perfect`] function maps `k` or less different keys to each value.
ph/src/phast/perfect.rs:304
Method
k_from_slice_se_st
Constructs `k`-[`Perfect`] function for given `keys`, using a single thread. `k`-[`Perfect`] function maps `k` or less different keys to each value.
ph/src/phast/perfect.rs:294
Method
k_from_slice_st
Constructs `k`-[`Perfect`] function for given `keys`, using a single thread. `k`-[`Perfect`] function maps `k` or less different keys to each value.
ph/src/phast/perfect.rs:332
Method
k_from_vec_mt
Constructs `k`-[`Perfect`] function for given `keys`, using multiple threads. `k`-[`Perfect`] function maps `k` or less different keys to each value.
ph/src/phast/perfect.rs:324
Method
k_from_vec_se_mt
Constructs `k`-[`Perfect`] function for given `keys`, using multiple threads. `k`-[`Perfect`] function maps `k` or less different keys to each value.
ph/src/phast/perfect.rs:283
Method
k_from_vec_se_st
Constructs `k`-[`Perfect`] function for given `keys`, using a single thread. `k`-[`Perfect`] function maps `k` or less different keys to each value.
ph/src/phast/perfect.rs:273
Method
k_from_vec_st
Constructs `k`-[`Perfect`] function for given `keys`, using a single thread. `k`-[`Perfect`] function maps `k` or less different keys to each value.
ph/src/phast/perfect.rs:316
Method
key_data_and_len
(key: &Self)
mphf_benchmark/src/cmph.rs:112
Method
last_pushed
(&self)
cseq/src/elias_fano.rs:33
Method
len_of
(&self, code: Self::Codeword)
csf/src/coding/geom.rs:72
Method
level
(&mut self, _input_size: usize, _level_size: usize)
ph/src/stats.rs:8
Method
level_size_groups_segments
Returns number of groups and 64-bit segments for given `desired_total_size`.
ph/src/fmph/goindexing.rs:81
Method
level_sizes
Returns sizes of the successive levels.
ph/src/fmph/gofunction.rs:580
Method
level_sizes
Returns sizes of the successive levels.
ph/src/fmph/function.rs:485
Method
levels
(&self)
internal/phast/src/partial.rs:9
Method
levels
(&self)
internal/phast/src/perfect.rs:9
Method
levels
(&self)
ph/src/phast/kfunction.rs:45
Method
levels
(&self)
ph/src/phast/function2.rs:58
Method
levels
(&self)
ph/src/phast/function.rs:218
Method
levels
(&self)
ph/src/phast/perfect.rs:38
Method
lsize
(level_size_chooser: LSC)
csf/src/fp/cmap/conf.rs:64
Method
lsize
(level_size_chooser: LSC)
csf/src/fp/map/conf.rs:42
Method
lsize
(level_size_chooser: LSC)
csf/src/fp/gomap/conf.rs:68
Method
lsize
(level_size_chooser: LSC)
csf/src/fp/gocmap/conf.rs:84
Method
lsize
Returns configuration that uses at each level a bit-array of size [`relative_level_size`](BuildConf::relative_level_size) given as a percent of number
ph/src/fmph/function.rs:78
Method
lsize_bpf
(level_size_chooser: LSC, bits_per_fragment: u8)
csf/src/fp/cmap/conf.rs:67
← previous
next →
1,001–1,100 of 1,609, ranked by callers