MLE

The function MLE can be called as:

MLE(α::Number, Γ_lim::Tuple; n = 4::Int64, N = 396::Int64, x_in = ones(N)::Vector{Float64}, M = 10::Int64)

MLE(α_lim::Tuple, Γ::Number; n = 4::Int64, N = 396::Int64, x_in = ones(N)::Vector{Float64}, M = 10::Int64)

MLE(α_lim::Tuple, Γ_lim::Tuple; n = 4::Int64, N = 396::Int64, x_in = ones(N)::Vector{Float64}, M = 10::Int64)

If Γ is a Tuple and α is not then it generates the vector:

Γ_vals = Γ_lim[1] : (Γ_lim[2] - Γ_lim[1]) / (M - 1) : Γ_lim[2]

Γ = collect(Γ_vals)

and sweeps the parameter Γ leaving α fixed saving the maximum lyapunov exponent in a vector λ using the function lyapunov from DynamicalSystems.jl. The function returns two vectors Γ and λ.

If α is a Tuple and Γ is not then it generates the vector:

α_vals = α_lim[1] : (α_lim[2] - α_lim[1]) / (M - 1) : α_lim[2]

α = collect(α_vals)

and sweeps the parameter α leaving Γ fixed saving the maximum lyapunov exponent in a vector λ using the function lyapunov from DynamicalSystems.jl. The function returns two vectors α and λ.

If both α and Γ are Tuple then it creates both vectors, sweeps for both parameters and saves the maximum lyapunov exponent in a matrix λ using the function lyapunov from DynamicalSystems.jl. The function returns the two vectors α and Γ and the matrix λ.