Skip to content

Commit 8f39f97

Browse files
committed
improvements
1 parent 7e8da22 commit 8f39f97

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

src/blockmap.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,7 @@ BlockDiagonalMap(maps::LinearMap...) =
497497
# since the below methods are more specific than the Base method,
498498
# they would redefine Base/SparseArrays behavior
499499
for k in 1:8 # is 8 sufficient?
500-
Is = ntuple(n->:($(Symbol(:A, n))::Union{AbstractVecOrMatOrQ}), Val(k-1))
500+
Is = ntuple(n->:($(Symbol(:A, n))::AbstractVecOrMatOrQ), Val(k-1))
501501
# yields (:A1, :A2, :A3, ..., :A(k-1))
502502
L = :($(Symbol(:A, k))::LinearMap)
503503
# yields :Ak

src/functionmap.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,12 @@ _ismutating(f) = first(methods(f)).nargs == 3
7878
const TransposeFunctionMap = TransposeMap{<:Any, <:FunctionMap}
7979
const AdjointFunctionMap = AdjointMap{<:Any, <:FunctionMap}
8080

81-
function _apply_fun(::Val{true}, f!, x, m, T)
81+
@inline function _apply_fun(::Val{true}, f!, x, m, T)
8282
y = similar(x, T, m)
8383
f!(y, x)
8484
return y
8585
end
86-
function _apply_fun(::Val{false}, f, x, m, _)
86+
@inline function _apply_fun(::Val{false}, f, x, m, _)
8787
y = f(x)
8888
length(y) == m || throw(DimensionMismatch())
8989
return y

src/linearcombination.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ function muladd!(::ThreeArg, y, A, x, α, z)
155155
end
156156

157157
function Base.:(*)(A::LinearCombination{<:Any,<:Tuple{Vararg{OOPFunctionMap}}}, x::AbstractVector)
158-
mapreduce(L -> L * x, (x, y) -> x .+= y, A.maps)
158+
mapreduce(L -> L * x, Base.add_sum, A.maps)
159159
end
160160

161161
_unsafe_mul!(y, A::LinearCombination{<:Any,<:Tuple{Vararg{OOPFunctionMap}}}, x::AbstractVector) =

src/wrappedmap.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,21 @@ WrappedMap(lmap::MapOrVecOrMat{T}; kwargs...) where {T} = WrappedMap{T}(lmap; kw
2323

2424
# cheap property checks (usually by type)
2525
_issymmetric(A::AbstractMatrix) = false
26-
_issymmetric(A::LinearAlgebra.AbstractQ) = false
26+
_issymmetric(A::AbstractQ) = false
2727
_issymmetric(A::AbstractSparseMatrix) = issymmetric(A)
2828
_issymmetric(A::LinearMap) = issymmetric(A)
2929
_issymmetric(A::LinearAlgebra.RealHermSymComplexSym) = issymmetric(A)
3030
_issymmetric(A::Union{Bidiagonal,Diagonal,SymTridiagonal,Tridiagonal}) = issymmetric(A)
3131

3232
_ishermitian(A::AbstractMatrix) = false
33-
_ishermitian(A::LinearAlgebra.AbstractQ) = false
33+
_ishermitian(A::AbstractQ) = false
3434
_ishermitian(A::AbstractSparseMatrix) = ishermitian(A)
3535
_ishermitian(A::LinearMap) = ishermitian(A)
3636
_ishermitian(A::LinearAlgebra.RealHermSymComplexHerm) = ishermitian(A)
3737
_ishermitian(A::Union{Bidiagonal,Diagonal,SymTridiagonal,Tridiagonal}) = ishermitian(A)
3838

3939
_isposdef(A::AbstractMatrix) = false
40-
_isposdef(A::LinearAlgebra.AbstractQ) = false
40+
_isposdef(A::AbstractQ) = false
4141
_isposdef(A::LinearMap) = isposdef(A)
4242

4343
const VecOrMatMap{T} = WrappedMap{T,<:Union{AbstractVecOrMatOrQ}}

0 commit comments

Comments
 (0)