You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
From @bernalde's sketch of the architecture on the last dev call, I'm writing this issue with a mermaid flowchart.
This could be placed in the documentation afterwards.
---
title: General Architecture
---
%%{init: {'theme':'neutral'}}%%
flowchart LR;
subgraph LEGEND ["Legend"]
direction LR
start1[ ] --->|"Model I/O"| stop1[ ]
style start1 height:0px;
style stop1 height:0px;
start2[ ] -..->|"Data I/O"| stop2[ ]
style start2 height:0px;
style stop2 height:0px;
end
MODEL["<div style='font-family: cursive'>opt f(x)<br>g(x) in S</div>"];
OPTMODEL["<code>opt f(x)<br>g(x) in S</code>"];
QUBOMODEL["<code>opt x' Q x<br>x in {0, 1}</code>"];
subgraph QUBO ["QUBO.jl"]
direction LR;
TOQUBO(["ToQUBO.jl"]);
QUBODRIVERS(["QUBODrivers.jl"]);
QUBOTOOLS(["QUBOTools.jl"]);
QUBOTOOLS <-.-> QUBODRIVERS;
QUBOTOOLS <-.-> TOQUBO;
end
TOQUBO --> QUBOMODEL;
subgraph SAMPLERS ["QUBODrivers.jl-powered Samplers"]
direction LR;
DWAVE(["DWave.jl"]);
DWAVENEAL(["DWaveNeal.jl"]);
QUANTUMANNEALINGINTERFACE(["QuantumAnnealingInterface.jl"]);
SAMPLERSELSE(["..."]);
end
QUBODRIVERS <-.-> DWAVE;
QUBODRIVERS <-.-> DWAVENEAL;
QUBODRIVERS <-.-> QUANTUMANNEALINGINTERFACE;
QUBODRIVERS <-.-> SAMPLERSELSE;
subgraph MIQP ["MIQP Solvers"]
direction LR
GUROBI(["Gurobi"]);
CPLEX(["CPLEX"]);
BARON(["BARON"]);
MIQPELSE(["..."]);
end
QUBOMODEL --> DWAVE;
QUBOMODEL --> DWAVENEAL;
QUBOMODEL --> QUANTUMANNEALINGINTERFACE;
QUBOMODEL --> SAMPLERSELSE;
QUBOMODEL --> GUROBI;
QUBOMODEL --> CPLEX;
QUBOMODEL --> BARON;
QUBOMODEL --> MIQPELSE;
subgraph JUMP ["JuMP"]
direction LR
MOI(["MOI"]);
end
MODEL --> MOI;
MOI ---> OPTMODEL --> TOQUBO;
MOI ---> QUBOMODEL;
Loading
Feel free to edit it.
The text was updated successfully, but these errors were encountered:
From @bernalde's sketch of the architecture on the last dev call, I'm writing this issue with a mermaid flowchart.
This could be placed in the documentation afterwards.
Feel free to edit it.
The text was updated successfully, but these errors were encountered: