= symmetrica = == Description == Symmetrica is a program developed by Lehrstuhl Mathematik II of the University of Bayreuth. It has routines to handle the following topics * ordinary representation theory of the symmetric group and related groups (2/11/04) * ordinary representation theory of the classical groups * modular representation theory of the symmetric group * projective representation theory of the symmetric group * combinatorics of tableaux * symmetric functions and polynomials (7/22/04) * commutative and non commutative Schubert polynomials * operations of finite groups. * ordinary representation theory of Hecke algebras of type A_n For more details check http://www.symmetrica.de (currently redirects to http://www.algorithm.uni-bayreuth.de/en/research/SYMMETRICA) == License == Public Domain (see the above web site) == SPKG Maintainers == * Mike Hansen == Upstream Contact == * Axel Kohnert - see http://www.mathe2.uni-bayreuth.de/axel/ == Dependencies == * GNU patch (for applying the patches to upstream) == Special Update/Build Instructions == The following patches are applied in spkg-install: * bruch.patch: store integers in a temporary variable before freeing memory * de.patch: turn off banner * int32.patch: use int32_t and uint32_t for type INT. * sort_sum_rename.patch: rename sort to sym_sort, sum to sym_sum * We copy over our own Makefile: patches/makefile (Fix compiler, i.e., use $CC, and let it use $CFLAGS.) Permissions in the upstream tarball are funky, please run "chmod 644 src/*" after unpacking. == Changelog == === symmetrica-2.0.p9 (Mike Zabrocki, 22 October 2013) === * #15312: fix instances of accessing pointers to memory which was free'd === symmetrica-2.0.p8 (Jeroen Demeyer, 17 October 2013) === * #13413: fix integer overflow bug on 64-bit systems, see int32.patch. * Remove macro.h.patch (no longer needed due to change in Sage library) * Use standard spkg-install template for applying patches. === symmetrica-2.0.p7 (Leif Leonhardy, October 6th 2011) === #10719 (Fix linker errors on OpenSUSE 11.2 and Ubuntu 11.10): Additional reviewer changes: * Add more error checks, normalize error messages. * Set up flags in spkg-check as well, as we build the test program there. Also use $MAKE there. Put CFLAG64 into LDFLAGS if appropriate (i.e. SAGE64=yes). * Clean up our Makefile, also use LDFLAGS when linking the test program. * Add GNU patch to the dependencies. === symmetrica-2.0.p6 (Volker Braun, 28th September 2011) === * #10719: Change -lm option order in Makefile. * Removed dist/ directory (obsolete Debian stuff). * src/ is now the pristine upstream source, patches are applied in spkg-install. * Added spkg-check. === symmetrica-2.0.p5 (David Kirkby, 6th January 2009) === * Allow SAGE64 to work on any platform, not just OS X. * Update the makefile to use '$(CC)' rather than use 'gcc' === symmetrica-2.0.p4 () === * ??????????????????????? === symmetrica-2.0.p3 (Michael Abshoff, May 15th, 2009) === * Work around Solaris linker problem * Apply patches to src directly against policy - see above === symmetrica-2.0.p2 (Michael Abshoff, April 3rd, 2008) === * OS 64 bit build support * make sure SAGE_ROOT is defined * Fix FreeBSD build issue * Build symmetrica with -fPIC on Debian (Tim Abbott, #2791) === symmetrica-2.0.p1 (Tim Abbott) === * Add Debian build support === symmetrica-2.0.p0 (Mike Hansen) === * Change compile flags to "-O1" to reduce compile time by 2/3. === symmetrica-2.0 (Mike Hansen) === * update to latest release === symmetrica-0.3.3 (Mike Hansen) === * package ancient release