The HiRise Constraint Solver
Hiroshi HOSOBE

Copyright (C) 1998 Hiroshi HOSOBE

[Functions]

HiRise is a constraint solver that performs incremental satisfaction
of constraint systems.  It provides stay, edit, and linear
constraints, and also allows programmers to specify constraints with
hierarchical preferences (i.e. constraint hierarchies) like the
DeltaBlue constraint solver developed by Borning et al.

The characteristics of HiRise are scalability and reliability: it
efficiently solves up to thousands of simultaneously satisfied
constraints; theoretically, it correctly solves any constraint
hierarchies described as combination of stay, edit, and linear
constraints.

[Compilation and Execution Environment]

The HiRise constraint solver:
- ANSI C++ (templates required)

Sample program:
- GNU CC 2.6.3 or later
- target execution environment of GNU CC

Demo application:
- Microsoft Visual C++ 5.0
- Microsoft Windows 95 or NT 4.0

[File Configuration]

README files (English/Japanese):
Readme-E
Readme-J

User's manual:
readme.txt

Source code of the HiRise constraint solver:
HRBase.cpp    HREdit.cpp    HRList.cpp	  HRSolver.cpp	HRVar.cpp
HRBase.h      HREdit.h	    HRList.h	  HRSolver.h	HRVar.h
HRCon.cpp     HRLinear.cpp  HRParser.cpp  HRStay.cpp
HRCon.h	      HRLinear.h    HRParser.h	  HRStay.h

Sample program and its makefile:
sample.cpp
makefile

Source code directory and binary code of a demo application:
demo/
HiRiseDemo.exe

Terms of use (English/Japanese):
use-of-software-E
use-of-software-J
