EasyCP is a modern, user-friendly C++ library that lets you use constraint programming in a very natural way, taking advantage of its expressive power.
Just model and let the CSP (Constraint Satisfaction Problem) solver do the job !
Features
- Portable, C++03 compliant.
- Standalone library : it has no dependancies.
- Few requirements : STL, RTTI and exceptions.
- User friendly : provides a Domain Specific Embedded Language.
- Not a template library (compilation time and error messages improved, code easier to maintain).
- Avoid the learning curve with minimal high-level API and black-box engine.
- Usual, orthogonal types provided : integers, chars, booleans, tuples and lists.
- Arbitrarily complex types supported, lists of arbitrary size allowed.
- Arbitrarily complex expressions supported ; constraints are just boolean expressions.
- Type control : the whole API is strongly typed.
- Ease of extension by user-defined types, constraints and functions.
- High integration with both the C++ language and its standard library (e.g. std::containers of cp-variables are supported as well as iterating through solutions).
License
MIT LicenseFollow EasyCP
Other Useful Business Software
Paessler - Monitor Your Whole Network in Minutes
Waiting weeks for a monitoring rollout isn't an option when infrastructure doesn't stop running. PRTG's auto-discovery scans your network and suggests from over 200 pre-configured sensor types, so you're watching servers, applications and devices within minutes, not after a multi-week deployment. Enterprise-strength monitoring, without the enterprise complexity. Start your free trial today.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of EasyCP!