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).

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow EasyCP

EasyCP Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of EasyCP!

Additional Project Details

Languages

English

Intended Audience

Developers, Science/Research

Programming Language

C++

Related Categories

C++ UML Tool, C++ Artificial Intelligence Software, C++ Libraries

Registered

2012-11-17