1. Introduction
  2. Part I -- Getting Started
  3. Install XQuad
  4. First Problem
  5. What Happened
  6. Part II -- Concepts
  7. Toolchain Map
  8. Ways to Use XQuad
  9. Quadratic Models
  10. Three Programs
  11. Backends
  12. Part III -- Modelling and Solving
  13. Modelling Lifecycle
  14. Inputs and Model Shape
  15. Expressions
  16. Objectives
  17. Constraints
  18. Control Flow
  19. Outputs and Decoding
  20. Compiling
  21. Running Programs
  22. Verification
  23. Solving Overview
  24. Local Solvers
  25. D-Wave QPU
  26. Quip Network
  27. Energy and Precision
  28. Part IV -- Examples and Recipes
  29. Examples
    1. Using the Examples
    2. Max-Cut
    3. Graph Coloring
    4. Maximum Independent Set
    5. Vertex Cover
    6. Travelling Salesman Problem
    7. Knapsack
    8. Bin Packing
    9. Set Cover
    10. Weighted Set Cover
    11. Number Partition
    12. Portfolio Optimization
    13. Max-3-SAT
    14. Cubic Optimization
    15. Quartic Optimization
  30. Cookbook
    1. Permutations
    2. Selection Under Budget
    3. Assignment
    4. Mutual Exclusion
    5. Soft vs Hard Constraints
    6. Penalty-Weight Tuning
    7. Integer Scaling
  31. Part V -- XQVM Reference
  32. XQVM Reference
  33. Machine Model
  34. Loops
  35. Calldata and Outputs
  36. Execution
  37. Assembly
  38. Assembly Examples
  39. Instructions
    1. Control Flow
    2. Register I/O
    3. Stack Manipulation
    4. Arithmetic
    5. Comparison
    6. Logical Boolean
    7. Bitwise
    8. Allocators
    9. Vector Operations
    10. Index Math
    11. Coefficient Access
    12. Grid Operations
    13. High-Level Constraints
    14. Energy Evaluation
  40. Opcode Reference
  41. Bytecode Format
  42. Verifier
  43. CLI
    1. Run
    2. Assemble
    3. Disassemble
    4. Verify
  44. Limits and Errors
  45. Part VI -- Embedding and Internals
  46. Embedding Overview
  47. Builder API
  48. Pallet Fixture
  49. Conformance
  50. Appendix
  51. Glossary
  52. Stability
  53. Spec Index