Skip to content

Commit 2248f24

Browse files
authored
Add generic dispatch for ideal_type (#1924)
1 parent 59cd123 commit 2248f24

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/Ideal.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,7 @@ end
4141
iszero(I::Ideal) = all(iszero, gens(I))
4242

4343
base_ring_type(::Type{<:IdealSet{T}}) where T <: RingElement = parent_type(T)
44+
45+
# fundamental interface, to be documented
46+
ideal_type(x) = ideal_type(typeof(x))
47+
ideal_type(T::DataType) = throw(MethodError(ideal_type, (T,)))

src/exports.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,7 @@ export hooklength
260260
export howell_form
261261
export howell_form_with_transformation
262262
export ideal
263+
export ideal_type
263264
export identity_map
264265
export identity_matrix
265266
export image

0 commit comments

Comments
 (0)