# How to pass optimizer options to GalacticOptim?

**URL:** <https://discourse.julialang.org/t/how-to-pass-optimizer-options-to-galacticoptim/68742>\
**Category:** Optimization (Mathematical)\
**Created:** [September 25, 2021, 7:47am UTC](https://discourse.julialang.org/t/how-to-pass-optimizer-options-to-galacticoptim/68742 "2021-09-25T07:47:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![amrods](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amrods/32/2543_2.png) [@amrods](https://discourse.julialang.org/u/amrods)\
**Post date:** [September 25, 2021, 7:47am UTC](https://discourse.julialang.org/t/how-to-pass-optimizer-options-to-galacticoptim/68742/1 "2021-09-25T07:47:33Z")

</div>

I’m trying to play with `GalacticOptim`. How can I pass options to the optimizer? In plain `Optim`, I can pass options like `store_trace` with `Optim.Options(store_trace=true)`. How can I pass those options in the example below?

```julia
using GalacticOptim
using Optim

function rosenbrock_n(x)
    n1 = length(x) - 1
    sum(100(x[i+1] - x[i]^2)^2 + (1 - x[i])^2 for i in 1:n1)
end

n = 2
x0 = 10 .* ones(n)

rosenbrock_ga(x, _) = rosenbrock_n(x)
go_fun = OptimizationFunction(rosenbrock_ga, GalacticOptim.AutoFiniteDiff())
go_obj = OptimizationProblem(go_fun, x0)
go = GalacticOptim.solve(go_obj, GradientDescent())

```

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [September 25, 2021, 10:35am UTC](https://discourse.julialang.org/t/how-to-pass-optimizer-options-to-galacticoptim/68742/2 "2021-09-25T10:35:45Z")

</div>

It should just extend.

```julia
go = GalacticOptim.solve(go_obj, GradientDescent(), show_trace = true)

```
