From 801fe2dc11245b383f903a05e9dd7f83cac43e79 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 6 Feb 2024 22:53:14 +0000 Subject: [PATCH] Update documentation --- _sources/user/quickstart.rst.txt | 3 +-- api.html | 8 ++++---- full_ref.html | 18 +++++++++--------- searchindex.js | 2 +- user/quickstart.html | 11 ++++------- 5 files changed, 19 insertions(+), 23 deletions(-) diff --git a/_sources/user/quickstart.rst.txt b/_sources/user/quickstart.rst.txt index 21451e7f..b5cdf8ce 100644 --- a/_sources/user/quickstart.rst.txt +++ b/_sources/user/quickstart.rst.txt @@ -13,8 +13,7 @@ What you'll need Before we can start running Markov chains, you'll need to: * Install ``gerrychain`` from PyPI. See the :doc:`installation guide <./install>` for instructions. -* Download `this example json of Pennsylvania's VTDs -`_. +* Download `this example json of Pennsylvania's VTDs `_. * Open your preferred Python environment (e.g. JupyterLab, IPython, or a ``.py`` file in your favorite editor) in the directory containing the ``PA_VTDs.json`` file that you downloaded. diff --git a/api.html b/api.html index b1a27e8b..f07d259b 100644 --- a/api.html +++ b/api.html @@ -155,7 +155,7 @@

Adjacency graphs
-add_data(df: <Mock name='mock.DataFrame' id='140185783486256'>, columns: Optional[Iterable[str]] = None) → None[source]
+add_data(df: <Mock name='mock.DataFrame' id='139849168410512'>, columns: Optional[Iterable[str]] = None) → None[source]

Add columns of a DataFrame to a graph as node attributes by matching the DataFrame’s index to node ids.

@@ -211,7 +211,7 @@

Adjacency graphs
-classmethod from_geodataframe(dataframe: <Mock name='mock.DataFrame' id='140185783486256'>, adjacency: str = 'rook', cols_to_add: Optional[List[str]] = None, reproject: bool = False, ignore_errors: bool = False) → gerrychain.graph.graph.Graph[source]
+classmethod from_geodataframe(dataframe: <Mock name='mock.DataFrame' id='139849168410512'>, adjacency: str = 'rook', cols_to_add: Optional[List[str]] = None, reproject: bool = False, ignore_errors: bool = False) → gerrychain.graph.graph.Graph[source]

Creates the adjacency Graph of geometries described by dataframe. The areas of the polygons are included as node attributes (with key area). The shared perimeter of neighboring polygons are included as edge attributes @@ -311,7 +311,7 @@

Adjacency graphs
-join(dataframe: <Mock name='mock.DataFrame' id='140185783486256'>, columns: Optional[List[str]] = None, left_index: Optional[str] = None, right_index: Optional[str] = None) → None[source]
+join(dataframe: <Mock name='mock.DataFrame' id='139849168410512'>, columns: Optional[List[str]] = None, left_index: Optional[str] = None, right_index: Optional[str] = None) → None[source]

Add data from a dataframe to the graph, matching nodes to rows when the node’s left_index attribute equals the row’s right_index value.

@@ -1328,7 +1328,7 @@

Markov chains
-class gerrychain.updaters.DataTally(data: Union[Dict, <Mock name='mock.Series' id='140185783486352'>, str], alias: str)[source]
+class gerrychain.updaters.DataTally(data: Union[Dict, <Mock name='mock.Series' id='139849168410608'>, str], alias: str)[source]

An updater for tallying numerical data that is not necessarily stored as node attributes

diff --git a/full_ref.html b/full_ref.html index b3feeb14..630ec86b 100644 --- a/full_ref.html +++ b/full_ref.html @@ -1585,7 +1585,7 @@

Graph
-gerrychain.graph.adjacency.neighbors(df: <Mock name='mock.GeoDataFrame' id='140185783431376'>, adjacency: str) → Dict[source]
+gerrychain.graph.adjacency.neighbors(df: <Mock name='mock.GeoDataFrame' id='139849168871776'>, adjacency: str) → Dict[source]
@@ -1691,7 +1691,7 @@

Graph
-gerrychain.graph.geo.identify_utm_zone(df: <Mock name='mock.GeoDataFrame' id='140185783431376'>) → int[source]
+gerrychain.graph.geo.identify_utm_zone(df: <Mock name='mock.GeoDataFrame' id='139849168871776'>) → int[source]

Given a GeoDataFrame, identify the Universal Transverse Mercator zone number for the centroid of the geometries in the dataframe.

@@ -1851,7 +1851,7 @@

Graph
-add_data(df: <Mock name='mock.DataFrame' id='140185783486256'>, columns: Optional[Iterable[str]] = None) → None[source]
+add_data(df: <Mock name='mock.DataFrame' id='139849168410512'>, columns: Optional[Iterable[str]] = None) → None[source]

Add columns of a DataFrame to a graph as node attributes by matching the DataFrame’s index to node ids.

@@ -1912,7 +1912,7 @@

Graph
-classmethod from_geodataframe(dataframe: <Mock name='mock.DataFrame' id='140185783486256'>, adjacency: str = 'rook', cols_to_add: Optional[List[str]] = None, reproject: bool = False, ignore_errors: bool = False) → gerrychain.graph.graph.Graph[source]
+classmethod from_geodataframe(dataframe: <Mock name='mock.DataFrame' id='139849168410512'>, adjacency: str = 'rook', cols_to_add: Optional[List[str]] = None, reproject: bool = False, ignore_errors: bool = False) → gerrychain.graph.graph.Graph[source]

Creates the adjacency Graph of geometries described by dataframe. The areas of the polygons are included as node attributes (with key area). The shared perimeter of neighboring polygons are included as edge attributes @@ -2012,7 +2012,7 @@

Graph
-join(dataframe: <Mock name='mock.DataFrame' id='140185783486256'>, columns: Optional[List[str]] = None, left_index: Optional[str] = None, right_index: Optional[str] = None) → None[source]
+join(dataframe: <Mock name='mock.DataFrame' id='139849168410512'>, columns: Optional[List[str]] = None, left_index: Optional[str] = None, right_index: Optional[str] = None) → None[source]

Add data from a dataframe to the graph, matching nodes to rows when the node’s left_index attribute equals the row’s right_index value.

@@ -2100,7 +2100,7 @@

Graph
-gerrychain.graph.graph.add_boundary_perimeters(graph: gerrychain.graph.graph.Graph, geometries: <Mock name='mock.Series' id='140185783486352'>) → None[source]
+gerrychain.graph.graph.add_boundary_perimeters(graph: gerrychain.graph.graph.Graph, geometries: <Mock name='mock.Series' id='139849168410608'>) → None[source]

Add shared perimeter between nodes and the total geometry boundary.

Parameters
@@ -2120,7 +2120,7 @@

Graph
-gerrychain.graph.graph.check_dataframe(df: <Mock name='mock.DataFrame' id='140185783486256'>) → None[source]
+gerrychain.graph.graph.check_dataframe(df: <Mock name='mock.DataFrame' id='139849168410512'>) → None[source]
Returns

None

@@ -2516,7 +2516,7 @@

Partition
-to_series() → <Mock name='mock.Series' id='140185783486352'>[source]
+to_series() → <Mock name='mock.Series' id='139849168410608'>[source]
Returns

The assignment as a pandas.Series.

@@ -4483,7 +4483,7 @@

Updaters
-class gerrychain.updaters.tally.DataTally(data: Union[Dict, <Mock name='mock.Series' id='140185783486352'>, str], alias: str)[source]
+class gerrychain.updaters.tally.DataTally(data: Union[Dict, <Mock name='mock.Series' id='139849168410608'>, str], alias: str)[source]

Bases: object

An updater for tallying numerical data that is not necessarily stored as node attributes

