Developers
Put advanced optimization into your software
Add 4colors solvers for scheduling, QUBO models and quantum circuits to the software you build. Start from Python, Qiskit, dimod or the API.
One API for every solver: submit from any language and follow better answers live.
Choose your product
Hosted API access for scheduling, QUBO models and quantum circuits in your software.
Optimizer for Scheduling
Bring high-performance scheduling into your software: jobs, resources and timing rules.
4colors Optimizer for QUBO
Solve QUBO and Ising models with classical algorithms and follow better answers live.
Quantum Compiler
Compile supported Qiskit or OpenQASM circuits and inspect the mapping, gates and depth.
Documentation, evaluation and access
Everything you need from the first test to production.
Documentation, pricing and access
Every product runs on our hosted API. The docs show what to send, how to follow a run and what each result returns.
Test the interface on your own workload
Compiler and QUBO trials are free for 15 days. Run a representative workload and compare speed, output quality and the information each run returns.
Work beyond standard formulations
When your optimization spans several problem types or has constraints unique to your organization, our team builds the models and algorithms around it.
Build with confidence
Choose the interface and compute plan that fit your application. Our team can discuss version compatibility, deployment and support as your integration grows.
Models, interfaces and trustworthy results
Browse guides and tutorials- Guide
Your First Optimization Model
A useful first optimization model begins with a decision small enough to check by hand.
Read the guide - Guide
From Spreadsheet to Optimization Model
A spreadsheet can contain nearly everything needed for an optimization model, yet still lack a precise statement of what is being chosen.
Read the guide - Guide
Preparing Operational Data for Optimization
The data most likely to mislead an optimization model often looks perfectly ordinary in a spreadsheet.
Read the guide - Guide
Reading Optimization Results With Confidence
A solver's objective value is only part of the story it tells about a result.
Read the guide - Guide
Integrating Optimization into Existing Software
Calling an optimization solver from an application is easy to describe as one API request and much harder to make reliable in production.
Read the guide
Start building
Read the documentation, or tell us about the problem you want to solve.