PageSourceSearch

https://jump.dev/pages/news/

html jump.dev collected 2026-10-02 04:27:06 UTC 78,057 bytes, 1,499 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3
4  <head>
5    <!-- General meta -->
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7
8    
9
10    
11      <!-- Begin Jekyll SEO tag v2.8.0 -->
12<meta name="generator" content="Jekyll v3.10.0" />
13<meta property="og:title" content="JuMP" />
14<meta name="author" content="JuMPjl" />
15<meta property="og:locale" content="en_US" />
16<meta name="description" content="JuMP is a modeling language and supporting packages for mathematical optimization in Julia." />
17<meta property="og:description" content="JuMP is a modeling language and supporting packages for mathematical optimization in Julia." />
18<link rel="canonical" href="https://jump.dev/pages/news/" />
19<meta property="og:url" content="https://jump.dev/pages/news/" />
20<meta property="og:site_name" content="JuMP" />
21<meta property="og:type" content="website" />
22<meta name="twitter:card" content="summary" />
23<meta property="twitter:title" content="JuMP" />
24<meta name="twitter:site" content="@JuMPjl" />
25<meta name="twitter:creator" content="@JuMPjl" />
26<script type="application/ld+json">
27{"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"JuMPjl"},"description":"JuMP is a modeling language and supporting packages for mathematical optimization in Julia.","headline":"JuMP","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://jump.dev/assets/jump-logo-with-text.svg"},"name":"JuMPjl"},"url":"https://jump.dev/pages/news/"}</script>
27
28<!-- End Jekyll SEO tag -->
29
30
31      
32      <title>Posts - JuMP</title>
33      <meta property="og:title" content="Posts">
34      <meta name="description" content="JuMP News">
35      <meta property="og:description" content="JuMP News">
36    
37
38    <link rel="manifest" href="/manifest.json">
39    <meta name="theme-color" content="#242e2b"/>
40
41    
42      <link rel="stylesheet" href="/assets/styles.css">
43    
44
45    
46
47    <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 47-48
47
48<script async src="https://www.googletagmanager.com/gtag/js?id=
48UA-44252521-7
vendor: 12 bytes, line 48
48"></script>
49<script>
50  
vendor: 134 bytes, lines 50-54
50window.dataLayer = window.dataLayer || [];
51  function gtag(){dataLayer.push(arguments);}
52  gtag('js', new Date());
53
54  gtag('config', '
54UA-44252521-7
vendor: 6 bytes, lines 54-55
54');
55  
55gtag('config', 'UA-44252521-7', {
56    'anonymize_ip': true
57  });
58</script>
58
59
60
61    <!-- Overwrite this file with code you want before the closing head tag -->
62
63  </head>
64
65  <body class="layout-blog">
66    <svg xmlns="http://www.w3.org/2000/svg" style="height: 0; position: absolute" xmlns:xlink="http://www.w3.org/1999/xlink">
67  <symbol id="codepen" viewbox="0 0 16 16"><path d="M15.988 5.443c-.004-.02-.007-.04-.012-.058l-.01-.033c-.006-.017-.012-.034-.02-.05-.003-.012-.01-.023-.014-.034l-.023-.045-.02-.032-.03-.04-.024-.03c-.01-.013-.022-.026-.034-.038l-.027-.027-.04-.032-.03-.024-.012-.01L8.38.117c-.23-.155-.53-.155-.76 0L.305 4.99.296 5c-.012.007-.022.015-.032.023-.014.01-.027.02-.04.032l-.027.027-.034.037-.024.03-.03.04c-.006.012-.013.022-.02.033l-.023.045-.015.034c-.007.016-.012.033-.018.05l-.01.032c-.005.02-.01.038-.012.058l-.006.03C.002 5.5 0 5.53 0 5.56v4.875c0 .03.002.06.006.09l.007.03c.003.02.006.04.013.058l.01.033c.006.018.01.035.018.05l.015.033c.006.016.014.03.023.047l.02.03c.008.016.018.03.03.042.007.01.014.02.023.03.01.012.02.025.034.036.01.01.018.02.028.026l.04.033.03.023.01.01 7.31 4.876c.116.078.248.117.382.116.134 0 .266-.04.38-.116l7.314-4.875.01-.01c.012-.007.022-.015.032-.023.014-.01.027-.02.04-.032l.027-.027.034-.037.024-.03.03-.04.02-.032.023-.046.015-.033.018-.052.01-.033c.005-.02.01-.038.013-.058 0-.01.003-.02.004-.03.004-.03.006-.06.006-.09V5.564c0-.03-.002-.06-.006-.09l-.007-.03zM8 9.626L5.568 8 8 6.374 10.432 8 8 9.626zM7.312 5.18l-2.98 1.993-2.406-1.61 5.386-3.59v3.206zM3.095 8l-1.72 1.15v-2.3L3.095 8zm1.237.828l2.98 1.993v3.208l-5.386-3.59 2.406-1.61zm4.355 1.993l2.98-1.993 2.407 1.61-5.387 3.59v-3.206zM12.905 8l1.72-1.15v2.3L12.905 8zm-1.237-.827L8.688 5.18V1.97l5.386 3.59-2.406 1.61z" fill-rule="nonzero"></path></symbol>
68  <symbol id="dribbble" viewbox="0 0 16 16"><path d="M8 16c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm6.747-6.905c-.234-.074-2.115-.635-4.257-.292.894 2.456 1.258 4.456 1.328 4.872 1.533-1.037 2.624-2.68 2.93-4.58zM10.67 14.3c-.102-.6-.5-2.688-1.46-5.18l-.044.014C5.312 10.477 3.93 13.15 3.806 13.4c1.158.905 2.614 1.444 4.194 1.444.947 0 1.85-.194 2.67-.543zm-7.747-1.72c.155-.266 2.03-3.37 5.555-4.51.09-.03.18-.056.27-.08-.173-.39-.36-.778-.555-1.16C4.78 7.85 1.47 7.807 1.17 7.8l-.003.208c0 1.755.665 3.358 1.756 4.57zM1.31 6.61c.307.005 3.122.017 6.318-.832-1.132-2.012-2.353-3.705-2.533-3.952-1.912.902-3.34 2.664-3.784 4.785zM6.4 1.368c.188.253 1.43 1.943 2.548 4 2.43-.91 3.46-2.293 3.582-2.468C11.323 1.827 9.736 1.176 8 1.176c-.55 0-1.087.066-1.6.19zm6.89 2.322c-.145.194-1.29 1.662-3.816 2.694.16.325.31.656.453.99.05.117.1.235.147.352 2.274-.286 4.533.172 4.758.22-.015-1.613-.59-3.094-1.543-4.257z"></path></symbol>
69  <symbol id="designernews" viewbox="0 0 16 16"><path d="M7.514 7.988c0-2.555-1.57-4.287-4.56-4.287H0v8.6h3.016c2.903 0 4.498-1.75 4.498-4.31zM5.37 8c0 1.844-.946 2.642-2.467 2.642H2.13V5.358h.773C4.36 5.358 5.37 6.193 5.37 8zM16 12.3V3.7h-1.98v4.81L10.853 3.7h-2.07v8.6h1.982V7.152l3.39 5.146H16z"></path></symbol>
70  <symbol id="facebook" viewbox="0 0 16 16"><path d="M15.117 0H.883C.395 0 0 .395 0 .883v14.234c0 .488.395.883.883.883h7.663V9.804H6.46V7.39h2.086V5.607c0-2.066 1.262-3.19 3.106-3.19.883 0 1.642.064 1.863.094v2.16h-1.28c-1 0-1.195.476-1.195 1.176v1.54h2.39l-.31 2.416h-2.08V16h4.077c.488 0 .883-.395.883-.883V.883C16 .395 15.605 0 15.117 0" fill-rule="nonzero"></path></symbol>
71  <symbol id="flickr" viewbox="0 0 16 16"><path d="M0 8c0 2.05 1.662 3.71 3.71 3.71 2.05 0 3.713-1.66 3.713-3.71S5.76 4.29 3.71 4.29C1.663 4.29 0 5.95 0 8zm8.577 0c0 2.05 1.662 3.71 3.712 3.71C14.337 11.71 16 10.05 16 8s-1.662-3.71-3.71-3.71c-2.05 0-3.713 1.66-3.713 3.71z"></path></symbol>
72  <symbol id="github" viewbox="0 0 16 16"><path d="M8 0C3.58 0 0 3.582 0 8c0 3.535 2.292 6.533 5.47 7.59.4.075.547-.172.547-.385 0-.19-.007-.693-.01-1.36-2.226.483-2.695-1.073-2.695-1.073-.364-.924-.89-1.17-.89-1.17-.725-.496.056-.486.056-.486.803.056 1.225.824 1.225.824.714 1.223 1.873.87 2.33.665.072-.517.278-.87.507-1.07-1.777-.2-3.644-.888-3.644-3.953 0-.873.31-1.587.823-2.147-.083-.202-.358-1.015.077-2.117 0 0 .672-.215 2.2.82.638-.178 1.323-.266 2.003-.27.68.004 1.364.092 2.003.27 1.527-1.035 2.198-.82 2.198-.82.437 1.102.163 1.915.08 2.117.513.56.823 1.274.823 2.147 0 3.073-1.87 3.75-3.653 3.947.287.246.543.735.543 1.48 0 1.07-.01 1.933-.01 2.195 0 .215.144.463.55.385C13.71 14.53 16 11.534 16 8c0-4.418-3.582-8-8-8"></path></symbol>
73  <symbol id="hackernews" viewbox="0 0 16 16">
73<path d="M0 0v16h16V0H0zm8.92 8.96v3H7.25v-3l-2.75-5h1.96l1.66 3.48L9.7 3.96h1.88l-2.66 5z"></path></symbol>
74  <symbol id="instagram" viewbox="0 0 16 16"><path d="M8 0C5.827 0 5.555.01 4.702.048 3.85.088 3.27.222 2.76.42c-.526.204-.973.478-1.417.923-.445.444-.72.89-.923 1.417-.198.51-.333 1.09-.372 1.942C.008 5.555 0 5.827 0 8s.01 2.445.048 3.298c.04.852.174 1.433.372 1.942.204.526.478.973.923 1.417.444.445.89.72 1.417.923.51.198 1.09.333 1.942.372.853.04 1.125.048 3.298.048s2.445-.01 3.298-.048c.852-.04 1.433-.174 1.942-.372.526-.204.973-.478 1.417-.923.445-.444.72-.89.923-1.417.198-.51.333-1.09.372-1.942.04-.853.048-1.125.048-3.298s-.01-2.445-.048-3.298c-.04-.852-.174-1.433-.372-1.942-.204-.526-.478-.973-.923-1.417-.444-.445-.89-.72-1.417-.923-.51-.198-1.09-.333-1.942-.372C10.445.008 10.173 0 8 0zm0 1.44c2.136 0 2.39.01 3.233.048.78.036 1.203.166 1.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276 1.485.038.844.047 1.097.047 3.233s-.01 2.39-.048 3.233c-.036.78-.166 1.203-.276 1.485-.145.374-.318.64-.598.92-.28.28-.546.453-.92.598-.282.11-.705.24-1.485.276-.844.038-1.097.047-3.233.047s-2.39-.01-3.233-.048c-.78-.036-1.203-.166-1.485-.276-.374-.145-.64-.318-.92-.598-.28-.28-.453-.546-.598-.92-.11-.282-.24-.705-.276-1.485C1.45 10.39 1.44 10.136 1.44 8s.01-2.39.048-3.233c.036-.78.166-1.203.276-1.485.145-.374.318-.64.598-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276C5.61 1.45 5.864 1.44 8 1.44zm0 2.452c-2.27 0-4.108 1.84-4.108 4.108 0 2.27 1.84 4.108 4.108 4.108 2.27 0 4.108-1.84 4.108-4.108 0-2.27-1.84-4.108-4.108-4.108zm0 6.775c-1.473 0-2.667-1.194-2.667-2.667 0-1.473 1.194-2.667 2.667-2.667 1.473 0 2.667 1.194 2.667 2.667 0 1.473-1.194 2.667-2.667 2.667zm5.23-6.937c0 .53-.43.96-.96.96s-.96-.43-.96-.96.43-.96.96-.96.96.43.96.96z"></path></symbol>
75  <symbol id="linkedin" viewbox="0 0 16 16"><path d="M13.632 13.635h-2.37V9.922c0-.886-.018-2.025-1.234-2.025-1.235 0-1.424.964-1.424 1.96v3.778h-2.37V6H8.51V7.04h.03c.318-.6 1.092-1.233 2.247-1.233 2.4 0 2.845 1.58 2.845 3.637v4.188zM3.558 4.955c-.762 0-1.376-.617-1.376-1.377 0-.758.614-1.375 1.376-1.375.76 0 1.376.617 1.376 1.375 0 .76-.617 1.377-1.376 1.377zm1.188 8.68H2.37V6h2.376v7.635zM14.816 0H1.18C.528 0 0 .516 0 1.153v13.694C0 15.484.528 16 1.18 16h13.635c.652 0 1.185-.516 1.185-1.153V1.153C16 .516 15.467 0 14.815 0z" fill-rule="nonzero"></path></symbol>
76  <symbol id="medium" viewbox="0 0 16 16"><path d="M11.824 12.628l-.276.45.798.398 2.744 1.372c.15.076.294.11.418.11.278 0 .467-.177.467-.492V5.883l-4.15 6.745zm4.096-8.67c-.004-.003 0-.01-.003-.012l-4.825-2.412c-.06-.03-.123-.038-.187-.044-.016 0-.03-.01-.047-.01-.184 0-.368.092-.467.254l-.24.39-.5.814-1.89 3.08 1.89 3.076.5.813.5.812.59.95 4.71-7.64c.02-.03.01-.06-.02-.08zm-6.27 7.045L7.17 6.97l-.295-.477-.294-.477-.25-.416v4.867l3.32 1.663.5.25.5.25-.5-.813-.5-.813zM.737 1.68L.59 1.608c-.085-.042-.166-.062-.24-.062-.206 0-.35.16-.35.427v10.162c0 .272.2.594.442.716l4.145 2.08c.107.06.208.08.3.08.257 0 .438-.2.438-.53V4.01c0-.02-.012-.04-.03-.047L.738 1.68z"></path></symbol>
77  <symbol id="pinterest" viewbox="0 0 16 16"><path d="M8 0C3.582 0 0 3.582 0 8c0 3.39 2.108 6.285 5.084 7.45-.07-.633-.133-1.604.028-2.295.146-.625.938-3.977.938-3.977s-.24-.48-.24-1.188c0-1.11.646-1.943 1.448-1.943.683 0 1.012.513 1.012 1.127 0 .687-.436 1.713-.662 2.664-.19.797.4 1.445 1.185 1.445 1.42 0 2.514-1.498 2.514-3.662 0-1.915-1.376-3.254-3.342-3.254-2.276 0-3.61 1.707-3.61 3.472 0 .687.263 1.424.593 1.825.066.08.075.15.057.23-.06.252-.196.796-.223.907-.035.146-.115.178-.268.107-.998-.465-1.624-1.926-1.624-3.1 0-2.524 1.834-4.84 5.287-4.84 2.774 0 4.932 1.977 4.932 4.62 0 2.757-1.74 4.977-4.153 4.977-.81 0-1.572-.422-1.833-.92l-.5 1.902c-.18.695-.667 1.566-.994 2.097.75.232 1.545.357 2.37.357 4.417 0 8-3.582 8-8s-3.583-8-8-8z" fill-rule="nonzero"></path></symbol>
78  <symbol id="rss" viewbox="0 0 16 16"><path d="M12.8 16C12.8 8.978 7.022 3.2 0 3.2V0c8.777 0 16 7.223 16 16h-3.2zM2.194 11.61c1.21 0 2.195.985 2.195 2.196 0 1.21-.985 2.194-2.196 2.194C.984 16 0 15.017 0 13.806c0-1.21.983-2.195 2.194-2.195zM10.606 16h-3.11c0-4.113-3.383-7.497-7.496-7.497v-3.11c5.818 0 10.606 4.79 10.606 10.607z"></path></symbol>
79  <symbol id="reddit" viewbox="0 0 16 16"><path d="M1.473 9.368c-.04.185-.06.374-.06.566 0 2.3 2.94 4.173 6.554 4.173 3.613 0 6.553-1.872 6.553-4.173 0-.183-.02-.364-.055-.54l-.01-.022c-.013-.036-.02-.073-.02-.11-.2-.784-.745-1.497-1.533-2.072-.03-.01-.058-.026-.084-.047-.017-.013-.03-.028-.044-.043-1.198-.824-2.91-1.34-4.807-1.34-1.88 0-3.576.506-4.772 1.315-.01.012-.02.023-.033.033-.026.022-.056.04-.087.05-.805.576-1.364 1.293-1.572 2.086 0 .038-.01.077-.025.114l-.005.01zM8 13.003c-1.198 0-2.042-.26-2.58-.8-.116-.116-.116-.305 0-.422.117-.11.307-.11.424 0 .42.42 1.125.63 2.155.63 1.03 0 1.73-.2 2.15-.62.11-.11.3-.11.42 0 .11.12.11.31 0 .43-.54.54-1.38.8-2.58.8zM5.592 7.945c-.61 0-1.12.51-1.12 1.12 0 .608.51 1.102 1.12 1.102.61 0 1.103-.494 1.103-1.102 0-.61-.494-1.12-1.103-1.12zm4.83 0c-.61 0-1.12.51-1.12 1.12 0 .608.51 1.102 1.12 1.102.61 0 1.103-.494 1.103-1.102 0-.61-.494-1.12-1.103-1.12zM13.46 6.88c.693.556 1.202 1.216 1.462 1.94.3-.225.48-.578.48-.968 0-.67-.545-1.214-1.214-1.214-.267 0-.52.087-.728.243zM1.812 6.64c-.67 0-1.214.545-1.214 1.214 0 .363.16.7.43.927.268-.72.782-1.37 1.478-1.92-.202-.14-.443-.22-.694-.22zm6.155 8.067c-3.944 0-7.152-2.14-7.152-4.77 0-.183.016-.363.046-.54-.53-.33-.86-.91-.86-1.545 0-1 .82-1.812 1.82-1.812.45 0 .87.164 1.2.455 1.24-.796 2.91-1.297 4.75-1.33l1.21-3.69.27.063s.01 0 .01.002l2.82.663c.23-.533.76-.908 1.38-.908.82 
790 1.49.67 1.49 1.492 0 .823-.67 1.492-1.49 1.492s-1.49-.67-1.49-1.49L9.4 2.18l-.98 2.99c1.77.07 3.37.57 4.57 1.35.33-.31.764-.48 1.225-.48 1 0 1.814.81 1.814 1.81 0 .66-.36 1.26-.92 1.58.02.17.04.33.04.5-.01 2.63-3.21 4.77-7.16 4.77zM13.43 1.893c-.494 0-.895.4-.895.894 0 .493.4.894.894.894.49 0 .89-.4.89-.89s-.4-.89-.9-.89z"></path></symbol>
80  <symbol id="skype" viewbox="0 0 16 16"><path d="M8.035 12.6c-2.685 0-3.885-1.322-3.885-2.313 0-.51.374-.865.89-.865 1.15 0 .85 1.653 2.995 1.653 1.096 0 1.703-.597 1.703-1.208 0-.368-.18-.775-.904-.954l-2.387-.597C4.524 7.833 4.175 6.79 4.175 5.812c0-2.034 1.91-2.798 3.704-2.798 1.65 0 3.6.916 3.6 2.136 0 .523-.452.827-.97.827-.98 0-.798-1.36-2.773-1.36-.98 0-1.523.444-1.523 1.08 0 .636.774.84 1.446.993l1.767.392c1.936.433 2.427 1.566 2.427 2.633 0 1.652-1.266 2.886-3.82 2.886m7.4-3.264l-.014.084-.028-.16c.015.024.028.05.042.076.082-.45.125-.912.125-1.373 0-1.023-.2-2.014-.595-2.948-.38-.902-.925-1.712-1.62-2.407-.692-.696-1.5-1.242-2.4-1.623C10.015.59 9.025.39 8.005.39c-.48 0-.963.045-1.43.135H6.57l.08.04-.16-.023.08-.016C5.927.183 5.205 0 4.472 0 3.278 0 2.155.466 1.31 1.313.465 2.16 0 3.286 0 4.483c0 .763.195 1.512.563 2.175l.013-.083.028.16c-.015-.026-.027-.052-.04-.077-.076.43-.115.867-.115 1.305 0 1.022.2 2.014.593 2.948.38.903.925 1.713 1.62 2.408.693.695 1.5 1.242 2.4 1.623.932.397 1.92.597 2.94.597.445 0 .89-.04 1.325-.118l-.077-.043.162.028-.084.014c.67.378 1.426.58 2.2.58 1.194 0 2.317-.466 3.162-1.313.845-.846 1.31-1.972 1.31-3.17 0-.765-.197-1.517-.566-2.18" fill-rule="nonzero"></path></symbol>
81  <symbol id="tumblr" viewbox="0 0 16 16"><path d="M9.708 16c-3.396 0-4.687-2.504-4.687-4.274V6.498H3.403V4.432C5.83 3.557 6.412 1.368 6.55.12c.01-.086.077-.12.115-.12H9.01v4.076h3.2v2.422H8.997v4.98c.01.667.25 1.58 1.472 1.58h.067c.424-.012.994-.136 1.29-.278l.77 2.283c-.288.424-1.594.916-2.77.936h-.12z" fill-rule="nonzero"></path></symbol>
82  <symbol id="twitch" viewbox="0 0 16 16"><g fill-rule="nonzero"><path d="M1.393 0L.35 2.783v11.13h3.824V16h2.088l2.085-2.088h3.13L15.65 9.74V0H1.394zm1.39 1.39H14.26v7.653l-2.435 2.435H8l-2.085 2.085v-2.085H2.783V1.39z"></path><path d="M6.61 8.348H8V4.175H6.61v4.173zm3.824 0h1.39V4.175h-1.39v4.173z"></path></g></symbol>
83  <symbol id="twitter" viewbox="0 0 16 16"><path d="M16 3.038c-.59.26-1.22.437-1.885.517.677-.407 1.198-1.05 1.443-1.816-.634.375-1.337.648-2.085.795-.598-.638-1.45-1.036-2.396-1.036-1.812 0-3.282 1.468-3.282 3.28 0 .258.03.51.085.75C5.152 5.39 2.733 4.084 1.114 2.1.83 2.583.67 3.147.67 3.75c0 1.14.58 2.143 1.46 2.732-.538-.017-1.045-.165-1.487-.41v.04c0 1.59 1.13 2.918 2.633 3.22-.276.074-.566.114-.865.114-.21 0-.416-.02-.617-.058.418 1.304 1.63 2.253 3.067 2.28-1.124.88-2.54 1.404-4.077 1.404-.265 0-.526-.015-.783-.045 1.453.93 3.178 1.474 5.032 1.474 6.038 0 9.34-5 9.34-9.338 0-.143-.004-.284-.01-.425.64-.463 1.198-1.04 1.638-1.7z" fill-rule="nonzero"></path></symbol>
84  <symbol id="vimeo" viewbox="0 0 16 16"><path d="M15.992 4.275c-.07 1.56-1.16 3.697-3.263 6.41-2.176 2.832-4.017 4.248-5.522 4.248-.933 0-1.722-.862-2.367-2.588L3.55 7.6c-.48-1.724-.993-2.587-1.542-2.587-.12 0-.538.252-1.255.755L0 4.796C.79 4.1 1.568 3.406 2.335 2.71c1.053-.912 1.844-1.39 2.37-1.44 1.246-.12 2.012.733 2.3 2.56.31 1.97.526 3.194.647 3.673.36 1.634.754 2.45 1.185 2.45.335 0 .838-.53 1.51-1.59.67-1.06 1.028-1.866 1.076-2.42.096-.915-.263-1.374-1.077-1.374-.383 0-.778.087-1.185.262.788-2.58 2.29-3.834 4.508-3.762 1.644.048 2.42 1.116 2.324 3.205z" fill-rule="nonzero"></path></symbol>
85  <symbol id="youtube" viewbox="0 0 16 16"><path d="M0 7.345c0-1.294.16-2.59.16-2.59s.156-1.1.636-1.587c.608-.637 1.408-.617 1.764-.684C3.84 2.36 8 2.324 8 2.324s3.362.004 5.6.166c.314.038.996.04 1.604.678.48.486.636 1.588.636 1.588S16 6.05 16 7.346v1.258c0 1.296-.16 2.59-.16 2.59s-.156 1.102-.636 1.588c-.608.638-1.29.64-1.604.678-2.238.162-5.6.166-5.6.166s-4.16-.037-5.44-.16c-.356-.067-1.156-.047-1.764-.684-.48-.487-.636-1.587-.636-1.587S0 9.9 0 8.605v-1.26zm6.348 2.73V5.58l4.323 2.255-4.32 2.24h-.002z"></path></symbol>
86  <symbol id="link" viewbox="0 0 16 16"><path d="M5.86 12.7l-.81.8c-.7.7-1.84.7-2.54 0a1.75 1.75 0 0 1 0-2.5l2.98-2.96c.61-.61 1.77-1.52 2.62-.68a1 1 0 1 0 1.4-1.4c-1.44-1.43-3.57-1.17-5.42.67L1.1 9.6a3.72 3.72 0 0 0 0 5.32 3.78 3.78 0 0 0 5.34 0l.8-.8a1 1 0 1 0-1.39-1.42zm9.03-11.5c-1.55-1.53-3.7-1.6-5.14-.19l-1 1a1 1 0 1 0 1.39 1.41l1-1c.75-.74 1.72-.43 2.35.2a1.75 1.75 0 0 1 0 2.5l-3.17 3.15c-1.46 1.45-2.14.77-2.43.48a1 1 0 0 0-1.4 1.4c.67.67 1.43 1 2.23 1 .98 0 2.01-.5 3-1.47l3.17-3.15a3.72 3.72 0 0 0 0-5.32z"></path></symbol>
87  <symbol id="email" viewbox="0 0 16 11"><path fill-rule="evenodd" d="M1.33 0h13.34L8 5 1.33 0zM16 0v11H0V0l8 6 8-6z"></path></symbol>
88  <symbol id="nav" viewbox="0 0 16 11"><path d="M0 12h16v-2H0v2zm0-5h16V5H0v2zm0-7v2h16V0H0z"></path></symbol>
89</svg>
90
91
92    
93  <aside class="notification-bar">
94    <div class="container typeset">
95      <p><a href="/meetings/jumpdev2026/">JuMP-dev 2026 was held May 31-June 1 in Edinburgh, Scotland</a></p>
96
97    </div>
98  </aside>
99
100
101<header class="header">
102  <div class="container">
103    <a class="logo" href="/">
104  <img src="/assets/jump-logo-with-text.svg" alt="JuMP logo">
105</a>
106
107
108    
109<nav class="nav  nav--header">
110  <ul class="list  list--nav">
111    
112
113      
114
115        
116
117        <li class="item  item--nav">
118          <a href="/">Home</a>
119        </li>
120
121      
122
123    
124
125      
126
127        
128
129        <li class="item  item--nav">
130          <a href="https://jump.dev/JuMP.jl/stable/">Documentation</a>
131        </li>
132
133      
134
135    
136
137      
138
139        <li class="item  item--nav item--parent">
140          <span>Community</span>
141          
142            <ul class="list list--nested">
143              
144
145                
146
147                <li class="item  item--nav item--child">
148                  <a href="/forum">Get help</a>
149                </li>
150
151              
152
153                
154
155                <li class="item  item--nav item--child">
156                  <a href="/chatroom">Developer chatroom</a>
157                </li>
158
159              
160
161                
162
163                <li class="item  item--nav item--child">
164                  <a href="/pages/calendar">Calendar</a>
165                </li>
166
167              
168
169                
170
171                <li class="item  item--nav item--child">
172                  <a href="/pages/code/">Ecosystem overview</a>
173                </li>
174
175              
176
177                
178
179                <li class="item  item--nav item--child">
180                  <a href="/pages/learn/">Learn more</a>
181                </li>
182
183              
184
185                
186
187                <li class="item  item--nav item--child">
188                  <a href="/code-of-conduct">Code of Conduct</a>
189                </li>
190
191              
192            </ul>
193          
194        </li>
195
196      
197
198    
199
200      
201
202        <li class="item  item--nav item--parent">
203          <span>Workshops</span>
204          
205            <ul class="list list--nested">
206              
207
208                
209
210                <li class="item  item--nav item--child">
211                  <a href="/meetings/jumpdev2026">2026</a>
212                </li>
213
214              
215
216                
217
218                <li class="item  item--nav item--child">
219                  <a href="/meetings/jumpdev2025">2025</a>
220                </li>
221
222              
223
224                
225
226                <li class="item  item--nav item--child">
227                  <a href="/meetings/jumpdev2024">2024</a>
228                </li>
229
230              
231
232                
233
234                <li class="item  item--nav item--child">
235                  <a href="/meetings/jumpdev2023">2023</a>
236                </li>
237
238              
239
240                
241
242                <li class="item  item--nav item--child">
243                  <a href="/meetings/juliacon2022">2022</a>
244                </li>
245
246              
247
248                
249
250                <li class="item  item--nav item--child">
251                  <a href="/meetings/juliacon2021">2021</a>
252                </li>
253
254              
255
256                
257
258                <li class="item  item--nav item--child">
259                  <a href="/meetings/louvain2020">2020</a>
260                </li>
261
262              
263
264                
265
266                <li class="item  item--nav item--child">
267                  <a href="/meetings/santiago2019">2019</a>
268                </li>
269
270              
271
272                
273
274                <li class="item  item--nav item--child">
275                  <a href="/meetings/bordeaux2018">2018</a>
276                </li>
277
278              
279
280                
281
282                <li class="item  item--nav item--child">
283                  <a href="/meetings/mit2017">2017</a>
284                </li>
285
286              
287            </ul>
288          
289        </li>
290
291      
292
293    
294
295      
296
297        
298
299        <li class="item  item--nav">
300          <a href="/pages/governance">Governance</a>
301        </li>
302
303      
304
305    
306
307      
308
309        
310
311        <li class="item  item--nav  item--current">
312          <a href="/pages/news/">Blog</a>
313        </li>
314
315      
316
317    
318  </ul>
319  <button class="button  button--nav" aria-label="Menu toggle">
320    <svg width="16" height="16" class="icon  icon--nav" role="img" alt="Menu"><title>Menu</title>
321<use xlink:href="#nav" fill="CurrentColor"></use></svg>
322
323  </button>
324</nav>
325
326
327<script type="text/javascript">
328  // Get list and button
329  const navList = document.querySelector('.header .list--nav')
330  const button  = document.querySelector('.header .button--nav')
331
332  // Hide nav and apply toggle
333  const collapseNav = () => {
334    if (document.body.clientWidth < 640) {
335      navList.style.setProperty('--listHeight', `-${navList.offsetHeight}px`)
336    } else {
337      navList.removeAttribute('style')
338    }
339
340    button.onclick = () => {
341      navList.style.setProperty('transition', `margin .1s`)
342      if (navList.style.getPropertyValue('--listHeight')) {
343        navList.style.removeProperty('--listHeight')
344      } else {
345        navList.style.setProperty('--listHeight', `-${navList.offsetHeight}px`)
346      }
347    }
348  }
349
350  collapseNav()
351
352  // Check on resize if to collapse nav
353  window.addEventListener('resize', () => {
354    collapseNav()
355  })
356</script>
356
357
358  </div>
359
360  
361
362
363
364
365
366
367</header>
368
369
370<main class="main  container">
371
372  <div class="content">
373
374    <article class="article  article--page  typeset">
375
376      
377        <h1></h1>
378        
379
380        
381      
382
383    </article>
384
385    
386  <section class="section  typeset">
387    <ul class="list  list--posts">
388      
389        <li class="item  item--post">
390          <article class="article  article--post">
391
392            <h2><a href="/releases/2026/08/31/mathoptai/">MathOptAI.jl v1.0 is released</a></h2>
393            
394
395<small class="small  post-meta">
396  
397  
398    
399      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
400    
401   · <time datetime="2026-08-31T00:00:00-04:00" class="time">31 Aug 2026</time>
402</small>
403
404            <p>We’re pleased to announce the v1.0 release of <a href="https://github.com/lanl-ansi/MathOptAI.jl">MathOptAI.jl</a>, a library for embedding trained machine learning predictors into <a href="https://jump.dev">JuMP</a> and <a href="https://github.com/madsuite-org/ExaModels.jl">ExaModels</a>.</p> <p>MathOptAI.jl was developed as part of our <a href="/announcements/2024/09/01/lanl/">collaboration with Los Alamos National Laboratory</a>.</p> <p>You can find more information about MathOptAI.jl by <a href="https://lanl-ansi.github.io/MathOptAI.jl/stable/">reading the documentation</a>, <a href="https://pubsonline.informs.org/doi/10.1287/ijoc.2025.1446">reading our paper</a>, or by <a href="https://www.youtube.com/embed/cYBvJ158c5M?si=6gALIeJpW1DDlyGv">watching the talk</a>...
405
406          </p></article>
407        </li>
408      
409        <li class="item  item--post">
410          <article class="article  article--post">
411
412            <h2><a href="/open-energy-modeling/2026/06/28/msft-research/">JuMP powers foundational models for the electric grid</a></h2>
413            
414
415<small class="small  post-meta">
416  
417  
418    
419      <span class="label  label--category"><a href="/categories/#open-energy-modeling">open-energy-modeling</a></span>
420    
421   · <time datetime="2026-06-28T00:00:00-04:00" class="time">28 Jun 2026</time>
422</small>
423
424            <p>Microsoft Research <a href="https://www.microsoft.com/en-us/research/blog/gridsfm-a-new-small-foundation-model-for-the-electric-grid/">recently published GridSFM</a>, a small foundation model for the electric grid. We were pleased to notice that the training pipeline is powered by JuMP and <a href="https://lanl-ansi.github.io/PowerModels.jl/stable/">PowerModels.jl</a>.</p> <p>To generate the training data for GridSFM, the Microsoft team solved hundreds of thousands of AC optimal power flow (AC-OPF) problems across 150+ real grid topologies. They did this using...
425
426          </p></article>
427        </li>
428      
429        <li class="item  item--post">
430          <article class="article  article--post">
431
432            <h2><a href="/prize/jump-dev-2026">JuMP-dev prize 2026</a></h2>
433            
434
435<small class="small  post-meta">
436  
437  
438    
439      <span class="label  label--category"><a href="/categories/#jump-dev-prize">jump-dev-prize</a></span>
440    
441   · <time datetime="2026-05-02T00:00:00-04:00" class="time">02 May 2026</time>
442</small>
443
444            <p>We are pleased to announce the winners of the 2026 JuMP-dev prize. Continuing our tradition started in <a href="/prize/jump-dev-2025">2025</a>, this year’s prize is a jump rope. The prize committee consisted of Oscar Dowson, Joaquim Garcia, Benoît Legat, and Miles Lubin.</p> <p>This year there are two winners:</p> <ul> <li> <p>Daniel Nguyen, for his engaging talk “DisjunctiveProgramming.jl’s New Suite of Solution Methods.”</p>...
445
446          </li>
447</ul></article>
448        </li>
449      
450        <li class="item  item--post">
451          <article class="article  article--post">
452
453            <h2><a href="/tutorials/2026/02/24/testing/">Testing Julia packages</a></h2>
454            
455
456<small class="small  post-meta">
457  
458  
459    
460      <span class="label  label--category"><a href="/categories/#tutorials">tutorials</a></span>
461    
462   · <time datetime="2026-02-24T00:00:00-05:00" class="time">24 Feb 2026</time>
463</small>
464
465            <p><em>This post documents how the JuMP developers structure tests in Julia packages. We use this pattern extensively across the <a href="https://github.com/jump-dev">jump-dev</a> package ecosystem (although only a few packages currently use <a href="https://github.com/JuliaTesting/ParallelTestRunner.jl">ParallelTestRunner.jl</a>; it’s a work in progress).</em></p> <h2 id="background">
465Background</h2> <p>Julia ships with the <code class="language-plaintext highlighter-rouge">Test</code> standard library, which provides macros such as <code class="language-plaintext highlighter-rouge">@test</code>, <code class="language-plaintext highlighter-rouge">@testset</code>, and...
466
467          </p></article>
468        </li>
469      
470        <li class="item  item--post">
471          <article class="article  article--post">
472
473            <h2><a href="/announcements/2026/01/05/nlr/">NumFOCUS signs agreement with NLR to maintain and support JuMP</a></h2>
474            
475
476<small class="small  post-meta">
477  
478  
479    
480      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
481    
482   · <time datetime="2026-01-05T00:00:00-05:00" class="time">05 Jan 2026</time>
483</small>
484
485            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we, through <a href="https://numfocus.org">NumFOCUS</a>, have signed an agreement with <a href="https://www.nlr.gov">National Laboratory of the Rockies (NLR)</a> to maintain and support JuMP.</p> <p>The objective of this project is to significantly improve the computational performance and code quality of NLR’s open-source project PowerSimulations.jl and the JuMP ecosystem.</p> <p>The agreement runs until October...
486
487          </p></article>
488        </li>
489      
490        <li class="item  item--post">
491          <article class="article  article--post">
492
493            <h2><a href="/announcements/2026/01/05/breakthrough/">JuMP and HiGHS join forces to improve open energy modeling</a></h2>
494            
495
496<small class="small  post-meta">
497  
498  
499    
500      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
501    
502   · <time datetime="2026-01-05T00:00:00-05:00" class="time">05 Jan 2026</time>
503</small>
504
505            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we, through <a href="https://numfocus.org">NumFOCUS</a>, have received a large grant from the <a href="https://www.breakthroughenergy.org">Breakthrough Energy Foundation</a> to improve the performance of JuMP and <a href="https://highs.dev">HiGHS</a> on open energy models. This grant is an extension of our previous work on <a href="/announcements/open-energy-modeling/2024/09/16/oem/">open energy modeling</a>.</p> <p>The agreement runs for one year, and the...
506
507          </p></article>
508        </li>
509      
510        <li class="item  item--post">
511          <article class="article  article--post">
512
513            <h2><a href="/prize/jump-dev-2025">JuMP-dev prize 2025</a></h2>
514            
515
516<small class="small  post-meta">
517  
518  
519    
520      <span class="label  label--category"><a href="/categories/#jump-dev-prize">jump-dev-prize</a></span>
521    
522   · <time datetime="2025-11-30T00:00:00-05:00" class="time">30 Nov 2025</time>
523</small>
524
525            <p>Last year at <a href="/meetings/jumpdev2024">JuMP-dev 2024</a> we started what we hope will be a tradition of giving the <a href="/prize/jump-dev-2024">JuMP-dev prize</a>. This year we did a little more advance planning and purchased two children’s jump ropes, which will be the physical manifestation of this year’s prize.</p> <p>The prize committee was the set of core developers, and we decided on two...
526
527          </p></article>
528        </li>
529      
530        <li class="item  item--post">
531          <article class="article  article--post">
532
533            <h2><a href="/meetings/jumpdev2026/">JuMP-dev 2026</a></h2>
534            
535
536<small class="small  post-meta">
537  
538  
539    
540      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
541    
542   · <time datetime="2025-10-23T00:00:00-04:00" class="time">23 Oct 2025</time>
543</small>
544
545            <p><img src="/assets/jump-dev-workshops/2026/logo.png" alt="JuMP-dev 2026 logo" width="25%"></p> <p>JuMP-dev 2026 will be held Sunday, May 31 and Monday June 1, 2026 in Edinburgh, Scotland.</p> <p>This is the weekend prior to <a href="https://www.siam.org/conferences-events/siam-conferences/op26/">SIAM OP26</a>, which will be held June 2-5, 2026 in Edinburgh, Scotland.</p> <p>JuMP-dev will be co-located with the <a href="https://workshop26.highs.dev">2026 HiGHS Workshop</a>.</p> <p><img src="/assets/jump-dev-workshops/2026/group-photo.jpeg" alt="Group photo"></p> <h2 id="outline">Outline</h2> <p>The...
546
547          </p></article>
548        </li>
549      
550        <li class="item  item--post">
551          <article class="article  article--post">
552
553            <h2><a href="/open-energy-modeling/2025/07/21/oem_update/">An Open Energy Modeling update</a></h2>
554            
555
556<small class="small  post-meta">
557  
558  
559    
560      <span class="label  label--category"><a href="/categories/#open-energy-modeling">open-energy-modeling</a></span>
561    
562   · <time datetime="2025-07-21T00:00:00-04:00" class="time">21 Jul 2025</time>
563</small>
564
565            <p>We’re now ten months into our <a href="/announcements/open-energy-modeling/2024/09/16/oem/">Open Energy Modeling project</a>. If you missed them, you can read our <a href="/open-energy-modeling/2024/11/14/oem_update">November update</a> and our <a href="/open-energy-modeling/2025/01/27/oem_update">January update</a>.</p> <h2 id="welcome-mark">Welcome, Mark</h2> <p>In May we welcomed <a href="https://scholar.google.com/citations?user=qyD8_b0AAAAJ&amp;hl=en">Dr. Mark Turner</a> to the project. Mark has a Ph.D. from TU Berlin where he worked on SCIP. Mark’s focus is on improving the performance...
566
567          </p></article>
568        </li>
569      
570        <li class="item  item--post">
571          <article class="article  article--post">
572
573            <h2><a href="/tutorials/2025/05/13/jll/">Building and testing JLLs in GitHub actions</a></h2>
574            
575
576<small class="small  post-meta">
577  
578  
579    
580      <span class="label  label--category"><a href="/categories/#tutorials">tutorials</a></span>
581    
582   · <time datetime="2025-05-13T00:00:00-04:00" class="time">13 May 2025</time>
583</small>
584
585            <p><em>The purpose of this blog post is to document a workflow that I have found useful during the development and maintenance of solver wrappers. By the time you read this, it might be out of date, but I hope it’s a helpful prod in the right direction.</em></p> <h2 id="background">Background</h2> <p>Many JuMP solvers are implemented in compiled languages such as C...
586
587          </p></article>
588        </li>
589      
590        <li class="item  item--post">
591          <article class="article  article--post">
592
593            <h2><a href="/open-energy-modeling/2025/01/27/oem_update/">An Open Energy Modeling update</a></h2>
594            
595
596<small class="small  post-meta">
597  
598  
599    
600      <span class="label  label--category"><a href="/categories/#open-energy-modeling">open-energy-modeling</a></span>
601    
602   · <time datetime="2025-01-27T00:00:00-05:00" class="time">27 Jan 2025</time>
603</small>
604
605            <p>We’re now four months into our <a href="/announcements/open-energy-modeling/2024/09/16/oem/">Open Energy Modeling project</a>. This blog post is a summary of some of things that we have been up to.</p> <h2 id="community-engagement">Community engagement</h2> <p>We have increased engagement between the developers of JuMP and HiGHS and the open energy modeling community. We have done this by holding fortnightly stakeholder calls, publishing bi-monthly updates on...
606
607          </p></article>
608        </li>
609      
610        <li class="item  item--post">
611          <article class="article  article--post">
612
613            <h2><a href="/open-energy-modeling/2024/11/14/oem_update/">An Open Energy Modeling update</a></h2>
614            
615
616<small class="small  post-meta">
617  
618  
619    
620      <span class="label  label--category"><a href="/categories/#open-energy-modeling">open-energy-modeling</a></span>
621    
622   · <time datetime="2024-11-14T00:00:00-05:00" class="time">14 Nov 2024</time>
623</small>
624
625            <p>We’re now two months into our <a href="/announcements/open-energy-modeling/2024/09/16/oem/">Open Energy Modeling project</a>. Here’s a summary of some of things that we have been up to.</p> <p>If you are an open energy modeller who uses JuMP or HiGHS and you want to stay in touch with our progress or provide us with feedback and examples, write to <code class="language-plaintext highlighter-rouge">[email protected]</code>. We’d love...
626
627          </p></article>
628        </li>
629      
630        <li class="item  item--post">
631          <article class="article  article--post">
632
633            <h2><a href="/meetings/jumpdev2025/">JuMP-dev 2025</a></h2>
634            
635
636<small class="small  post-meta">
637  
638  
639    
640      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
641    
642   · <time datetime="2024-09-26T00:00:00-04:00" class="time">26 Sep 2024</time>
643</small>
644
645            <p><img src="/assets/jump-dev-workshops/2025/jump-dev-nz.png" alt="JuMP-dev 2025 logo" width="25%"></p> <p>JuMP-dev 2025 was held November 17–20, 2025 in Auckland, New Zealand.</p> <p>
645The workshop was organized with help from the <a href="https://orsnz.org.nz/conf57/">Operations Research Society of New Zealand</a>.</p> <p><img src="/assets/jump-dev-workshops/2025/group-photo.png" alt="Photo of JuMP-dev attendees (most but not all)"></p> <p>See also the <a href="/prize/jump-dev-2025">2025 JuMP-dev prize</a>.</p> <h2 id="outline">Outline</h2> <p>The purpose of JuMP-dev is to bring...
646
647          </p></article>
648        </li>
649      
650        <li class="item  item--post">
651          <article class="article  article--post">
652
653            <h2><a href="/open-energy-modeling/2024/09/19/open-energy-models/">Open Energy Modeling at JuMP-dev</a></h2>
654            
655
656<small class="small  post-meta">
657  
658  
659    
660      <span class="label  label--category"><a href="/categories/#open-energy-modeling">open-energy-modeling</a></span>
661    
662   · <time datetime="2024-09-19T00:00:00-04:00" class="time">19 Sep 2024</time>
663</small>
664
665            <p><em>Updated: 3 July, 2026.</em></p> <p>In July 2024, we held <a href="/meetings/jumpdev2024/">JuMP-dev 2024</a>, the seventh edition of our annual developer workshop. As part of the workshop, we sought talks from a number of groups who use JuMP to build open energy models.</p> <p>Motivated by our <a href="/announcements/open-energy-modeling/2024/09/16/oem/">recently announced Open Energy Modeling project</a>, I started writing this report as a summary of...
666
667          </p></article>
668        </li>
669      
670        <li class="item  item--post">
671          <article class="article  article--post">
672
673            <h2><a href="/announcements/open-energy-modeling/2024/09/16/oem/">JuMP and HiGHS join forces to improve open energy modeling</a></h2>
674            
675
676<small class="small  post-meta">
677  
678  
679    
680      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>,
681    
682      <span class="label  label--category"><a href="/categories/#open-energy-modeling">open-energy-modeling</a></span>
683    
684   · <time datetime="2024-09-16T00:00:00-04:00" class="time">16 Sep 2024</time>
685</small>
686
687            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we, through <a href="https://numfocus.org">NumFOCUS</a>, have received a large grant from the <a href="https://www.breakthroughenergy.org">Breakthrough Energy Foundation</a> to improve the performance of JuMP and <a href="https://highs.dev">HiGHS</a> on open energy models.</p> <p>In our recent post, <a href="/announcements/2024/07/30/julian/">Steering Committee changes</a>, we announced that Juan Pablo was stepping and Julian Hall (the lead developer of...
688
689          </p></article>
690        </li>
691      
692        <li class="item  item--post">
693          <article class="article  article--post">
694
695            <h2><a href="/announcements/2024/09/01/lanl/">NumFOCUS signs agreement with LANL to develop and support an AI toolbox for JuMP</a></h2>
696            
697
698<small class="small  post-meta">
699  
700  
701    
702      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
703    
704   · <time datetime="2024-09-01T00:00:00-04:00" class="time">01 Sep 2024</time>
705</small>
706
707            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we, through <a href="https://numfocus.org">NumFOCUS</a>, have signed an agreement with <a href="https://www.lanl.gov">Los Alamos National Laboratory (LANL)</a> to develop an AI toolbox for JuMP.</p> <p>The main deliverable is a new package, <a href="https://github.com/lanl-ansi/MathOptAI.jl">MathOptAI.jl</a>, which is a package for embedding trained machine learning predictors into a JuMP model. MathOptAI is inspired by packages...
708
709          </p></article>
710        </li>
711      
712        <li class="item  item--post">
713          <article class="article  article--post">
714
715            <h2><a href="/announcements/2024/07/30/julian/">Steering Committee changes</a></h2>
716            
717
718<small class="small  post-meta">
719  
720  
721    
722      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
723    
724   · <time datetime="2024-07-30T00:00:00-04:00" class="time">30 Jul 2024</time>
725</small>
726
727            <p>Recently, Juan Pablo Vielma notified the <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> that he is stepping down (effective immediately) from his role on the Steering Committee.</p> <p>Juan Pablo was instrumental in the success of JuMP, supervising Miles Lubin and Joey Huchette as Ph.D. students at MIT. Juan Pablo helped organize the first three iterations of the JuMP-dev workshop: <a href="/meetings/mit2017/">JuMP-dev 2017</a> at...
728
729          </p></article>
730        </li>
731      
732        <li class="item  item--post">
733          <article class="article  article--post">
734
735            <h2><a href="/prize/jump-dev-2024">JuMP-dev prize 2024</a></h2>
736            
737
738<small class="small  post-meta">
739  
740  
741    
742      <span class="label  label--category"><a href="/categories/#jump-dev-prize">jump-dev-prize</a></span>
743    
744   · <time datetime="2024-07-20T00:00:00-04:00" class="time">20 Jul 2024</time>
745</small>
746
747            <p>The <a href="/meetings/jumpdev2024">JuMP-dev 2024 workshop</a> introduced a new best presentation prize.</p> <p>The prize was awarded to two presentations:</p> <ul> <li>Truls Flatberg and SINTEF for the talk <a href="https://youtu.be/-a9-ToFiT8E">Applied optimization with JuMP at SINTEF</a>. The presentation highlighted long-term initiatives to use JuMP for applied projects and to push the culture of the organization towards open-source solutions. We also recognize SINTEF’s ongoing...
748
749          </li>
750</ul></article>
751        </li>
752      
753        <li class="item  item--post">
754          <article class="article  article--post">
755
756            <h2><a href="/milestones/2024/01/30/jump_year_in_review/">JuMP: the year in review (2023)</a></h2>
757            
758
759<small class="small  post-meta">
760  
761  
762    
763      <span class="label  label--category"><a href="/categories/#milestones">milestones</a></span>
764    
765   · <time datetime="2024-01-30T00:00:00-05:00" class="time">30 Jan 2024</time>
766</small>
767
768            <p>At the end of last year, I gave a talk at the 55th <a href="http://orsnz.org.nz">Operations Research Society of New Zealand</a> annual conference (<a href="/assets/ORSNZ_2023.pdf">slides</a>). It proved to be a good excuse to summarize the progress we made in JuMP over the past year, and, since we didn’t record the talks, the President of ORSNZ, Andrea Raith, suggested a blog post...
769
770          </p></article>
771        </li>
772      
773        <li class="item  item--post">
774          <article class="article  article--post">
775
776            <h2><a href="/announcements/2024/01/28/psr/">PSR sponsors maintenance and support of JuMP</a></h2>
777            
778
779<small class="small  post-meta">
780  
781  
782    
783      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
784    
785   · <time datetime="2024-01-28T00:00:00-05:00" class="time">28 Jan 2024</time>
786</small>
787
788            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we, through <a href="https://numfocus.org">NumFOCUS</a>, have signed an agreement with <a href="https://psr-inc.com">PSR</a> to provide maintenance and support for JuMP and the surrounding ecosystem.</p> <p>PSR is a global provider of consulting services, computational modeling and energy innovation; and actively contributes to research and development of optimization and data analytics solutions.</p> <p>The agreement...
789
790          </p></article>
791        </li>
792      
793        <li class="item  item--post">
794          <article class="article  article--post">
795
796            <h2><a href="/meetings/jumpdev2024/">JuMP-dev 2024</a></h2>
797            
798
799<small class="small  post-meta">
800  
801  
802    
803      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
804    
805   · <time datetime="2023-10-23T00:00:00-04:00" class="time">23 Oct 2023</time>
806</small>
807
808            <p>JuMP-dev 2024 was held 19-21 July, 2024 in Montréal, Canada. This was immediately prior to <a href="https://ismp2024.gerad.ca">ISMP 2024</a>.</p> <p>
808The workshop was organized with the help of the <a href="https://www.gerad.ca/en">GERAD research center</a>.</p> <p><img src="/assets/jump-dev-workshops/2024/jump_dev_2024.jpg" alt="Photo of JuMP-dev attendees (most but not all)"></p> <p>See also the <a href="/prize/jump-dev-2024">best presentation awards</a>.</p> <h2 id="outline">Outline</h2> <p>The purpose of JuMP-dev is to bring together students,...
809
810          </p></article>
811        </li>
812      
813        <li class="item  item--post">
814          <article class="article  article--post">
815
816            <h2><a href="/blog/1.15.0-release/">JuMP 1.15.0 is released</a></h2>
817            
818
819<small class="small  post-meta">
820  
821  
822    
823      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
824    
825   · <time datetime="2023-09-14T00:00:00-04:00" class="time">14 Sep 2023</time>
826</small>
827
828            <p>We are happy to announce the release of JuMP 1.15.0.</p> <p>This is a very large minor release because it adds an entirely new data structure and API path for working with nonlinear programs.</p> <p>The previous nonlinear interface remains unchanged and is documented at <a href="https://jump.dev/JuMP.jl/v1.15.0/manual/nlp/">Nonlinear Modeling (Legacy)</a>. The new interface is a treated as a non-breaking feature addition and is...
829
830          </p></article>
831        </li>
832      
833        <li class="item  item--post">
834          <article class="article  article--post">
835
836            <h2><a href="/2023/07/20/gams-blog/">JuMP, GAMS, and the IJKLM model</a></h2>
837            
838
839<small class="small  post-meta">
840  
841  
842    
843      <span class="label  label--category"><a href="/categories/#general">general</a></span>
844    
845   · <time datetime="2023-07-20T00:00:00-04:00" class="time">20 Jul 2023</time>
846</small>
847
848            <p>A <a href="https://www.gams.com/blog/2023/07/performance-in-optimization-models-a-comparative-analysis-of-gams-pyomo-gurobipy-and-jump">recent blog post</a> by GAMS demonstrated a significant performance difference between JuMP and GAMS on a model they call IJKLM. We respond to this blog post by explaining the difference in performance and presenting an alternative JuMP implementation with asymptotically better performance. We also identify that differences in the input data format—not anything intrinsic to the respective libraries—explain...
849
850          </p></article>
851        </li>
852      
853        <li class="item  item--post">
854          <article class="article  article--post">
855
856            <h2><a href="/meetings/jumpdev2023/">JuMP-dev 2023</a></h2>
857            
858
859<small class="small  post-meta">
860  
861  
862    
863      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
864    
865   · <time datetime="2022-11-20T00:00:00-05:00" class="time">20 Nov 2022</time>
866</small>
867
868            <p>JuMP-dev 2023 was held in person, 27-29 July, 2023 in Cambridge, Massachusetts. It was co-located with <a href="https://juliacon.org/2023">JuliaCon 2023</a>.</p> <p><img src="/assets/jump-dev-workshops/jump_dev_2023_speakers.jpeg" alt="Photo of Speakers and Organizers (most but not all)"></p> <h2 id="outline">Outline</h2> <p>The purpose of JuMP-dev is to bring together students, researchers, and practitioners with interests in the methodological, algorithmic, and software aspects of <a href="https://github.com/jump-dev/JuMP.jl">JuMP</a> and related packages....
869
870          </p></article>
871        </li>
872      
873        <li class="item  item--post">
874          <article class="article  article--post">
875
876            <h2><a href="/announcements/2022/07/12/constraint-programming/">RelationalAI sponsors constraint programming support in JuMP</a></h2>
877            
878
879<small class="small  post-meta">
880  
881  
882    
883      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
884    
885   · <time datetime="2022-07-12T00:00:00-04:00" class="time">12 Jul 2022</time>
886</small>
887
888            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we, through <a href="https://numfocus.org">NumFOCUS</a>, have signed an agreement with <a href="https://relational.ai">RelationalAI</a>
888 to improve constraint programming support in JuMP.</p> <p>Constraint programming is a goal of the <a href="https://jump.dev/JuMP.jl/stable/developers/roadmap/">post-1.0 JuMP roadmap</a>, and we <a href="/blog/constraint-programming-update/">gave an update on our progress last year</a>.</p> <p>The three main goals of this new work are to...
889
890          </p></article>
891        </li>
892      
893        <li class="item  item--post">
894          <article class="article  article--post">
895
896            <h2><a href="/announcements/2022/04/19/small-development-grant/">NumFOCUS small development grant: adding complex number support to JuMP</a></h2>
897            
898
899<small class="small  post-meta">
900  
901  
902    
903      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
904    
905   · <time datetime="2022-04-19T00:00:00-04:00" class="time">19 Apr 2022</time>
906</small>
907
908            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we have received a <a href="https://numfocus.org/programs/small-development-grants">small development grant</a> from <a href="https://numfocus.org">NumFOCUS</a> to add complex number support to JuMP.</p> <p>Currently, JuMP and MathOptInterface are limited to formulating optimization problems with real-valued decision variables. However, complex numbers appear in a variety of industrial optimization problems. One of the most important of these...
909
910          </p></article>
911        </li>
912      
913        <li class="item  item--post">
914          <article class="article  article--post">
915
916            <h2><a href="/blog/1.0.0-release/">JuMP 1.0.0 is released</a></h2>
917            
918
919<small class="small  post-meta">
920  
921  
922    
923      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
924    
925   · <time datetime="2022-03-24T00:00:00-04:00" class="time">24 Mar 2022</time>
926</small>
927
928            <p>We are happy to announce the release of JuMP 1.0!</p> <p>Nearly 10 years in the making, the release of JuMP 1.0 represents a major milestone in the history of JuMP. It also represents a stable platform from which we can continue to build new and exciting features for a long time into the future.</p> <p>In this post we explain what...
929
930          </p></article>
931        </li>
932      
933        <li class="item  item--post">
934          <article class="article  article--post">
935
936            <h2><a href="/blog/0.23-release/">JuMP 0.23 is released</a></h2>
937            
938
939<small class="small  post-meta">
940  
941  
942    
943      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
944    
945   · <time datetime="2022-02-24T00:00:00-05:00" class="time">24 Feb 2022</time>
946</small>
947
948            <p>We are happy to announce the release of JuMP v0.23.</p> <p>This is an important release for two reasons.</p> <p>First, it serves as a release candidate for JuMP v1.0. Our criteria for tagging an official JuMP 1.0 release are:</p> <ul> <li>there have been no bugs requiring a breaking change detected in JuMP v0.23 for at least one week</li> <li>all commonly used...
949
950          </li>
951</ul></article>
952        </li>
953      
954        <li class="item  item--post">
955          <article class="article  article--post">
956
957            <h2><a href="/announcements/2022/02/21/lanl/">NumFOCUS signs agreement with LANL to improve nonlinear support in JuMP</a></h2>
958            
959
960<small class="small  post-meta">
961  
962  
963    
964      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
965    
966   · <time datetime="2022-02-21T00:00:00-05:00" class="time">21 Feb 2022</time>
967</small>
968
969            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we, through <a href="https://numfocus.org">NumFOCUS</a>, have signed an agreement with <a href="https://www.lanl.gov">Los Alamos National Laboratory (LANL)</a> to improve nonlinear support in JuMP.</p> <p>The agreement runs until September 2023.</p> <p>At a high-level, the agreement seeks to improve nonlinear support in JuMP on two key fronts:</p> <ul> <li>improving the automatic differentiation performance in...
970
971          </li>
972</ul></article>
973        </li>
974      
975        <li class="item  item--post">
976          <article class="article  article--post">
977
978            <h2><a href="/developers-call/2022/02/15/jso/">
978JuMP nonlinear developers call: The JuliaSmoothOptimizers ecosystem</a></h2>
979            
980
981<small class="small  post-meta">
982  
983  
984    
985      <span class="label  label--category"><a href="/categories/#developers-call">developers-call</a></span>
986    
987   · <time datetime="2022-02-15T00:00:00-05:00" class="time">15 Feb 2022</time>
988</small>
989
990            <p>In February’s edition of the JuMP nonlinear developers call, <a href="https://github.com/tmigot/tmigot">Tangi Migot</a> and <a href="https://github.com/amontoison">Alexis Amontoison</a> discussed the <a href="https://github.com/JuliaSmoothOptimizers">JuliaSmoothOptimizers</a> ecosystem.</p> <p>The notebooks and project files used in the talk are available as <a href="/assets/news/2022-02-15-jso.zip">a downloadable .zip file</a>.</p> <iframe width="560" height="315" src="https://www.youtube.com/embed/FsQJ6NEUF6g" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe> <h2 id="abstract">Abstract</h2> <p>In this talk, we will give an overview...
991
992          </p></article>
993        </li>
994      
995        <li class="item  item--post">
996          <article class="article  article--post">
997
998            <h2><a href="/meetings/juliacon2022/">JuMP-dev 2022</a></h2>
999            
1000
1001<small class="small  post-meta">
1002  
1003  
1004    
1005      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1006    
1007   · <time datetime="2022-01-31T00:00:00-05:00" class="time">31 Jan 2022</time>
1008</small>
1009
1010            <p>We are pleased to announce that JuMP-dev 2022 will be co-located with <a href="https://juliacon.org/2022">JuliaCon 2022</a>!</p> <p>This year JuliaCon is virtual, and will be held 27-29 July, 2022.</p> <h2 id="outline">Outline</h2> <p>The purpose of JuMP-dev is to bring together students, researchers, and practitioners with interests in the methodological, algorithmic, and software aspects of <a href="https://github.com/jump-dev/JuMP.jl">JuMP</a> and related packages. In particular, we invite...
1011
1012          </p></article>
1013        </li>
1014      
1015        <li class="item  item--post">
1016          <article class="article  article--post">
1017
1018            <h2><a href="/tutorials/2021/11/02/tutorial-multi-jdf/">Finding multiple feasible solutions</a></h2>
1019            
1020
1021<small class="small  post-meta">
1022  
1023  
1024    
1025      <span class="label  label--category"><a href="/categories/#tutorials">tutorials</a></span>
1026    
1027   · <time datetime="2021-11-02T00:00:00-04:00" class="time">02 Nov 2021</time>
1028</small>
1029
1030            <p>This tutorial demonstrates how to formulate and solve a combinatorial problem with multiple feasible solutions. In fact, we will see how to find <em>all</em> feasible solutions to our problem. We will also see how to enforce an “all-different” constraint on a set of integer variables.</p> <p>This post is in the same form as tutorials in the JuMP <a href="https://jump.dev/JuMP.jl/stable/tutorials/Getting%20started/getting_started_with_JuMP/">documentation</a> but...
1031
1032          </p></article>
1033        </li>
1034      
1035        <li class="item  item--post">
1036          <article class="article  article--post">
1037
1038            <h2><a href="/blog/constraint-programming-update/">An update on constraint programming in JuMP</a></h2>
1039            
1040
1041<small class="small  post-meta">
1042  
1043  
1044    
1045      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
1046    
1047   · <time datetime="2021-09-18T00:00:00-04:00" class="time">18 Sep 2021</time>
1048</small>
1049
1050            <p>JuMP and MathOptInterface are oriented towards traditional mathematical optimization, encompassing problem classes such as mixed-integer linear programs and conic optimization. However, the MathOptInterface API is amenable to other kinds of formalism, including <a href="https://en.wikipedia.org/wiki/Constraint_programming">constraint programming</a>.</p> <p>In contrast to linear or conic programs, constraint programs typically have no objective function, but a much wider variety of constraints that are supported. The...
1051
1052          </p></article>
1053        </li>
1054      
1055        <li class="item  item--post">
1056          <article class="article  article--post">
1057
1058            <h2><a href="/meetings/juliacon2021/">JuMP-dev 2021</a></h2>
1059            
1060
1061<small class="small  post-meta">
1062  
1063  
1064    
1065      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1066    
1067   · <time datetime="2021-04-20T00:00:00-04:00" class="time">20 Apr 2021</time>
1068</small>
1069
1070            <p>We are pleased to announce that JuMP-dev 2021 will be co-located with <a href="https://juliacon.org/2021/">JuliaCon 2021</a>!</p> <p>This year JuliaCon is virtual, and will be held 28-30 July, 2021.</p> <h2 id="outline">Outline</h2> <p>The purpose of JuMP-dev is to bring together students, researchers, and practitioners with interests in the software aspects of <a href="https://github.com/jump-dev/JuMP.jl">JuMP</a> and related packages. In particular, we invite new contributors and...
1071
1072          </p></article>
1073        </li>
1074      
1075        <li class="item  item--post">
1076          <article class="article  article--post">
1077
1078            <h2><a href="/blog/0.21.7-release/">JuMP 0.21.7 is released</a></h2>
1079            
1080
1081<small class="small  post-meta">
1082  
1083  
1084    
1085      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
1086    
1087   · <time datetime="2021-04-12T00:00:00-04:00" class="time">12 Apr 2021</time>
1088</small>
1089
1090            <p>We are happy to announce the release of JuMP 0.21.7. This should be a non-breaking release, please let us know if this isn’t the case by <a href="https://github.com/jump-dev/JuMP.jl/issues/new/choose">opening a GitHub issue</a> or joining the <a href="/chatroom">developer chatroom</a>.</p> <p>A key feature of interest is that we have continued to significantly revise our documentation. The <a href="https://jump.dev/JuMP.jl/v0.21.7/manual/nlp/#Nonlinear-Modeling">Nonlinear Modeling</a> section is now much...
1091
1092          </p></article>
1093        </li>
1094      
1095        <li class="item  item--post">
1096          <article class="article  article--post">
1097
1098            <h2><a href="/announcements/2021/02/22/agreement/">NumFOCUS signs agreement with MIT to provide ongoing maintenance and support</a></h2>
1099            
1100
1101<small class="small  post-meta">
1102  
1103  
1104    
1105      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
1106    
1107   · <time datetime="2021-02-22T00:00:00-05:00" class="time">22 Feb 2021</time>
1108</small>
1109
1110            <p>The <a href="/pages/governance/#steering-committee">JuMP Steering Committee</a> is pleased to announce that we, through <a href="https://numfocus.org">NumFOCUS</a>, have signed an agreement with <a href="https://mit.edu">MIT</a> to provide ongoing maintenance and support of JuMP as part of the <a href="https://nsf.gov/awardsearch/showAward?AWD_ID=1835443&amp;HistoricalAwards=false">National Science Foundation award OAC1835443</a>. The agreement may be renewed on an annual basis through December 2023.</p> <p>At a high-level, the agreement covers work that is...
1111
1112          </p></article>
1113        </li>
1114      
1115        <li class="item  item--post">
1116          <article class="article  article--post">
1117
1118            <h2><a href="/solvers/2021/02/11/highs/">HiGHS.jl 0.1 released</a></h2>
1119            
1120
1121<small class="small  post-meta">
1122  
1123  
1124    
1125      <span class="label  label--category"><a href="/categories/#solvers">solvers</a></span>
1126    
1127   · <time datetime="2021-02-11T00:00:00-05:00" class="time">11 Feb 2021</time>
1128</small>
1129
1130            <p>We are happy to announce the initial <code class="language-plaintext highlighter-rouge">v0.1</code> release of <a href="https://github.com/jump-dev/HiGHS.jl">HiGHS.jl</a>, a wrapper for <a href="https://www.maths.ed.ac.uk/hall/HiGHS/">HiGHS</a>.</p> <p>HiGHS is a new high-performance open-source linear programming solver being developed by Julian Hall and colleagues at the University of Edinburgh, Scotland.</p> <p>The GitHub <a href="https://github.com/jump-dev/HiGHS.jl">README</a> has information on how to install and use HiGHS.jl with JuMP.</p> <p>While HiGHS is ready...
1131
1132          </p></article>
1133        </li>
1134      
1135        <li class="item  item--post">
1136          <article class="article  article--post">
1137
1138            <h2><a href="/blog/0.21.6-release/">JuMP 0.21.6 is released</a></h2>
1139            
1140
1141<small class="small  post-meta">
1142  
1143  
1144    
1145      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
1146    
1147   · <time datetime="2021-01-28T00:00:00-05:00" class="time">28 Jan 2021</time>
1148</small>
1149
1150            <p>We are happy to announce the release of JuMP 0.21.6. This should be a non-breaking release, please let us know if this isn’t the case by <a href="https://github.com/jump-dev/JuMP.jl/issues/new/choose">opening a GitHub issue</a> or joining the <a href="/chatroom">developer chatroom</a>.</p> <p>A key feature of interest is that we have significantly revised our documentation, including <a href="https://jump.dev/JuMP.jl/v0.21.6/examples/basic/">examples that are now built in the documentation</a>....
1151
1152          </p></article>
1153        </li>
1154      
1155        <li class="item  item--post">
1156          <article class="article  article--post">
1157
1158            <h2><a href="/announcements/2020/10/21/governance/">Formalizing a governance structure</a></h2>
1159            
1160
1161<small class="small  post-meta">
1162  
1163  
1164    
1165      <span class="label  label--category"><a href="/categories/#announcements">announcements</a></span>
1166    
1167   · <time datetime="2020-10-21T00:00:00-04:00" class="time">21 Oct 2020</time>
1168</small>
1169
1170            <p>Recently, JuMP turned eight years old. (The <a href="https://github.com/jump-dev/JuMP.jl/commit/688b732c13abf7182e438ca22b0b00890a08be63">first commit</a> for “Julp” was made on 10 October 2012!) It has come a long way since it’s creation as a side-project of two graduate students at MIT, and as we approach a 1.0 release, we thought it was time to formalize our governance structure.</p> <p>You can find the resulting document under...
1171
1172          </p></article>
1173        </li>
1174      
1175        <li class="item  item--post">
1176          <article class="article  article--post">
1177
1178            <h2><a href="/blog/0.21.5-release/">JuMP 0.21.5 is released</a></h2>
1179            
1180
1181<small class="small  post-meta">
1182  
1183  
1184    
1185      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
1186    
1187   · <time datetime="2020-09-21T00:00:00-04:00" class="time">21 Sep 2020</time>
1188</small>
1189
1190            <p>We are happy to announce the joint release of JuMP 0.21.5 and MathOptInterface 0.9.17! These releases are a mix of new features and some much needed performance optimizations. This should be a non-breaking release, please let us know if this isn’t the case by <a href="https://github.com/jump-dev/JuMP.jl/issues/new/choose">opening a GitHub issue</a> or joining the <a href="/chatroom">Developer chatroom</a>. We did have a couple...
1191
1192          </p></article>
1193        </li>
1194      
1195        <li class="item  item--post">
1196          <article class="article  article--post">
1197
1198            <h2><a href="/jump-dev/2020/09/01/mathieu_tanneau/">Mathieu Tanneau | Design and implementation of the interior-point solver Tulip</a></h2>
1199            
1200
1201<small class="small  post-meta">
1202  
1203  
1204    
1205      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1206    
1207   · <time datetime="2020-09-01T00:00:00-04:00" class="time">01 Sep 2020</time>
1208</small>
1209
1210            <p>Mathieu Tanneau, a Ph.D. student at Polytechnique Montréal, gave his talk that was accepted for JuMP-dev 2020 on the design and implementation of the interior-point solver <a href="https://github.com/ds4dm/Tulip.jl">Tulip.jl</a> during August 2020’s JuMP monthly developer call.</p> <p>The talk material is available on <a href="https://github.com/mtanneau/jump-dev_2020">his GitHub</a>.</p> <iframe width="560" height="315" src="https://www.youtube.com/embed/lT1DExrUZYc" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe> <h2 id="abstract">Abstract</h2> <p><a href="https://github.com/ds4dm/Tulip.jl">Tulip.jl</a> is...
1211
1212          </p></article>
1213        </li>
1214      
1215        <li class="item  item--post">
1216          <article class="article  article--post">
1217
1218            <h2><a href="/jump-dev/2020/06/27/guillaume_marques/">Guillaume Marques | Design and features of Coluna.jl</a></h2>
1219            
1220
1221<small class="small  post-meta">
1222  
1223  
1224    
1225      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1226    
1227   · <time datetime="2020-06-27T00:00:00-04:00" class="time">27 Jun 2020</time>
1228</small>
1229
1230            <p>Guillaume Marques, a Ph.D. student at the Université de Bordeaux, gave his talk that was accepted for JuMP-dev 2020 on the design and features of the <a href="https://github.com/atoptima/Coluna.jl">Coluna.jl</a> package during June 2020’s JuMP monthly developer call.</p> <iframe width="560" height="315" src="https://www.youtube.com/embed/Elfgz9vgkPE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe> <h2 id="abstract">Abstract</h2> <p>Coluna.jl is a branch-and-cut-and-price framework written in Julia. The user introduces...
1231
1232          </p></article>
1233        </li>
1234      
1235        <li class="item  item--post">
1236          <article class="article  article--post">
1237
1238            <h2><a href="/jump-dev/2020/04/15/jump_dev_2020_cancellation/">Cancelled: JuMP-dev 2020</a></h2>
1239            
1240
1241<small class="small  post-meta">
1242  
1243  
1244    
1245      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1246    
1247   · <time datetime="2020-04-15T00:00:00-04:00" class="time">15 Apr 2020</time>
1248</small>
1249
1250            <p>First, we hope that everyone is safe in these uncertain times. Our first priority will always be the health and well-being of the JuMP community. Therefore, we regret to announce that we have decided to cancel <a href="/meetings/louvain2020">JuMP-dev 2020</a>.</p> <p>Even though there are conceivable scenarios in which travel restrictions are lifted in Europe before June 15th, we feel that there...
1251
1252          </p></article>
1253        </li>
1254      
1255        <li class="item  item--post">
1256          <article class="article  article--post">
1257
1258            <h2><a href="/blog/0.21-release/">JuMP 0.21 is released</a></h2>
1259            
1260
1261<small class="small  post-meta">
1262  
1263  
1264    
1265      <span class="label  label--category"><a href="/categories/#releases">releases</a></span>
1266    
1267   · <time datetime="2020-02-18T00:00:00-05:00" class="time">18 Feb 2020</time>
1268</small>
1269
1270            <p>We are happy to announce the release of JuMP 0.21! Since the 0.20 release, 32 pull requests have been merged and 34 issues closed (listed <a href="https://github.com/JuliaOpt/JuMP.jl/releases/tag/v0.21.0">here</a>). The release is packed with new features and contains a couple of breaking changes. We’ll give only a quick summary of the changes here. See the <a href="https://github.com/JuliaOpt/JuMP.jl/blob/master/NEWS.md#version-021-feb-16-2020">release notes</a> for more details. Here’s...
1271
1272          </p></article>
1273        </li>
1274      
1275        <li class="item  item--post">
1276          <article class="article  article--post">
1277
1278            <h2><a href="/blog/1kstars/">Celebrating the first 1000 stars on GitHub</a></h2>
1279            
1280
1281<small class="small  post-meta">
1282  
1283  
1284    
1285      <span class="label  label--category"><a href="/categories/#milestones">milestones</a></span>
1286    
1287   · <time datetime="2020-01-26T00:00:00-05:00" class="time">26 Jan 2020</time>
1288</small>
1289
1290            <p>JuMP just received its 1000th star on GitHub! We will use this milestone to recap JuMP’s growth and other important milestones since its beginnings as an experimental project in 2012.</p> <p>While tracking the success of an open-source project is known to be a hard problem, we have a few metrics available to us. The number of citations of the two...
1291
1292          </p></article>
1293        </li>
1294      
1295        <li class="item  item--post">
1296          <article class="article  article--post">
1297
1298            <h2><a href="/meetings/louvain2020/">JuMP-dev 2020</a></h2>
1299            
1300
1301<small class="small  post-meta">
1302  
1303  
1304    
1305      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1306    
1307   · <time datetime="2020-01-07T00:00:00-05:00" class="time">07 Jan 2020</time>
1308</small>
1309
1310            <p><strong><a href="/jump-dev/2020/04/15/jump_dev_2020_cancellation/">JuMP-dev 2020 cancelled.</a></strong></p> <p>June 15-17, 2020, <a href="https://goo.gl/maps/fyxqevrKn76nvhwq9">Louvain-la-Neuve, Belgium</a>.</p> <p>This workshop is the fourth JuMP-dev workshop after the <a href="/meetings/mit2017/">first</a>, <a href="/meetings/bordeaux2018/">second</a>, and <a href="/meetings/santiago2019">third</a> JuMP-dev workshops.</p> <p>The purpose of the workshop is to bring together students, researchers, and practitioners with interests in the softw
1310are aspects of <a href="https://github.com/JuliaOpt/JuMP.jl">JuMP</a> and related packages. The workshop is open for anybody to...
1311
1312          </p></article>
1313        </li>
1314      
1315        <li class="item  item--post">
1316          <article class="article  article--post">
1317
1318            <h2><a href="/jump-dev/2019/10/29/jump_dev_2020/">JuMP-dev 2020: Save the date!</a></h2>
1319            
1320
1321<small class="small  post-meta">
1322  
1323  
1324    
1325      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1326    
1327   · <time datetime="2019-10-29T00:00:00-04:00" class="time">29 Oct 2019</time>
1328</small>
1329
1330            <p>We are pleased to announce that the 4th annual JuMP-dev workshop will be held
1331June 15-17 2020 in <a href="https://goo.gl/maps/fyxqevrKn76nvhwq9">Louvain-la-Neuve, Belgium</a>,
1332in conjunction with UCLouvain.</p>
1333
1334<p>Further details, including a call for speakers, will be announced shortly.</p>
1335
1336<p>For information on the previous JuMP-dev workshops, see: <a href="/meetings/santiago2019/">2019</a>, <a href="/meetings/bordeaux2018/">2018</a>, <a href="/meetings/mit2017/">2017</a>.</p>
1337
1338
1339          </article>
1340        </li>
1341      
1342        <li class="item  item--post">
1343          <article class="article  article--post">
1344
1345            <h2><a href="/conferences/2019/10/20/informs2019/">JuMP talks at the 2019 INFORMS Annual Meeting</a></h2>
1346            
1347
1348<small class="small  post-meta">
1349  
1350  
1351    
1352      <span class="label  label--category"><a href="/categories/#conferences">conferences</a></span>
1353    
1354   · <time datetime="2019-10-20T00:00:00-04:00" class="time">20 Oct 2019</time>
1355</small>
1356
1357            <p>Following is a list of some JuMP related sessions and talks at the <a href="http://meetings2.informs.org/wordpress/seattle2019/">2019 INFORMS Annual Meeting</a>:</p> <ul> <li>Dedicated JuMP sessions: <ul> <li>
1358<a href="https://www.abstractsonline.com/pp8/#!/6818/session/294">SB33. JuMP for Stochastic Optimization</a>, CC- Room 602, October 20, 2019, 11:00 AM: <ul> <li>1 - <a href="https://www.abstractsonline.com/pp8/#!/6818/presentation/7182">Recent Developments in SDDP.jl</a>.</li> <li>2 - <a href="https://www.abstractsonline.com/pp8/#!/6818/presentation/7046">Solving Multistage Stochastic Optimization Problems using JuMP</a>.</li> <li>3 - <a href="https://www.abstractsonline.com/pp8/#!/6818/presentation/7048">Large Scale...
1359
1360          </a>
1361</li>
1362</ul>
1363</li>
1364</ul>
1365</li>
1366</ul></article>
1367        </li>
1368      
1369        <li class="item  item--post">
1370          <article class="article  article--post">
1371
1372            <h2><a href="/meetings/santiago2019/">The Third Annual JuMP-dev Workshop</a></h2>
1373            
1374
1375<small class="small  post-meta">
1376  
1377  
1378    
1379      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1380    
1381   · <time datetime="2019-03-14T12:29:29-04:00" class="time">14 Mar 2019</time>
1382</small>
1383
1384            <p>March 12-14, 2019, Santiago, Chile.</p> <p><a href="#tercer-workshop-anual-jump-dev">Spanish version</a></p> <p><img width="75%" src="/assets/jump-dev-workshops/jump_dev_2019_poster.svg"></p> <p><img src="/assets/jump-dev-workshops/jump_dev_2019.jpg" alt="Group Photo"></p> <p>This workshop is the third JuMP-dev workshop after the <a href="/meetings/mit2017/">first</a> and <a href="/meetings/bordeaux2018/">second</a> JuMP-dev workshops.</p> <p>GSoC News: JuMP will be participating in the <a href="https://summerofcode.withgoogle.com">2019 Google Summer of Code</a> under the <a href="https://github.com/numfocus/gsoc">NumFOCUS umbrella</a>. For more information see <a href="https://github.com/JuliaOpt/GSOC2019/blob/master/ideas-list.md">JuMP’s project ideas...
1385
1386          </a></p></article>
1387        </li>
1388      
1389        <li class="item  item--post">
1390          <article class="article  article--post">
1391
1392            <h2><a href="/meetings/bordeaux2018/">The Second Annual JuMP-dev Workshop</a></h2>
1393            
1394
1395<small class="small  post-meta">
1396  
1397  
1398    
1399      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1400    
1401   · <time datetime="2018-06-29T12:29:29-04:00" class="time">29 Jun 2018</time>
1402</small>
1403
1404            <p>June 27-29, 2018, at the Institut de Mathématiques de Bordeaux, University of Bordeaux.</p> <p>
1404The workshop was sponsored by the <a href="http://mitsloan.mit.edu/">MIT Sloan school of management</a>, <a href="https://idex.u-bordeaux.fr/">IDEX Bordeaux</a>, and <a href="http://www.chkwon.net/julia/">Changhyun Kwon</a>.</p> <p><img src="/assets/jump-dev-workshops/jump_dev_2018.jpg" alt="Group Photo"></p> <h2 id="purpose">Purpose</h2> <p>This workshop is a follow-up to the <a href="/meetings/mit2017/">first annual JuMP-dev workshop</a> held in June 2017 at MIT. The purpose of...
1405
1406          </p></article>
1407        </li>
1408      
1409        <li class="item  item--post">
1410          <article class="article  article--post">
1411
1412            <h2><a href="/conferences/2018/02/21/roadef2018/">JuMP talks at ROADEF 2018</a></h2>
1413            
1414
1415<small class="small  post-meta">
1416  
1417  
1418    
1419      <span class="label  label--category"><a href="/categories/#conferences">conferences</a></span>
1420    
1421   · <time datetime="2018-02-21T00:00:00-05:00" class="time">21 Feb 2018</time>
1422</small>
1423
1424            <p>Following is a list of some JuMP related sessions and talks at <a href="http://roadef2018.labsticc.fr/">ROADEF 2018</a>:</p> <ul> <li>Dedicated JuMP session: <ul> <li>
1425<a href="http://roadef2018.labsticc.fr/Roadef2018-Pdf/prog_Roadef2018.pdf#48">Julia et JuMP en recherche opérationnelle</a>, Salle Colbert 1, February 21, 2018 <ul> <li>1 - <a href="http://roadef2018.labsticc.fr/Roadef2018-Pdf/ROADEF2018_paper_016.pdf">StochDynamicProgramming.jl a Julia library for multistage stochastic optimization</a>
1426</li> <li>2 - <a href="https://orbi.uliege.be/handle/2268/220267">Retour d’expérience sur Julia pour la recherche et l’enseignement en recherche opérationnelle</a>
1427</li>...
1428
1429          </ul>
1430</li>
1431</ul>
1432</li>
1433</ul></article>
1434        </li>
1435      
1436        <li class="item  item--post">
1437          <article class="article  article--post">
1438
1439            <h2><a href="/meetings/mit2017/">JuMP Developers Meetup/Workshop</a></h2>
1440            
1441
1442<small class="small  post-meta">
1443  
1444  
1445    
1446      <span class="label  label--category"><a href="/categories/#jump-dev">jump-dev</a></span>
1447    
1448   · <time datetime="2017-06-16T12:29:29-04:00" class="time">16 Jun 2017</time>
1449</small>
1450
1451            <p>June 12-16, 2017, at Sloan School of Business, Massachusetts Institute of Technology.</p> <p>The workshop was sponsored by the <a href="http://mitsloan.mit.edu/office-of-international-programs/mit-sloan-latin-america-office/">MIT Sloan Latin America Office</a>.</p> <p><img src="/assets/jump-dev-workshops/jump_dev_2017.jpg" alt="Group Photo"></p> <h2 id="purpose">Purpose</h2> <p>The workshop is designed to serve as an opportunity for developers of mathematical optimization software within the JuMP “stack” (i.e., solvers, solver interfaces, MathProgBase, JuMP, and JuMP extensions) to...
1452
1453          </p></article>
1454        </li>
1455      
1456    </ul>
1457  </section>
1458
1459
1460
1461  </div>
1462
1463  
1464
1465</main>
1466
1467<footer class="footer">
1468  <div class="container">
1469    <div class="copyright  typeset">
1470      <small class="small">© JuMP 2026</small>
1471    </div>
1472
1473    
1474<nav class="nav  nav--footer">
1475  <ul class="list list--nav">
1476    
1477
1478      
1479
1480      <li class="item  item--nav">
1481        <a href="https://github.com/daviddarnes/alembic">Created using the Alembic theme</a>
1482      </li>
1483    
1484  </ul>
1485</nav>
1486
1487
1488  </div>
1489</footer>
1490
1491
1492
1493    
1494
1495    <!-- Overwrite this file with code you want before the closing body tag -->
1496
1497  </body>
1498
1499</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.