# Convex.jl: How to print full variable ID

**URL:** https://discourse.julialang.org/t/convex-jl-how-to-print-full-variable-id/35917
**Category:** Optimization (Mathematical)
**Created:** [March 13, 2020, 9:11am UTC](https://discourse.julialang.org/t/convex-jl-how-to-print-full-variable-id/35917 "2020-03-13T09:11:55Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![riccardomurri](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/riccardomurri/32/8002_2.png) [@riccardomurri](https://discourse.julialang.org/u/riccardomurri)
#### Post date: [March 13, 2020, 9:11am UTC](https://discourse.julialang.org/t/convex-jl-how-to-print-full-variable-id/35917/1 "2020-03-13T09:11:55Z")

</div>

I’m trying to debug an issue with the formulation of an optimization problem using `Convex.jl`, and I got the following tree print of a constraint (using ` Convex.MAXDEPTH[] = 12` and ` Convex.MAXWIDTH[] = 120`), but all the “real variable id” are abbreviated to `155...166`. I would like to know if those IDs are all the same; is there a way to print the ID in full?

Example tree print:

```julia
│ │ ├─ qol_elem (convex; positive)
│ │ │ ├─ + (affine; real)
│ │ │ │ ├─ * (affine; real)
│ │ │ │ │ ├─ 0.5
│ │ │ │ │ └─ + (affine; real)
│ │ │ │ │ ├─ index (affine; real)
│ │ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ │ └─ reshape (affine; real)
│ │ │ │ │ │ └─ * (affine; real)
│ │ │ │ │ │ ├─ 23716×19686 SparseArrays.SparseMatrixCSC{Float64,Int64}
│ │ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ │ └─ reshape (affine; real)
│ │ │ │ │ │ └─ 154×154 real variable (id: 155…166)
│ │ │ │ │ ├─ index (affine; real)
│ │ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ │ └─ reshape (affine; real)
│ │ │ │ │ │ └─ * (affine; real)
│ │ │ │ │ │ ├─ 23716×19686 SparseArrays.SparseMatrixCSC{Float64,Int64}
│ │ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ │ └─ reshape (affine; real)
│ │ │ │ │ │ └─ 154×154 real variable (id: 155…166)
│ │ │ │ │ ├─ index (affine; real)
│ │ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ │ └─ reshape (affine; real)
│ │ │ │ │ │ └─ * (affine; real)
│ │ │ │ │ │ ├─ 23716×19686 SparseArrays.SparseMatrixCSC{Float64,Int64}
│ │ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ │ └─ reshape (affine; real)
│ │ │ │ │ │ └─ 154×154 real variable (id: 155…166)
│ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ └─ reshape (affine; real)
│ │ │ │ │ └─ * (affine; real)
│ │ │ │ │ ├─ 23716×19686 SparseArrays.SparseMatrixCSC{Float64,Int64}
│ │ │ │ │ └─ index (affine; real)
│ │ │ │ │ └─ reshape (affine; real)
│ │ │ │ │ └─ 154×154 real variable (id: 155…166)
│ │ │ │ └─ -25.4551

```

---

<div class="post-metadata">

### Author: ![riccardomurri](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/riccardomurri/32/8002_2.png) [@riccardomurri](https://discourse.julialang.org/u/riccardomurri)
#### Post date: [March 13, 2020, 9:50am UTC](https://discourse.julialang.org/t/convex-jl-how-to-print-full-variable-id/35917/2 "2020-03-13T09:50:14Z")

</div>

Looking at the sources, this seems to be hard-coded; I have opened a PR to make this settable:  
[https://github.com/JuliaOpt/Convex.jl/pull/379](https://github.com/JuliaOpt/Convex.jl/pull/379)
