Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
news:release_2_11 [2011/12/21 16:44] – draft for new features in Release 2.11 herr | news:release_2_11 [2019/07/04 09:21] (current) – mradons | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== New Features in Release 2.11 ====== | ====== New Features in Release 2.11 ====== | ||
- | Release date: December | + | Release date: December |
- | * new big object SymmetricPolytope | + | Release 2.11 is now available on the [[download:start|Downloads]] page. Here are the most important new features: |
- | * improved shared library handling\\ e.g. for the interface from sage and gap, see [[http:// | + | |
+ | * improved shared library handling | ||
+ | * new big object '' | ||
+ | * computation of linear symmetries via '' | ||
* solves a number of issues arising from empty polytopes | * solves a number of issues arising from empty polytopes | ||
* multitude of minor editions and bugfixes | * multitude of minor editions and bugfixes | ||
+ | ==== Improved shared library handling ==== | ||
+ | |||
+ | The support for loading the shared library on demand (via dlopen) is now improved. It is no longer necessary to specify RTLD_GLOBAL, | ||
+ | |||
+ | |||
+ | ==== New object class: SymmetricPolytope ==== | ||
+ | |||
+ | Release 2.11 provides a new "big object" | ||
+ | |||
+ | < | ||
+ | $g=new group:: | ||
+ | $p=new SymmetricPolytope< | ||
+ | print $p-> | ||
+ | $p-> | ||
+ | print $p-> | ||
+ | print $p-> | ||
+ | </ | ||
+ | ==== Computing linear symmetries ==== | ||
+ | Thanks to the new interface to '' | ||
+ | < | ||
+ | $p=new Polytope< | ||
+ | linear_symmetries($p, | ||
+ | </ | ||
+ | The symmetry group is stored in the property GROUP of the polytope '' | ||
+ | < | ||
+ | polytope > print $p-> | ||
+ | 0 4 2 6 1 5 3 7 | ||
+ | 0 1 4 5 2 3 6 7 | ||
+ | 7 6 5 4 3 2 1 0 | ||
+ | 2 6 0 4 3 7 1 5 | ||
+ | </ | ||
+ | Another new feature is the computation of stabilizers of sets and vectors. For example, we can compute the subgroup of the linear symmetries of '' | ||
+ | < | ||
+ | $s12=new Set< | ||
+ | $stab12=group:: | ||
+ | print $stab1-> | ||
+ | </ |