v0.4.0
GenericCharacterTables v0.4.0
Merged pull requests:
- added basic ring interface for generic cyclotomics (#82) (@SoongNoonien)
- [Backport 0.2] Make compatible with Abstractalgebra 0.42 (#91) (@lgoettgens)
- Update CI.yml (#92) (@lgoettgens)
- rationalized 2B2 (#93) (@SoongNoonien)
- rationalized 2G2 (#95) (@SoongNoonien)
- fix typo (#96) (@SoongNoonien)
- rationalized 2F4 (#97) (@SoongNoonien)
- improve show for generic characters (#99) (@fingolfin)
- Fix and improve print_decomposition (#101) (@fingolfin)
- Print exception more nicely (#102) (@fingolfin)
- Add OSCAR book example (#104) (@fingolfin)
- Misc changes (#106) (@fingolfin)
- Remove setindex! method for CharTable (#107) (@fingolfin)
- Add
tensor_product
method (#108) (@fingolfin) - CI: stop testing for invalidations (#109) (@fingolfin)
- Add tensor_product docstring (#112) (@fingolfin)
- Add bibliography to the manual (#116) (@fingolfin)
- rename scalar to scalar_product (#118) (@SoongNoonien)
- add
omega
as a save alternative toomega!
(#119) (@SoongNoonien) - don't rely on
*
intensor!
(#120) (@SoongNoonien) - replaced unsave
speccharparam!
byspecialize
(#121) (@SoongNoonien) - fixed
var_shift
forCycloFrac
(#122) (@SoongNoonien) - don't use
setindex!
forCharTable
inspecclassparam!
(#123) (@SoongNoonien) - don't assume parameter name (#124) (@SoongNoonien)
- increase code coverage (#125) (@SoongNoonien)
- fixed
lincomb
forSimpleGenericCharacter
(#126) (@SoongNoonien) - minor doc fixes (#127) (@SoongNoonien)
- CI: re-enable tests against Julia 1.6 (#128) (@fingolfin)
- added
GenericCycloFrac
usingGenericCyclo
(#131) (@SoongNoonien) - Remove
Arith.jl
(#132) (@SoongNoonien) - fixed typo in
evaluate
forGenericCyclo
(#133) (@SoongNoonien) - added missing division methods for
GenericCyclo
(#134) (@SoongNoonien) - added a div method for
GenericCyclo
andUPoly
(#135) (@SoongNoonien) - fixed
shrink
forGenricCycloFrac
(#136) (@SoongNoonien) - use
divexact
foromega
(#137) (@SoongNoonien) - store congruence in
GenericCycloRing
for all tables (#138) (@SoongNoonien) - completely move congruence to
GenericCycloRing
(#139) (@SoongNoonien) - use
GenericCyclo
in base version ofnesum
(#140) (@SoongNoonien) - allow coercion of
GenericCharacter
(#141) (@SoongNoonien) - make congruence integral (#142) (@SoongNoonien)
- allow setting multiple congruences (#143) (@SoongNoonien)
- use new methods in
setcongruence
test (#144) (@SoongNoonien) - move deprecated functions into a separate file (#145) (@SoongNoonien)
- document
setcongruence
(#146) (@SoongNoonien) - added docstrings to all structs (#147) (@SoongNoonien)
- fixed
ishalf
(#148) (@SoongNoonien) - improve type stability (#149) (@SoongNoonien)
- remove some unneeded code (#150) (@SoongNoonien)
- use
@alias
macro (#152) (@SoongNoonien) - Remove print_decomposition (#154) (@fingolfin)
- improve exception simplification (#155) (@SoongNoonien)
- add missing methods for
AbstractGenericCharacter
(#157) (@SoongNoonien) - remove unneeded index checks in
Show.jl
(#163) (@SoongNoonien) - Move exports into a single file, export degree (#165) (@fingolfin)
- Add params(chi::AbstractGenericCharacter) (#167) (@fingolfin)
- Replace
printinfotab
byinfo
(#169) (@SoongNoonien) - Remove
status(::Table)
replaced byshow(::Table)
(#170) (@SoongNoonien) - Move some
GenericCharacter
code to a separate file (#171) (@SoongNoonien) - Remove functions changing the number of generic characters in a table (#172) (@SoongNoonien)
- Replace
chartypes
andirrchartypes
bylength
(#173) (@SoongNoonien) - Fix return type of
chartypeid
(#174) (@SoongNoonien) - Allow iterating over tables (#175) (@SoongNoonien)
- Remove printval (#176) (@fingolfin)
- Remove chardeg, printcharparam, and more (#179) (@fingolfin)
- Allow iterating over characters (#181) (@SoongNoonien)
- README.md: add badges (#182) (@fingolfin)
- CI: disable tests against Julia nightly (#183) (@fingolfin)
- Remove references to Generic.Poly and AbsSimpleNumFieldElem (#184) (@fingolfin)
- Reorganize manual (#185) (@fingolfin)
- Fixed renaming issue (#190) (@SoongNoonien)
- Improve manual (#191) (@fingolfin)
- Fix
lincomb
(#192) (@SoongNoonien) - Move some more character methods to
GenericCharacter.jl
(#193) (@SoongNoonien) - Rename some functions (#194) (@SoongNoonien)
- Increase code coverage (#195) (@SoongNoonien)
- Add group order test (#196) (@SoongNoonien)
- Get rid of
print*
functions (#197) (@SoongNoonien) - Rename
eesubs
toevaluate
(#198) (@SoongNoonien) - Move
info
method toGenericCharacter.jl
(#199) (@SoongNoonien) - Avoid some direct member access (#200) (@SoongNoonien)
- Document what a Kempner number is (#201) (@SoongNoonien)
- Use gen(R,1) instead of gens(R)[1] to avoid allocs (#202) (@fingolfin)
- Even more renamings (#204) (@SoongNoonien)
- Stop exporting
nesum
(#205) (@SoongNoonien)
Closed issues:
- Add improved normal form and simplification algorithms (#15)
- Document
setcongruence
(#26) - Messy function names (#41)
- Properly detect redundant parameter exceptions (#54)
- Issues with changed return value of
scalar
(#88) - Add tests against the OSCAR book (#89)
- Don't assume parameter names (#94)
- Add
omega
alternative toomega!
which takes two generic character (types( as arguments (#103) - Rename
scalar
toscalar_product
to match OSCAR character tables (#105) - Rename
irrchartypes
, etc. to be more user friendly (possibly matching similar function in OSCAR for regular tables, if there are any) (#110) - Replace
speccharparam!
by a function which takes a character as argument, returns a new one (#111) - Add docstrings to all our type declarations (#129)
- Explain what a Kempner number is (#130)
- Exceptions list changed? (#158)
- Deal with
irrchartypes
andchartypes
(#159) - Change
chartypeid
to returnnothing
instead of0
(#160) - Remove (or first deprecate)
status
function (#161) - Rename
src/ModifyTable.jl
tosrc/GenericCharacter.jl
orsrc/CharacterType.jl
(#162) - Replace
printinfotab
(#164) - Alternative to
printcharparam
(#166) - Rename or split
params
(#180) - Mention new sugary bits in the docs (#186)
- Unexpected error in
nrchars
(#188) - Error invoking
lincomb
(#189)