descriptionOmega Library
homepage URLhttp://www.cs.umd.edu/projects/omega/
ownerskimo@kotnet.org
last changeTue, 13 May 2008 14:29:48 +0000 (13 16:29 +0200)
content tags
add:
README
Omega Project Source Release, version 1.1

This is verions 1.1 of the Omega Project software, including:
    * The Omega library, a set of routines for manipulating linear constraints
	    over integer variables,  Presburger formulas, and Integer tuple
	    relations and sets.
    * The code generation library, a set of routines for generating code to
	    scan the points in the union of a number of convex sets. 
    * The Omega calculator, a text-based interface to the Omega library
    * Petit, a educational/research tool for analyzing array data dependences
    * The Uniform library, a source to source parallelizing transformation 
      system, described in Wayne Kelly's Ph.D. dissertation.

Some new or recent features:
    * The Uniform library
    * An exact convex hull computation
    * An improved system for handling inexact relations, including taking
      upper and lower bounds, checking for subsets, and checking tautologies
    * Better handling of existentially quantified variables: we can now
      negate and generate code for sets like:
	    {[i] : 1 <= i <= n && exists (alpha :  i <= 10 alpha <= i+k)};
    * An Example operator, that gives a sample solution to set or relation.


Users with code that uses previous versions of the Omega library may
need to make some changes to their code in order to comply with the new
functions for checking subsets, satisfiability, and tautologies.

As usual, the Omega Project is located at
	http://www.cs.umd.edu/projects/omega
	mailto:omega@cs.umd.edu
	ftp://ftp.cs.umd.edu/pub/omega
shortlog
2008-05-13 Sven Verdoolaegepetit: make argument of Write constmaster
2008-05-13 Sven Verdoolaegepetit: use SIG_ERR if it is defined
2007-07-19 Sven Verdoolaegestring constants are of type const char * (not char *)
2007-07-19 Sven Verdoolaegecode_gen: use standard headers
2007-07-19 Sven Verdoolaegebasic/assert.h: avoid comma operator.
2007-01-04 Sven Verdoolaegepetit/src/motif.c: add appropriate casts to XtAddCallba...
2007-01-04 Sven Verdoolaegepetit/src/hppy.y: implement hpp_yywrap as a function...
2007-01-04 Sven Verdoolaegepetit/src/Zima.c: avoid use of keywords "and" and "or"
2007-01-04 Sven Verdoolaegecall query_difference with correct argument types
2007-01-04 Sven Verdoolaegepetit: avoid use of keyword or_eq
2006-09-18 Sven Verdoolaegeomega_calc/src/parser.l: remove definition of yylineno
2006-09-13 Sven VerdoolaegeMake names of members of base classes dependent for...
2006-09-13 Sven Verdoolaegeomega_lib/src/pres_conj.c: declare get_var_name before use
2006-09-13 Sven Verdoolaegebasic/include/basic/assert.h: declare Exit()
2006-09-05 Sven Verdoolaegeomega_cals/parser.[yl]: avoid conflicts with DOMAIN...
2006-05-10 Sven Verdoolaegeoc: don't use freed variable in error message
...
heads
14 years ago for_david
15 years ago master