@@ -682,71 +682,71 @@ def __getattr__(self, name):
682682 if name == '_max_stable_div' :
683683 self ._set_max_stable_div ()
684684 return deepcopy (self .__dict__ [name ])
685- elif name == '_out_degrees' :
685+ if name == '_out_degrees' :
686686 self ._set_out_degrees ()
687687 return deepcopy (self .__dict__ [name ])
688- elif name == '_in_degrees' :
688+ if name == '_in_degrees' :
689689 self ._set_in_degrees ()
690690 return deepcopy (self .__dict__ [name ])
691- elif name in ['_burning_config' , '_burning_script' ]:
691+ if name in ['_burning_config' , '_burning_script' ]:
692692 self ._set_burning_config ()
693693 return deepcopy (self .__dict__ [name ])
694- elif name == '_identity' :
694+ if name == '_identity' :
695695 self ._set_identity ()
696696 return deepcopy (self .__dict__ [name ])
697- elif name == '_recurrents' :
697+ if name == '_recurrents' :
698698 self ._set_recurrents ()
699699 return deepcopy (self .__dict__ [name ])
700- elif name == '_min_recurrents' :
700+ if name == '_min_recurrents' :
701701 self ._set_min_recurrents ()
702702 return deepcopy (self .__dict__ [name ])
703- elif name == '_superstables' :
703+ if name == '_superstables' :
704704 self ._set_superstables ()
705705 return deepcopy (self .__dict__ [name ])
706- elif name == '_group_gens' :
706+ if name == '_group_gens' :
707707 self ._set_group_gens ()
708708 return deepcopy (self .__dict__ [name ])
709709 elif name == '_group_order' :
710710 self .__dict__ [name ] = det (self ._reduced_laplacian .dense_matrix ())
711711 return self .__dict__ [name ]
712- elif name == '_invariant_factors' :
712+ if name == '_invariant_factors' :
713713 self ._set_invariant_factors ()
714714 return deepcopy (self .__dict__ [name ])
715- elif name == '_smith_form' :
715+ if name == '_smith_form' :
716716 self ._set_smith_form ()
717717 return deepcopy (self .__dict__ [name ])
718- elif name == '_jacobian_representatives' :
718+ if name == '_jacobian_representatives' :
719719 self ._set_jacobian_representatives ()
720720 return deepcopy (self .__dict__ [name ])
721- elif name == '_avalanche_polynomial' :
721+ if name == '_avalanche_polynomial' :
722722 self ._set_avalanche_polynomial ()
723723 return deepcopy (self .__dict__ [name ])
724- elif name == '_stationary_density' :
724+ if name == '_stationary_density' :
725725 self ._set_stationary_density ()
726726 return self .__dict__ [name ]
727- elif name == '_betti_complexes' :
727+ if name == '_betti_complexes' :
728728 self ._set_betti_complexes ()
729729 return deepcopy (self .__dict__ [name ])
730730 elif name in ['_postulation' , '_h_vector' , '_hilbert_function' ]:
731731 self ._set_hilbert_function ()
732732 return deepcopy (self .__dict__ [name ])
733- elif name in ['_ring' , '_unsaturated_ideal' ]:
733+ if name in ['_ring' , '_unsaturated_ideal' ]:
734734 self ._set_ring ()
735735 return self .__dict__ [name ]
736- elif name == '_ideal' :
736+ if name == '_ideal' :
737737 self ._set_ideal ()
738738 return self .__dict__ [name ]
739- elif name in ['_resolution' , '_betti' , '_singular_resolution' ]:
739+ if name in ['_resolution' , '_betti' , '_singular_resolution' ]:
740740 self ._set_resolution ()
741741 return self .__dict__ [name ]
742- elif name == '_groebner' :
742+ if name == '_groebner' :
743743 self ._set_groebner ()
744744 return self .__dict__ [name ]
745- elif name == '_points' :
745+ if name == '_points' :
746746 self ._set_points ()
747747 return self .__dict__ [name ]
748- else :
749- raise AttributeError (name )
748+
749+ raise AttributeError (name )
750750
751751 def __str__ (self ) -> str :
752752 r"""
@@ -2100,7 +2100,7 @@ def stable_configs(self, smax=None):
21002100 smax = self .max_stable ().values ()
21012101 else :
21022102 c = SandpileConfig (self , smax )
2103- if not c <= self .max_stable ():
2103+ if c > self .max_stable ():
21042104 smax = [min (c [v ], self .max_stable ()[v ])
21052105 for v in self .nonsink_vertices ()]
21062106 else :
0 commit comments