# JuMP Opt field names

**URL:** https://discourse.julialang.org/t/jump-opt-field-names/21267
**Category:** General Usage
**Tags:** jump
**Created:** [February 27, 2019, 4:18pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267 "2019-02-27T16:18:22Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![monty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/monty/32/44234_2.png) [@monty](https://discourse.julialang.org/u/monty)
#### Post date: [February 27, 2019, 4:18pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/1 "2019-02-27T16:18:22Z")

</div>

How to access the model colVal field under the new version of JuMP?

---

<div class="post-metadata">

### Author: ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)
#### Post date: [February 27, 2019, 4:22pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/2 "2019-02-27T16:22:17Z")

</div>

You can’t (it doesn’t exist anymore).

Internal details such as field names may change between versions.

The correct way to access the value of a variable is `JuMP.value(x)`.

---

<div class="post-metadata">

### Author: ![monty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/monty/32/44234_2.png) [@monty](https://discourse.julialang.org/u/monty)
#### Post date: [February 27, 2019, 5:24pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/3 "2019-02-27T17:24:59Z")

</div>

Not good. I have a function that evaluates intermediate jump results. It does not know the variable names. How i cab get the current values of all the variables. Is there something line JuMP.allvalues(m)? How i can reproduce colVal? Thank you very much!

---

<div class="post-metadata">

### Author: ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)
#### Post date: [February 27, 2019, 5:45pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/4 "2019-02-27T17:45:02Z")

</div>

> I have a function that evaluates intermediate jump results.

What do you mean by intermediate?

> Is there something line JuMP.allvalues(m)? How i can reproduce colVal?

See [Variables · JuMP](http://www.juliaopt.org/JuMP.jl/latest/variables)

```julia
variables = JuMP.all_variables(model)
colVal = JuMP.value.(variables)

```

---

<div class="post-metadata">

### Author: ![monty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/monty/32/44234_2.png) [@monty](https://discourse.julialang.org/u/monty)
#### Post date: [February 27, 2019, 7:16pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/5 "2019-02-27T19:16:21Z")

</div>

JuMP.all\_variables(m) works! Thank you very much! (it is JuMP.all\_variables(m) not JuMP.add\_variables(m))

---

<div class="post-metadata">

### Author: ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)
#### Post date: [February 27, 2019, 7:31pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/6 "2019-02-27T19:31:17Z")

</div>

Oops, muscle memory… I’ve updated the post.

---

<div class="post-metadata">

### Author: ![monty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/monty/32/44234_2.png) [@monty](https://discourse.julialang.org/u/monty)
#### Post date: [February 27, 2019, 7:32pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/7 "2019-02-27T19:32:01Z")

</div>

colVal = JuMP.value.(variables) does not work before optimize!; call we get initial values in some way?

---

<div class="post-metadata">

### Author: ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)
#### Post date: [February 27, 2019, 7:40pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/8 "2019-02-27T19:40:24Z")

</div>

You’re looking for `JuMP.start_value(x)` and `JuMP.set_start_value(x, value)`.

This was overlooked in the documentation: [start\_value and set\_start\_value are not listed in the documentation · Issue #1871 · jump-dev/JuMP.jl · GitHub](https://github.com/JuliaOpt/JuMP.jl/issues/1871)

---

<div class="post-metadata">

### Author: ![monty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/monty/32/44234_2.png) [@monty](https://discourse.julialang.org/u/monty)
#### Post date: [February 27, 2019, 9:41pm UTC](https://discourse.julialang.org/t/jump-opt-field-names/21267/9 "2019-02-27T21:41:25Z")

</div>

> [@odow](#):
>
> `JuMP.start_value(x)`

works! Thank you very much!
