redist 4.0.0
- A new constraint interface that is more flexible, user friendly, and
consistent across algorithms (see
redist_constr()
and
?constraints
). For the first time, user-defined custom
constraints are supported and integrated within all three
algorithms.
- New diagnostic-checking function,
summary.redist_plans()
- Summary statistics have been broken out into a new
redistmetrics
package This will speed up compilation time
and also provides a cleaner, more extensible interface for the
implementation of additional metrics.
- Parallel computing support for the SMC algorithm, both within and
across sampling runs
- Reproducible across-run parallelism throughout the package, via
doRNG
- Much faster
match_numbers()
using the Hungarian
method
min_move_parity()
calculates how much population needs
to be moved between districts in order to completely balance a
redistricting plan.
- Support for partial SMC simulations, where fewer districts are drawn
than the total number. Allows advanced users to manually combine partial
runs to form complete maps.
- Improved algorithm reporting, including new progress bars and
cli
errors and warnings throughout the package
- Update the SMC algorithm to include a missing correction factor for
the number of ways to sequentially label districts. This factor should
not have an effect on substantive conclusions and summary
statistics.
- Remove deprecated functions
- Many bug fixes (see
https://github.com/alarm-redist/redist/issues)
redist 3.1.6
- Utilities for using municipalities as well as counties in split
calculations
redist 3.1.5
redist 3.1.4
redist 3.1.2
- Fixes crash caused by
redist.splits()
redist 3.1.1
- Fixes printing bug in
color_graph()
redist 3.1.0
- Removes prior deprecated functions and arguments
- Fix bugs (#78, #81, #86)
- Introduces
redist_mergesplit_parallel()
- Adds
rbind()
generic for redist_plans
objects
- Improves sampling speed for SMC and Merge-split with county
constraint
- Adds county split measures.
- Adds population overlap measures for plan comparisons.
- Deprecates
redist.smc()
in favor of
redist_smc()
and redist.mergesplit()
in favor
of redist_mergesplit()
. # redist 3.0.2
- Fix bugs (#60, #61, #62, #70, #71, #72), including s2 compatibility,
Solaris fixes, and improved dplyr verb robustness.
redist 3.0.1
- New tidy interface, including new
redist_map
and
redist_plans
objects
- Merge-split MCMC now available in
redist_mergesplit()
- Short burst MCMC optimization now available in
redist_shortburst()
along with scoring functions
(?scorers
)
- Improved Flip MCMC interface and performance improvements
- New support for larger simulation size limits
- Functions to freeze parts of a map and extract district cores
- New VRA constraint
- Many new plotting functions
- Consistent function and argument names
- New partisanship and compactness metrics
- Performance improvements to compactness calculations
- Plan comparison and classification in
compare_plans()
and classify_plans()
- New
iowa
dataset and cleaned-up package data
- New vignettes for redistricting analysis and workflows
- Various bug fixes
redist 2.0.4
- New
redist.subset
allows for easy subsetting of an
adjacency graph
- Added a
NEWS.md
file to track changes to the
package