# "undef not defined"

**URL:** <https://discourse.julialang.org/t/undef-not-defined/27099>\
**Category:** New to Julia\
**Tags:** package\
**Created:** [August 2, 2019, 1:45am UTC](https://discourse.julialang.org/t/undef-not-defined/27099 "2019-08-02T01:45:18Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Y\_Li](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/y_li/32/7573_2.png) [@Y\_Li](https://discourse.julialang.org/u/Y_Li)\
**Post date:** [August 2, 2019, 1:45am UTC](https://discourse.julialang.org/t/undef-not-defined/27099/1 "2019-08-02T01:45:19Z")

</div>

Hi, so this is my first time using JuMPChance, I have some questions regarding to setting variables in JuMPChance.  
Below is my code

> Blockquote  
> using JuMPChance  
> using JuMP  
> using Gurobi  
> var\_para = [0.1 0.1 0.1]  
> m\_chance=ChanceModel(solver=GurobiSolver())  
> @variable(m\_chance, x[1:3])  
> @indepnormal(m\_chance, z[i=1:3], mean=0, var=var\_para[i])  
> @objective(m\_chance, Min, sum{x[i], i=1:3})  
> @constraint(m\_chance, z.\*x \>=-1, with\_probability=0.95)  
> solve(m\_chance,method=:Reformulate)

It returns “UndefVarError: undef not defined” while running the code. Could someone tell me which part went wrong please?

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [August 2, 2019, 4:26am UTC](https://discourse.julialang.org/t/undef-not-defined/27099/2 "2019-08-02T04:26:36Z")

</div>

`undef` was introduced in Julia 0.7 and 1.0. Which Julia version are you using?

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [August 2, 2019, 8:05am UTC](https://discourse.julialang.org/t/undef-not-defined/27099/3 "2019-08-02T08:05:55Z")

</div>

i don’t think JuMPChance support \> Julia 0.4

---

<div class="post-metadata">

**Author:** ![Y\_Li](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/y_li/32/7573_2.png) [@Y\_Li](https://discourse.julialang.org/u/Y_Li)\
**Post date:** [August 2, 2019, 12:16pm UTC](https://discourse.julialang.org/t/undef-not-defined/27099/4 "2019-08-02T12:16:59Z")

</div>

This is Julia 0.6.

Jerry Ling via JuliaLang [julialang@discoursemail.com](mailto:julialang@discoursemail.com) 于 2019年8月2日周五 上午4:10写道：

---

<div class="post-metadata">

**Author:** ![Y\_Li](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/y_li/32/7573_2.png) [@Y\_Li](https://discourse.julialang.org/u/Y_Li)\
**Post date:** [August 2, 2019, 12:48pm UTC](https://discourse.julialang.org/t/undef-not-defined/27099/5 "2019-08-02T12:48:11Z")

</div>

Oh Thank you!  
I’ll try to implement it on lower version.

Jerry Ling via JuliaLang [julialang@discoursemail.com](mailto:julialang@discoursemail.com) 于 2019年8月2日周五 上午4:10写道：

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [August 2, 2019, 1:07pm UTC](https://discourse.julialang.org/t/undef-not-defined/27099/6 "2019-08-02T13:07:13Z")

</div>

`no, you should switch to some package that support modern Julia`

---

<div class="post-metadata">

**Author:** ![Y\_Li](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/y_li/32/7573_2.png) [@Y\_Li](https://discourse.julialang.org/u/Y_Li)\
**Post date:** [August 2, 2019, 1:43pm UTC](https://discourse.julialang.org/t/undef-not-defined/27099/7 "2019-08-02T13:43:56Z")

</div>

Thanks, do you have any suggestions about package that supports Chance constraint optimization?
