The IPM Utility
===============
A simple utility, which computes the inverse
of the probability that any two arbitrarily chosen characters
in the specified input file match.
This utility is Unicode-aware, which means that
it understands all the character encodings supported by the iconv
and it can read the input file on character-by-character basis
instead of standard byte-by-byte basis.
This application provides a single executable:
ipm computes the inverse probability of matching
for the given input file
Requirements:
-------------
For compiling:
C++ compiler and libraries at least partially conforming
to the 2011 ISO C++ standard (C++11), because of:
- the type unsigned long long
and also at least partially conforming to the POSIX.1-2001 standard,
because of:
- function iconv and related stuff
- function getopt and related stuff
Compilation:
------------
It should be as easy as:
make
Usage:
------
Run the compiled executable without any parameters
and follow the provided instructions.
Copyright and license
=====================
Copyright 2012 Peter Bašista
The IPM Utility 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 3 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.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Contact
-------
Peter Bašista pbasista@gmail.com