auto format Lagrangien_Augmente.jl

This commit is contained in:
Laureηt 2021-12-08 08:56:45 +01:00
parent 134a75238c
commit 55c6b06375
No known key found for this signature in database
GPG key ID: D88C6B294FD40994

View file

@ -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