FreeBSD Ports

devel/isl 0.28

Integer Set Library

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
87129a3976
License
MIT
Categories
devel, math
Package size
1298.3 KiB, 10573.5 KiB installed

Description

isl is a library for manipulating sets and relations of integer points bounded by linear constraints. Supported operations on sets include intersection, union, set difference, emptiness check, convex hull, (integer) affine hull, integer projection, computing the lexicographic minimum using parametric integer programming, coalescing and parametric vertex enumeration. It also includes an ILP solver based on generalized basis reduction, transitive closures on maps (which may encode infinite graphs), dependence analysis and bounds on piecewise step-polynomials.

Install

As a binary package — by origin, or by package name:

pkg install devel/isl
pkg install isl

From the ports tree:

cd /usr/ports/devel/isl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	isl>0:devel/isl
LIB_DEPENDS=	libisl.so:devel/isl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.280.280.250.270.28
FreeBSD:14:quarterly0.280.28n/a0.270.28
FreeBSD:15:latest0.280.28n/a0.270.27
FreeBSD:15:quarterly0.280.28n/an/an/a
FreeBSD:16:latest0.280.28n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

All build dependencies 3
All run dependencies 2

Configuration

Options name: devel_isl

OptionDefaultDescription
OPTIMIZED_CFLAGSonUse extra compiler optimizations
USES
libtool pkgconfig tar:xz
Service scripts
none

Files

pkg-plist 74
  • include/isl/aff.h
  • include/isl/aff_type.h
  • include/isl/arg.h
  • include/isl/ast.h
  • include/isl/ast_build.h
  • include/isl/ast_type.h
  • include/isl/constraint.h
  • include/isl/cpp.h
  • include/isl/ctx.h
  • include/isl/fixed_box.h
  • include/isl/flow.h
  • include/isl/hash.h
  • include/isl/hbase.h
  • include/isl/hbase_templ.c
  • include/isl/hmap.h
  • include/isl/hmap_templ.c
  • include/isl/hset.h
  • include/isl/hset_templ.c
  • include/isl/id.h
  • include/isl/id_set.h
  • include/isl/id_to_ast_expr.h
  • include/isl/id_to_id.h
  • include/isl/id_to_pw_aff.h
  • include/isl/id_type.h
  • include/isl/ilp.h
  • include/isl/list.h
  • include/isl/local_space.h
  • include/isl/lp.h
  • include/isl/map.h
  • include/isl/map_to_basic_set.h
  • include/isl/map_type.h
  • include/isl/mat.h
  • include/isl/maybe.h
  • include/isl/maybe_ast_expr.h
  • include/isl/maybe_basic_set.h
  • include/isl/maybe_id.h
  • include/isl/maybe_pw_aff.h
  • include/isl/maybe_templ.h
  • include/isl/multi.h
  • include/isl/obj.h
  • include/isl/options.h
  • include/isl/point.h
  • include/isl/polynomial.h
  • include/isl/polynomial_type.h
  • include/isl/printer.h
  • include/isl/printer_type.h
  • include/isl/schedule.h
  • include/isl/schedule_node.h
  • include/isl/schedule_type.h
  • include/isl/set.h
  • include/isl/set_type.h
  • include/isl/space.h
  • include/isl/space_type.h
  • include/isl/stdint.h
  • include/isl/stream.h
  • include/isl/stride_info.h
  • include/isl/typed_cpp.h
  • include/isl/union_map.h
  • include/isl/union_map_type.h
  • include/isl/union_set.h
  • include/isl/union_set_type.h
  • include/isl/val.h
  • include/isl/val_gmp.h
  • include/isl/val_type.h
  • include/isl/vec.h
  • include/isl/version.h
  • include/isl/vertices.h
  • lib/libisl.a
  • lib/libisl.so
  • lib/libisl.so.23
  • lib/libisl.so.23.5.0
  • lib/libisl.so.23.5.0-gdb.py
  • libdata/pkgconfig/isl.pc
  • share/aclocal/isl_detect_clang.m4
distinfo 1
FileSizeSHA256
isl-0.28.tar.xz1.942484e+063dc31b8e1b18329e42d5dfbf84dd55e15c59b61569a2ab246f61497d9592f727
Master sites 1
  • SOURCEFORGE/libisl

Commit history 1

DateCommitCreditsLog message
87129a3976 Wen Heping devel/isl: Update to 0.28