Skip to content

Commit f3052ad

Browse files
committed
Generalize function-types
1 parent 39ee7c1 commit f3052ad

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/normalize_node.jl

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function normalize_node(node::T,domain::Array{T,1}) where {T<:AbstractFloat}
1+
function normalize_node(node::R,domain::Array{T,1}) where {R<:Number,T<:AbstractFloat}
22

33
if domain[1] == domain[2]
44
norm_node = zero(T)
@@ -7,24 +7,24 @@ function normalize_node(node::T,domain::Array{T,1}) where {T<:AbstractFloat}
77
norm_node = 2.0*(node-domain[2])/(domain[1]-domain[2])-1.0
88
return norm_node
99
end
10-
10+
1111
end
12-
13-
function normalize_node(node::Array{T,1},domain::Array{T,1}) where {T<:AbstractFloat}
14-
12+
13+
function normalize_node(node::AbstractArray{R,1},domain::Array{T,1}) where {R<:Number,T<:AbstractFloat}
14+
1515
norm_nodes = similar(node)
1616
for i in eachindex(node)
1717
norm_nodes[i] = normalize_node(node[i],domain)
1818
end
19-
19+
2020
return norm_nodes
21-
21+
2222
end
23-
24-
function normalize_node!(node::Array{T,1},domain::Array{T,1}) where {T<:AbstractFloat}
25-
23+
24+
function normalize_node!(node::AbstractArray{R,1},domain::Array{T,1}) where {R<:Number,T<:AbstractFloat}
25+
2626
for i in eachindex(node)
2727
node[i] = normalize_node(node[i],domain)
2828
end
29-
30-
end
29+
30+
end

0 commit comments

Comments
 (0)