auto format Lagrangien_Augmente.jl
This commit is contained in:
parent
134a75238c
commit
55c6b06375
|
@ -50,30 +50,30 @@ hess_contrainte(x) = [2 0;0 2]
|
||||||
output = Lagrangien_Augmente(algo,f,contrainte,gradf,hessf,grad_contrainte,hess_contrainte,x0,options)
|
output = Lagrangien_Augmente(algo,f,contrainte,gradf,hessf,grad_contrainte,hess_contrainte,x0,options)
|
||||||
```
|
```
|
||||||
"""
|
"""
|
||||||
function Lagrangien_Augmente(algo,fonc::Function,contrainte::Function,gradfonc::Function,
|
function Lagrangien_Augmente(algo, fonc::Function, contrainte::Function, gradfonc::Function,
|
||||||
hessfonc::Function,grad_contrainte::Function,hess_contrainte::Function,x0,options)
|
hessfonc::Function, grad_contrainte::Function, hess_contrainte::Function, x0, options)
|
||||||
|
|
||||||
if options == []
|
if options == []
|
||||||
epsilon = 1e-8
|
epsilon = 1e-8
|
||||||
tol = 1e-5
|
tol = 1e-5
|
||||||
itermax = 1000
|
itermax = 1000
|
||||||
lambda0 = 2
|
lambda0 = 2
|
||||||
mu0 = 100
|
mu0 = 100
|
||||||
tho = 2
|
tho = 2
|
||||||
else
|
else
|
||||||
epsilon = options[1]
|
epsilon = options[1]
|
||||||
tol = options[2]
|
tol = options[2]
|
||||||
itermax = options[3]
|
itermax = options[3]
|
||||||
lambda0 = options[4]
|
lambda0 = options[4]
|
||||||
mu0 = options[5]
|
mu0 = options[5]
|
||||||
tho = options[6]
|
tho = options[6]
|
||||||
end
|
end
|
||||||
|
|
||||||
n = length(x0)
|
n = length(x0)
|
||||||
xmin = zeros(n)
|
xmin = zeros(n)
|
||||||
fxmin = 0
|
fxmin = 0
|
||||||
flag = 0
|
flag = 0
|
||||||
iter = 0
|
iter = 0
|
||||||
|
|
||||||
return xmin,fxmin,flag,iter
|
return xmin, fxmin, flag, iter
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue