Skip to content

Commit a2466d9

Browse files
Merge pull request #23 from JuliaDiffEq/derivative_cleanup
derivative cleanup
2 parents 501b3c9 + 656aaf3 commit a2466d9

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/derivatives.jl

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ function finite_difference!(df::AbstractArray{<:Number}, f, x::AbstractArray{<:N
1414
fdtype::DataType=Val{:central}, funtype::DataType=Val{:Real}, wrappertype::DataType=Val{:Default},
1515
fx::Union{Void,AbstractArray{<:Number}}=nothing, epsilon::Union{Void,AbstractArray{<:Real}}=nothing, return_type::DataType=eltype(x))
1616

17-
finite_difference!(df, f, x, fdtype, funtype, wrappertype, fx, return_type)
17+
_finite_difference!(df, f, x, fdtype, funtype, wrappertype, fx, epsilon, return_type)
1818
end
1919

2020
# Fallbacks for real-valued callables start here.
21-
function finite_difference!(df::AbstractArray{<:Real}, f, x::AbstractArray{<:Real},
21+
function _finite_difference!(df::AbstractArray{<:Real}, f, x::AbstractArray{<:Real},
2222
fdtype::DataType, ::Type{Val{:Real}}, ::Type{Val{:Default}},
23-
fx::Union{Void,AbstractArray{<:Real}}=nothing, epsilon::Union{Void,AbstractArray{<:Real}}=nothing, return_type::DataType=eltype(x))
23+
fx, epsilon, return_type)
2424

2525
epsilon_elemtype = compute_epsilon_elemtype(epsilon, x)
2626
if typeof(epsilon) == Void
@@ -49,9 +49,9 @@ end
4949
# Fallbacks for real-valued callables end here.
5050

5151
# Fallbacks for complex-valued callables start here.
52-
function finite_difference!(df::AbstractArray{<:Number}, f, x::AbstractArray{<:Number},
52+
function _finite_difference!(df::AbstractArray{<:Number}, f, x::AbstractArray{<:Number},
5353
fdtype::DataType, ::Type{Val{:Complex}}, ::Type{Val{:Default}},
54-
fx::Union{Void,AbstractArray{<:Number}}=nothing, epsilon::Union{Void,AbstractArray{<:Real}}=nothing, return_type::DataType=eltype(x))
54+
fx, epsilon, return_type)
5555

5656
if (fdtype == Val{:forward} || fdtype == Val{:central}) && typeof(epsilon) == Void
5757
if eltype(x) <: Real
@@ -82,9 +82,9 @@ end
8282
Optimized implementations for StridedArrays.
8383
=#
8484
# for R -> R^n
85-
function finite_difference!(df::StridedArray{<:Real}, f, x::Real,
85+
function _finite_difference!(df::StridedArray{<:Real}, f, x::Real,
8686
fdtype::DataType, ::Type{Val{:Real}}, ::Type{Val{:Default}},
87-
fx::Union{Void,StridedArray{<:Real}}=nothing, epsilon::Union{Void,StridedArray{<:Real}}=nothing, return_type::DataType=eltype(x))
87+
fx, epsilon, return_type)
8888

8989
epsilon_elemtype = compute_epsilon_elemtype(epsilon, x)
9090
if fdtype == Val{:forward}
@@ -107,9 +107,9 @@ function finite_difference!(df::StridedArray{<:Real}, f, x::Real,
107107
end
108108

109109
# for R^n -> R^n
110-
function finite_difference!(df::StridedArray{<:Real}, f, x::StridedArray{<:Real},
110+
function _finite_difference!(df::StridedArray{<:Real}, f, x::StridedArray{<:Real},
111111
fdtype::DataType, ::Type{Val{:Real}}, ::Type{Val{:Default}},
112-
fx::Union{Void,StridedArray{<:Real}}=nothing, epsilon::Union{Void,StridedArray{<:Real}}=nothing, return_type::DataType=eltype(x))
112+
fx, epsilon, return_type)
113113

114114
epsilon_elemtype = compute_epsilon_elemtype(epsilon, x)
115115
if fdtype == Val{:forward}
@@ -143,9 +143,9 @@ function finite_difference!(df::StridedArray{<:Real}, f, x::StridedArray{<:Real}
143143
end
144144

145145
# C -> C^n
146-
function finite_difference!(df::StridedArray{<:Number}, f, x::Number,
146+
function _finite_difference!(df::StridedArray{<:Number}, f, x::Number,
147147
fdtype::DataType, ::Type{Val{:Complex}}, ::Type{Val{:Default}},
148-
fx::Union{Void,StridedArray{<:Number}}=nothing, epsilon::Union{Void,StridedArray{<:Real}}=nothing, return_type::DataType=eltype(x))
148+
fx, epsilon, return_type)
149149

150150
epsilon_elemtype = compute_epsilon_elemtype(epsilon, x)
151151
if fdtype == Val{:forward}
@@ -165,9 +165,9 @@ function finite_difference!(df::StridedArray{<:Number}, f, x::Number,
165165
end
166166

167167
# C^n -> C^n
168-
function finite_difference!(df::StridedArray{<:Number}, f, x::StridedArray{<:Number},
168+
function _finite_difference!(df::StridedArray{<:Number}, f, x::StridedArray{<:Number},
169169
fdtype::DataType, ::Type{Val{:Complex}}, ::Type{Val{:Default}},
170-
fx::Union{Void,StridedArray{<:Number}}=nothing, epsilon::Union{Void,StridedArray{<:Real}}=nothing, return_type::DataType=eltype(x))
170+
fx, epsilon, return_type)
171171

172172
epsilon_elemtype = compute_epsilon_elemtype(epsilon, x)
173173
if fdtype == Val{:forward}

0 commit comments

Comments
 (0)