Skip to content

Commit 030ea58

Browse files
Some necessary dispatches
1 parent fd2b6eb commit 030ea58

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/vextrema.jl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ vvextrema(f, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A, dims) where {Iₘᵢ
6363
vvextrema(f, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A, dims) where {Iₘᵢₙ<:Number, Iₘₐₓ<:Function} =
6464
vvextrema(f, initmin, initmax(Base.promote_op(f, eltype(A))), A, dims)
6565

66+
vvextrema(f, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A, dims::Int) where {Iₘᵢₙ<:Function, Iₘₐₓ<:Number} =
67+
vvextrema(f, initmin(Base.promote_op(f, eltype(A))), initmax, A, (dims,))
68+
vvextrema(f, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A, dims::Int) where {Iₘᵢₙ<:Number, Iₘₐₓ<:Function} =
69+
vvextrema(f, initmin, initmax(Base.promote_op(f, eltype(A))), A, (dims,))
70+
6671
################
6772

6873
function vvextrema(f::F, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A::AbstractArray{T, N}, ::Colon) where {F, Iₘᵢₙ<:Function, Iₘₐₓ<:Function, T, N}
@@ -612,6 +617,10 @@ vtextrema(f, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A, dims) where {Iₘᵢ
612617
vtextrema(f, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A, dims) where {Iₘᵢₙ<:Number, Iₘₐₓ<:Function} =
613618
vtextrema(f, initmin, initmax(Base.promote_op(f, eltype(A))), A, dims)
614619

620+
vtextrema(f, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A, dims::Int) where {Iₘᵢₙ<:Function, Iₘₐₓ<:Number} =
621+
vtextrema(f, initmin(Base.promote_op(f, eltype(A))), initmax, A, (dims,))
622+
vtextrema(f, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A, dims::Int) where {Iₘᵢₙ<:Number, Iₘₐₓ<:Function} =
623+
vtextrema(f, initmin, initmax(Base.promote_op(f, eltype(A))), A, (dims,))
615624
################
616625

617626
function vtextrema(f::F, initmin::Iₘᵢₙ, initmax::Iₘₐₓ, A::AbstractArray{T, N}, ::Colon) where {F, Iₘᵢₙ<:Function, Iₘₐₓ<:Function, T, N}

0 commit comments

Comments
 (0)