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&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&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.