Files in couplr
Optimal Pairing and Matching via Linear Assignment

MD5
NEWS.md README.md
NAMESPACE
DESCRIPTION
LICENSE
R/RcppExports.R R/trace_push_relabel.R R/trace_ramshaw_tarjan.R R/matching_cardinality.R R/matching_cardinality_heuristic.R R/trace_aliases.R R/morph_utils.R R/matching_cem.R R/matching_join.R R/trace_network_simplex.R R/animate.R R/trace_hk01.R R/matching_path.R R/matching_cardinality_exact.R R/matching_moments.R R/matching_balance_flow.R R/trace_csa.R R/morph_pixel.R R/matching_interop.R R/morph_tiling.R R/matching_diagnostics.R R/matching_sensitivity.R R/data.R R/lap_solve_kbest.R R/trace_sap_dense.R R/lap_solve.R R/matching_constraints.R R/trace_csflow.R R/matching_subclass.R R/lap_certify.R R/trace_cycle_cancel.R R/lap_dispatch.R R/lap_solve_batch.R R/trace_jv.R R/matching_full.R R/matching_lazy.R R/trace_helpers_frame.R R/matching_distance.R R/matching_output.R R/matching_parallel.R R/couplr-package.R R/lap_cardinality.R R/trace_helpers_sap.R R/trace_auction.R R/trace_gabow_tarjan.R R/trace_bruteforce.R R/matching_core.R R/trace_ssap_bucket.R R/lap_implicit.R R/flow_model.R R/trace_munkres.R R/lap_status.R R/matching_distance_cache.R R/zzz.R R/matching_preprocessing.R R/trace_helpers_mcf.R R/trace_auction_scaled.R R/matching_utils.R R/matching_messages.R R/matching_propensity.R R/trace_validators.R R/matching_memory.R R/matching_methods.R R/trace_hungarian.R R/matching_blocks.R R/trace_bottleneck.R R/utils.R R/matching_plots.R
src/Makevars.win
src/Makevars
src/RcppExports.cpp
src/rcpp_interface.cpp
src/flow/flow_pricing.h
src/flow/flow_assign.h
src/flow/flow_tree_nearest.h
src/flow/flow_problem.h
src/flow/flow_push_relabel.h
src/flow/flow_compile.cpp
src/flow/flow_expand.cpp
src/flow/flow_solve.h
src/flow/flow_feasibility.h
src/flow/flow_row_search.h
src/flow/flow_implicit_rcpp.cpp
src/flow/flow_implicit_rcpp.h
src/flow/flow_path.h
src/flow/flow_push_relabel.cpp
src/flow/flow_rcpp.cpp
src/flow/flow_candidates.h
src/flow/flow_certify.h
src/flow/flow_assign.cpp
src/flow/flow_topk.h
src/flow/flow_compile.h
src/flow/flow_path_rcpp.cpp
src/flow/flow_tree_pricing.h
src/flow/flow_implicit.h
src/flow/flow_oracle.h
src/flow/flow_solve.cpp
src/flow/flow_balltree.h
src/interface/prepare_cost_matrix.cpp
src/interface/probe_cost_matrix.cpp
src/gabow_tarjan/utils_gabow_tarjan.h
src/gabow_tarjan/solve_gabow_tarjan.cpp
src/gabow_tarjan/utils_gabow_tarjan.cpp
src/solvers/solve_jv_duals_impl.h
src/solvers/solve_csa.cpp
src/solvers/solve_jv_duals.cpp
src/solvers/solve_sinkhorn_rcpp.cpp
src/solvers/solve_jv.cpp
src/solvers/solve_csflow_rcpp.cpp
src/solvers/solve_ssap_bucket.h
src/solvers/solve_jv_rcpp.cpp
src/solvers/greedy_matching_rcpp.cpp
src/solvers/solve_auction_rcpp.cpp
src/solvers/solve_hungarian.h
src/solvers/solve_jv_duals.h
src/solvers/solve_munkres_rcpp.cpp
src/solvers/solve_line_metric.cpp
src/solvers/solve_lapmod_rcpp.cpp
src/solvers/solve_hk01.cpp
src/solvers/solve_lapmod.h
src/solvers/solve_sinkhorn.h
src/solvers/solve_bruteforce.cpp
src/solvers/solve_bottleneck_rcpp.cpp
src/solvers/solve_push_relabel_rcpp.cpp
src/solvers/greedy_matching.cpp
src/solvers/solve_munkres.h
src/solvers/solve_csa_rcpp.cpp
src/solvers/solve_munkres.cpp
src/solvers/solve_bottleneck.h
src/solvers/jv_core.h
src/solvers/jv_core.cpp
src/solvers/solve_csflow.cpp
src/solvers/solve_line_metric.h
src/solvers/solve_cycle_cancel.h
src/solvers/solve_hk01.h
src/solvers/solve_jv_lazy_rcpp.cpp
src/solvers/solve_csflow.h
src/solvers/jv_core_impl.h
src/solvers/solve_ramshaw_tarjan_rcpp.cpp
src/solvers/solve_ssap_bucket.cpp
src/solvers/solve_jv_duals_lazy_rcpp.cpp
src/solvers/solve_sinkhorn.cpp
src/solvers/solve_push_relabel.cpp
src/solvers/solve_lapmod.cpp
src/solvers/greedy_matching.h
src/solvers/solve_auction_lazy_rcpp.cpp
src/solvers/solve_bruteforce.h
src/solvers/solve_kbest_lawler.cpp
src/solvers/solve_ramshaw_tarjan.h
src/solvers/solve_csa.h
src/solvers/solve_ssp.cpp
src/solvers/solve_auction_core.h
src/solvers/solve_ssp_rcpp.cpp
src/solvers/solve_auction.h
src/solvers/solve_push_relabel.h
src/solvers/solve_hk01_rcpp.cpp
src/solvers/solve_hungarian.cpp
src/solvers/solve_ssp.h
src/solvers/solve_auction.cpp
src/solvers/solve_jv_duals_rcpp.cpp
src/solvers/solve_bottleneck.cpp
src/solvers/solve_hungarian_rcpp.cpp
src/solvers/solve_ssap_bucket_rcpp.cpp
src/solvers/solve_murty.cpp
src/solvers/solve_ramshaw_tarjan.cpp
src/solvers/solve_cycle_cancel_rcpp.cpp
src/solvers/solve_cycle_cancel.cpp
src/solvers/solve_line_metric_rcpp.cpp
src/solvers/solve_bruteforce_rcpp.cpp
src/solvers/solve_jv.h
src/solvers/sap_dense/sap_dense_solve.cpp
src/solvers/sap_dense/sap_dense_solve_rcpp.cpp
src/solvers/sap_dense/sap_dense_solve.h
src/solvers/network_simplex/ns_types.h
src/solvers/network_simplex/solve_network_simplex_rcpp.cpp
src/solvers/network_simplex/ns_pivot.h
src/solvers/network_simplex/solve_network_simplex.h
src/solvers/network_simplex/ns_graph.h
src/solvers/network_simplex/ns_init.h
src/solvers/network_simplex/solve_network_simplex.cpp
src/core/lap_cost_view.h
src/core/lap_error.h
src/core/lap_hall.h
src/core/lap_certify_rcpp.cpp
src/core/lap_rcpp_convert.h
src/core/kbest_partition.h
src/core/lap_utils_rcpp.h
src/core/lap_utils_rcpp.cpp
src/core/lap_cost_source.h
src/core/lap_certify.h
src/core/lap_types.h
src/core/lap_eps_repair.h
src/core/lap_utils.cpp
src/core/kbest_partition.cpp
src/core/lap_utils.h
src/core/lap_hall_rcpp.cpp
src/core/lap_internal.h
src/core/lap_callback_source.h
src/core/lap_cost_source_traits.h
src/core/lap_exact.h
src/core/lap_neighbours.h
src/core/lap_lazy_types.h
src/morph/morph_pixel_level.cpp
inst/NOTICE
inst/CITATION
inst/WORDLIST
inst/doc/matching-workflows.html
inst/doc/comparison.Rmd inst/doc/troubleshooting.R inst/doc/getting-started.R inst/doc/comparison.R inst/doc/algorithms.Rmd inst/doc/pixel-morphing.R inst/doc/pixel-morphing.Rmd
inst/doc/algorithms.html
inst/doc/pixel-morphing.html
inst/doc/matching-workflows.R
inst/doc/comparison.html
inst/doc/troubleshooting.Rmd inst/doc/matching-workflows.Rmd
inst/doc/getting-started.html
inst/doc/algorithms.R
inst/doc/troubleshooting.html
inst/doc/getting-started.Rmd
inst/extdata/ImageB.JPEG
inst/extdata/ImageA.JPEG
inst/extdata/morphs/image_exact.gif
inst/extdata/morphs/image_color_walk.gif
inst/extdata/morphs/image_recursive.gif
inst/extdata/icons/circle_exact.gif
inst/extdata/icons/circle_color_walk.gif
inst/extdata/icons/circle_recursive.gif
inst/scripts/benchmark_gabow_tarjan_micro.R inst/scripts/speed_comparison.R inst/scripts/generate_examples.R
inst/htmlwidgets/lap_animate.js
inst/htmlwidgets/lap_animate.yaml
inst/htmlwidgets/lap_animate.css
build/vignette.rds
build/partial.rdb
tests/testthat.R tests/testthat/test-assignment-auction.R tests/testthat/test-utils-extended-2.R tests/testthat/test-matching-ratio.R tests/testthat/test-assign.R tests/testthat/test-lap-solve-batch-coverage.R tests/testthat/test-coverage-boost.R tests/testthat/test-assignment-hungarian.R tests/testthat/test-matching.R tests/testthat/test-matching-full-implicit.R tests/testthat/test-kbest-partition.R tests/testthat/test-matching-distance-coverage.R tests/testthat/test-messages-extended.R tests/testthat/test-assignment-lazy.R tests/testthat/test-propensity.R tests/testthat/test-sinkhorn.R tests/testthat/test-matching-preprocessing-coverage.R tests/testthat/test-assignment-bottleneck.R tests/testthat/test-lap-solve-batch-coverage-3.R tests/testthat/test-summary-enhanced.R tests/testthat/test-assignment-ssap-bucket.R tests/testthat/test-constraints-coverage.R tests/testthat/test-assignment.R tests/testthat/test-cpp-solvers-coverage.R tests/testthat/test-gabow_tarjan_solver.R tests/testthat/test-dispatch-probe.R tests/testthat/test-cardinality-exact.R tests/testthat/helper-certify.R tests/testthat/test-assignment-csa.R tests/testthat/test-rcpp-interface-coverage.R tests/testthat/test-prepare-cost-matrix.R tests/testthat/test-assignment-jv.R tests/testthat/test-matching-core-extended.R tests/testthat/test-matching-mahalanobis.R tests/testthat/test-morph-utils-final.R tests/testthat/test-matching-core-coverage-4.R tests/testthat/test-matching-id-contract.R tests/testthat/helper-cardinality.R tests/testthat/test-utility-functions.R tests/testthat/test-matching-cem.R tests/testthat/test-cycle-cancel-coverage-2.R tests/testthat/test-certificate.R tests/testthat/test-pixel-morph.R tests/testthat/test-assignment-sap-dense.R tests/testthat/test-additional-coverage.R tests/testthat/test-morph-tiling-extended.R tests/testthat/test-auction-hang.R tests/testthat/test-morph-utils.R tests/testthat/test-statistical-recovery.R tests/testthat/test-matching-utils-extended.R tests/testthat/test-assignment-auto.R tests/testthat/README.md tests/testthat/test-assignment-ramshaw_tarjan.R tests/testthat/test-network-simplex-coverage.R tests/testthat/test-preprocessing-coverage.R tests/testthat/test-matching-parallel.R tests/testthat/test-cycle-cancel-coverage.R tests/testthat/test-cycle-cancel.R tests/testthat/test-batch-coverage-final.R tests/testthat/test-matching-full-optimal.R tests/testthat/test-match-couples-lazy.R tests/testthat/test-coverage-95.R tests/testthat/test-flow-design.R tests/testthat/test-morph-tiling.R tests/testthat/test-trace-parity.R tests/testthat/test-gabow_tarjan_complexity.R tests/testthat/test-lap-solve-final-coverage.R tests/testthat/test-assignment-lapmod.R tests/testthat/test-coverage-push-90.R tests/testthat/test-error-handling.R tests/testthat/test-matching-full.R tests/testthat/test-cpp-interface.R tests/testthat/test-morph-utils-coverage-2.R tests/testthat/test-morph-utils-coverage.R tests/testthat/test-zzz-onload.R tests/testthat/test-cpp-coverage-boost.R tests/testthat/test-morph-tiling-coverage.R tests/testthat/test-morph-coverage-final.R tests/testthat/test-line-metric.R tests/testthat/test-batch-processing.R tests/testthat/test-matching-utils-coverage.R tests/testthat/test-kbest-lawler.R tests/testthat/test-matching-core-coverage-3.R tests/testthat/test-match-path.R tests/testthat/test-certify-row-cover.R tests/testthat/test-csa-cost-scaling.R tests/testthat/test-kbest-murty.R tests/testthat/test-solvers-additional.R tests/testthat/test-kbest-coverage-final.R tests/testthat/test-print-methods.R tests/testthat/test-morph-utils-extended.R tests/testthat/test-lap-solve-batch-extended.R tests/testthat/test-morph-utils-internal.R tests/testthat/test-coverage-90-target.R tests/testthat/test-cardinality-balance-flow.R tests/testthat/helper-gabow_tarjan.R tests/testthat/test-coverage-90-boost.R tests/testthat/test-morph-utils-coverage-4.R tests/testthat/test-morph-final-push.R tests/testthat/test-matching-output.R tests/testthat/test-assignment-hk01.R tests/testthat/test-blocks-coverage.R tests/testthat/test-morph-coverage-boost.R tests/testthat/test-flow-model.R tests/testthat/test-animate-widget.R tests/testthat/test-lazy-callback.R tests/testthat/test-batch-kbest-extended.R tests/testthat/test-lap-solve-extended-coverage.R tests/testthat/test-matching-core-coverage-2.R tests/testthat/test-parallel-join-coverage.R tests/testthat/test-cardinality-implicit.R tests/testthat/test-cardinality.R tests/testthat/test-coverage-90-final.R tests/testthat/test-solver-csa.R tests/testthat/test-memory-mode.R tests/testthat/test-matching-join-coverage.R tests/testthat/test-morph-utils-coverage-3.R tests/testthat/test-matching-preprocessing-coverage-2.R tests/testthat/test-matching-interop.R tests/testthat/test-matching-messages.R tests/testthat/test-certify-exact.R tests/testthat/test-matching-constraints.R tests/testthat/test-implicit.R tests/testthat/test-assignment-push_relabel.R tests/testthat/test-morph-pixel-cpp-coverage.R tests/testthat/test-assignment-duals.R tests/testthat/test-sensitivity.R tests/testthat/test-distance-cache-coverage.R tests/testthat/test-messages-coverage.R tests/testthat/test-constrained-optimality.R tests/testthat/test-matching-core-coverage.R tests/testthat/test-matching-parallel-coverage-2.R tests/testthat/test-assignment-auction-gs.R tests/testthat/test-matching-diagnostics-extended.R tests/testthat/test-matching-replace.R tests/testthat/test-coverage-final-push.R tests/testthat/test-cardinality-moments.R tests/testthat/test-push-relabel.R tests/testthat/test-assignment-csflow.R tests/testthat/test-matching-subclass.R tests/testthat/test-autoplot.R tests/testthat/test-matching-blocks.R tests/testthat/test-source-hygiene.R tests/testthat/test-assignment-ssp.R tests/testthat/test-assignment-munkres.R tests/testthat/test-morph-pixel.R tests/testthat/test-lap-solve-batch-coverage-2.R tests/testthat/test-assignment-network-simplex.R tests/testthat/test-lap-solve-coverage.R tests/testthat/gabow-tarjan/test_gabow_tarjan_moduleE.R tests/testthat/gabow-tarjan/test_gabow_tarjan_moduleC.R tests/testthat/gabow-tarjan/test_gabow_tarjan_moduleF.R tests/testthat/gabow-tarjan/test_gabow_tarjan_moduleA.R tests/testthat/gabow-tarjan/test_gabow_tarjan_moduleB.R tests/testthat/gabow-tarjan/test_gabow_tarjan_moduleD.R tests/testthat/gabow-tarjan/test_gabow_tarjan_moduleH.R tests/testthat/gabow-tarjan/test_gabow_tarjan_moduleG.R tests/testthat/_snaps/cardinality-exact.md tests/testthat/_snaps/cardinality.md vignettes/comparison.Rmd vignettes/algorithms.Rmd vignettes/pixel-morphing.Rmd vignettes/troubleshooting.Rmd vignettes/matching-workflows.Rmd vignettes/getting-started.Rmd
vignettes/images/image_exact.gif
vignettes/images/circle_exact.gif
vignettes/images/circle_color_walk.gif
vignettes/images/circle_recursive.gif
vignettes/images/image_color_walk.gif
vignettes/images/image_recursive.gif
data/hospital_staff.rda
man/verify_flow.Rd man/sinkhorn_to_assignment.Rd man/dot-autoplot_love.Rd man/build_cost_matrix.Rd man/calculate_var_balance.Rd man/dot-balance_flow_read.Rd man/couplr_success.Rd man/use_emoji.Rd man/long_to_cost_matrix.Rd man/err_no_valid_pairs.Rd man/validate_cost_data.Rd man/bal.tab.matching_result.Rd man/pixel_morph.Rd man/print.variable_health.Rd man/is_lap_solve_batch_result.Rd man/print.couplr_flow_problem.Rd man/lap_solve.Rd man/compute_distances.Rd man/apply_scaling.Rd man/couplr_warn.Rd man/can_parallelize.Rd man/dot-blocks_parallel.Rd man/dot-cardinality_branch_bound.Rd man/update_constraints.Rd man/couplr_inform.Rd man/suggest_scaling.Rd man/sensitivity_analysis.Rd man/dot-cardinality_solve.Rd man/couplr_messages.Rd man/dot-balance_flow_problem.Rd man/reexports.Rd man/print.matchmaker_result.Rd man/lazy_cost_spec_calipers.Rd man/match_data.Rd man/autoplot.balance_diagnostics.Rd man/couplr_stop.Rd man/warn_poor_quality.Rd man/warn_constant_distance.Rd man/cem_match.Rd man/assign_blocks_cluster.Rd man/err_invalid_param.Rd man/lazy_cost_spec_inv_cov.Rd man/dot-rosenbaum_bounds.Rd man/mask_forbidden.Rd man/dot-auto_breaks.Rd man/dot-cardinality_flow.Rd man/vm_stat_page_size.Rd man/print.sensitivity_analysis.Rd man/detect_blocking.Rd man/print.cem_result.Rd man/summarize_blocks.Rd man/dot-overall_balance.Rd man/ps_match.Rd man/transpose_lazy_cost_spec.Rd man/dot-couples_blocked.Rd man/extract_ids.Rd man/mark_forbidden_pairs.Rd man/restore_parallel.Rd man/BIG_COST.Rd man/lap_solve_kbest.Rd man/dot-couples_single.Rd man/as_matchit.Rd man/summary.balance_diagnostics.Rd man/match_couples_single.Rd man/plot.matching_result.Rd man/design_estimand.Rd man/dot-cardinality_result.Rd man/print.subclass_result.Rd man/match_couples_blocked.Rd man/lap_animate.Rd man/dot-balance_node_layout.Rd man/couplr-package.Rd man/lazy_pair_distances.Rd man/filter_blocks.Rd man/autoplot.sensitivity_analysis.Rd man/hospital_staff.Rd man/summary.matching_result.Rd man/vm_stat_available_mb.Rd man/print.matching_result.Rd man/summary.distance_object.Rd man/as_assignment_matrix.Rd man/warn_extreme_costs.Rd man/summary.sensitivity_analysis.Rd man/print.full_matching_result.Rd man/lazy_cost_spec_mode.Rd man/validate_calipers.Rd man/cardinality_match.Rd man/group_by.Rd man/print.couplr_path.Rd man/count_valid_pairs.Rd man/lap_solve_line_metric.Rd man/warn_many_zeros.Rd man/dot-autoplot_hist.Rd man/check_variable_health.Rd man/dot-cardinality_report.Rd man/autoplot.matching_result.Rd man/dot-assignment_implicit.Rd man/balance_table.Rd man/standardized_difference.Rd man/preprocess_matching_vars.Rd man/check_unique_ids.Rd man/assignment.Rd man/resolve_memory_mode.Rd man/sinkhorn.Rd man/get_total_cost.Rd man/apply_weights.Rd man/auto_encode_categorical.Rd man/check_cost_distribution.Rd man/plot.balance_diagnostics.Rd man/warn_constant_var.Rd man/print.lap_solve_result.Rd man/verify_assignment.Rd man/plot.sensitivity_analysis.Rd man/is_lap_solve_result.Rd man/validate_matching_inputs.Rd man/dot-cardinality_lagrangian.Rd man/dot-couples_replace.Rd man/dot-balance_flow_encode.Rd man/print.distance_object.Rd man/example_df.Rd man/dot-assignment_lazy.Rd man/setup_parallel.Rd man/bottleneck_assignment.Rd man/dot-cardinality_heuristic_report.Rd man/assignment_duals.Rd man/match_blocks_parallel.Rd man/lap_solve_batch.Rd man/print.lap_solve_batch_result.Rd man/info_low_match_rate.Rd man/match_couples_from_distance.Rd man/assign_blocks_group.Rd man/apply_max_distance.Rd man/greedy_blocks_parallel.Rd man/dot-cardinality_prune.Rd man/compute_distance_matrix.Rd man/new_lazy_cost_spec.Rd man/couplr_emoji.Rd man/dot-pair_var_diffs.Rd man/estimate_dense_matrix_mb.Rd man/balance_diagnostics.Rd man/is_distance_object.Rd man/parallel_lapply.Rd man/err_missing_vars.Rd man/dot-compute_pair_balance.Rd man/augment.matching_result.Rd man/dot-balance_flow_audit.Rd man/print.lap_solve_kbest_result.Rd man/print.preprocessing_result.Rd man/full_match.Rd man/join_matched.Rd man/has_blocks.Rd man/diagnose_distance_matrix.Rd man/print.balance_diagnostics.Rd man/get_method_used.Rd man/matchmaker.Rd man/pixel_morph_animate.Rd man/match_couples.Rd man/animated_methods.Rd man/example_costs.Rd man/solver_status_values.Rd man/summary.lap_solve_kbest_result.Rd man/get_block_id_column.Rd man/validate_weights.Rd man/check_full_matching.Rd man/subclass_match.Rd man/err_missing_data.Rd man/match_path.Rd man/warn_parallel_unavailable.Rd man/estimate_dense_solve_mb.Rd man/success_good_balance.Rd man/has_valid_pairs.Rd man/dot-couples_from_distance.Rd man/explain_dispatch.Rd man/get_free_ram_mb.Rd man/is_lap_solve_kbest_result.Rd man/apply_all_constraints.Rd man/warn_many_forbidden.Rd man/dot-autoplot_variance.Rd man/extract_matching_vars.Rd man/apply_calipers.Rd
couplr documentation built on Sept. 17, 2026, 1:08 a.m.