PageSourceSearch

https://www.gambit-project.org/

html gambit-project.org collected 2026-09-25 15:07:35 UTC 17,433 bytes, 22 lines download raw bytes

1<!doctype html><html lang=en-us data-colorscheme=auto><head><meta name=generator content="Hugo 0.114.0"><meta name=description content="Hardcoded description; the author should update :)"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta http-equiv=x-ua-compatible content="ie=edge"><title>Gambit: The package for computation in game theory -</title><link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css2?family=Lato:wght@400;900"><link rel=icon href=./images/favicon.ico><link rel=stylesheet type=text/css href=./theme-css/sphinx-design/index.scss.min.004e8e1f07df5eedc625c3bd805b6f472ca239f3efe80d010a9f6f232e90db78.css integrity="sha256-AE6OHwffXu3GJcO9gFtvRyyiOfPv6A0BCp9vIy6Q23g="><link rel=stylesheet type=text/css href=./theme-css/pst/bootstrap.scss.min.87f6567658abd7c689e5136c0fbfad108339a433c326f43b675049ae49720bad.css integrity="sha256-h/ZWdlir18aJ5RNsD7+tEIM5pDPDJvQ7Z1BJrklyC60="><link rel=stylesheet type=text/css href=./theme-css/pst/pydata-sphinx-theme.scss.min.0983d5ad993d50c2edaea08276b9854bbcb3ac6dea70cccbf3b9aa580e197846.css integrity="sha256-CYPVrZk9UMLtrqCCdrmFS7yzrG3qcMzL87mqWA4ZeEY="><link rel=stylesheet type=text/css href=./theme-css/spht/index.scss.min.ad03de1683bb39a0d1b31395797b97188e59cda6d778c0671a99db0b4fb799a9.css integrity="sha256-rQPeFoO7OaDRsxOVeXuXGI5ZzabXeMBnGpnbC0+3mak="><link rel=stylesheet href=./theme-css/backtotop.min.1311d3ff614d3e21e2297a08d85afafc846abe106c6228142e59d28c4924bf85.css integrity="sha256-ExHT/2FNPiHiKXoI2Fr6/IRqvhBsYigULlnSjEkkv4U="><link rel=stylesheet href=./theme-css/bulma.min.f488b160722c9b7a2a760c03808dc8df5173e6c9dd25cb7481451ddb3c4f35dc.css integrity="sha256-9IixYHIsm3oqdgwDgI3I31Fz5sndJct0gUUd2zxPNdw="><link rel=stylesheet href=./theme-css/code-highlight.min.d0bd96ff1dbeb4b62536da5935b92af5cd7edb6d6f52b316d721e62078d9f089.css integrity="sha256-0L2W/x2+tLYlNtpZNbkq9c1+221vUrMW1yHmIHjZ8Ik="><link rel=stylesheet href=./theme-css/content.min.1de9b096ffc099fee4b538589fea6b622be33d69de64c451e11f2c91476029c5.css integrity="sha256-Hemwlv/Amf7ktThYn+prYivjPWneZMRR4R8skUdgKcU="><link rel=stylesheet href=./theme-css/dark-mode.min.5acf8f4101cd9f24228036af1488ce5c137f9c7e45fbc9c24c20200ea5140ac0.css integrity="sha256-Ws+PQQHNnyQigDavFIjOXBN/nH5F+8nCTCAgDqUUCsA="><link rel=stylesheet href=./theme-css/footer.min.4be63c4d5628cb485efcfa5c9475fa1daa18933eb83741a2ca2bcd444ec270a2.css integrity="sha256-S+Y8TVYoy0he/PpclHX6HaoYkz64N0GiyivNRE7CcKI="><link rel=stylesheet href=./theme-css/hero.min.aa8286fd7d31d78e297e71594436c47b17d4f28660fd16f2b252e3f55fa500be.css integrity="sha256-qoKG/X0x144pfnFZRDbEexfU8oZg/RbyslLj9V+lAL4="><link rel=stylesheet href=./theme-css/lists.min.83821789384ebadc1a1ff75ef9f4b29ba53fe45eb30a46a228aa55772a393396.css integrity="sha256-g4IXiThOutwaH/de+fSym6U/5F6zCkaiKKpVdyo5M5Y="><link rel=stylesheet href=./theme-css/navbar.min.c15f7eadb5a7e1532309c04d94e1b0099d4fa75aaded30829bbfd21ebdb51ad5.css integrity="sha256-wV9+rbWn4VMjCcBNlOGwCZ1Pp1qt7TCCm7/SHr21GtU="><link rel=stylesheet href=./theme-css/news.min.8875ffae62ae22741a27025581fcb3341c18442be06bf132e45f8d6027692876.css integrity="sha256-iHX/rmKuInQaJwJVgfyzNBwYRCvga/Ey5F+NYCdpKHY="><link rel=stylesheet href=./theme-css/posts.min.9505f87d5973f3f08c99c613c0781b3a42411f4795657e8da7ef29c7ad37c23d.css integrity="sha256-lQX4fVlz8/CMmcYTwHgbOkJBH0eVZX6Np+8px603wj0="><link rel=stylesheet href=./theme-css/shortcuts.min.f90addf0a2a3c4e075eb5c3c78e4cc27d9b4fba18a02a17808695212762224c1.css integrity="sha256-+Qrd8KKjxOB161w8eOTMJ9m0+6GKAqF4CGlSEnYiJME="><link rel=stylesheet href=./theme-css/styles.min.8b4e167f94e0c2a515ad1c586c0ccf14a951081984e9b11f54c48ed850bac12e.css integrity="sha256-i04Wf5TgwqUVrRxYbAzPFKlRCBmE6bEfVMSO2FC6wS4="><link rel=stylesheet href=./theme-css/tables.min.7a44b6bd698323dd3d379b714bd534132e76bf4ba0d3dec61997a8d9ba9db5fb.css integrity="sha256-ekS2vWmDI909N5txS9U0Ey52v0ug097GGZeo2bqdtfs="><link rel=stylesheet href=./theme-css/tabs.min.8884c317231b5f2331b2fd9f65e4f7900fe9124aafae93b78cef175960289
1683.css integrity="sha256-iITDFyMbXyMxsv2fZeT3kA/pEkqvrpO3jO8XWWAoloM="><link rel=stylesheet href=./theme-css/vars.min.3d537d14ea6e6fb59012fa9d357adf4b209dab8c2535fb94ab37afb6a37020fd.css integrity="sha256-PVN9FOpub7WQEvqdNXrfSyCdq4wlNfuUqzevtqNwIP0="><link rel=stylesheet href=./theme-css/videos.min.41c135abe8361308f9258975985342fc3107ddc6440698251dd72e2b909cdaaa.css integrity="sha256-QcE1q+g2Ewj5JYl1mFNC/DEH3cZEBpglHdcuK5Cc2qo="><link rel=stylesheet href=./css/gambit.min.ea4452b586d0d6e68cf79fd84becace9a210f6c65023def6b66e4a9731561712.css integrity="sha256-6kRStYbQ1uaM95/YS+ys6aIQ9sZQI972tm5KlzFWFxI="><link rel=stylesheet href=./css/vars-override.min.408cb5a8efd6406fedb6c1aaae5134de8911da2064618cc1fec7a89ac4c1b67f.css integrity="sha256-QIy1qO/WQG/ttsGqrlE03okR2iBkYYzB/seomsTBtn8="><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://www.gambit-project.org/images/logos/Gambit_logo_landscape_white_font_no_outline.png"><meta name=twitter:title content><meta name=twitter:description content></head><body><nav id=nav class=navbar role=navigation aria-label="main navigation"><div class=container><div class=navbar-brand><a class=navbar-item href=./><img class=navbar-logo src=./images/logos/Gambit_logo_landscape_white_font_no_outline.png alt="%!s(<nil>) logo"><div class=navbar-logo-text></div></a><a role=button class=navbar-burger aria-label=menu aria-expanded=false data-target=navbar-menu><span aria-hidden=true></span>
2<span aria-hidden=true></span>
3<span aria-hidden=true></span></a></div><div id=navbar-menu class=navbar-menu><div class=navbar-end><a href=./team/ class=navbar-item>Team</a>
4<a href=https://gambitproject.readthedocs.io/en/stable/install.html class=navbar-item>Install</a>
5<a href=https://gambitproject.readthedocs.io/en/stable/ class=navbar-item>Documentation</a><div class="navbar-item has-dropdown"><a class=navbar-link><span class=dropdown-text>More</span>
6<span class=dropdown-arrow>▶</span></a><div class=navbar-dropdown><a href=./history/ class=navbar-item>History</a>
7<a href=./cite/ class=navbar-item>Citing</a>
8<a href=https://github.com/gambitproject/gambit class=navbar-item>GitHub</a>
9<a href=https://pypi.org/project/pygambit/ class=navbar-item>PyGambit on PyPI</a>
10<a href=https://www.gambit-project.org/gtdraw class=navbar-item>GTDraw</a></div></div></div></div></div></nav>
10<script>document.addEventListener("DOMContentLoaded",function(){const t=document.getElementById("nav");let n=window.scrollY;function s(){const e=window.scrollY,s=e/(document.documentElement.scrollHeight-window.innerHeight)*100;s>=15?t.classList.add("navbar-hidden"):t.classList.remove("navbar-hidden"),n=e}let e=!1;window.addEventListener("scroll",function(){e||(requestAnimationFrame(function(){s(),e=!1}),e=!0)})})</script>
10<section class=hero><div class=hero-container><div class=hero-content><div class=hero-title-content style=display:flex;flex-direction:column><div class=flex-column><div class=hero-title>The package for computation in game theory</div><div class=hero-subtitle>Build, analyse, and explore finite extensive and strategic form games</div><div class=release-boxes><div class=latest-release id=latest-release><div class=latest-release-title>Latest release: <span id=latest-release-version>latest</span></div><div class=latest-release-date id=latest-release-date></div><ul class=latest-release-links><li><a id=latest-release-notes href=https://github.com/gambitproject/gambit/releases/latest target=_blank rel="noopener noreferrer">What's new</a>
11<a href=https://gambitproject.readthedocs.io/en/stable/ target=_blank rel="noopener noreferrer">Documentation</a></li><li>Download:
12<a id=latest-release-source href=https://github.com/gambitproject/gambit/releases/latest target=_blank rel="noopener noreferrer">Source</a>
13<a id=latest-release-macos href=https://github.com/gambitproject/gambit/releases/latest target=_blank rel="noopener noreferrer" hidden>macOS</a>
14<a id=latest-release-windows href=https://github.com/gambitproject/gambit/releases/latest target=_blank rel="noopener noreferrer" hidden>Windows</a></li><li>Python: <a href=https://pypi.org/project/pygambit/ target=_blank rel="noopener noreferrer">pip install pygambit</a></li></ul></div><div class="latest-release dev-release" id=dev-release hidden><div class=latest-release-title><span class=dev-badge id=dev-release-badge>Preview</span>
15Dev release: <span id=dev-release-version></span></div><div class=latest-release-date id=dev-release-date></div><ul class=latest-release-links><li><a id=dev-release-notes href=https://github.com/gambitproject/gambit/releases target=_blank rel="noopener noreferrer">What's new</a>
16<a id=dev-release-docs href=https://gambitproject.readthedocs.io/en/latest/ target=_blank rel="noopener noreferrer">Documentation</a></li><li>Download:
17<a id=dev-release-source href=https://github.com/gambitproject/gambit/releases target=_blank rel="noopener noreferrer">Source</a>
18<a id=dev-release-macos href=https://github.com/gambitproject/gambit/releases target=_blank rel="noopener noreferrer" hidden>macOS</a>
19<a id=dev-release-windows href=https://github.com/gambitproject/gambit/releases target=_blank rel="noopener noreferrer" hidden>Windows</a></li><li>Python: <a href=https://pypi.org/project/pygambit/ target=_blank rel="noopener noreferrer">pip install --pre pygambit</a></li></ul></div></div>
19<script>(function(){var e,t="gambit-latest-release-v2",i=15*60*1e3;function n(e){return new Date(e).toLocaleDateString(void 0,{year:"numeric",month:"long",day:"numeric"})}function s(e,t){var s,o,i,a,n=t.assets||[],r=n.find(function(e){return/\.tar\.gz$/.test(e.name)});r&&(document.getElementById(e+"-source").href=r.browser_download_url),s=n.find(function(e){return/\.dmg$/.test(e.name)}),s&&(o=document.getElementById(e+"-macos"),o.href=s.browser_download_url,o.hidden=!1),i=n.find(function(e){return/\.msi$/.test(e.name)}),i&&(a=document.getElementById(e+"-windows"),a.href=i.browser_download_url,a.hidden=!1)}function a(e){document.getElementById("latest-release-version").textContent=e.tag_name.replace(/^v/,""),document.getElementById("latest-release-date").textContent="Released "+n(e.published_at),document.getElementById("latest-release-notes").href=e.html_url,s("latest-release",e)}function r(e){var o={alpha:"Alpha",beta:"Beta",rc:"Release Candidate"},t=e.tag_name.match(/-(alpha|beta|rc)\b/i),i=t?o[t[1].toLowerCase()]:"Preview";document.getElementById("dev-release-badge").textContent=i,document.getElementById("dev-release-version").textContent=e.tag_name.replace(/^v/,""),document.getElementById("dev-release-date").textContent="Released "+n(e.published_at),document.getElementById("dev-release-notes").href=e.html_url,document.getElementById("dev-release-docs").href="https://gambitproject.readthedocs.io/en/"+e.tag_name+"/",s("dev-release",e),document.getElementById("dev-release").hidden=!1}function o(e){e.stable&&a(e.stable),e.dev&&r(e.dev)}try{if(e=JSON.parse(localStorage.getItem(t)||"null"),e&&Date.now()-e.fetchedAt<i){o(e.data);return}}catch{}fetch("https://api.github.com/repos/gambitproject/gambit/releases?per_page=10").then(function(e){if(!e.ok)throw new Error("GitHub API error "+e.status);return e.json()}).then(function(e){var i=e.filter(function(e){return!e.draft}),n=i.find(function(e){return!e.prerelease}),s=i.find(function(e){return e.prerelease}),r=s&&(!n||new Date(s.published_at)>new Date(n.published_at)),a={stable:n,dev:r?s:null};o(a);try{localStorage.setItem(t,JSON.stringify({data:a,fetchedAt:Date.now()}))}catch{}}).catch(function(){})})()</script>
19<div class=github-buttons><a class=github-button href=https://github.com/gambitproject/gambit data-icon=octicon-star data-size=large data-show-count=true aria-label="Star gambitproject/gambit on GitHub">Star</a>
20<a class=github-button href=https://github.com/gambitproject/gambit/fork data-icon=octicon-repo-forked data-size=large data-show-count=true aria-label="Fork gambitproject/gambit on GitHub">Fork</a>
21<script async defer src=https://buttons.github.io/buttons.js></script>
21</div><div class=hero-cta><a href=https://gambitproject.readthedocs.io/en/stable/><button class=cta-button>Get started</button></a></div><div class=hero-info-section><div class=info-content><div class=info-logo><img src=./images/logos/Gambit_logo_portrait_green_font_outline.png alt="The package for computation in game theory logo"></div><div class=info-text><div class=hero-description-item>Gambit is a set of software tools for doing computation on finite, noncooperative games in extensive or strategic form.</div><div class=hero-description-item>The Gambit Project was founded in the mid-1980s at the California Institute of Technology. Development of Gambit 17 was generously supported by <a href=https://www.turing.ac.uk>The Alan Turing Institute</a> as part of <a href=https://www.turing.ac.uk/research/research-projects/automated-analysis-strategic-interactions>Automated analysis of strategic interactions</a>.</div></div></div></div><div class=hero-title>Open source & free to use</div><div class=software-icons><div class=software-grid><div class=software-item><a href=https://gambitproject.readthedocs.io/en/stable/pygambit.html aria-label=PyGambit><img src=./images/python.png alt="PyGambit icon" class=software-icon><div class=software-name>PyGambit</div><div class=software-description>Automate the definition and solution of games at scale</div></a></div><div class=software-item><a href=https://gambitproject.readthedocs.io/en/stable/gui.html aria-label=GUI><img src=./images/gui.png alt="GUI icon" class=software-icon><div class=software-name>GUI</div><div class=software-description>Interactively construct and analyse games</div></a></div><div class=software-item><a href=https://gambitproject.readthedocs.io/en/stable/tools.html aria-label=CLI><img src=./images/cli.png alt="CLI icon" class=software-icon><div class=software-name>CLI</div><div class=software-description>Command-line tools suitable for scripting or calling from other programs</div></a></div></div></div><div class=hero-title>Gambit in a nutshell</div><div class=what-icons><div class=what-grid><div class=what-item><div class=what-name>Non-cooperative finite games</div><div class=what-description>Construct games in extensive or strategic form</div></div><div class=what-item><div class=what-name>Equilibrium computation</div><div class=what-description>Find pure and mixed-strategy Nash equilibria</div></div><div class=what-item><div class=what-name>Econometric estimation</div><div class=what-description>Fit quantal response and other structural models</div></div><div class=what-item><div class=what-name>Interoperable with other tools</div><div class=what-description>Read and write games in standard file formats</div></div><div class=what-item><div class=what-name>Open source & extensible</div><div class=what-description>Analyse your game models your way</div></div></div></div></div></div></div></div></section><div id=backtotop><a href=# id=backtotop-color></a></div><footer id=footer><div class=container><div id=footer-columns><div class=footer-column><div class=footer-item>Gambit is open-source software distributed under the terms of the GNU GPL.</div></div><div class=footer-actions><div class=community-icons><a href=https://twitter.com/thegambitproj aria-label=https://twitter.com/thegambitproj><svg class="icon discourse-icon" viewBox="0 0 24 24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12.103.0C18.666.0 24 5.485 24 11.997c0 6.51-5.33 11.99-11.9 11.99L0 24V11.79C0 5.28 5.532.0 12.103.0zm.116 4.563c-2.593-.003-4.996 1.352-6.337 3.57-1.33 2.208-1.387 4.957-.148 7.22L4.4 19.61l4.794-1.074c2.745 1.225 5.965.676 8.136-1.39 2.17-2.054 2.86-5.228 1.737-7.997-1.135-2.778-3.84-4.59-6.84-4.585h-.008z"/></svg></a><a href=https://github.com/gambitproject/gambit aria-label=https://github.com/gambitproject/gambit><svg class="icon github-icon" viewBox="0 0 24 24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 .297c-6.63.0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577.0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93.0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176.0.0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22.0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22.0 1.606-.015 2.896-.015 3.286.0.315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a></div><div class=copyright>&copy; 2026 . All rights reserved.</div></div></div></div></footer></body>
21<script src=https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/js/all.min.js integrity=sha384-3ve3u7etWcm2heCe4TswfZSAYSg2jR/EJxRHuKM5foOiKS8IJL/xRlvmjCaHELBz crossorigin=anonymous></script>
21
22<link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css>
22<script type=text/javascript src=./js/bundle.min.js></script>
22<script type=text/javascript>setupShortcuts(maxLevel=2)</script>
22</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.