mirror of
https://github.com/kalmarek/GroupRings.jl.git
synced 2024-12-29 11:00:28 +01:00
add full(::GroupRingElem) and sparse(::GroupRingElem)
This commit is contained in:
parent
2c7d968990
commit
e53c638939
@ -209,6 +209,16 @@ end
|
||||
Base.size(X::GroupRingElem) = size(X.coeffs)
|
||||
Base.IndexStyle(::Type{GroupRingElem}) = Base.LinearFast()
|
||||
|
||||
function Base.full(X::GroupRingElem{T, Sp}) where {T, Sp<:SparseVector}
|
||||
return parent(X)(full(X.coeffs))
|
||||
end
|
||||
Base.full(X::GroupRingElem{T, A}) where {T, A<:Vector} = X
|
||||
|
||||
Base.sparse(X::GroupRingElem{T, Sp}) where {T, Sp<:SparseVector} = X
|
||||
function Base.sparse(X::GroupRingElem{T, A}) where {T, A<:Vector}
|
||||
return parent(X)(sparse(X.coeffs))
|
||||
end
|
||||
|
||||
###############################################################################
|
||||
#
|
||||
# String I/O
|
||||
|
Loading…
Reference in New Issue
Block a user