invariante (0.5.0) 

Copyright (C) 2002    Holger Crni <holger@croenihill.de>


Description
===========
invariante is a  C++-program to explicitely compute the 
(irreducible) invariants of a binary form. It uses Cayley's  
brute force algorithm as described in the article


      Arthur Cayley, 
      A Second Memoir Upon Quantics,
      Philosophical Transactions of the Royal Society of London, 146,
      1856, pp. 102-126;
      resp. Gesammelte Werke, Band II, pp. 251-275

It is part of the authors Ph. D. thesis. For more information see 

    http://www.croenihill.de/Diss


Installation
============
tar xzf invariante-0.5.0.tar.gz
cd invariante-0.5.0
./configure
make
make install


I am not experienced using automake. 
If you run into trouble try to adapt 'Makefile.original'.



Documentation
=============
The main programm is 'invariante'. It generates the linear 
equations belonging to the linear independent invariants
and saves this system to disk. Thereafter it starts 
'modul_invlgs' that solves the linear equations systems
and returns the irreducible invariants of the current order.

Binary forms of odd degree have no invariants of order 2 which 
allows a special treatment. See 'invariante.cc', line 66
for a cheat.

For a visualisation of the gaussian elimination process use
debug option 'RENE' and convert the output files with 
'matrix2ppm'.




BUGS
====
After running invariante with degree XX and order YY it is
not possible to rerun the program with the same degree and
a different order. First remove the data directory with

  rm -Rf Daten/



Copyright
=========
invariante is copyrighted by Holger Crni <holger@croenihill.de>
and is licensed through the GNU General Public License.
Read the COPYING file for the complete license.

matrix2ppm.cc is copyrighted by Rene Beier
and is licensed through the GNU General Public License.
Read the COPYING file for the complete license.
