@@ -159,7 +159,7 @@ julia> b = Mod{9}(1)
159
159
Mod{9}(1)
160
160
161
161
julia> a+b
162
- ERROR: can not promote types Mod{10,Int64} and Mod{9,Int64}
162
+ ERROR: Cannot promote types with different moduli
163
163
```
164
164
165
165
@@ -295,7 +295,7 @@ Mod{5}(3)
295
295
Mod{5}(4)
296
296
297
297
julia> collect(Mod{6})
298
- 6-element Vector{Mod{6, T} where T }:
298
+ 6-element Vector{Mod{6} }:
299
299
Mod{6}(0)
300
300
Mod{6}(1)
301
301
Mod{6}(2)
@@ -304,7 +304,7 @@ julia> collect(Mod{6})
304
304
Mod{6}(5)
305
305
306
306
julia> [k*k for k ∈ Mod{7}]
307
- 7-element Vector{Mod{7, Int64 }}:
307
+ 7-element Vector{Mod{7}}:
308
308
Mod{7}(0)
309
309
Mod{7}(1)
310
310
Mod{7}(4)
@@ -349,14 +349,14 @@ With extra arguments, `rand` produces random vectors or matrices populated with
349
349
modular numbers:
350
350
```
351
351
julia> rand(GaussMod{10},4)
352
- 4-element Vector{GaussMod{10, Complex{Int64} }}:
352
+ 4-element Vector{GaussMod{10}}:
353
353
GaussMod{10}(2 + 6im)
354
354
GaussMod{10}(2 + 6im)
355
355
GaussMod{10}(7 + 4im)
356
356
GaussMod{10}(7 + 3im)
357
357
358
358
julia> rand(Mod{10},2,5)
359
- 2×5 Matrix{Mod{10, Int64 }}:
359
+ 2×5 Matrix{Mod{10}}:
360
360
Mod{10}(9) Mod{10}(8) Mod{10}(1) Mod{10}(3) Mod{10}(1)
361
361
Mod{10}(2) Mod{10}(0) Mod{10}(9) Mod{10}(0) Mod{10}(2)
362
362
```
@@ -391,7 +391,7 @@ The `Mod` and `GaussMod` types work well with my
391
391
julia> using LinearAlgebraX
392
392
393
393
julia> A = rand(GaussMod{13},3,3)
394
- 3×3 Matrix{GaussMod{13, Complex{Int64} }}:
394
+ 3×3 Matrix{GaussMod{13}}:
395
395
GaussMod{13}(12 + 2im) GaussMod{13}(3 + 5im) GaussMod{13}(6 + 11im)
396
396
GaussMod{13}(0 + 4im) GaussMod{13}(2 + 1im) GaussMod{13}(12 + 2im)
397
397
GaussMod{13}(6 + 0im) GaussMod{13}(3 + 11im) GaussMod{13}(4 + 8im)
@@ -400,13 +400,13 @@ julia> detx(A)
400
400
GaussMod{13}(11 + 5im)
401
401
402
402
julia> invx(A)
403
- 3×3 Matrix{GaussMod{13, Complex{Int64} }}:
403
+ 3×3 Matrix{GaussMod{13}}:
404
404
GaussMod{13}(12 + 11im) GaussMod{13}(3 + 6im) GaussMod{13}(12 + 11im)
405
405
GaussMod{13}(2 + 7im) GaussMod{13}(1 + 3im) GaussMod{13}(9 + 2im)
406
406
GaussMod{13}(4 + 7im) GaussMod{13}(8 + 9im) GaussMod{13}(9 + 1im)
407
407
408
408
julia> ans * A
409
- 3×3 Matrix{GaussMod{13, Complex{Int64} }}:
409
+ 3×3 Matrix{GaussMod{13}}:
410
410
GaussMod{13}(1 + 0im) GaussMod{13}(0 + 0im) GaussMod{13}(0 + 0im)
411
411
GaussMod{13}(0 + 0im) GaussMod{13}(1 + 0im) GaussMod{13}(0 + 0im)
412
412
GaussMod{13}(0 + 0im) GaussMod{13}(0 + 0im) GaussMod{13}(1 + 0im)
0 commit comments