diff --git a/searchindex.js b/searchindex.js index c882f9c6..4dd3a4f2 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["api","full_ref","index","topics/contributing","topics/reproducibility","topics/tools","user/data","user/geometries","user/install","user/intro","user/partitions","user/quickstart","user/recom","user/updaters"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["api.rst","full_ref.rst","index.rst","topics/contributing.rst","topics/reproducibility.rst","topics/tools.rst","user/data.rst","user/geometries.rst","user/install.rst","user/intro.rst","user/partitions.rst","user/quickstart.rst","user/recom.rst","user/updaters.rst"],objects:{"":{gerrychain:[0,0,0,"-"]},"gerrychain.MarkovChain":{constraints:[0,2,1,""],with_progress_bar:[0,2,1,""]},"gerrychain.constraints":{Bounds:[0,1,1,""],L1_polsby_popper:[0,3,1,""],L1_reciprocal_polsby_popper:[0,3,1,""],L2_polsby_popper:[0,3,1,""],L_minus_1_polsby_popper:[0,3,1,""],LowerBound:[0,1,1,""],SelfConfiguringLowerBound:[0,1,1,""],SelfConfiguringUpperBound:[0,1,1,""],UpperBound:[0,1,1,""],Validator:[0,1,1,""],WithinPercentRangeOfBounds:[0,1,1,""],contiguous:[0,3,1,""],contiguous_bfs:[0,3,1,""],deviation_from_ideal:[0,3,1,""],districts_within_tolerance:[0,3,1,""],no_vanishing_districts:[0,3,1,""],refuse_new_splits:[0,3,1,""],single_flip_contiguous:[0,3,1,""],within_percent_of_ideal_population:[0,3,1,""]},"gerrychain.graph.graph":{Graph:[0,1,1,""]},"gerrychain.graph.graph.Graph":{add_data:[0,2,1,""],from_file:[0,2,1,""],from_geodataframe:[0,2,1,""],from_json:[0,2,1,""],from_networkx:[0,2,1,""],islands:[0,2,1,""],issue_warnings:[0,2,1,""],join:[0,2,1,""],lookup:[0,2,1,""],to_json:[0,2,1,""],warn_for_islands:[0,2,1,""]},"gerrychain.grid":{Grid:[0,1,1,""]},"gerrychain.grid.Grid":{as_list_of_lists:[0,2,1,""]},"gerrychain.meta":{diversity:[0,0,0,"-"]},"gerrychain.meta.diversity":{DiversityStats:[0,1,1,""],collect_diversity_stats:[0,3,1,""]},"gerrychain.metrics":{efficiency_gap:[0,3,1,""],mean_median:[0,3,1,""],partisan_bias:[0,3,1,""],partisan_gini:[0,3,1,""],polsby_popper:[0,3,1,""],wasted_votes:[0,3,1,""]},"gerrychain.partition":{GeographicPartition:[0,1,1,""],Partition:[0,1,1,""]},"gerrychain.partition.Partition":{crosses_parts:[0,2,1,""],flip:[0,2,1,""],from_districtr_file:[0,2,1,""],plot:[0,2,1,""]},"gerrychain.proposals":{propose_chunk_flip:[0,3,1,""],propose_random_flip:[0,3,1,""],recom:[0,3,1,""],reversible_recom:[0,3,1,""],spectral_recom:[0,3,1,""]},"gerrychain.tree":{BalanceError:[0,4,1,""],BipartitionWarning:[0,4,1,""],Cut:[0,1,1,""],PopulatedGraph:[0,1,1,""],ReselectException:[0,4,1,""],bipartition_tree:[0,3,1,""],bipartition_tree_random:[0,3,1,""],find_balanced_edge_cuts_contraction:[0,3,1,""],find_balanced_edge_cuts_memoization:[0,3,1,""],get_max_prime_factor_less_than:[0,3,1,""],get_seed_chunks:[0,3,1,""],random_spanning_tree:[0,3,1,""],recursive_seed_part:[0,3,1,""],recursive_seed_part_inner:[0,3,1,""],recursive_tree_part:[0,3,1,""],uniform_spanning_tree:[0,3,1,""]},"gerrychain.tree.Cut":{edge:[0,5,1,""],subset:[0,5,1,""]},"gerrychain.updaters":{CountySplit:[0,1,1,""],DataTally:[0,1,1,""],Election:[0,1,1,""],Tally:[0,1,1,""],boundary_nodes:[0,3,1,""],compute_edge_flows:[0,3,1,""],county_splits:[0,3,1,""],cut_edges:[0,3,1,""],cut_edges_by_part:[0,3,1,""],election:[0,0,0,"-"],exterior_boundaries:[0,3,1,""],exterior_boundaries_as_a_set:[0,3,1,""],flips:[0,3,1,""],flows_from_changes:[0,5,1,""],interior_boundaries:[0,3,1,""],num_spanning_trees:[0,3,1,""],perimeter:[0,3,1,""],tally_region_splits:[0,3,1,""]},"gerrychain.updaters.election":{Election:[0,1,1,""],ElectionResults:[0,1,1,""],ElectionUpdater:[0,1,1,""],format_part_results:[0,3,1,""],get_percents:[0,3,1,""]},"gerrychain.updaters.election.ElectionResults":{count:[0,2,1,""],counts:[0,2,1,""],efficiency_gap:[0,2,1,""],mean_median:[0,2,1,""],mean_thirdian:[0,2,1,""],partisan_bias:[0,2,1,""],partisan_gini:[0,2,1,""],percent:[0,2,1,""],percents:[0,2,1,""],seats:[0,2,1,""],total_votes:[0,2,1,""],votes:[0,2,1,""],wins:[0,2,1,""],won:[0,2,1,""]},"gerrychain.updaters.election.ElectionUpdater":{get_previous_values:[0,2,1,""]},gerrychain:{MarkovChain:[0,1,1,""],constraints:[0,0,0,"-"],metrics:[0,0,0,"-"],partition:[0,0,0,"-"],proposals:[0,0,0,"-"],tree:[0,0,0,"-"],updaters:[0,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","exception","Python exception"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function","4":"py:exception","5":"py:attribute"},terms:{"0x7fb0a93bbfa0":10,"133867e":7,"165192e":7,"2008_d":[0,1],"2008_r":[0,1],"2008_sen":[0,1],"2011_pla_1":[6,10,11,12],"288428e":7,"2x2":13,"500px":[7,12],"509425e":7,"538cpct__1":10,"538dem_pl":10,"538gop_pl":10,"616450e":7,"625007e":7,"678103e":7,"804646e":7,"807545e":7,"864760e":7,"8thgrade_1":10,"\u03b5":[0,1],"boolean":1,"break":[0,12],"case":[0,1,12],"class":[0,1,7,10,11,12,13],"default":[0,1,2,4,8,11],"enum":[0,1],"export":[0,1,2,4,8],"final":[0,1],"float":[0,1],"function":[0,1,2,5,8,9,10,11,12],"import":[0,1,2,4,6,7,8,10,11,13],"int":[0,1,12],"long":[0,1,3],"new":[0,1,2,3,7,8,9,11,12,13],"public":1,"return":[0,1,11,12,13],"short":[0,1,11],"static":1,"super":5,"throw":12,"true":[0,1,7,11,12,13],"try":[0,1,2,8,12,13],"while":[1,2,4,6,7,8,11,12],And:[6,7,11,12],Are:13,Axes:[0,1],But:[0,1],CRS:[0,1],For:[0,1,3,4,5,6,7,9,10,11,12],GIS:[1,2,8],IDs:[0,1,10,11],Its:[0,1],NOT:[1,11],Not:1,One:6,That:[0,1,10,11],The:[0,1,2,3,4,6,7,8,9,10,11,12,13],Then:[2,4,8,11,12],There:[2,5,8,12],These:[0,1,7,9,10],USED:1,Use:1,Used:[0,1],Useful:[0,1,2],Uses:[0,1],With:[2,3],__slots__:1,_diameter_:10,_different_:10,_dijkstra_multisourc:1,_old_virtual_path:[2,4,8],_static:11,_subgraph_:10,abc:1,abil:6,abl:11,about:[0,1,2,3,6,8,9,10,11,12],abov:[0,1,7,10,11,12],abs:[0,1],absolut:[0,1],accept:[0,2,3,6,7,9,11,12,13],access:[1,2,8,10,13],accident:[0,1],accomplish:[2,8],accord:[0,1,11],accross:4,accur:12,achiev:11,across:[2,4,8,11],act:5,action:12,activ:[2,4,8],actual:[0,1,7],actual_valu:[0,1],adapt:3,add:[0,1,2,3,4,6,8,11,12],add_boundary_perimet:1,add_data:[0,1],add_edges_from:13,added:[0,1,7,11,12],adding:[1,11],addit:[0,1,2,3,7,8],adjac:[1,2,8,11],adjacency_data:1,adjust:[0,1],advanc:12,advantag:[0,1,6],advis:12,affect:1,affected_part:1,afford:7,after:[0,1,2,4,8,12],again:[2,4,8,12],against:[1,3],aggreg:[0,1,13],ahead:12,aim:6,aland10:10,algorithm:[0,1,9,12],alia:[0,1,6,7,11,12],alias:[0,1],all:[0,1,2,3,7,8,9,10,11,12,13],all_cut_edge_flip:1,all_valid_flip:1,all_valid_states_one_flip_awai:1,allow:[0,1,2,4,7,8,12,13],allow_pair_reselect:[0,1,12],allowed_piec:1,along:[4,12],alreadi:[0,1,7],also:[0,1,2,3,5,8,10,11,12,13],alt:[2,8],alwai:[0,1,7,11,12],always_accept:[1,6,7,11,12],among:[0,1,7,12],analysi:[0,1,4,5,6,11,12],analyz:[0,1,5,9,11,12],ani:[0,1,3,4,10,11,12,13],anim:12,annot:[1,12],anoth:[0,1,6,9,11],answer:[0,1],anyon:4,anywai:[0,1],api:[1,2,11],app:[0,1],appear:[0,1,12],append:[6,7,11,12],appli:1,applic:[2,8],appreci:3,approach:[0,1,2,8],appropri:[1,6],arbitrari:[0,1],are_reach:1,area:[0,1,6,7,10,12,13],argument:[0,1,7,10,11,12,13],around:[0,1,11],arrai:[0,1],arxiv:[0,1],as_list_of_list:[0,1],asian_pop:10,ask:[0,1,3,12],assess:[0,1],assign:[0,1,2,6,7,11,12,13],assignment_list:12,assist:[0,1],associ:[0,1],assum:[0,1,11],atg12d:10,atg12r:10,attach:10,attempt:[0,1,12],attept:[0,1],attr:[0,1],attribut:[0,1,6,7,10,11,13],attribute_nam:[0,1],attrnam:[0,1],automat:[0,1,11],avail:[2,8,11],avoid:[0,1],awai:[0,1],awar:[0,1,2],awater10:10,axes:[0,1],axhlin:12,axi:[1,12],back:[6,12],backend_inlin:[7,12],bad:[1,12],bail:12,balanc:[0,1,12],balance_edge_fn:[0,1],balanceerror:[0,1],bar:[0,1,12],base:[0,1,10,11],basegeometri:1,basic:[0,1,7],bat:[2,4,8],bbox_inch:7,beauti:5,becaus:[0,1,2,8,11,12],becom:1,been:[1,5],befor:[0,1,2,3,4,8,11,12],began:2,begin:[2,4,8],beginn:[2,8],behav:1,behavior:[0,1,9],behind:3,being:[0,1,12],belong:[0,1,10],below:6,benefit:12,best:3,better:[2,8],between:[0,1,2,8,9,10,12],bia:[0,1],bin:[2,4,8],binari:[1,2,11],bind:12,biparit:12,bipartit:[0,1,12],bipartition_tre:[0,1,7,12],bipartition_tree_random:[0,1],bipartitionwarn:[0,1,12],bit:[6,7,11,12],bite:[0,1],bizarro:[0,1],black_pop:10,blob:11,block:[2,4,8,9,11],blue:12,blue_val:12,bolck:4,bool:[0,1],both:[0,1,10,12,13],bound:[0,1,11,12],boundari:[0,1,11,12],boundary_nod:[0,1,10],boundary_perim:[0,1],box:12,boxplot:[11,12],branch:3,brand:11,breadth:[0,1],brief:[2,8,9],browser:[2,4,8],buffer:[1,7,12],bug:2,build:[0,1,11,12],built:[7,12],bytesio:[7,12],cach:1,calcul:[0,1,7],call:[0,1,2,8,11,12,13],callabl:[0,1],cambridg:10,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],cannon:[0,1],cannot:[0,1],capabl:7,cargo:4,carlo:[0,1,2],carolina:5,cast:[0,1],caus:[1,12],cccccc:12,cd_2011:10,ceil:[0,1],cell:[2,4,8],censu:[1,5,9],centroid:1,certain:[0,1,9,10],chain:[2,6,7,13],chain_2:11,challeng:5,chang:[0,1,2,3,4,8,9,11,13],charact:6,cheap:1,check:[0,1,2,3,4,8,11],check_datafram:1,checkout:3,child:1,choic:[0,1,12],choos:[0,1,9],chosen:[0,1],chunk:[0,1],circular:1,cirucmst:4,citi:1,civil:5,classmethod:[0,1,11],clean:[0,1],clear_output:[7,12],click:[2,8],client:4,clipboard:[2,8],clone:3,close:[0,1,7,12],cluster:[0,1],cmap:7,code:[2,3,7,8,10],code_block:1,codebas:[0,1,3],col_id:1,collect:[0,1,6,7,12],collect_diversity_stat:[0,1],color:[1,12],color_half:1,color_quadr:1,cols_to_add:[0,1],column:[0,1,6,7,10,11,12],com:[3,11],combin:[1,11],come:[7,11,12,13],command:[0,1,2,3,4,8],comment:3,commit:3,common:[0,1,6,10,13],compact:[0,1,7,11,12,13],compactness_bound:12,compar:[0,1,5,12],compat:[2,4,8,10],complement:[0,1],complet:[0,1,4,13],complete_graph:13,complex:[0,1],compon:[1,11],comprehens:[3,11],compress:4,compt:1,comput:[0,1,2,4,8,9,10,11,12,13],compute_county_split:1,compute_edge_flow:[0,1],compute_in_flow:1,compute_out_flow:1,compute_polsby_popp:1,concaten:11,conda:4,condit:[1,12],conduct:[0,1,3],configur:[0,1,3,9,10,11],confus:[0,1],congdist:7,congression:[0,1,9,11],conjunct:1,connect:[0,1],connected_compon:10,consid:[0,1,7,12],consider:12,consist:3,constrain:12,constraint1:[0,1],constraint2:[0,1],constraint3:[0,1],constraint:[2,6,7,11],construct:[0,1,3],consult:[7,11],consum:[0,1],contain:[0,1,5,7,10,11],content:11,context:[0,1,9],contigu:[0,1,6,7,9,11,12],contiguous_bf:[0,1],contiguous_compon:1,continu:[0,1],contract:[0,1],contract_nod:1,contrast:1,contribut:2,contributor:3,control:3,conveni:[0,1,7],convert:[0,1,11],convert_geometries_to_geojson:1,coordin:[0,1],copi:[1,2,4,8,11],corner:[2,8],correspond:[0,1,12],could:[1,6,11,12],count:[0,1,11],counter:1,counti:[0,1,11,12],county_field:1,county_field_nam:[0,1],county_split:[0,1],countyfp10:10,countyid:1,countyinfo:1,countysplit:[0,1],cours:[2,4,6,7,8,11,12],coven:3,cover:7,creat:[0,1,2,3,4,8,9,13],create_flow:1,create_grid_graph:1,creation:1,criteria:1,criterion:[1,11],critic:3,cross:[0,1,11],crosses_part:[0,1],ctrl:[2,8],current:[0,1,11],curv:[0,1],custom:[0,1,10,11,13],cut:[0,1,10,12,13],cut_edg:[0,1,6,7,10,11,12,13],cut_edge_accept:1,cut_edges_by_part:[0,1],cut_edges_length:12,cycl:11,cyclic:13,d_percent:11,dai:[0,1],daryl:2,data:[0,1,2,5,7,10,11,12,13],datafram:[0,1,2,7,12],datat:[0,1],date:[3,4],deal:[1,6],decid:[1,9,12],decim:11,decor:[1,3],decreas:13,def:[1,7,12,13],defalut:[0,1],default_updat:[0,1],defaultdict:1,defend:5,defin:[0,1,2,3,4,7,8,10,11,12,13],definit:[0,1],deford:2,degre:[0,1,7],deleg:0,dem:11,demand:12,democrat:[0,1,11,12],depend:[0,1,2,3,8,12,13],depth:13,deriv:1,describ:[0,1,5,6],descript:[7,12],design:[1,7],desir:[0,1,2,4,8],desktop:4,destin:[2,4,8],detail:[0,1,3,11],detect:9,determin:[0,1,12],determinist:[2,4,8],develop:[1,2,3,5],deviat:[0,1],deviation_from_id:[0,1],diagon:[0,1],diamet:10,dict:[0,1],dictionari:[0,1,10,11,12,13],did:[0,1],differ:[0,1,2,3,4,6,8,11,12,13],difficult:[0,1,12],digraph:[0,1],dimens:[0,1],dir:[2,8],direct:9,directli:[2,4,8,12],directori:[2,4,8,11],disconnect:[0,1],displai:[5,7,12],distinct:[0,1],distribut:[0,1,2,8],district:[0,1,2,9,10,11,13],district_data:[6,7],district_nam:[6,7],districtr:[0,1],districtr_fil:[0,1],districts_within_toler:[0,1],divers:[1,2],diversitystat:[0,1],divid:[0,1,12,13],divis:1,doc:11,docstr:3,document:[2,3,4,5,7,8,10,11],doe:[0,1,9,11,12],doing:[2,8,11,12],don:10,done:[4,9,12],dot:11,down:[1,12],download:[2,6,7,8,10,11,12],draw:[0,1,12],draw_networkx_edg:12,draw_networkx_label:12,draw_networkx_nod:12,drawn:[0,1],drop:[0,1],dtype:[0,1],dual:12,due:[1,2,8],dump:6,duplic:[0,1],dure:2,each:[0,1,2,4,6,9,11,12,13],earli:12,easi:[4,5,6],easier:[0,6,11],easiest:4,easili:[4,6],ecolog:5,edg:[0,1,9,10,11,12,13],edge_flow:1,edge_indic:1,edit:[4,12],editor:[2,4,8,11],effect:[1,12],effici:[0,1,4,5,12],efficiency_gap:[0,1],effort:3,either:[0,1,2,4,8,11,12,13],elabor:11,elect:[1,2,12,13],election_result:[0,1],election_updat:12,electionresult:[0,1],electionupdat:[0,1],elector:[0,1],eleg:11,elegantli:11,element:[0,1],els:4,emphasi:5,empti:[0,1],enabl:12,encount:[0,1],encourag:7,end:[1,2,4,8,11,12],endpoint:1,enforc:[0,1],ensembl:[6,11,12],ensur:[0,1,2,3,4,8,11],entir:[1,6,9],entireti:6,entri:[0,1,6],entropi:1,enumer:[6,7,11,12],env:[2,4,8],environ:[3,11],epsilon:[0,1,6,7,12],equal:[0,1,11,12],equival:4,error:[0,1,7,12,13],especi:0,essenc:3,essenti:[3,5],etc:[0,1],evalu:2,even:1,event:[6,7,12],everi:[0,1,2,4,8,11],everyth:[11,12],exact:[0,1,4],exactli:10,examin:[1,6],exampl:[0,1,2,4,5,6,7,8,10,11,13],exceed:13,except:[0,1],exist:[1,12],expect:[1,3,13],experi:[0,1,2,3,6,8,13],explain:[1,3],explain_valid:1,explan:1,explicit:1,explor:[1,2,7,8],expon:1,expos:0,extend:[0,1,9],extens:1,exterior:[0,1],exterior_boundari:[0,1],exterior_boundaries_as_a_set:[0,1],extra:[0,1,12],extract:[1,10],extrem:9,eye:7,f2014govd:10,f2014govr:10,facilit:1,fact:[11,12],factor:[0,1],fail:[0,1,2,8,12],failur:1,fairli:5,fall:13,fals:[0,1,10,11],familiar:11,far:[0,1],fashion:1,fasion:1,faster:4,favorit:[2,4,8,11],featur:[2,3],feedback:3,feel:11,few:[6,11,12],fiedler:1,field:[0,1],fig:[7,12],figsiz:[7,12],file:[0,1,2,4,6,7,8,10,11,12],filenam:[0,1,4],filter:6,find:[0,1,2,4,5,8,10,11,12],find_balanced_edge_cuts_contract:[0,1],find_balanced_edge_cuts_memo:[0,1],finicki:[2,8],finish:12,fiona:[2,8],first:[0,1,4,7,11,12,13],first_ten_nod:10,five:11,fix:[0,1,7,12],flag:[0,1,3],flake8:3,flavour:7,flip:[0,1,11,13],floor:1,flow:[0,1],flows_from_chang:[0,1],focu:[3,7],focus:[0,1],folder:[2,4,7,8],follow:[0,1,2,3,4,7,8,9,11,12],forgot:12,fork:3,form:[0,1,6,7,11],format:[0,1,3,4,6,7,11,12],format_part_result:[0,1],fortun:12,found:[0,1,6,7],four:[1,9,11],frame:[7,12],free:[0,1,11],fridai:[0,1],friendli:[1,2,8],from:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],from_dict:1,from_districtr_fil:[0,1],from_fil:[0,1,7],from_geodatafram:[0,1],from_json:[0,1,6,10,11,12],from_networkx:[0,1],frozengraph:[1,10],frozenset:1,full:2,fun:[7,12],func:[0,1],funcstat10:10,functool:[0,1,6,7],furthermor:4,futur:4,g5240:10,gain:1,gap:[0,1,5,12],gave:10,gener:[0,1,4,6,10,11,12],geo:[0,1,2,8],geo_set:[2,8],geodatafram:[0,1,7],geodatefram:[0,1],geograph:1,geographicpartit:[0,1,7,12],geoid10:10,geojson:[0,1,7],geometr:[7,12],geometri:[0,1,2,11],geometryerror:1,geopackag:[0,1],geopanda:[0,1,2,7,8],geoseri:[0,1],gerrychain:[0,1,4,5,6,7,8,9,10,12],gerrymand:[0,1,5,9],gerrymandria:12,gerryvil:12,get:[0,1,2,7,8],get_assign:1,get_boundary_perim:1,get_max_prime_factor_less_than:[0,1],get_perc:[0,1],get_previous_valu:[0,1],get_seed_chunk:[0,1],gif:12,gini:[0,1],git:3,github:[0,1,2,3,5,11],give:[0,1,9,10,11,12,13],give_constant_attribut:1,given:[0,1,7,9,10,11,12],glass:[2,8],global:[2,8],goal:[1,12],going:12,good:[2,4,5,11,12],gov10d:10,gov10r:10,gov:10,grab:5,gracefulli:3,graph:[2,4,5,6,7,9,11,12,13],great:6,greater:[0,1,2,8,12],green_val:12,grid:[2,13],guid:[2,3,4,11,12],half:13,halv:13,handl:[0,1,12],happen:[6,11,12],has:[0,1,3,4,5,6,7,10,11,12],has_ideal_popul:1,hash:[2,4,8],hast:[0,1,9,11],have:[0,1,2,3,4,5,6,7,8,10,11,12,13],head:7,hello:13,help:[0,1,6,7,9,11,12],helper:[0,1],henc:11,here:[0,1,2,4,5,6,7,8,10,11,12,13],heurist:12,higher:1,highli:[2,4],hint:[0,1],hisp_pop:10,histogram:12,hold:[0,1,10,11,12],home:[2,8],hood:[7,13],hope:9,hous:0,how:[0,1,4,5,10,11,12],howev:[3,12],http:[0,1,3,5,11],hunt:1,hypothet:[0,1,13],iap:2,idea:[4,12],ideal:[0,1,12],ideal_pop:[0,1],ideal_popul:[6,7,12],identifi:[0,1],identify_utm_zon:1,ids:[0,1],idx:[7,12],ignor:[0,1],ignore_error:[0,1],ill:12,iloc:[11,12],imag:[7,12],imbal:[0,1],img:12,immedi:0,immut:1,implement:[0,1,9,11,13],implicilti:1,impos:[11,12],improv:[1,12],inadvis:12,incid:13,includ:[0,1,3,4,5,12,13],include_geometries_as_geojson:[0,1],include_geometry_as_geojson:[0,1],incoming_graph_data:[0,1],incomplet:1,increas:[1,12,13],inde:11,index:[0,1,2],indic:[0,1,2,7,8,12],induc:[0,1],inevit:[6,7],infer:5,infinit:13,inflow:[0,1],info:[2,8,12],inform:[0,1,3,6,10,12],inherit:[0,1],initi:[0,1,2,7,9],initial_partit:[0,1,6,7,11,12],initial_partition_2:11,initial_st:[0,1,6,7,11,12],initialize_cut_edg:1,initialize_exterior_boundari:1,initialize_exterior_boundaries_as_a_set:1,initialize_interior_boundari:1,inlin:[7,12],inner:[0,1],input:[0,1],input_object:1,insid:[1,12],instal:[0,1,3,4,11,12],instanc:[0,1,4,9,10],instanti:[0,1,7,11],instead:[2,3,6,7,8,11,12],institut:2,instruct:[2,4,8,11],int64:1,int64dtyp:1,integ:[0,1],integr:1,intend:[0,1,5,9],intention:1,interact:[1,5,7,12],interest:[1,3,7,12,13],interfac:1,interior:[0,1],interior_boundari:[0,1],intern:1,interpret:1,interrupt:6,intersect:1,intersection_pair:1,intersections_with_neighbor:1,intptlat10:10,intptlon10:10,introduct:1,intslid:[7,12],intuit:5,invalid:[0,1,11],invalid_geometri:1,invert:1,investig:13,invoc:[2,8],invok:[2,4,8],ipykernel:[2,4,8],ipython:[7,11,12],ipywidget:[7,12],is_connect:[0,1],is_valid:[0,1],island:[0,1,7],isn:7,isol:[2,8],isomorph:[0,1],issu:[1,2,8,11],issue_warn:[0,1],item:[1,2,4,8,10,11,12],iter:[0,1,11],itertool:1,its:[0,1,6,10,11,13],jan:[0,1],januari:[2,8],job:12,join:[0,1],json:[0,1,6,10,11,12],json_fil:[0,1],json_graph:[0,1],json_seri:1,jsonl:2,jupyt:11,jupyterlab:[2,4,8,11],jupyternotebook:4,just:[0,1,7,10,11,12],jypyternotebook:[2,8],karger:[0,1],keep:[0,1,11,12],kei:[0,1,6,7,11,12],keyboard:[2,8],keyword:[0,1],know:[2,8,10,12],kruskal:[0,1,12],kwarg:[0,1],l1_polsby_popp:[0,1],l1_reciprocal_polsby_popp:[0,1],l2_polsby_popp:[0,1],l_minus_1_polsby_popp:[0,1],lab:[2,4,8],label:[0,1,2,8,12],lambda:12,lap_typ:[0,1],laplacian:[0,1],larg:[7,12],larger:[0,1],largest:[0,1],last:[0,1,12,13],later:[1,3,4,9],latest:3,latitud:[0,1],layer:[0,1,9],layout:[7,12],lean:13,learn:11,least:[0,1,11],leav:[0,1],left:[0,1],left_index:[0,1],legisl:[1,7,12],legislatur:12,len:[0,1,6,7,10,11,12,13],length:[0,1,10,12],less:[0,1],let:[7,10,11,12,13],level:[0,1,3],level_set:1,leverag:[0,1],librari:[0,1,2,7,13],lies:1,light:1,lightweight:[0,1],like:[0,1,2,4,5,6,7,8,9,10,11,12,13],likewis:11,limit:[0,1],line:[2,4,6,8,11,12],linter:3,linux:[2,4,8],list:[0,1,2,8,10,11],littl:[0,1,7,12],live:[0,1],load:[0,1,2,6,11],local:[1,3],locality_split:1,locality_split_scor:1,locality_splits_inv:1,localitydict:1,localitysplit:1,locat:[2,4,8],longer:3,longest:10,longitud:[0,1],look:[0,1,6,7,9,10,12],lookup:[0,1],loop:[11,12,13],lost:1,lot:6,low:1,lower:[0,1],lowerbound:[0,1],lowest:12,lsad10:10,luck:[2,8],machin:[2,3,8],maco:[2,4,8],made:[0,1,2,3,4,8,10,12],magnifi:[2,8],mai:[0,1,2,4,8,9,12],main:[1,3,10,11],maintain:[0,1,3,5],make:[0,1,3,5,6,7,9,11,12,13],make_blue_squar:12,make_color_squar:12,manag:[0,1,2,3,4,8],mani:[0,1,9,11,12,13],manipul:[0,1,5,6],manual:[0,1],map:[0,1,5,7,9,10,11,12,13],mark:[1,3,11],markov:[1,2,6,7,9,11,13],markovchain:[0,1,4,6,7,11,12],match:[0,1,4],materi:11,math:1,matplotlib:[0,1,2,7,8,11,12],matplotlib_inlin:[7,12],matrix:[0,1],maup:[5,7],max:[0,1,7,12],max_attempt:[0,1],maxim:[0,1],maximum:[0,1,13],mcm:[7,12],mcmc:[0,1,4],mean:[0,1,3,12],mean_median:[0,1],mean_thirdian:[0,1],meant:[0,1],measur:[1,12],median:[0,1,12],member:3,memoiz:[0,1],memori:1,mention:12,mercat:1,mere:9,merg:[0,1],messag:11,meta:[0,2],metagraph:2,metagraph_degre:1,metagrapherror:1,method:[1,2,6,7,11,12],metric:[2,5,7,9,13],metropoli:[0,1,9,11],mggg:[0,1,2,3,5,11],microsoft:[2,8],middl:12,might:[0,1,10,12,13],min:[7,12],mind:11,minimum:[1,12],minnesota:7,minor:1,minu:[0,1],minut:12,mirror:1,miscellan:5,mit:2,mix:12,mn_precinct:7,mock:[0,1],modifi:[0,1,2,4,7,8],modul:[0,1],modular:9,monitor:7,mont:[0,1,2],more:[0,1,2,3,6,8,11,12],most:[0,1,2,6,7,8,10,11,13],motiv:1,move:[9,11,12],msg:1,mtfcc10:10,much:[0,1,12],multidigraph:[0,1],multigraph:[0,1],multipl:[1,12],muni:12,municip:[1,12],must:1,mutabl:1,mutat:1,my_custom_properti:13,my_project:[2,8],my_updat:[1,4,7,12,13],n_1:[0,1],n_2:[0,1],n_cut_edg:6,n_k:[0,1],naiv:[0,1],naked_boundari:1,name10:10,name:[0,1,2,4,8,10,11,12],namelsad10:10,nativ:[2,8],native_pop:10,navig:[2,8],nearli:11,necessari:[2,3,4,7,8],necessarili:[0,1],need:[0,1,2,3,4,7,8,12,13],neighbor:[0,1,11],neighbor_flip:1,neighbor_id:1,neighborhood:1,neighboring_geometri:1,neither:[0,1],networkx:[0,1,7,10,12,13],never:12,new_cut:1,new_edg:[0,1],new_epsilon:[0,1],new_nod:1,new_part:1,new_partit:[0,1,13],new_split:[0,1],newli:[0,1],newlin:6,next:[0,1,2,7,12],nice:[7,11,12],nicer:7,no_vanishing_district:[0,1],no_worse_l1_reciprocal_polsby_popp:0,no_worse_l_minus_1_reciprocal_polsby_popp:0,node:[0,1,2,6,7,11,12,13],node_color:12,node_indic:1,node_label:12,node_repeat:[0,1,6,7,12],non:[0,1,9],none:[0,1],nor:[0,1,12],norm:[0,1],normal:[0,1,4,12],north:5,not_split:[0,1],note:[1,10,13],notebook:[2,4,8,11],noth:1,notic:[7,11,12],now:[0,1,2,6,7,8,10,11,12,13],num_chunk:[0,1],num_dist:[0,1],num_part:1,num_piec:1,num_spanning_tre:[0,1],num_split_loc:1,number:[0,1,10,11,12,13],number_of_contiguous_part:1,number_of_cut_edg:13,number_of_edg:10,number_of_nod:10,numer:[0,1],numpi:[0,1],object:[0,1,7,10,11,12],observ:[7,9],obsolete_cut:1,obtain:[0,1],off:[0,1,11,12],often:[0,1,6,7],okai:12,old:[0,1],old_edg:[0,1],old_nod:1,old_partit:[0,1],old_split:[0,1],omit:[0,1],on_edge_flow:1,on_flow:1,onc:[2,4,8,12],one:[0,1,2,7,8,9,10,11,12],onli:[0,1,6,9,11,12],onto:11,open:[0,1,2,3,4,6,7,8,11,12],oper:[0,1,2,4,8],opposit:10,optim:[0,1,11],option:[0,1,2,8,11],order:[0,11],org:[0,1,11],organ:[0,1],origin:[0,1,3,4,11,12],other:[0,1,4,6,10,11],otherwis:[0,1],our:[2,3,6,7,8,10,11,13],out:[0,1,7,10,11,13],outflow:[0,1],outlier:9,output:[0,1,2,6,11,12,13],over:[0,1,9,11,13],overal:[0,1],overlap:[1,7],overview:2,own:[2,4,5,11],p_i:1,pa_output:6,pa_vtd:[6,10,11,12],packag:[0,2,3,4,5,6,8,12],page:[1,3],pain:7,pair:[0,1,12],panda:[0,1,2,7,11,12],paper:[0,1],param:[0,1],paramet:[0,1,12],parent:[0,1],parenthes:12,part:[0,1,2,7,11,12,13],part_assign:1,part_label:1,parti:[0,1],partial:[0,1,6,7],particular:[0,1,2,8,11,12],particularli:[0,1,6],particuluar:4,parties_to_column:[0,1],partisan:[0,1,9,12,13],partisan_bia:[0,1],partisan_gini:[0,1],partit:[2,4,6,7,9,13],partition_county_field:[0,1],partition_field:1,partition_nam:[0,1],partner:7,party1:[0,1],party1_vot:[0,1],party2:[0,1],party2_vot:[0,1],pass:[0,1,3,4,7,10,13],past:[2,4,8],path:[0,1,2,4,8,10],pathsepar:[2,4,8],pcompress:[4,5,6],pdf:[0,1],pennsylvania:[5,6,10,11,12],pent_alpha:1,pep:3,percent:[0,1,11,12],percentag:[0,1,11,12],percents_for_parti:[0,1],perform:[0,1,9,12],perimet:[0,1,7,12,13],perimeter_of_part:1,person:[4,12],pick:[1,12],pictur:12,piec:1,pil:[7,12],pip:[0,1,2,3,4,8],place:[1,11],plai:0,plan:[0,1,2,6,8,9,11],pleas:[0,1,3,11,12],plot:[0,1,7,11],plt:[7,11,12],png:[7,12],point:[1,6,11,12,13],polar:5,polit:[0,1,2],polsbi:[0,1,7,12],polsby_popp:[0,1],polygon:[0,1,7],pop10:[0,1],pop:[1,11],pop_col:[0,1,6,7,12],pop_constraint:12,pop_kei:[0,1],pop_target:[0,1,6,7,12],popper:[0,1,7,12],popul:[0,1,6,7,11,12,13],populatedgraph:[0,1],pos:12,posit:[0,1,11,12],poslbi:7,possibl:[0,1,2,4,8,12],power:1,power_entropi:1,powershel:[2,4,8],practic:[2,7],preced:11,precinct:[7,11],predecessor:[0,1],prefer:[0,1,2,4,8,11,12],prepar:2,pres12:12,pres12d:[10,12],pres12o:10,pres12r:[10,12],pres16:12,prescrib:1,present:[2,7,8,10],presidenti:[0,1],press:[2,8],pretti:[5,7,12],prevent:[0,1,11],previou:[0,1,11],previous:[1,7,12],primari:1,primarili:[1,6,12],prime:[0,1],print:[0,1,2,4,8,10,11,12,13],probabilist:[0,1],probabl:[1,12],probalbi:12,problem:[1,2,7,12],process:[0,1,4,6],produc:[2,4,6,8,11,12],product:1,progress:[0,1,12],project:[0,1,2,3,4,8],prompt:[2,4,8],properli:[11,12],properti:[0,1,2,8,13],proport:10,proportion_of_cut_edg:10,propos:[2,6,7,9,11,13],propose_any_node_flip:1,propose_chunk_flip:[0,1],propose_flip_every_district:1,propose_random_flip:[0,1,11],prototyp:1,prove:[0,1],provid:[0,1,3,4,7,9,11,12,13],ps1:[2,4,8],publish:4,purpos:9,push:3,put:[3,12],put_edges_into_part:1,pygraphviz:[0,1],pypi:[2,8,11],pyplot:[7,11,12],pyproj:[2,8],pytest:3,python:[0,1,3,4,5,11,12],pythonhashse:[2,4,8],quadrant:1,queen:[0,1],queri:[0,1],question:[0,1,13],quick:1,quickli:[1,4],quit:12,race:[0,1],racial:5,rais:[0,1],random:[0,1,4,6,7,9,11,12],random_spanning_tre:[0,1],rang:[0,1,2,5,8,11,12],rapidli:4,rather:[0,1,3],reach:1,reachabl:1,read:[0,1,2,4,5,6,8],read_onli:[0,1],readabl:[11,12],reader:7,readi:[2,8],readwrit:1,real:2,realli:12,reason:3,rebas:3,recal:13,receiv:[0,1],recent:[2,8],reciproc:[0,1],recom:[0,1,2,6,7,11],recom_chain:[7,12],recombin:[0,1,12],recommend:[2,3,4,6,8],recomput:1,record:4,recurs:[0,1,13],recursive_seed_part:[0,1],recursive_seed_part_inn:[0,1],recursive_tree_part:[0,1],red:[0,1,11,12],red_val:12,redistrict:[0,1,2,5,6,7,11],refer:[2,11],reflect:[0,1],refus:[0,1],refuse_new_split:[0,1],reg_attr:1,reg_attr_lst:[0,1],regardless:12,region:[0,1,2],regist:[0,1],regular:12,reject:[0,1,11],rel:[1,11],relabl:[0,1],relat:9,releas:4,relev:[0,1,6],reli:1,rem:[2,4,8],remain:[0,1,13],remaind:[2,8],remedial_p:10,remot:3,remov:[0,1,12],remove_geometri:1,removed_nod:[0,1],reock:5,reorder:4,rep:11,repair:1,repeat:[0,1,4,12],repeat_until_valid:[0,1],replai:[0,1,4],replic:[2,4,8],repo:[3,11],report:[0,1,2,12],repositori:[0,1,2,3,4],repres:[0,1,12,13],reproduc:[7,12],reproject:[0,1],republican:[0,1,11,12],request:[0,1,2],requir:[0,1,4,5,9,11,12,13],rerun:12,research:4,reselect:[0,1,12],reselectexcept:[0,1],resourc:2,respect:[1,3],respond:[0,1],result:[0,1,2,7,8,11,12,13],revers:[0,1],reversibilityerror:1,reversible_recom:[0,1],review:3,rgb:12,right:[0,1,2,5,8],right_index:[0,1],river:12,rook:[0,1],root:[0,1,3,4,12],row:[0,1,12],rule:[0,1,13],run:[0,1,2,3,4,6,8],runslow:3,runtimeerror:[0,1,12,13],safe:[2,4,8],sai:1,sake:[1,11],same:[0,1,3,10,11,12],sampl:[0,1,4],satisfi:[1,12],save:[0,1,4,6],savefig:[7,12],saw:13,scipi:[0,1],score:[0,1,5,11,12,13],scores_to_comput:1,scratch:[0,1],screen:[2,8],script:[2,4,8,11,12],search:[0,1,2,8],seat:[0,1],second:[3,12],section:[0,1,3,7,13],see:[0,1,2,3,4,7,8,10,11,12,13],seed:[0,1,2,4,6,7,8,12],seek:[7,12],seem:[2,8,11,12],seen:[0,1],select:[0,1,4,12],selfconfiguringlowerbound:[0,1],selfconfiguringupperbound:[0,1],sen10:12,sen10d:[10,12],sen10r:[10,12],sen12:[11,12],sen16:12,senat:[0,1,12],send:11,sens:9,sensit:12,separ:[0,1,6],sequenc:[0,1,12],seri:[0,1],serial:1,serializ:[0,1],serv:[0,1],set:[0,1,3,4,5,7,10,11,13],set_matplotlib_format:7,set_titl:[7,12],set_xlabel:12,set_xtick:7,set_ylabel:12,set_ylim:12,set_ytick:[7,12],setup:[4,12],sever:[2,8],shannon:1,shannon_entropi:1,shape:[0,1,2,8,12],shapefil:[0,1,2,7,8,10,11,12],shapelei:1,share:[0,1,6,11,12],shared_perim:[0,1],shift:[2,8],shortcut:[2,8],shortest:10,shortest_path:1,should:[0,1,2,3,4,7,8,9,10,11,12,13],show:[0,1,11,12],show_fram:[7,12],shown:6,side:[0,1],sig:[2,4,8],sign:1,signal:11,signatur:[0,1,2,4,8],similar:[7,12],simpl:[0,1,2,8,9,11],simpler:[0,1],simpli:12,simplifi:12,sinc:[1,6,11,12,13],singl:[0,1,11,12],single_flip_contigu:[0,1,11],size:1,slider:[7,12],slightli:[1,11],slow:[3,12],slow_reversible_propos:1,slow_reversible_propose_bi:1,small:9,smallest:[0,1],snake:12,softwar:4,some:[0,1,2,3,4,6,7,8,9,11,12,13],someth:[2,4,6,7,8,10,11],sometim:[2,4,8,12],somewher:[3,4,12],sophist:11,sort:[1,11,12],sourc:[0,1,2,3,4,8,11],space:[0,1,2,8],span:[1,2,4,8,12],spanning_tre:[0,1],spanning_tree_fn:[0,1],spars:[0,1],spatial:1,special:3,specif:[1,7,11,12],specifi:[0,1,11,12],spectral:[0,1],spectral_cut:1,spectral_propos:1,spectral_recom:[0,1],speed:[1,12],split:[0,1,11,12],spotlight:[2,8],spring:10,squar:[1,12],stall:12,standard:[3,7],start:[0,1,2,7,12],stat:[1,2],state:[0,1,5,7,9,11,12],statefp10:10,statist:[1,6],statu:1,step:[0,1,2,4,6,7,9,12],steps_taken:[0,1],still:[0,1,2,6,8,11,13],store:[0,1,2,4,6,8,11],str:[0,1,12],str_tree:1,string:[0,1,10,11],strong:12,strongli:4,strtree:1,structur:[0,1,10],struggl:1,stuck:2,studi:2,stuff:[0,1,4],style:3,subclass:7,subcollect:1,subdivid:1,subgraph:[0,1,2],subgraphs_cach:1,subgraphview:1,subject:1,submit:3,submodul:[0,7,13],subplot:[7,12],subsequ:13,subset:[0,1],substitut:[0,1],subsystem:[2,8],successor:[0,1],suffici:1,suggest:[2,8],suit:[0,1,5],suitabl:[0,1],sum:[0,1,6,7,12],summar:11,support:1,sure:[2,3,4,8,11,12,13],swap:[0,1],symmetr:1,symmetri:12,symmetric_entropi:1,system:[0,1,2,4,8],t16atgd:10,t16atgr:10,t16presd:[10,12],t16presoth:10,t16presr:[10,12],t16send:[10,12],t16senr:[10,12],tab20:[7,12],tab20c:7,tabl:[10,11],tabul:[0,1],tag_boundary_nod:1,take:[0,1,3,10,11,12,13],taken:[0,1],talli:[0,1,6,7,11,12,13],tally_region_split:[0,1],target:[0,1],task:[0,1,13],technic:[1,9],techniqu:[0,1,6,9,12],tell:[1,11,12],temporari:1,tend:[2,8,12],termin:[2,4,8],test:[0,1,3,7],text:[2,4,8],than:[0,1,2,3,4,6,8,11,12],thei:[0,1,2,4,5,8,12],them:[3,7,10,12,13],themselv:12,theori:7,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],thing:[5,7,12],third:1,thirdian:[0,1],those:[10,12],three:[1,10,11],threshold:1,through:[0,1,2,4,8,10,11,12],throughout:[3,7,11,12],thu:1,tight:7,tile:1,time:[0,1,2,3,4,7,8,11,12],to_dict:1,to_json:[0,1],to_seri:1,togeth:[11,12],toi:[11,12],told:11,toler:[0,1],too:12,tool:[0,1],toolkit:5,top:[0,2,7,8],topic:2,tot_pop:[0,1,6,10,11,12],total:[0,1,4,11,12,13],total_reg_split:1,total_step:[0,1,6,7,11,12],total_vot:[0,1],totals_for_parti:[0,1],totpop:[7,12],touch:1,toward:[7,11],tqdm:[0,1,12],track:[0,1,11,12],tract:1,transvers:1,travers:[0,1],treat:1,tree:[2,4,7,8,12],tree_propos:1,tri:[0,1,4,12],trick:1,tricki:7,troubl:11,troublesom:[2,8],tupl:[0,1,13],tutori:[2,8,11],tweak:12,twice:12,two:[0,1,4,7,10,13],txt:[2,8],type:[0,1,2,4,8,13],typeerror:1,unabl:[0,1],unavail:7,unbalanc:12,under:[0,1,7,13],underli:[0,1,2],underneath:12,understand:1,uniform:[0,1],uniform_spanning_tre:[0,1],uniformli:[0,1],uniniti:12,union:[0,1],uniqu:[0,1],unique_district:[0,1],unique_plan:[0,1],unit:1,univers:1,unspecifi:1,unsplit:[0,1],until:[0,1],unzip:7,updat:[2,4,6,7,9,11],update_flow:1,update_part:1,upload:4,upper:[0,1],upperbound:[0,1,12],upstream:3,usag:[0,1],use:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],use_default_updat:[0,1],used:[0,1,4,5,11],useful:[0,1,2,5,6,8,9,11],user:[0,1,9,11,12],userwarn:[0,1,7],uses:[1,3,11,13],using:[0,1,2,3,4,7,8,11,12,13],uss12d:[10,11,12],uss12r:[10,11,12],usual:[0,1,13],util:[0,1,2,6,8],utm:[0,1],utm_of_point:1,valid:[0,1,9,11,12],valu:[0,1,6,7,11,12,13],valueerror:[0,1],valuewarn:[0,1,12],vari:[0,1],variabl:[0,1,11],variant:[0,1],variou:[0,1,9],vector:[1,11],venv:[2,4,8],venvexecdir:[2,4,8],veri:[7,11],verifi:[2,4,8,13],version:[1,3],via:[0,1,2,7,8,9],view:[0,1,6],viewpoint:3,violat:1,virginia:0,virtual:[3,4],virtual_env:[2,4,8],virtual_env_prompt:[2,4,8],visual:[5,12],vote:[0,1,2,5,10,11,12],vrdi:2,vtd:[0,1,10,11],vtdi10:10,vtdst10:10,wai:[2,4,6,8,10,11,12],wait:[7,12],walk:[0,1,4,9,10,11],want:[0,1,2,4,6,8,10,11,12,13],warn:[1,12],warn_for_island:[0,1],warn_for_overlap:1,wast:[0,1],wasted_vot:[0,1],watch:[7,12],water:12,water_dist:12,web:[0,1],websit:[2,4,8],weight:[0,1,12],weight_dict:[0,1,12],weight_typ:[0,1],welcom:[2,3],well:[0,1,2,3,4,7,8,12],were:[0,1,7,12],what:[0,1,2,3,7,8,9],whatev:[0,1],whe:1,when:[0,1,6,10,11,12,13],where:[0,1,2,8,12],wherein:[2,4,8],whether:[0,1,9,11],which:[0,1,2,3,4,5,6,7,8,10,11,12,13],white_pop:10,who:[0,1,4],whose:[0,1,13],why:11,widget:[7,12],width:[7,12],wilson:[0,1],win:[0,1],window:4,wisconsin:5,wish:[0,1],with_diagon:[0,1],with_progress_bar:[0,1,12],within:[0,1,2,4,8,10,12],within_percent_of_ideal_popul:[0,1,12],withinpercentrangeofbound:[0,1],without:[0,1,2,8],won:[0,1],wonder:12,word:10,work:[1,2,3,4,5,6,8,12],workflow:7,world:2,worri:[2,8],would:[0,1,2,4,6,8,11,12,13],wrap:[0,1,4],wrapper:[0,1],write:[1,2,3,9,10],written:[3,11],x_threshold:1,y_threshold:1,yet:[0,11],yield:1,yml:4,you:[0,1,2,4,5,6,7,8,10,12,13],your:[0,1,2,3,8,11,12],zip:4,zone:1},titles:["API Reference","Full Package Reference","GerryChain","Contributing to GerryChain","Reproducibility","Evaluating districting plans in the real world","Good Data Practices","Working With Geometries","Installation","Overview of the Chain","Working with Partitions","Getting started with GerryChain","Running a chain with ReCom","Updaters"],titleterms:{"function":13,"import":12,For:[2,8],Use:[4,12],Useful:13,Using:11,With:[7,11],accept:1,adjac:0,all:4,api:0,assign:10,awar:12,binari:0,chain:[0,1,4,9,11,12],code:[4,11,12],collect:11,commun:3,configur:12,constraint:[0,1,12],content:0,contribut:3,creat:[10,11,12],data:6,datafram:[6,11],depend:4,district:[5,12],divers:0,each:10,elect:[0,11],environ:[2,4,8],evalu:5,exampl:12,full:1,functool:12,geometri:7,gerrychain:[2,3,11,13],gerrytool:5,get:[11,12],github:4,good:6,graph:[0,1,10],grid:[0,1],guidelin:3,inform:11,initi:[11,12],instal:[2,8],instanti:12,jsonl:6,jupyt:[2,4,8],load:7,make:[2,4,8],markov:[0,12],meta:1,metagraph:1,method:0,metric:[0,1],need:11,next:11,node:10,note:[2,4,8,11,12],other:5,our:12,output:10,overview:9,own:13,packag:1,panda:6,part:[9,10],partial:12,partit:[0,1,10,11,12],plan:[5,7,12],plot:12,practic:6,prerequisit:3,process:3,propos:[0,1,12],pull:3,pyei:5,python:[2,8],quick:3,real:[5,12],recom:12,refer:[0,1],region:12,replay:4,reproduc:[2,4,8],request:3,run:[7,11,12],same:4,set:[2,8,12],share:4,simpl:12,span:0,speedili:4,start:[3,11],stat:0,step:11,stuck:12,subgraph:10,support:[2,8],tabl:0,thank:3,tool:5,tree:[0,1],underli:10,updat:[0,1,10,12,13],user:[2,8],version:[2,4,8],virtual:[2,8],what:[11,12],window:[2,8],work:[7,10,11],world:[5,12],write:[6,13],you:[3,11],your:[4,13]}}) \ No newline at end of file +Search.setIndex({docnames:["api","full_ref","index","topics/contributing","topics/reproducibility","topics/tools","user/data","user/geometries","user/install","user/intro","user/partitions","user/quickstart","user/recom","user/updaters"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["api.rst","full_ref.rst","index.rst","topics/contributing.rst","topics/reproducibility.rst","topics/tools.rst","user/data.rst","user/geometries.rst","user/install.rst","user/intro.rst","user/partitions.rst","user/quickstart.rst","user/recom.rst","user/updaters.rst"],objects:{"":{gerrychain:[0,0,0,"-"]},"gerrychain.MarkovChain":{constraints:[0,2,1,""],with_progress_bar:[0,2,1,""]},"gerrychain.constraints":{Bounds:[0,1,1,""],L1_polsby_popper:[0,3,1,""],L1_reciprocal_polsby_popper:[0,3,1,""],L2_polsby_popper:[0,3,1,""],L_minus_1_polsby_popper:[0,3,1,""],LowerBound:[0,1,1,""],SelfConfiguringLowerBound:[0,1,1,""],SelfConfiguringUpperBound:[0,1,1,""],UpperBound:[0,1,1,""],Validator:[0,1,1,""],WithinPercentRangeOfBounds:[0,1,1,""],contiguous:[0,3,1,""],contiguous_bfs:[0,3,1,""],deviation_from_ideal:[0,3,1,""],districts_within_tolerance:[0,3,1,""],no_vanishing_districts:[0,3,1,""],refuse_new_splits:[0,3,1,""],single_flip_contiguous:[0,3,1,""],within_percent_of_ideal_population:[0,3,1,""]},"gerrychain.graph.graph":{Graph:[0,1,1,""]},"gerrychain.graph.graph.Graph":{add_data:[0,2,1,""],from_file:[0,2,1,""],from_geodataframe:[0,2,1,""],from_json:[0,2,1,""],from_networkx:[0,2,1,""],islands:[0,2,1,""],issue_warnings:[0,2,1,""],join:[0,2,1,""],lookup:[0,2,1,""],to_json:[0,2,1,""],warn_for_islands:[0,2,1,""]},"gerrychain.grid":{Grid:[0,1,1,""]},"gerrychain.grid.Grid":{as_list_of_lists:[0,2,1,""]},"gerrychain.meta":{diversity:[0,0,0,"-"]},"gerrychain.meta.diversity":{DiversityStats:[0,1,1,""],collect_diversity_stats:[0,3,1,""]},"gerrychain.metrics":{efficiency_gap:[0,3,1,""],mean_median:[0,3,1,""],partisan_bias:[0,3,1,""],partisan_gini:[0,3,1,""],polsby_popper:[0,3,1,""],wasted_votes:[0,3,1,""]},"gerrychain.partition":{GeographicPartition:[0,1,1,""],Partition:[0,1,1,""]},"gerrychain.partition.Partition":{crosses_parts:[0,2,1,""],flip:[0,2,1,""],from_districtr_file:[0,2,1,""],plot:[0,2,1,""]},"gerrychain.proposals":{propose_chunk_flip:[0,3,1,""],propose_random_flip:[0,3,1,""],recom:[0,3,1,""],reversible_recom:[0,3,1,""],spectral_recom:[0,3,1,""]},"gerrychain.tree":{BalanceError:[0,4,1,""],BipartitionWarning:[0,4,1,""],Cut:[0,1,1,""],PopulatedGraph:[0,1,1,""],ReselectException:[0,4,1,""],bipartition_tree:[0,3,1,""],bipartition_tree_random:[0,3,1,""],find_balanced_edge_cuts_contraction:[0,3,1,""],find_balanced_edge_cuts_memoization:[0,3,1,""],get_max_prime_factor_less_than:[0,3,1,""],get_seed_chunks:[0,3,1,""],random_spanning_tree:[0,3,1,""],recursive_seed_part:[0,3,1,""],recursive_seed_part_inner:[0,3,1,""],recursive_tree_part:[0,3,1,""],uniform_spanning_tree:[0,3,1,""]},"gerrychain.tree.Cut":{edge:[0,5,1,""],subset:[0,5,1,""]},"gerrychain.updaters":{CountySplit:[0,1,1,""],DataTally:[0,1,1,""],Election:[0,1,1,""],Tally:[0,1,1,""],boundary_nodes:[0,3,1,""],compute_edge_flows:[0,3,1,""],county_splits:[0,3,1,""],cut_edges:[0,3,1,""],cut_edges_by_part:[0,3,1,""],election:[0,0,0,"-"],exterior_boundaries:[0,3,1,""],exterior_boundaries_as_a_set:[0,3,1,""],flips:[0,3,1,""],flows_from_changes:[0,5,1,""],interior_boundaries:[0,3,1,""],num_spanning_trees:[0,3,1,""],perimeter:[0,3,1,""],tally_region_splits:[0,3,1,""]},"gerrychain.updaters.election":{Election:[0,1,1,""],ElectionResults:[0,1,1,""],ElectionUpdater:[0,1,1,""],format_part_results:[0,3,1,""],get_percents:[0,3,1,""]},"gerrychain.updaters.election.ElectionResults":{count:[0,2,1,""],counts:[0,2,1,""],efficiency_gap:[0,2,1,""],mean_median:[0,2,1,""],mean_thirdian:[0,2,1,""],partisan_bias:[0,2,1,""],partisan_gini:[0,2,1,""],percent:[0,2,1,""],percents:[0,2,1,""],seats:[0,2,1,""],total_votes:[0,2,1,""],votes:[0,2,1,""],wins:[0,2,1,""],won:[0,2,1,""]},"gerrychain.updaters.election.ElectionUpdater":{get_previous_values:[0,2,1,""]},gerrychain:{MarkovChain:[0,1,1,""],constraints:[0,0,0,"-"],metrics:[0,0,0,"-"],partition:[0,0,0,"-"],proposals:[0,0,0,"-"],tree:[0,0,0,"-"],updaters:[0,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","exception","Python exception"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function","4":"py:exception","5":"py:attribute"},terms:{"0x7fb0a93bbfa0":10,"133867e":7,"165192e":7,"2008_d":[0,1],"2008_r":[0,1],"2008_sen":[0,1],"2011_pla_1":[6,10,11,12],"288428e":7,"2x2":13,"500px":[7,12],"509425e":7,"538cpct__1":10,"538dem_pl":10,"538gop_pl":10,"616450e":7,"625007e":7,"678103e":7,"804646e":7,"807545e":7,"864760e":7,"8thgrade_1":10,"\u03b5":[0,1],"boolean":1,"break":[0,12],"case":[0,1,12],"class":[0,1,7,10,11,12,13],"default":[0,1,2,4,8,11],"enum":[0,1],"export":[0,1,2,4,8],"final":[0,1],"float":[0,1],"function":[0,1,2,5,8,9,10,11,12],"import":[0,1,2,4,6,7,8,10,11,13],"int":[0,1,12],"long":[0,1,3],"new":[0,1,2,3,7,8,9,11,12,13],"public":1,"return":[0,1,11,12,13],"short":[0,1,11],"static":1,"super":5,"throw":12,"true":[0,1,7,11,12,13],"try":[0,1,2,8,12,13],"while":[1,2,4,6,7,8,11,12],And:[6,7,11,12],Are:13,Axes:[0,1],But:[0,1],CRS:[0,1],For:[0,1,3,4,5,6,7,9,10,11,12],GIS:[1,2,8],IDs:[0,1,10,11],Its:[0,1],NOT:[1,11],Not:1,One:6,That:[0,1,10,11],The:[0,1,2,3,4,6,7,8,9,10,11,12,13],Then:[2,4,8,11,12],There:[2,5,8,12],These:[0,1,7,9,10],USED:1,Use:1,Used:[0,1],Useful:[0,1,2],Uses:[0,1],With:[2,3],__slots__:1,_diameter_:10,_different_:10,_dijkstra_multisourc:1,_old_virtual_path:[2,4,8],_subgraph_:10,abc:1,abil:6,abl:11,about:[0,1,2,3,6,8,9,10,11,12],abov:[0,1,7,10,11,12],abs:[0,1],absolut:[0,1],accept:[0,2,3,6,7,9,11,12,13],access:[1,2,8,10,13],accident:[0,1],accomplish:[2,8],accord:[0,1,11],accross:4,accur:12,achiev:11,across:[2,4,8,11],act:5,action:12,activ:[2,4,8],actual:[0,1,7],actual_valu:[0,1],adapt:3,add:[0,1,2,3,4,6,8,11,12],add_boundary_perimet:1,add_data:[0,1],add_edges_from:13,added:[0,1,7,11,12],adding:[1,11],addit:[0,1,2,3,7,8],adjac:[1,2,8,11],adjacency_data:1,adjust:[0,1],advanc:12,advantag:[0,1,6],advis:12,affect:1,affected_part:1,afford:7,after:[0,1,2,4,8,12],again:[2,4,8,12],against:[1,3],aggreg:[0,1,13],ahead:12,aim:6,aland10:10,algorithm:[0,1,9,12],alia:[0,1,6,7,11,12],alias:[0,1],all:[0,1,2,3,7,8,9,10,11,12,13],all_cut_edge_flip:1,all_valid_flip:1,all_valid_states_one_flip_awai:1,allow:[0,1,2,4,7,8,12,13],allow_pair_reselect:[0,1,12],allowed_piec:1,along:[4,12],alreadi:[0,1,7],also:[0,1,2,3,5,8,10,11,12,13],alt:[2,8],alwai:[0,1,7,11,12],always_accept:[1,6,7,11,12],among:[0,1,7,12],analysi:[0,1,4,5,6,11,12],analyz:[0,1,5,9,11,12],ani:[0,1,3,4,10,11,12,13],anim:12,annot:[1,12],anoth:[0,1,6,9,11],answer:[0,1],anyon:4,anywai:[0,1],api:[1,2,11],app:[0,1],appear:[0,1,12],append:[6,7,11,12],appli:1,applic:[2,8],appreci:3,approach:[0,1,2,8],appropri:[1,6],arbitrari:[0,1],are_reach:1,area:[0,1,6,7,10,12,13],argument:[0,1,7,10,11,12,13],around:[0,1,11],arrai:[0,1],arxiv:[0,1],as_list_of_list:[0,1],asian_pop:10,ask:[0,1,3,12],assess:[0,1],assign:[0,1,2,6,7,11,12,13],assignment_list:12,assist:[0,1],associ:[0,1],assum:[0,1,11],atg12d:10,atg12r:10,attach:10,attempt:[0,1,12],attept:[0,1],attr:[0,1],attribut:[0,1,6,7,10,11,13],attribute_nam:[0,1],attrnam:[0,1],automat:[0,1,11],avail:[2,8,11],avoid:[0,1],awai:[0,1],awar:[0,1,2],awater10:10,axes:[0,1],axhlin:12,axi:[1,12],back:[6,12],backend_inlin:[7,12],bad:[1,12],bail:12,balanc:[0,1,12],balance_edge_fn:[0,1],balanceerror:[0,1],bar:[0,1,12],base:[0,1,10,11],basegeometri:1,basic:[0,1,7],bat:[2,4,8],bbox_inch:7,beauti:5,becaus:[0,1,2,8,11,12],becom:1,been:[1,5],befor:[0,1,2,3,4,8,11,12],began:2,begin:[2,4,8],beginn:[2,8],behav:1,behavior:[0,1,9],behind:3,being:[0,1,12],belong:[0,1,10],below:6,benefit:12,best:3,better:[2,8],between:[0,1,2,8,9,10,12],bia:[0,1],bin:[2,4,8],binari:[1,2,11],bind:12,biparit:12,bipartit:[0,1,12],bipartition_tre:[0,1,7,12],bipartition_tree_random:[0,1],bipartitionwarn:[0,1,12],bit:[6,7,11,12],bite:[0,1],bizarro:[0,1],black_pop:10,block:[2,4,8,9,11],blue:12,blue_val:12,bolck:4,bool:[0,1],both:[0,1,10,12,13],bound:[0,1,11,12],boundari:[0,1,11,12],boundary_nod:[0,1,10],boundary_perim:[0,1],box:12,boxplot:[11,12],branch:3,brand:11,breadth:[0,1],brief:[2,8,9],browser:[2,4,8],buffer:[1,7,12],bug:2,build:[0,1,11,12],built:[7,12],bytesio:[7,12],cach:1,calcul:[0,1,7],call:[0,1,2,8,11,12,13],callabl:[0,1],cambridg:10,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],cannon:[0,1],cannot:[0,1],capabl:7,cargo:4,carlo:[0,1,2],carolina:5,cast:[0,1],caus:[1,12],cccccc:12,cd_2011:10,ceil:[0,1],cell:[2,4,8],censu:[1,5,9],centroid:1,certain:[0,1,9,10],chain:[2,6,7,13],chain_2:11,challeng:5,chang:[0,1,2,3,4,8,9,11,13],charact:6,cheap:1,check:[0,1,2,3,4,8,11],check_datafram:1,checkout:3,child:1,choic:[0,1,12],choos:[0,1,9],chosen:[0,1],chunk:[0,1],circular:1,cirucmst:4,citi:1,civil:5,classmethod:[0,1,11],clean:[0,1],clear_output:[7,12],click:[2,8],client:4,clipboard:[2,8],clone:3,close:[0,1,7,12],cluster:[0,1],cmap:7,code:[2,3,7,8,10],code_block:1,codebas:[0,1,3],col_id:1,collect:[0,1,6,7,12],collect_diversity_stat:[0,1],color:[1,12],color_half:1,color_quadr:1,cols_to_add:[0,1],column:[0,1,6,7,10,11,12],com:3,combin:[1,11],come:[7,11,12,13],command:[0,1,2,3,4,8],comment:3,commit:3,common:[0,1,6,10,13],compact:[0,1,7,11,12,13],compactness_bound:12,compar:[0,1,5,12],compat:[2,4,8,10],complement:[0,1],complet:[0,1,4,13],complete_graph:13,complex:[0,1],compon:[1,11],comprehens:[3,11],compress:4,compt:1,comput:[0,1,2,4,8,9,10,11,12,13],compute_county_split:1,compute_edge_flow:[0,1],compute_in_flow:1,compute_out_flow:1,compute_polsby_popp:1,concaten:11,conda:4,condit:[1,12],conduct:[0,1,3],configur:[0,1,3,9,10,11],confus:[0,1],congdist:7,congression:[0,1,9,11],conjunct:1,connect:[0,1],connected_compon:10,consid:[0,1,7,12],consider:12,consist:3,constrain:12,constraint1:[0,1],constraint2:[0,1],constraint3:[0,1],constraint:[2,6,7,11],construct:[0,1,3],consult:[7,11],consum:[0,1],contain:[0,1,5,7,10,11],content:11,context:[0,1,9],contigu:[0,1,6,7,9,11,12],contiguous_bf:[0,1],contiguous_compon:1,continu:[0,1],contract:[0,1],contract_nod:1,contrast:1,contribut:2,contributor:3,control:3,conveni:[0,1,7],convert:[0,1,11],convert_geometries_to_geojson:1,coordin:[0,1],copi:[1,2,4,8,11],corner:[2,8],correspond:[0,1,12],could:[1,6,11,12],count:[0,1,11],counter:1,counti:[0,1,11,12],county_field:1,county_field_nam:[0,1],county_split:[0,1],countyfp10:10,countyid:1,countyinfo:1,countysplit:[0,1],cours:[2,4,6,7,8,11,12],coven:3,cover:7,creat:[0,1,2,3,4,8,9,13],create_flow:1,create_grid_graph:1,creation:1,criteria:1,criterion:[1,11],critic:3,cross:[0,1,11],crosses_part:[0,1],ctrl:[2,8],current:[0,1,11],curv:[0,1],custom:[0,1,10,11,13],cut:[0,1,10,12,13],cut_edg:[0,1,6,7,10,11,12,13],cut_edge_accept:1,cut_edges_by_part:[0,1],cut_edges_length:12,cycl:11,cyclic:13,d_percent:11,dai:[0,1],daryl:2,data:[0,1,2,5,7,10,11,12,13],datafram:[0,1,2,7,12],datat:[0,1],date:[3,4],deal:[1,6],decid:[1,9,12],decim:11,decor:[1,3],decreas:13,def:[1,7,12,13],defalut:[0,1],default_updat:[0,1],defaultdict:1,defend:5,defin:[0,1,2,3,4,7,8,10,11,12,13],definit:[0,1],deford:2,degre:[0,1,7],deleg:0,dem:11,demand:12,democrat:[0,1,11,12],depend:[0,1,2,3,8,12,13],depth:13,deriv:1,describ:[0,1,5,6],descript:[7,12],design:[1,7],desir:[0,1,2,4,8],desktop:4,destin:[2,4,8],detail:[0,1,3,11],detect:9,determin:[0,1,12],determinist:[2,4,8],develop:[1,2,3,5],deviat:[0,1],deviation_from_id:[0,1],diagon:[0,1],diamet:10,dict:[0,1],dictionari:[0,1,10,11,12,13],did:[0,1],differ:[0,1,2,3,4,6,8,11,12,13],difficult:[0,1,12],digraph:[0,1],dimens:[0,1],dir:[2,8],direct:9,directli:[2,4,8,12],directori:[2,4,8,11],disconnect:[0,1],displai:[5,7,12],distinct:[0,1],distribut:[0,1,2,8],district:[0,1,2,9,10,11,13],district_data:[6,7],district_nam:[6,7],districtr:[0,1],districtr_fil:[0,1],districts_within_toler:[0,1],divers:[1,2],diversitystat:[0,1],divid:[0,1,12,13],divis:1,docstr:3,document:[2,3,4,5,7,8,10,11],doe:[0,1,9,11,12],doing:[2,8,11,12],don:10,done:[4,9,12],dot:11,down:[1,12],download:[2,6,7,8,10,11,12],draw:[0,1,12],draw_networkx_edg:12,draw_networkx_label:12,draw_networkx_nod:12,drawn:[0,1],drop:[0,1],dtype:[0,1],dual:12,due:[1,2,8],dump:6,duplic:[0,1],dure:2,each:[0,1,2,4,6,9,11,12,13],earli:12,easi:[4,5,6],easier:[0,6,11],easiest:4,easili:[4,6],ecolog:5,edg:[0,1,9,10,11,12,13],edge_flow:1,edge_indic:1,edit:[4,12],editor:[2,4,8,11],effect:[1,12],effici:[0,1,4,5,12],efficiency_gap:[0,1],effort:3,either:[0,1,2,4,8,11,12,13],elabor:11,elect:[1,2,12,13],election_result:[0,1],election_updat:12,electionresult:[0,1],electionupdat:[0,1],elector:[0,1],eleg:11,elegantli:11,element:[0,1],els:4,emphasi:5,empti:[0,1],enabl:12,encount:[0,1],encourag:7,end:[1,2,4,8,11,12],endpoint:1,enforc:[0,1],ensembl:[6,11,12],ensur:[0,1,2,3,4,8,11],entir:[1,6,9],entireti:6,entri:[0,1,6],entropi:1,enumer:[6,7,11,12],env:[2,4,8],environ:[3,11],epsilon:[0,1,6,7,12],equal:[0,1,11,12],equival:4,error:[0,1,7,12,13],especi:0,essenc:3,essenti:[3,5],etc:[0,1],evalu:2,even:1,event:[6,7,12],everi:[0,1,2,4,8,11],everyth:[11,12],exact:[0,1,4],exactli:10,examin:[1,6],exampl:[0,1,2,4,5,6,7,8,10,11,13],exceed:13,except:[0,1],exist:[1,12],expect:[1,3,13],experi:[0,1,2,3,6,8,13],explain:[1,3],explain_valid:1,explan:1,explicit:1,explor:[1,2,7,8],expon:1,expos:0,extend:[0,1,9],extens:1,exterior:[0,1],exterior_boundari:[0,1],exterior_boundaries_as_a_set:[0,1],extra:[0,1,12],extract:[1,10],extrem:9,eye:7,f2014govd:10,f2014govr:10,facilit:1,fact:[11,12],factor:[0,1],fail:[0,1,2,8,12],failur:1,fairli:5,fall:13,fals:[0,1,10,11],familiar:11,far:[0,1],fashion:1,fasion:1,faster:4,favorit:[2,4,8,11],featur:[2,3],feedback:3,feel:11,few:[6,11,12],fiedler:1,field:[0,1],fig:[7,12],figsiz:[7,12],file:[0,1,2,4,6,7,8,10,11,12],filenam:[0,1,4],filter:6,find:[0,1,2,4,5,8,10,11,12],find_balanced_edge_cuts_contract:[0,1],find_balanced_edge_cuts_memo:[0,1],finicki:[2,8],finish:12,fiona:[2,8],first:[0,1,4,7,11,12,13],first_ten_nod:10,five:11,fix:[0,1,7,12],flag:[0,1,3],flake8:3,flavour:7,flip:[0,1,11,13],floor:1,flow:[0,1],flows_from_chang:[0,1],focu:[3,7],focus:[0,1],folder:[2,4,7,8],follow:[0,1,2,3,4,7,8,9,11,12],forgot:12,fork:3,form:[0,1,6,7,11],format:[0,1,3,4,6,7,11,12],format_part_result:[0,1],fortun:12,found:[0,1,6,7],four:[1,9,11],frame:[7,12],free:[0,1,11],fridai:[0,1],friendli:[1,2,8],from:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],from_dict:1,from_districtr_fil:[0,1],from_fil:[0,1,7],from_geodatafram:[0,1],from_json:[0,1,6,10,11,12],from_networkx:[0,1],frozengraph:[1,10],frozenset:1,full:2,fun:[7,12],func:[0,1],funcstat10:10,functool:[0,1,6,7],furthermor:4,futur:4,g5240:10,gain:1,gap:[0,1,5,12],gave:10,gener:[0,1,4,6,10,11,12],geo:[0,1,2,8],geo_set:[2,8],geodatafram:[0,1,7],geodatefram:[0,1],geograph:1,geographicpartit:[0,1,7,12],geoid10:10,geojson:[0,1,7],geometr:[7,12],geometri:[0,1,2,11],geometryerror:1,geopackag:[0,1],geopanda:[0,1,2,7,8],geoseri:[0,1],gerrychain:[0,1,4,5,6,7,8,9,10,12],gerrymand:[0,1,5,9],gerrymandria:12,gerryvil:12,get:[0,1,2,7,8],get_assign:1,get_boundary_perim:1,get_max_prime_factor_less_than:[0,1],get_perc:[0,1],get_previous_valu:[0,1],get_seed_chunk:[0,1],gif:12,gini:[0,1],git:3,github:[0,1,2,3,5,11],give:[0,1,9,10,11,12,13],give_constant_attribut:1,given:[0,1,7,9,10,11,12],glass:[2,8],global:[2,8],goal:[1,12],going:12,good:[2,4,5,11,12],gov10d:10,gov10r:10,gov:10,grab:5,gracefulli:3,graph:[2,4,5,6,7,9,11,12,13],great:6,greater:[0,1,2,8,12],green_val:12,grid:[2,13],guid:[2,3,4,11,12],half:13,halv:13,handl:[0,1,12],happen:[6,11,12],has:[0,1,3,4,5,6,7,10,11,12],has_ideal_popul:1,hash:[2,4,8],hast:[0,1,9,11],have:[0,1,2,3,4,5,6,7,8,10,11,12,13],head:7,hello:13,help:[0,1,6,7,9,11,12],helper:[0,1],henc:11,here:[0,1,2,4,5,6,7,8,10,11,12,13],heurist:12,higher:1,highli:[2,4],hint:[0,1],hisp_pop:10,histogram:12,hold:[0,1,10,11,12],home:[2,8],hood:[7,13],hope:9,hous:0,how:[0,1,4,5,10,11,12],howev:[3,12],http:[0,1,3,5],hunt:1,hypothet:[0,1,13],iap:2,idea:[4,12],ideal:[0,1,12],ideal_pop:[0,1],ideal_popul:[6,7,12],identifi:[0,1],identify_utm_zon:1,ids:[0,1],idx:[7,12],ignor:[0,1],ignore_error:[0,1],ill:12,iloc:[11,12],imag:[7,12],imbal:[0,1],img:12,immedi:0,immut:1,implement:[0,1,9,11,13],implicilti:1,impos:[11,12],improv:[1,12],inadvis:12,incid:13,includ:[0,1,3,4,5,12,13],include_geometries_as_geojson:[0,1],include_geometry_as_geojson:[0,1],incoming_graph_data:[0,1],incomplet:1,increas:[1,12,13],inde:11,index:[0,1,2],indic:[0,1,2,7,8,12],induc:[0,1],inevit:[6,7],infer:5,infinit:13,inflow:[0,1],info:[2,8,12],inform:[0,1,3,6,10,12],inherit:[0,1],initi:[0,1,2,7,9],initial_partit:[0,1,6,7,11,12],initial_partition_2:11,initial_st:[0,1,6,7,11,12],initialize_cut_edg:1,initialize_exterior_boundari:1,initialize_exterior_boundaries_as_a_set:1,initialize_interior_boundari:1,inlin:[7,12],inner:[0,1],input:[0,1],input_object:1,insid:[1,12],instal:[0,1,3,4,11,12],instanc:[0,1,4,9,10],instanti:[0,1,7,11],instead:[2,3,6,7,8,11,12],institut:2,instruct:[2,4,8,11],int64:1,int64dtyp:1,integ:[0,1],integr:1,intend:[0,1,5,9],intention:1,interact:[1,5,7,12],interest:[1,3,7,12,13],interfac:1,interior:[0,1],interior_boundari:[0,1],intern:1,interpret:1,interrupt:6,intersect:1,intersection_pair:1,intersections_with_neighbor:1,intptlat10:10,intptlon10:10,introduct:1,intslid:[7,12],intuit:5,invalid:[0,1,11],invalid_geometri:1,invert:1,investig:13,invoc:[2,8],invok:[2,4,8],ipykernel:[2,4,8],ipython:[7,11,12],ipywidget:[7,12],is_connect:[0,1],is_valid:[0,1],island:[0,1,7],isn:7,isol:[2,8],isomorph:[0,1],issu:[1,2,8,11],issue_warn:[0,1],item:[1,2,4,8,10,11,12],iter:[0,1,11],itertool:1,its:[0,1,6,10,11,13],jan:[0,1],januari:[2,8],job:12,join:[0,1],json:[0,1,6,10,11,12],json_fil:[0,1],json_graph:[0,1],json_seri:1,jsonl:2,jupyt:11,jupyterlab:[2,4,8,11],jupyternotebook:4,just:[0,1,7,10,11,12],jypyternotebook:[2,8],karger:[0,1],keep:[0,1,11,12],kei:[0,1,6,7,11,12],keyboard:[2,8],keyword:[0,1],know:[2,8,10,12],kruskal:[0,1,12],kwarg:[0,1],l1_polsby_popp:[0,1],l1_reciprocal_polsby_popp:[0,1],l2_polsby_popp:[0,1],l_minus_1_polsby_popp:[0,1],lab:[2,4,8],label:[0,1,2,8,12],lambda:12,lap_typ:[0,1],laplacian:[0,1],larg:[7,12],larger:[0,1],largest:[0,1],last:[0,1,12,13],later:[1,3,4,9],latest:3,latitud:[0,1],layer:[0,1,9],layout:[7,12],lean:13,learn:11,least:[0,1,11],leav:[0,1],left:[0,1],left_index:[0,1],legisl:[1,7,12],legislatur:12,len:[0,1,6,7,10,11,12,13],length:[0,1,10,12],less:[0,1],let:[7,10,11,12,13],level:[0,1,3],level_set:1,leverag:[0,1],librari:[0,1,2,7,13],lies:1,light:1,lightweight:[0,1],like:[0,1,2,4,5,6,7,8,9,10,11,12,13],likewis:11,limit:[0,1],line:[2,4,6,8,11,12],linter:3,linux:[2,4,8],list:[0,1,2,8,10,11],littl:[0,1,7,12],live:[0,1],load:[0,1,2,6,11],local:[1,3],locality_split:1,locality_split_scor:1,locality_splits_inv:1,localitydict:1,localitysplit:1,locat:[2,4,8],longer:3,longest:10,longitud:[0,1],look:[0,1,6,7,9,10,12],lookup:[0,1],loop:[11,12,13],lost:1,lot:6,low:1,lower:[0,1],lowerbound:[0,1],lowest:12,lsad10:10,luck:[2,8],machin:[2,3,8],maco:[2,4,8],made:[0,1,2,3,4,8,10,12],magnifi:[2,8],mai:[0,1,2,4,8,9,12],main:[1,3,10],maintain:[0,1,3,5],make:[0,1,3,5,6,7,9,11,12,13],make_blue_squar:12,make_color_squar:12,manag:[0,1,2,3,4,8],mani:[0,1,9,11,12,13],manipul:[0,1,5,6],manual:[0,1],map:[0,1,5,7,9,10,11,12,13],mark:[1,3,11],markov:[1,2,6,7,9,11,13],markovchain:[0,1,4,6,7,11,12],match:[0,1,4],materi:11,math:1,matplotlib:[0,1,2,7,8,11,12],matplotlib_inlin:[7,12],matrix:[0,1],maup:[5,7],max:[0,1,7,12],max_attempt:[0,1],maxim:[0,1],maximum:[0,1,13],mcm:[7,12],mcmc:[0,1,4],mean:[0,1,3,12],mean_median:[0,1],mean_thirdian:[0,1],meant:[0,1],measur:[1,12],median:[0,1,12],member:3,memoiz:[0,1],memori:1,mention:12,mercat:1,mere:9,merg:[0,1],messag:11,meta:[0,2],metagraph:2,metagraph_degre:1,metagrapherror:1,method:[1,2,6,7,11,12],metric:[2,5,7,9,13],metropoli:[0,1,9,11],mggg:[0,1,2,3,5,11],microsoft:[2,8],middl:12,might:[0,1,10,12,13],min:[7,12],mind:11,minimum:[1,12],minnesota:7,minor:1,minu:[0,1],minut:12,mirror:1,miscellan:5,mit:2,mix:12,mn_precinct:7,mock:[0,1],modifi:[0,1,2,4,7,8],modul:[0,1],modular:9,monitor:7,mont:[0,1,2],more:[0,1,2,3,6,8,11,12],most:[0,1,2,6,7,8,10,11,13],motiv:1,move:[9,11,12],msg:1,mtfcc10:10,much:[0,1,12],multidigraph:[0,1],multigraph:[0,1],multipl:[1,12],muni:12,municip:[1,12],must:1,mutabl:1,mutat:1,my_custom_properti:13,my_project:[2,8],my_updat:[1,4,7,12,13],n_1:[0,1],n_2:[0,1],n_cut_edg:6,n_k:[0,1],naiv:[0,1],naked_boundari:1,name10:10,name:[0,1,2,4,8,10,11,12],namelsad10:10,nativ:[2,8],native_pop:10,navig:[2,8],nearli:11,necessari:[2,3,4,7,8],necessarili:[0,1],need:[0,1,2,3,4,7,8,12,13],neighbor:[0,1,11],neighbor_flip:1,neighbor_id:1,neighborhood:1,neighboring_geometri:1,neither:[0,1],networkx:[0,1,7,10,12,13],never:12,new_cut:1,new_edg:[0,1],new_epsilon:[0,1],new_nod:1,new_part:1,new_partit:[0,1,13],new_split:[0,1],newli:[0,1],newlin:6,next:[0,1,2,7,12],nice:[7,11,12],nicer:7,no_vanishing_district:[0,1],no_worse_l1_reciprocal_polsby_popp:0,no_worse_l_minus_1_reciprocal_polsby_popp:0,node:[0,1,2,6,7,11,12,13],node_color:12,node_indic:1,node_label:12,node_repeat:[0,1,6,7,12],non:[0,1,9],none:[0,1],nor:[0,1,12],norm:[0,1],normal:[0,1,4,12],north:5,not_split:[0,1],note:[1,10,13],notebook:[2,4,8,11],noth:1,notic:[7,11,12],now:[0,1,2,6,7,8,10,11,12,13],num_chunk:[0,1],num_dist:[0,1],num_part:1,num_piec:1,num_spanning_tre:[0,1],num_split_loc:1,number:[0,1,10,11,12,13],number_of_contiguous_part:1,number_of_cut_edg:13,number_of_edg:10,number_of_nod:10,numer:[0,1],numpi:[0,1],object:[0,1,7,10,11,12],observ:[7,9],obsolete_cut:1,obtain:[0,1],off:[0,1,11,12],often:[0,1,6,7],okai:12,old:[0,1],old_edg:[0,1],old_nod:1,old_partit:[0,1],old_split:[0,1],omit:[0,1],on_edge_flow:1,on_flow:1,onc:[2,4,8,12],one:[0,1,2,7,8,9,10,11,12],onli:[0,1,6,9,11,12],onto:11,open:[0,1,2,3,4,6,7,8,11,12],oper:[0,1,2,4,8],opposit:10,optim:[0,1,11],option:[0,1,2,8,11],order:[0,11],org:[0,1,11],organ:[0,1],origin:[0,1,3,4,11,12],other:[0,1,4,6,10,11],otherwis:[0,1],our:[2,3,6,7,8,10,11,13],out:[0,1,7,10,11,13],outflow:[0,1],outlier:9,output:[0,1,2,6,11,12,13],over:[0,1,9,11,13],overal:[0,1],overlap:[1,7],overview:2,own:[2,4,5,11],p_i:1,pa_output:6,pa_vtd:[6,10,11,12],packag:[0,2,3,4,5,6,8,12],page:[1,3],pain:7,pair:[0,1,12],panda:[0,1,2,7,11,12],paper:[0,1],param:[0,1],paramet:[0,1,12],parent:[0,1],parenthes:12,part:[0,1,2,7,11,12,13],part_assign:1,part_label:1,parti:[0,1],partial:[0,1,6,7],particular:[0,1,2,8,11,12],particularli:[0,1,6],particuluar:4,parties_to_column:[0,1],partisan:[0,1,9,12,13],partisan_bia:[0,1],partisan_gini:[0,1],partit:[2,4,6,7,9,13],partition_county_field:[0,1],partition_field:1,partition_nam:[0,1],partner:7,party1:[0,1],party1_vot:[0,1],party2:[0,1],party2_vot:[0,1],pass:[0,1,3,4,7,10,13],past:[2,4,8],path:[0,1,2,4,8,10],pathsepar:[2,4,8],pcompress:[4,5,6],pdf:[0,1],pennsylvania:[5,6,10,11,12],pent_alpha:1,pep:3,percent:[0,1,11,12],percentag:[0,1,11,12],percents_for_parti:[0,1],perform:[0,1,9,12],perimet:[0,1,7,12,13],perimeter_of_part:1,person:[4,12],pick:[1,12],pictur:12,piec:1,pil:[7,12],pip:[0,1,2,3,4,8],place:[1,11],plai:0,plan:[0,1,2,6,8,9,11],pleas:[0,1,3,11,12],plot:[0,1,7,11],plt:[7,11,12],png:[7,12],point:[1,6,11,12,13],polar:5,polit:[0,1,2],polsbi:[0,1,7,12],polsby_popp:[0,1],polygon:[0,1,7],pop10:[0,1],pop:[1,11],pop_col:[0,1,6,7,12],pop_constraint:12,pop_kei:[0,1],pop_target:[0,1,6,7,12],popper:[0,1,7,12],popul:[0,1,6,7,11,12,13],populatedgraph:[0,1],pos:12,posit:[0,1,11,12],poslbi:7,possibl:[0,1,2,4,8,12],power:1,power_entropi:1,powershel:[2,4,8],practic:[2,7],preced:11,precinct:[7,11],predecessor:[0,1],prefer:[0,1,2,4,8,11,12],prepar:2,pres12:12,pres12d:[10,12],pres12o:10,pres12r:[10,12],pres16:12,prescrib:1,present:[2,7,8,10],presidenti:[0,1],press:[2,8],pretti:[5,7,12],prevent:[0,1,11],previou:[0,1,11],previous:[1,7,12],primari:1,primarili:[1,6,12],prime:[0,1],print:[0,1,2,4,8,10,11,12,13],probabilist:[0,1],probabl:[1,12],probalbi:12,problem:[1,2,7,12],process:[0,1,4,6],produc:[2,4,6,8,11,12],product:1,progress:[0,1,12],project:[0,1,2,3,4,8],prompt:[2,4,8],properli:[11,12],properti:[0,1,2,8,13],proport:10,proportion_of_cut_edg:10,propos:[2,6,7,9,11,13],propose_any_node_flip:1,propose_chunk_flip:[0,1],propose_flip_every_district:1,propose_random_flip:[0,1,11],prototyp:1,prove:[0,1],provid:[0,1,3,4,7,9,11,12,13],ps1:[2,4,8],publish:4,purpos:9,push:3,put:[3,12],put_edges_into_part:1,pygraphviz:[0,1],pypi:[2,8,11],pyplot:[7,11,12],pyproj:[2,8],pytest:3,python:[0,1,3,4,5,11,12],pythonhashse:[2,4,8],quadrant:1,queen:[0,1],queri:[0,1],question:[0,1,13],quick:1,quickli:[1,4],quit:12,race:[0,1],racial:5,rais:[0,1],random:[0,1,4,6,7,9,11,12],random_spanning_tre:[0,1],rang:[0,1,2,5,8,11,12],rapidli:4,rather:[0,1,3],reach:1,reachabl:1,read:[0,1,2,4,5,6,8],read_onli:[0,1],readabl:[11,12],reader:7,readi:[2,8],readwrit:1,real:2,realli:12,reason:3,rebas:3,recal:13,receiv:[0,1],recent:[2,8],reciproc:[0,1],recom:[0,1,2,6,7,11],recom_chain:[7,12],recombin:[0,1,12],recommend:[2,3,4,6,8],recomput:1,record:4,recurs:[0,1,13],recursive_seed_part:[0,1],recursive_seed_part_inn:[0,1],recursive_tree_part:[0,1],red:[0,1,11,12],red_val:12,redistrict:[0,1,2,5,6,7,11],refer:[2,11],reflect:[0,1],refus:[0,1],refuse_new_split:[0,1],reg_attr:1,reg_attr_lst:[0,1],regardless:12,region:[0,1,2],regist:[0,1],regular:12,reject:[0,1,11],rel:[1,11],relabl:[0,1],relat:9,releas:4,relev:[0,1,6],reli:1,rem:[2,4,8],remain:[0,1,13],remaind:[2,8],remedial_p:10,remot:3,remov:[0,1,12],remove_geometri:1,removed_nod:[0,1],reock:5,reorder:4,rep:11,repair:1,repeat:[0,1,4,12],repeat_until_valid:[0,1],replai:[0,1,4],replic:[2,4,8],repo:[3,11],report:[0,1,2,12],repositori:[0,1,2,3,4],repres:[0,1,12,13],reproduc:[7,12],reproject:[0,1],republican:[0,1,11,12],request:[0,1,2],requir:[0,1,4,5,9,11,12,13],rerun:12,research:4,reselect:[0,1,12],reselectexcept:[0,1],resourc:2,respect:[1,3],respond:[0,1],result:[0,1,2,7,8,11,12,13],revers:[0,1],reversibilityerror:1,reversible_recom:[0,1],review:3,rgb:12,right:[0,1,2,5,8],right_index:[0,1],river:12,rook:[0,1],root:[0,1,3,4,12],row:[0,1,12],rule:[0,1,13],run:[0,1,2,3,4,6,8],runslow:3,runtimeerror:[0,1,12,13],safe:[2,4,8],sai:1,sake:[1,11],same:[0,1,3,10,11,12],sampl:[0,1,4],satisfi:[1,12],save:[0,1,4,6],savefig:[7,12],saw:13,scipi:[0,1],score:[0,1,5,11,12,13],scores_to_comput:1,scratch:[0,1],screen:[2,8],script:[2,4,8,11,12],search:[0,1,2,8],seat:[0,1],second:[3,12],section:[0,1,3,7,13],see:[0,1,2,3,4,7,8,10,11,12,13],seed:[0,1,2,4,6,7,8,12],seek:[7,12],seem:[2,8,11,12],seen:[0,1],select:[0,1,4,12],selfconfiguringlowerbound:[0,1],selfconfiguringupperbound:[0,1],sen10:12,sen10d:[10,12],sen10r:[10,12],sen12:[11,12],sen16:12,senat:[0,1,12],send:11,sens:9,sensit:12,separ:[0,1,6],sequenc:[0,1,12],seri:[0,1],serial:1,serializ:[0,1],serv:[0,1],set:[0,1,3,4,5,7,10,11,13],set_matplotlib_format:7,set_titl:[7,12],set_xlabel:12,set_xtick:7,set_ylabel:12,set_ylim:12,set_ytick:[7,12],setup:[4,12],sever:[2,8],shannon:1,shannon_entropi:1,shape:[0,1,2,8,12],shapefil:[0,1,2,7,8,10,11,12],shapelei:1,share:[0,1,6,11,12],shared_perim:[0,1],shift:[2,8],shortcut:[2,8],shortest:10,shortest_path:1,should:[0,1,2,3,4,7,8,9,10,11,12,13],show:[0,1,11,12],show_fram:[7,12],shown:6,side:[0,1],sig:[2,4,8],sign:1,signal:11,signatur:[0,1,2,4,8],similar:[7,12],simpl:[0,1,2,8,9,11],simpler:[0,1],simpli:12,simplifi:12,sinc:[1,6,11,12,13],singl:[0,1,11,12],single_flip_contigu:[0,1,11],size:1,slider:[7,12],slightli:[1,11],slow:[3,12],slow_reversible_propos:1,slow_reversible_propose_bi:1,small:9,smallest:[0,1],snake:12,softwar:4,some:[0,1,2,3,4,6,7,8,9,11,12,13],someth:[2,4,6,7,8,10,11],sometim:[2,4,8,12],somewher:[3,4,12],sophist:11,sort:[1,11,12],sourc:[0,1,2,3,4,8,11],space:[0,1,2,8],span:[1,2,4,8,12],spanning_tre:[0,1],spanning_tree_fn:[0,1],spars:[0,1],spatial:1,special:3,specif:[1,7,11,12],specifi:[0,1,11,12],spectral:[0,1],spectral_cut:1,spectral_propos:1,spectral_recom:[0,1],speed:[1,12],split:[0,1,11,12],spotlight:[2,8],spring:10,squar:[1,12],stall:12,standard:[3,7],start:[0,1,2,7,12],stat:[1,2],state:[0,1,5,7,9,11,12],statefp10:10,statist:[1,6],statu:1,step:[0,1,2,4,6,7,9,12],steps_taken:[0,1],still:[0,1,2,6,8,11,13],store:[0,1,2,4,6,8,11],str:[0,1,12],str_tree:1,string:[0,1,10,11],strong:12,strongli:4,strtree:1,structur:[0,1,10],struggl:1,stuck:2,studi:2,stuff:[0,1,4],style:3,subclass:7,subcollect:1,subdivid:1,subgraph:[0,1,2],subgraphs_cach:1,subgraphview:1,subject:1,submit:3,submodul:[0,7,13],subplot:[7,12],subsequ:13,subset:[0,1],substitut:[0,1],subsystem:[2,8],successor:[0,1],suffici:1,suggest:[2,8],suit:[0,1,5],suitabl:[0,1],sum:[0,1,6,7,12],summar:11,support:1,sure:[2,3,4,8,11,12,13],swap:[0,1],symmetr:1,symmetri:12,symmetric_entropi:1,system:[0,1,2,4,8],t16atgd:10,t16atgr:10,t16presd:[10,12],t16presoth:10,t16presr:[10,12],t16send:[10,12],t16senr:[10,12],tab20:[7,12],tab20c:7,tabl:[10,11],tabul:[0,1],tag_boundary_nod:1,take:[0,1,3,10,11,12,13],taken:[0,1],talli:[0,1,6,7,11,12,13],tally_region_split:[0,1],target:[0,1],task:[0,1,13],technic:[1,9],techniqu:[0,1,6,9,12],tell:[1,11,12],temporari:1,tend:[2,8,12],termin:[2,4,8],test:[0,1,3,7],text:[2,4,8],than:[0,1,2,3,4,6,8,11,12],thei:[0,1,2,4,5,8,12],them:[3,7,10,12,13],themselv:12,theori:7,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],thing:[5,7,12],third:1,thirdian:[0,1],those:[10,12],three:[1,10,11],threshold:1,through:[0,1,2,4,8,10,11,12],throughout:[3,7,11,12],thu:1,tight:7,tile:1,time:[0,1,2,3,4,7,8,11,12],to_dict:1,to_json:[0,1],to_seri:1,togeth:[11,12],toi:[11,12],told:11,toler:[0,1],too:12,tool:[0,1],toolkit:5,top:[0,2,7,8],topic:2,tot_pop:[0,1,6,10,11,12],total:[0,1,4,11,12,13],total_reg_split:1,total_step:[0,1,6,7,11,12],total_vot:[0,1],totals_for_parti:[0,1],totpop:[7,12],touch:1,toward:[7,11],tqdm:[0,1,12],track:[0,1,11,12],tract:1,transvers:1,travers:[0,1],treat:1,tree:[2,4,7,8,12],tree_propos:1,tri:[0,1,4,12],trick:1,tricki:7,troubl:11,troublesom:[2,8],tupl:[0,1,13],tutori:[2,8,11],tweak:12,twice:12,two:[0,1,4,7,10,13],txt:[2,8],type:[0,1,2,4,8,13],typeerror:1,unabl:[0,1],unavail:7,unbalanc:12,under:[0,1,7,13],underli:[0,1,2],underneath:12,understand:1,uniform:[0,1],uniform_spanning_tre:[0,1],uniformli:[0,1],uniniti:12,union:[0,1],uniqu:[0,1],unique_district:[0,1],unique_plan:[0,1],unit:1,univers:1,unspecifi:1,unsplit:[0,1],until:[0,1],unzip:7,updat:[2,4,6,7,9,11],update_flow:1,update_part:1,upload:4,upper:[0,1],upperbound:[0,1,12],upstream:3,usag:[0,1],use:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],use_default_updat:[0,1],used:[0,1,4,5,11],useful:[0,1,2,5,6,8,9,11],user:[0,1,9,11,12],userwarn:[0,1,7],uses:[1,3,11,13],using:[0,1,2,3,4,7,8,11,12,13],uss12d:[10,11,12],uss12r:[10,11,12],usual:[0,1,13],util:[0,1,2,6,8],utm:[0,1],utm_of_point:1,valid:[0,1,9,11,12],valu:[0,1,6,7,11,12,13],valueerror:[0,1],valuewarn:[0,1,12],vari:[0,1],variabl:[0,1,11],variant:[0,1],variou:[0,1,9],vector:[1,11],venv:[2,4,8],venvexecdir:[2,4,8],veri:[7,11],verifi:[2,4,8,13],version:[1,3],via:[0,1,2,7,8,9],view:[0,1,6],viewpoint:3,violat:1,virginia:0,virtual:[3,4],virtual_env:[2,4,8],virtual_env_prompt:[2,4,8],visual:[5,12],vote:[0,1,2,5,10,11,12],vrdi:2,vtd:[0,1,10,11],vtdi10:10,vtdst10:10,wai:[2,4,6,8,10,11,12],wait:[7,12],walk:[0,1,4,9,10,11],want:[0,1,2,4,6,8,10,11,12,13],warn:[1,12],warn_for_island:[0,1],warn_for_overlap:1,wast:[0,1],wasted_vot:[0,1],watch:[7,12],water:12,water_dist:12,web:[0,1],websit:[2,4,8],weight:[0,1,12],weight_dict:[0,1,12],weight_typ:[0,1],welcom:[2,3],well:[0,1,2,3,4,7,8,12],were:[0,1,7,12],what:[0,1,2,3,7,8,9],whatev:[0,1],whe:1,when:[0,1,6,10,11,12,13],where:[0,1,2,8,12],wherein:[2,4,8],whether:[0,1,9,11],which:[0,1,2,3,4,5,6,7,8,10,11,12,13],white_pop:10,who:[0,1,4],whose:[0,1,13],why:11,widget:[7,12],width:[7,12],wilson:[0,1],win:[0,1],window:4,wisconsin:5,wish:[0,1],with_diagon:[0,1],with_progress_bar:[0,1,12],within:[0,1,2,4,8,10,12],within_percent_of_ideal_popul:[0,1,12],withinpercentrangeofbound:[0,1],without:[0,1,2,8],won:[0,1],wonder:12,word:10,work:[1,2,3,4,5,6,8,12],workflow:7,world:2,worri:[2,8],would:[0,1,2,4,6,8,11,12,13],wrap:[0,1,4],wrapper:[0,1],write:[1,2,3,9,10],written:[3,11],x_threshold:1,y_threshold:1,yet:[0,11],yield:1,yml:4,you:[0,1,2,4,5,6,7,8,10,12,13],your:[0,1,2,3,8,11,12],zip:4,zone:1},titles:["API Reference","Full Package Reference","GerryChain","Contributing to GerryChain","Reproducibility","Evaluating districting plans in the real world","Good Data Practices","Working With Geometries","Installation","Overview of the Chain","Working with Partitions","Getting started with GerryChain","Running a chain with ReCom","Updaters"],titleterms:{"function":13,"import":12,For:[2,8],Use:[4,12],Useful:13,Using:11,With:[7,11],accept:1,adjac:0,all:4,api:0,assign:10,awar:12,binari:0,chain:[0,1,4,9,11,12],code:[4,11,12],collect:11,commun:3,configur:12,constraint:[0,1,12],content:0,contribut:3,creat:[10,11,12],data:6,datafram:[6,11],depend:4,district:[5,12],divers:0,each:10,elect:[0,11],environ:[2,4,8],evalu:5,exampl:12,full:1,functool:12,geometri:7,gerrychain:[2,3,11,13],gerrytool:5,get:[11,12],github:4,good:6,graph:[0,1,10],grid:[0,1],guidelin:3,inform:11,initi:[11,12],instal:[2,8],instanti:12,jsonl:6,jupyt:[2,4,8],load:7,make:[2,4,8],markov:[0,12],meta:1,metagraph:1,method:0,metric:[0,1],need:11,next:11,node:10,note:[2,4,8,11,12],other:5,our:12,output:10,overview:9,own:13,packag:1,panda:6,part:[9,10],partial:12,partit:[0,1,10,11,12],plan:[5,7,12],plot:12,practic:6,prerequisit:3,process:3,propos:[0,1,12],pull:3,pyei:5,python:[2,8],quick:3,real:[5,12],recom:12,refer:[0,1],region:12,replay:4,reproduc:[2,4,8],request:3,run:[7,11,12],same:4,set:[2,8,12],share:4,simpl:12,span:0,speedili:4,start:[3,11],stat:0,step:11,stuck:12,subgraph:10,support:[2,8],tabl:0,thank:3,tool:5,tree:[0,1],underli:10,updat:[0,1,10,12,13],user:[2,8],version:[2,4,8],virtual:[2,8],what:[11,12],window:[2,8],work:[7,10,11],world:[5,12],write:[6,13],you:[3,11],your:[4,13]}}) \ No newline at end of file diff --git a/user/quickstart.html b/user/quickstart.html index 6b1bfaee..94e9f01a 100644 --- a/user/quickstart.html +++ b/user/quickstart.html @@ -108,14 +108,11 @@

What you’ll need
  • Install gerrychain from PyPI. See the installation guide for instructions.

  • -
  • Download `this example json of Pennsylvania’s VTDs

  • +
  • Download this example json of Pennsylvania’s VTDs.

  • +
  • Open your preferred Python environment (e.g. JupyterLab, IPython, or a .py file +in your favorite editor) in the directory containing the PA_VTDs.json file +that you downloaded.

  • -

    <https://github.com/mggg/GerryChain/blob/main/docs/_static/PA_VTDs.json>`_. -* Open your preferred Python environment (e.g. JupyterLab, IPython, or a .py file

    -
    -

    in your favorite editor) in the directory containing the PA_VTDs.json file -that you downloaded.

    -

    Throughout this guide, we will assume that the user is working with a jupyter notebook or a python script file (a *.py file). We will also assume that the end user is working through this guide is familiar with, but still relatively new to Python.