Skip to content

Commit 1775002

Browse files
committed
Formatting
1 parent 51d7d3f commit 1775002

File tree

8 files changed

+19
-24
lines changed

8 files changed

+19
-24
lines changed

docs/make.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
# julia --color=yes --project make.jl
33

44
using Documenter, Mods
5-
makedocs(; sitename="Mods")
5+
makedocs(; sitename = "Mods")

extras/CRT.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ end
3838
function CRT(::Type{T}, rs::Mod...) where {T}
3939
CRT(T, value.(rs), modulus.(rs))
4040
end
41-
CRT(rs::Mod...) = CRT(BigInt, rs...)
41+
CRT(rs::Mod...) = CRT(BigInt, rs...)

extras/mod_approx.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ import Base: isapprox, rtoldefault
77
rtoldefault(::Type{Mod{N,T}}) where {N,T} = rtoldefault(T)
88
isapprox(x::Mod, y::Mod; kwargs...) = false
99
isapprox(x::Mod{N}, y::Mod{N}; kwargs...) where {N} =
10-
isapprox(value(x), value(y); kwargs...) || isapprox(value(y), value(x); kwargs...)
10+
isapprox(value(x), value(y); kwargs...) || isapprox(value(y), value(x); kwargs...)

src/arithmetic.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ function (+)(a::Mod{N}, b::Mod{N}) where {N}
66
end
77

88
function (+)(a::GaussMod{N}, b::GaussMod{N}) where {N}
9-
N <= max_add ? Mod{N}((a.val) + (b.val)) :
10-
GaussMod{N}(widen(a.val) + widen(b.val))
9+
N <= max_add ? Mod{N}((a.val) + (b.val)) : GaussMod{N}(widen(a.val) + widen(b.val))
1110
end
1211

1312

src/basic_functions.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,4 @@ iszero(x::AbstractMod) = iszero(value(x))
2424
isone(x::AbstractMod) = isone(value(x))
2525
(==)(x::AbstractMod, y::AbstractMod) = modulus(x) == modulus(y) && value(x) == value(y)
2626
(==)(x::AbstractMod, y::T) where {T<:CZQ} = x == Mod{modulus(x)}(y)
27-
(==)(x::T, y::AbstractMod) where {T<:CZQ} = y==x
28-
27+
(==)(x::T, y::AbstractMod) where {T<:CZQ} = y == x

src/iterate.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,3 @@ end
3434
Base.IteratorSize(::Type{GaussMod{m}}) where {m} = Base.HasLength()
3535

3636
Base.length(::Type{GaussMod{m}}) where {m} = m * m
37-
38-

src/promotion.jl

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,27 @@ import Base: promote_rule
22

33
promo_error = "Cannot promote types with different moduli"
44

5-
promote_rule(::Type{Mod{M}}, ::Type{Mod{N}}) where {M,N} =
6-
error(promo_error)
5+
promote_rule(::Type{Mod{M}}, ::Type{Mod{N}}) where {M,N} = error(promo_error)
76

8-
promote_rule(::Type{GaussMod{M}}, ::Type{GaussMod{N}}) where {M,N} =
9-
error(promo_error)
7+
promote_rule(::Type{GaussMod{M}}, ::Type{GaussMod{N}}) where {M,N} = error(promo_error)
108

11-
promote_rule(::Type{Mod{M}}, ::Type{GaussMod{N}}) where {M,N} =
12-
error(promo_error)
9+
promote_rule(::Type{Mod{M}}, ::Type{GaussMod{N}}) where {M,N} = error(promo_error)
1310

1411
promote_rule(::Type{Mod{N}}, ::Type{Mod{N}}) where {N} = Mod{N}
1512
promote_rule(::Type{GaussMod{N}}, ::Type{Mod{N}}) where {N} = GaussMod{N}
1613
promote_rule(::Type{Mod{N}}, ::Type{GaussMod{N}}) where {N} = GaussMod{N}
1714

18-
promote_rule(::Type{Mod{N}}, ::Type{T}) where {N, T<:Integer} = Mod{N}
19-
promote_rule(::Type{Mod{N}}, ::Type{Complex{T}}) where {N, T<:Integer} = GaussMod{N}
15+
promote_rule(::Type{Mod{N}}, ::Type{T}) where {N,T<:Integer} = Mod{N}
16+
promote_rule(::Type{Mod{N}}, ::Type{Complex{T}}) where {N,T<:Integer} = GaussMod{N}
2017

21-
promote_rule(::Type{GaussMod{N}}, ::Type{T}) where {N, T<:Union{Integer,Complex}} = GaussMod{N}
18+
promote_rule(::Type{GaussMod{N}}, ::Type{T}) where {N,T<:Union{Integer,Complex}} =
19+
GaussMod{N}
2220

2321

24-
promote_rule(::Type{Mod{N}}, ::Type{Rational{T}}) where {N, T<:Integer} = Mod{N}
25-
promote_rule(::Type{GaussMod{N}}, ::Type{Rational{T}}) where {N, T<:Integer} = GaussMod{N}
26-
27-
promote_rule(::Type{Mod{N}}, ::Type{Complex{Rational{T}}}) where {N, T<:Integer} = GaussMod{N}
28-
promote_rule(::Type{GaussMod{N}}, ::Type{Complex{Rational{T}}}) where {N, T<:Integer} = GaussMod{N}
22+
promote_rule(::Type{Mod{N}}, ::Type{Rational{T}}) where {N,T<:Integer} = Mod{N}
23+
promote_rule(::Type{GaussMod{N}}, ::Type{Rational{T}}) where {N,T<:Integer} = GaussMod{N}
2924

25+
promote_rule(::Type{Mod{N}}, ::Type{Complex{Rational{T}}}) where {N,T<:Integer} =
26+
GaussMod{N}
27+
promote_rule(::Type{GaussMod{N}}, ::Type{Complex{Rational{T}}}) where {N,T<:Integer} =
28+
GaussMod{N}

test/speed_test.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,4 @@ end
6868
# 409.250 μs (5 allocations: 10.19 KiB)
6969
# [ Info: Multiplication
7070
# 359.625 μs (8 allocations: 47.53 KiB)
71-
# A ^ 3 == AA ^ 3 = false
71+
# A ^ 3 == AA ^ 3 = false

0 commit comments

Comments
 (0)