You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/algorithms/optimization/peps_optimization.jl
+4-3Lines changed: 4 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -112,9 +112,10 @@ The optimization parameters can be supplied via the keyword arguments or directl
112
112
* `tol::Real=$(Defaults.optimizer_tol)` : Overall tolerance for gradient norm convergence of the optimizer. Sets related tolerance such as the boundary and boundary-gradient tolerances to sensible defaults unless they are explictly specified.
113
113
* `verbosity::Int=1` : Overall output information verbosity level, should be one of the following:
114
114
0. Suppress all output
115
-
1. Optimizer output and warnings
116
-
2. Additionally print boundary information
117
-
3. All information including AD debug outputs
115
+
1. Only print warnings
116
+
2. Initialization and convergence info
117
+
3. Iteration info
118
+
4. Debug info including AD outputs
118
119
* `reuse_env::Bool=$(Defaults.reuse_env)` : If `true`, the current optimization step is initialized on the previous environment, otherwise a random environment is used.
119
120
* `symmetrization::Union{Nothing,SymmetrizationStyle}=nothing` : Accepts `nothing` or a `SymmetrizationStyle`, in which case the PEPS and PEPS gradient are symmetrized after each optimization iteration.
120
121
* `(finalize!)=OptimKit._finalize!` : Inserts a `finalize!` function call after each optimization step by utilizing the `finalize!` kwarg of `OptimKit.optimize`. The function maps `(peps, env), f, g = finalize!((peps, env), f, g, numiter)`.
0 commit comments