Monotonic Basin Hopping is started

This commit is contained in:
Connor
2021-08-25 23:41:44 -06:00
parent db883187a1
commit 850f05ce38
7 changed files with 107 additions and 13 deletions

View File

@@ -1,18 +1,20 @@
using NLsolve
export nlp_solve
function treat_inputs(x::AbstractVector)
n::Int = length(x)/3
reshape(x,(3,n))'
end
function single_shoot(start::Vector{Float64},
final::Vector{Float64},
craft::Sc,
μ::Float64,
t0::Float64,
tf::Float64,
x0::AbstractVector,
tol=1e-6)
function nlp_solve(start::Vector{Float64},
final::Vector{Float64},
craft::Sc,
μ::Float64,
t0::Float64,
tf::Float64,
x0::AbstractVector;
tol=1e-6)
n::Int = length(x0)/3
function f!(F,x)
@@ -20,6 +22,6 @@ function single_shoot(start::Vector{Float64},
F[7:3n] .= 0.
end
return nlsolve(f!, x0, ftol=tol, autodiff=:forward, iterations=10_000)
return nlsolve(f!, x0, ftol=tol, autodiff=:forward, iterations=1_000)
end