All Projects → xoolive → facile

xoolive / facile

Licence: LGPL-3.0 license
Python constraint programming library

Programming Languages

cython
566 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language
ocaml
1615 projects

Projects that are alternatives of or similar to facile

pycsp3
A Python Library for modeling combinatorial constrained problems
Stars: ✭ 39 (+85.71%)
Mutual labels:  constraint-satisfaction-problem, constrained-optimization, constraint-programming
GHOST
General meta-Heuristic Optimization Solving Toolkit
Stars: ✭ 28 (+33.33%)
Mutual labels:  constraint-satisfaction-problem, constraint-programming
Decider
An Open Source .Net Constraint Programming Solver
Stars: ✭ 112 (+433.33%)
Mutual labels:  constraint-satisfaction-problem, constraint-programming
Optaplanner
AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
Stars: ✭ 2,454 (+11585.71%)
Mutual labels:  constraint-satisfaction-problem, constraint-programming
ordered
Entropy-controlled contexts in Python
Stars: ✭ 36 (+71.43%)
Mutual labels:  constraint-satisfaction-problem, constraint-programming
CNApy
An integrated visual environment for metabolic modeling with common methods such as FBA, FVA and Elementary Flux Modes, and advanced features such as thermodynamic methods, extended Minimal Cut Sets, OptKnock, RobustKnock, OptCouple and more!
Stars: ✭ 27 (+28.57%)
Mutual labels:  constraint-programming
SeaPearl.jl
Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.
Stars: ✭ 119 (+466.67%)
Mutual labels:  constraint-programming
psopy
A SciPy compatible super fast Python implementation for Particle Swarm Optimization.
Stars: ✭ 33 (+57.14%)
Mutual labels:  constrained-optimization
factoring
Factor numbers using a quantum computer
Stars: ✭ 30 (+42.86%)
Mutual labels:  constraint-satisfaction-problem
monadiccp
Monadic Constraint Programming framework
Stars: ✭ 25 (+19.05%)
Mutual labels:  constraint-programming
job-shop-scheduling
Determine a schedule for running a set of jobs.
Stars: ✭ 34 (+61.9%)
Mutual labels:  constraint-satisfaction-problem
HyperGraphLib
C++ Hypergraph modelling Library using Boost and OpenMP with some algorithms, including isomorphism using Gecode.
Stars: ✭ 19 (-9.52%)
Mutual labels:  constraint-programming
cplex-scala
A scala library for IBM ILOG CPLEX
Stars: ✭ 20 (-4.76%)
Mutual labels:  constraint-programming
pymzn
A Python wrapper for the MiniZinc tool pipeline.
Stars: ✭ 54 (+157.14%)
Mutual labels:  constraint-programming
conjure
Conjure: The Automated Constraint Modelling Tool
Stars: ✭ 84 (+300%)
Mutual labels:  constraint-programming
Stanford Cs 221 Artificial Intelligence
VIP cheatsheets for Stanford's CS 221 Artificial Intelligence
Stars: ✭ 1,923 (+9057.14%)
Mutual labels:  constraint-satisfaction-problem
minizinc-python
Access to all MiniZinc functionality directly from Python
Stars: ✭ 92 (+338.1%)
Mutual labels:  constraint-programming
open-box
Generalized and Efficient Blackbox Optimization System.
Stars: ✭ 64 (+204.76%)
Mutual labels:  constrained-optimization
simsttab
Simple timetabling engine for schools
Stars: ✭ 21 (+0%)
Mutual labels:  constraint-programming
LocalSearchSolvers.jl
A Julia package to manage Constraint-Based Local Search (CBLS) solvers.
Stars: ✭ 18 (-14.29%)
Mutual labels:  constraint-programming

Python constraint programming library

OCaml Facile library is an excellent tool for solving constraint programming problems in OCaml. Facile stands for "Functional Constraint Library". Besides, "facile" means "easy" in French!

This code is a Cython-based wrapping in Python of basic functionalities of this library.

The documentation (installation, quickstart and examples) has been moved to readthedocs.org.

Things left to do

  • Find a way to better parametrize the resolution process (heuristics, variable choice order, etc.)
  • Study the feasibility of building your own constraints in pure Python.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].