Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RagnarGrootKoerkamp/astar-pairwise-aligner
/ functions
Functions
930 in github.com/RagnarGrootKoerkamp/astar-pairwise-aligner
⨍
Functions
930
◇
Types & classes
197
Method
expand_blocks
( &mut self, _poss: [Pos; 4], _sizes: [Pos; 4], _g: Cost, _f: Cost,
pa-vis/src/lib.rs:72
Method
expand_blocks
( &mut self, poss: [Pos; 4], sizes: [Pos; 4], g: Cost, f: Cost,
pa-vis/src/visualizer.rs:298
Method
expand_preprune
(&mut self, _pos: Pos)
pa-vis/src/lib.rs:58
Method
expand_preprune
(&mut self, pos: Pos)
pa-vis/src/visualizer.rs:166
Method
expand_trace
(&mut self, _pos: Pos)
pa-vis/src/lib.rs:60
Method
explore
( &mut self, _pos: Pos, _g: Cost, _f: Cost, _h: Option<&HI>, )
pa-vis/src/lib.rs:34
Method
explore
Tells the heuristic that the position was explored, so it knows which positions need to be updated when propagating the pruning to the priority queue.
pa-heuristic/src/heuristic.rs:162
Method
explore
(&mut self, pos: Pos)
pa-heuristic/src/heuristic/sh.rs:152
Method
explore
Update the max_explored_pos, so we know when the priority queue can be shifted after a prune.
pa-heuristic/src/heuristic/csh.rs:557
Method
explore
(&mut self, pos: Pos)
pa-heuristic/src/heuristic/wrappers.rs:105
Method
extend
( &mut self, _pos: Pos, _g: Cost, _f: Cost, _h: Option<&HI>, )
pa-vis/src/lib.rs:50
Method
extend
(&mut self, pos: Pos, g: Cost, f: Cost, h: Option<&H>)
pa-vis/src/visualizer.rs:158
Function
extend_diagonal_packed
(direction: Direction, a: Seq, b: Seq, d: Fr, mut fr: Fr)
pa-base-algos/src/dt.rs:306
Method
extend_preprune
(&mut self, _pos: Pos)
pa-vis/src/lib.rs:59
Method
extend_preprune
(&mut self, pos: Pos)
pa-vis/src/visualizer.rs:172
Method
extend_trace
(&mut self, _pos: Pos)
pa-vis/src/lib.rs:61
Method
f_call
(&mut self, _pos: Pos, _in_bounds: bool, _fixed: bool)
pa-vis/src/lib.rs:83
Function
fast_100
(bench: &mut Bencher)
astarpa/benches/benchmark.rs:56
Function
fast_1000
(bench: &mut Bencher)
astarpa/benches/benchmark.rs:66
Function
fast_10000
(bench: &mut Bencher)
astarpa/benches/benchmark.rs:76
Function
fast_50000_similar
(bench: &mut Bencher)
astarpa/benches/benchmark.rs:86
Method
faster
(&mut self)
pa-web/src/interaction.rs:81
Function
fill
Same as `compute`, but returns all computed value.
pa-bitpacking/src/scalar.rs:405
Function
fill
Compute a rectangular block of values. Inputs: `a`: horizontal sequence `b`: vertical sequence `h`: horizontal input (top) & output (bottom) differen
pa-bitpacking/src/simd.rs:311
Method
fill_background
(&mut self, _color: canvas::Color)
pa-web/src/html.rs:41
Method
fill_background
(&mut self, color: Color)
pa-vis/src/sdl.rs:88
Method
fill_rect
(&mut self, CPos(x, y): CPos, w: I, h: I, color: canvas::Color)
pa-web/src/html.rs:51
Method
fill_rects
(&mut self, rects: &[(CPos, I, I)], color: Color)
pa-vis/src/canvas.rs:97
Method
first_col
(j_range: JRange)
pa-base-algos/src/nw/bitpacking.rs:225
Method
first_col
()
pa-base-algos/src/nw/front.rs:14
Method
first_col
(cm: &AffineCost<N>, j_range: JRange)
pa-base-algos/src/nw/affine.rs:86
Method
first_col
()
astarpa2/src/ranges.rs:24
Method
first_col
The initial block for the first column.
astarpa2/src/block.rs:51
Method
fixed_h
(&mut self, _start: Pos, _end: Pos)
pa-vis/src/lib.rs:86
Method
fixed_j_range
(&self)
pa-base-algos/src/nw/bitpacking.rs:146
Method
fixed_j_range
(&self)
pa-base-algos/src/nw/affine.rs:65
Method
fixed_j_range
(&mut self, _start: Pos, _end: Pos)
pa-vis/src/lib.rs:85
Method
fixed_j_range
(&mut self, start: Pos, end: Pos)
pa-vis/src/visualizer.rs:212
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
pa-base-algos/src/nw.rs:383
Method
fmt
(&'a self, f: &mut std::fmt::Formatter<'_>)
pa-base-algos/src/front.rs:44
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
pa-base-algos/src/dt.rs:88
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
pa-heuristic/src/contour.rs:71
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
pa-heuristic/src/heuristic/csh.rs:114
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
astarpa/src/alignment_graph.rs:72
Method
fr
(Pos(i, j): Pos)
astarpa/src/alignment_graph.rs:91
Method
from
(r: Range<I>)
pa-base-algos/src/nw/front.rs:23
Method
from
(op: CigarOp)
pa-affine-types/src/cigar.rs:58
Method
from
(CostModel { sub, open, extend }: CostModel)
pa-affine-types/src/cost_model.rs:79
Method
from
(p: B, m: B)
pa-bitpacking/src/encoding.rs:16
Method
from_pos
(Pos(i, j): Pos)
astarpa-next/src/compressed_history.rs:77
Method
from_pos
(p: Pos, s: Cost)
pa-base-algos/src/dt.rs:232
Method
from_pos
(_: Pos)
pa-heuristic/src/heuristic.rs:71
Method
from_pos
(Pos(i, j): Pos, g: Cost)
astarpa/src/alignment_graph.rs:78
Method
from_t
(t: &(DtPos, I))
astarpa/src/astar_dt.rs:28
Method
from_t
(t: &(Pos, Cost))
astarpa/src/astar.rs:29
Method
full
()
pa-base-algos/src/lib.rs:179
Method
full
()
astarpa2/src/params.rs:98
Method
gap_gap
()
pa-base-algos/src/lib.rs:185
Method
gap_gap
()
astarpa2/src/params.rs:268
Method
gap_start
()
pa-base-algos/src/lib.rs:182
Method
gap_start
()
astarpa2/src/params.rs:265
Function
get
(id: &str)
pa-web/src/html.rs:30
Method
get_char
(c: u8)
pa-bitpacking/src/profile.rs:30
Method
get_mask
(c: u8)
pa-bitpacking/src/profile.rs:39
Method
h
(&self, _pos: Pos)
pa-heuristic/src/heuristic/distances.rs:48
Method
h_call
(&mut self, _pos: Pos)
pa-vis/src/lib.rs:82
Method
h_with_hint
(&self, pos: Pos, hint: Self::Hint)
pa-heuristic/src/heuristic/wrappers.rs:82
Method
h_with_hint_timed
(&mut self, pos: Pos, hint: Self::Hint)
pa-heuristic/src/heuristic.rs:128
Method
h_with_hint_timed
(&mut self, pos: Pos, hint: Self::Hint)
pa-heuristic/src/heuristic/csh.rs:378
Method
h_with_parent
(&self, pos: Pos)
pa-heuristic/src/heuristic.rs:119
Method
h_with_parent
(&self, pos: Pos)
pa-heuristic/src/heuristic/wrappers.rs:119
Method
h_with_parent
(&self, pos: Pos)
pa-heuristic/src/heuristic/bruteforce_gcsh.rs:136
Function
hash_matches_exact
()
pa-heuristic/src/matches/exact.rs:481
Function
hash_matches_inexact
()
pa-heuristic/src/matches/inexact.rs:387
Function
hint_contours_overly_greedy_shift
()
astarpa/src/tests.rs:127
Function
incremental_doubling
()
astarpa2/src/tests.rs:107
Method
index
(&self, index: usize)
pa-heuristic/src/split_vec.rs:38
Method
index_mut
(&mut self, index: usize)
pa-base-algos/src/nw/bitpacking.rs:328
Method
index_mut
(&mut self, index: usize)
astarpa2/src/blocks.rs:132
Method
index_mut
(&mut self, index: usize)
pa-heuristic/src/split_vec.rs:48
Method
inexact
(k: I)
pa-heuristic/src/matches.rs:416
Method
init
(&mut self, mut initial_j_range: JRange)
pa-base-algos/src/nw/bitpacking.rs:344
Method
init
(a: Seq, b: Seq)
astarpa/src/stats.rs:50
Method
ins_or
(&self, default: U, f: F)
pa-affine-types/src/cost_model.rs:344
Method
into
(self)
pa-base-algos/src/nw/front.rs:29
Method
is_match
(a: &[Self::A], b: &[Self::B], i: I, j: I)
pa-bitpacking/src/profile.rs:72
Method
is_root
(&self)
pa-base-algos/src/edit_graph.rs:21
Method
is_seed_start_or_end
A* will checked for consistency whenever this returns true.
pa-heuristic/src/heuristic.rs:137
Method
is_seed_start_or_end
(&self, pos: Pos)
pa-heuristic/src/heuristic/wrappers.rs:69
Method
iterate_children_dt
Same as iterate_parent, but in the other direction.
pa-base-algos/src/edit_graph.rs:265
Method
iterate_layers
Iterate over the states/layers at the given position in 'the right' order, making sure dependencies within the states at the given position come first
pa-base-algos/src/edit_graph.rs:82
Method
iterate_parents
Iterate over the parents of the given state by calling `f` for each of them. Parents of a state are closer to (0,0) that the state itself. `iterate_c
pa-base-algos/src/edit_graph.rs:95
Method
iterate_parents_dt
Iterates parents for DT algorithms. Here, the exact position of the edge is not known until after the potential edge has been looked up. Thus, we spli
pa-base-algos/src/edit_graph.rs:179
Method
iterate_points
Arguments: - Point in contour
pa-heuristic/src/contour.rs:56
Method
iterate_points
(&self, mut f: F)
pa-heuristic/src/contour/rotate_to_front.rs:82
Function
iterators
()
pa-heuristic/src/matches/qgrams.rs:127
Method
j_range
(&self)
pa-base-algos/src/nw/bitpacking.rs:140
Method
j_range
(&mut self, _start: Pos, _end: Pos)
pa-vis/src/lib.rs:84
Method
j_range
(&mut self, start: Pos, end: Pos)
pa-vis/src/visualizer.rs:202
Method
j_range_rounded
The j_range, rounded to blocksize. This should only really be used for visualizer purposes. The NW algorithm itself should be agnostic to block size i
pa-base-algos/src/nw/front.rs:75
← previous
next →
601–700 of 930, ranked by callers