| 
876 | 876 |     end  | 
877 | 877 | end  | 
878 | 878 | 
 
  | 
879 |  | -@testset "Multiplications symmetric/hermitian for $T and $S for size $n" for T in  | 
 | 879 | +@testset "Multiplications symmetric/hermitian for T=$T and S=$S for size n=$n" for T in  | 
880 | 880 |         (Float16, Float32, Float64, BigFloat, Quaternion{Float64}),  | 
881 | 881 |         S in (T <: Quaternion ? (Quaternion{Float64},) : (ComplexF16, ComplexF32, ComplexF64, Quaternion{Float64})),  | 
882 | 882 |         n in (2, 3, 4)  | 
 | 
899 | 899 |         @test mul!(adjoint(copy(C)), adjoint(Bm), A, 2, 3) ≈ adjoint(Bm) * A * 2 + adjoint(C) * 3  | 
900 | 900 |         @test mul!(transpose(copy(C)), A, transpose(Bm), 2, 3) ≈ A * transpose(Bm) * 2 + transpose(C) * 3  | 
901 | 901 |         @test mul!(transpose(copy(C)), transpose(Bm), A, 2, 3) ≈ transpose(Bm) * A * 2 + transpose(C) * 3  | 
 | 902 | +        if eltype(C) <: Complex  | 
 | 903 | +            @test mul!(adjoint(copy(C)), A, adjoint(Bm), 4+2im, 3+im) ≈ A * adjoint(Bm) * (4+2im) + adjoint(C) * (3+im)  | 
 | 904 | +            @test mul!(adjoint(copy(C)), adjoint(Bm), A, 4+2im, 3+im) ≈ adjoint(Bm) * A * (4+2im) + adjoint(C) * (3+im)  | 
 | 905 | +            @test mul!(transpose(copy(C)), A, transpose(Bm), 4+2im, 3+im) ≈ A * transpose(Bm) * (4+2im) + transpose(C) * (3+im)  | 
 | 906 | +            @test mul!(transpose(copy(C)), transpose(Bm), A, 4+2im, 3+im) ≈ transpose(Bm) * A * (4+2im) + transpose(C) * (3+im)  | 
 | 907 | +        end  | 
902 | 908 |     end  | 
903 | 909 |     let A = adjoint(Hermitian(rand(S, n,n))), Bv = Vector(rand(T, n)), Bm = Matrix(rand(T, n,n))  | 
904 | 910 |         @test A * Bv ≈ Matrix(A) * Bv  | 
 | 
919 | 925 |         @test mul!(adjoint(copy(C)), adjoint(Bm), A, 2, 3) ≈ adjoint(Bm) * A * 2 + adjoint(C) * 3  | 
920 | 926 |         @test mul!(transpose(copy(C)), A, transpose(Bm), 2, 3) ≈ A * transpose(Bm) * 2 + transpose(C) * 3  | 
921 | 927 |         @test mul!(transpose(copy(C)), transpose(Bm), A, 2, 3) ≈ transpose(Bm) * A * 2 + transpose(C) * 3  | 
 | 928 | +        if eltype(C) <: Complex  | 
 | 929 | +            @test mul!(adjoint(copy(C)), A, adjoint(Bm), 4+2im, 3+im) ≈ A * adjoint(Bm) * (4+2im) + adjoint(C) * (3+im)  | 
 | 930 | +            @test mul!(adjoint(copy(C)), adjoint(Bm), A, 4+2im, 3+im) ≈ adjoint(Bm) * A * (4+2im) + adjoint(C) * (3+im)  | 
 | 931 | +            @test mul!(transpose(copy(C)), A, transpose(Bm), 4+2im, 3+im) ≈ A * transpose(Bm) * (4+2im) + transpose(C) * (3+im)  | 
 | 932 | +            @test mul!(transpose(copy(C)), transpose(Bm), A, 4+2im, 3+im) ≈ transpose(Bm) * A * (4+2im) + transpose(C) * (3+im)  | 
 | 933 | +        end  | 
922 | 934 |     end  | 
923 | 935 |     let Ahrs = transpose(Hermitian(Symmetric(rand(T, n, n)))),  | 
924 | 936 |         Acs = transpose(Symmetric(rand(S, n, n))),  | 
 | 
0 commit comments