Core logic for both optimal (LAP) and greedy parallel block matching. Called by match_blocks_parallel() and greedy_blocks_parallel().
.blocks_parallel(
blocks,
left,
right,
left_ids,
right_ids,
block_col,
vars,
distance,
weights,
scale,
max_distance,
calipers,
solver_fn,
solver_params = list(),
check_costs = FALSE,
strict_no_pairs = FALSE,
parallel = FALSE,
replace = FALSE,
ratio = 1L
)List with combined results from all blocks
Solver function (assignment or greedy_matching)
Named list of extra args passed to solver_fn
If TRUE, passed through to .couples_single
If TRUE, passed through to .couples_single