Closed AugustePaoli99 closed 1 month ago
J'ai créé dans utils.jl deux méthodes : compute_derivatives(g::Function)
et perform_optimization(fobj::Function, θ₀::AbstractArray{<:Real})
. La seconde fait appel à la première. La méthode perform_optimization()
possède également un argument optionnel warn_message
qui permet de personnalisé le message d'alerte lorsque l'optimisation de converge pas.
La méthode perform_optimization()
est appelée dans fit_mle(::Type{<:DependentScalingModel})
, initialize(::Type{<:ExponentialCorrelationStructure})
et initialize(::Type{<:MaternCorrelationStructure})
.
@jojal5 J'ai merge dans dev pour que tu puisses attaquer ton projet d'alias, ça passait tous les tests. Je fermerai l'issue lorsque tu auras eu le temps de prendre connaissance des modifs que j'ai faites !
Les fonctions fit_mle() et initialize() dans lesquelles une initialisation est réalisée sont assez lourdes. Du code est répété quasiment à l'identique entre ces fonctions. On veut regrouper ce code au sein d'une seule fonction dans optim.jl.