lpaq6 and lpaq6e file compressors.

Copyright (C) 2007 Matt Mahoney, Alexander Ratushnyak.

    LICENSE

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as
    published by the Free Software Foundation; either version 2 of
    the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but
    WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    General Public License for more details at
    Visit <http://www.gnu.org/copyleft/gpl.html>.

See http://cs.fit.edu/~mmahoney/compression/ for the latest version.

To compress:

  lpaq6 N input output

where N is 0 to 9.  Memory usage is 6 + 3*2^N MB (9 to 1542 MB).
Larger numbers usually give better compression at similar speed.
To decompress:

  lpaq6 d input output

Decompression requires the same memory as compression.

lpaq6e is a version of lpaq6 tuned for better compression
of extra-large homogeneous files (with uniform statistics). It works like lpaq6.

Contents:

  readme.txt - This file
  lpaq6.exe  - Windows executable
  lpaq6e.exe - Windows executable
  lpaq6.cpp  - Source code for both programs. Use -DWIKI to compile lpaq6e

The executables were compiled as follows with MinGW 3.4.2 g++

  g++ -Wall lpaq6.cpp -O2 -Os -march=pentiumpro -fomit-frame-pointer -s -o lpaq6.exe
  g++ -Wall lpaq6.cpp -O2 -Os -march=pentiumpro -fomit-frame-pointer -s -DWIKI -o lpaq6e.exe

History:

July 24, 2007 - lpaq1 written by Matt Mahoney.

Sept. 20, 2007 - lpaq2 improved by Alexander Ratushnyak.

Sept. 29, 2007 - lpaq3a and lpaq3e improved by Alexander Ratushnyak.

Oct. 1, 2007 - lpaq4 and lpaq4e improved by Alexander Ratushnyak.

Oct.14, 2007 - lpaq5 and lpaq5e improved by Alexander Ratushnyak.

Oct.21, 2007 - lpaq6 and lpaq6e improved by Alexander Ratushnyak.
		A simple realization of E8/E9 transform was added. May have bugs
