I have created three classes: AffineSpace, Hyperplane (inheriting from AffineSpace), and HyperplaneArrangement. The methods in HyperplaneArrangement that I have defined so far are (where 'a', below, is a hyperplane arrangement):
a.ambient_space a.num_bounded_regions a.base_field a.num_hyperplanes a.bounded_regions a.num_regions a.change_base_field a.plot a.characteristic_polynomial a.poincare_polynomial a.cone a.polyhedron a.deletion a.rank a.dim a.region_containing_point a.doubly_indexed_whitney_number a.regions a.essentialization a.repr_point a.face_vector a.restriction a.has_good_reduction a.show a.hyperplanes a.sign_vector a.intersection_poset a.unbounded_regions a.is_central a.union a.is_essential a.whitney_data a.is_linear a.whitney_number a.is_separating_hyperplane Please let me know if there are other things you would like to see included. Thanks, Dave On Sunday, July 21, 2013 2:34:16 PM UTC-7, Volker Braun wrote: > > "center" is not a function but a method of Polyhedron_base. I suggest you > read up on object-oriented programming and Python if that that doesn't > answer your question. > > I'm definitely interested in hyperplane arrangements, though. Do you have > a particular data structure in mind or is your plan to just keep a > collection of hyperplanes? > > > > On Sunday, July 21, 2013 3:58:24 PM UTC-4, davidp wrote: >> >> I am working on a Sage package for hyperplane arrangements. In my file >> hyperplane_arrangement.py, >> I would like to use the function 'center' >> from sage/geometry/polyhedron/basepy. (It finds the center of a >> polyhedron.) >> I have tried to import it with >> >> import from sage.geometry.polyhedron.base import center >> >> but that crashes Sage. I have tried several variations on this theme. >> Could someone please tell me the magic words? >> >> Thanks, >> Dave >> > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/groups/opt_out.