Releases: oscar-system/GenericCharacterTables.jl
Releases · oscar-system/GenericCharacterTables.jl
v0.4.2
GenericCharacterTables v0.4.2
Merged pull requests:
- Add generic class type (#211) (@SoongNoonien)
- Fix error handling in linear_combination (#216) (@fingolfin)
- Fixes for compatibility with Oscar 1.0, add CI tests with Oscar 1.0 (#219) (@fingolfin)
Closed issues:
- Add a generic class type (#168)
v0.4.1
GenericCharacterTables v0.4.1
Merged pull requests:
- Stop using
addeq!
(#206) (@SoongNoonien) - Revert unwanted parts of 00e3f08 (#208) (@SoongNoonien)
- Make all
UnivPoly
compatible with AbstractAlgebra 0.42 (#209) (@SoongNoonien) - CI: also test against OSCAR master (#210) (@fingolfin)
Closed issues:
- Broken against Oscar master? (#207)
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)
v0.2.2
GenericCharacterTables v0.2.2
Merged pull requests:
- Add CI tests (#1) (@fingolfin)
- Use quadratic_field where possible (#8) (@fingolfin)
- Deploy documentation (#9) (@fingolfin)
- CI: enable cache management (#10) (@fingolfin)
- CI: don't test in Julia 1.6 for now (#11) (@fingolfin)
- Frac -> FracFieldElem (#19) (@fingolfin)
- Split gentab into two methods (#20) (@fingolfin)
- Return id of new characters (#21) (@fingolfin)
- Fix Oscar dependency (#22) (@fingolfin)
- Add
order
method for tables (#35) (@fingolfin) - Add show method for character tables (#37) (@fingolfin)
- Fix isgen -> is_gen (#38) (@fingolfin)
- nf_elem -> AbsSimpleNumFieldElem (#39) (@fingolfin)
- added
irrchars
andclasses
methods for tables (#40) (@SoongNoonien) - Comparing to 'nothing' should be done with === (#43) (@fingolfin)
- Remove some redundancy from the data tables (#44) (@fingolfin)
- Add setcongruence for a table (#45) (@fingolfin)
- Some nicer printing (#46) (@fingolfin)
- Add myself to authors list (#48) (@fingolfin)
- renamed
normalize
tonormal_form
(#49) (@SoongNoonien) - fixed some indentations (#50) (@SoongNoonien)
- reworked
nesum
(#51) (@SoongNoonien) - improved printing of
Cyclotomic
(#53) (@SoongNoonien) - fixed nesum for
lower > 1
(#56) (@SoongNoonien) - move
ParameterExceptions
toCycloFrac
to improve printing (#58) (@SoongNoonien) - fixed
CycloFrac
printing (#59) (@SoongNoonien) - moved tables out of
src
(#62) (@SoongNoonien) - Update CI settings (might restore Codecov) (#63) (@fingolfin)
- add
AbstractGenericCharacter
type (#64) (@SoongNoonien) - Remove ExtendableMatrix references from data/ (#65) (@SoongNoonien)
- add
norm
andscalar
functions forAbstractGenericCharacter
(#66) (@SoongNoonien) - remove unneeded char and class info (#67) (@SoongNoonien)
- add import name to tables (#68) (@SoongNoonien)
- add optional io paramenters and use Indent (#69) (@SoongNoonien)
- Character printing improvement (#70) (@SoongNoonien)
- use
@doc raw
in every docstring (#71) (@SoongNoonien) - improve information strings (#72) (@SoongNoonien)
- implement OSCAR's 2+1 printing for tables and chars (#74) (@SoongNoonien)
- move conversion and latex scripts out of src directory (#75) (@SoongNoonien)
- Delete tables_info.txt (#76) (@fingolfin)
- get rid of
e2p
(#77) (@SoongNoonien) - CI: test against 1.11, too (#78) (@fingolfin)
- adjust ring restrictions for Cyclo (#79) (@SoongNoonien)
- fixed usage of modulusring (#80) (@SoongNoonien)
- Revert exponent rationalization efforts (#81) (@SoongNoonien)
- Update UnivPolyRing usage (#84) (@lgoettgens)
- Update TagBot.yml (#86) (@lgoettgens)
- More updates for universal polynomials (#87) (@lgoettgens)
- [Backport 0.2] Make compatible with Abstractalgebra 0.42 (#91) (@lgoettgens)
- Update CI.yml (#92) (@lgoettgens)
Closed issues:
- Rewrite
information
strings using raw triple quoted Julia strings (#2) - Replace
number_field(polynomial(QQ,[-2,0,1]), "sqrt(2)")
byquadratic_field(2)
and so on (#5) - Adjust to OSCAR renamings, e.g.
PolyElem
->PolyRingElem
(#6) - Rename
normalize
tonormal_form
(#12) - Add
show
method forCharTable
(#14) - Getting the number of classes / characters? (#16)
- Find a better name for
e2p
(#18) - Ensure parameter exceptions of e.g. scalar products are printed nicer? (#24)
- Add a struct for representing "character types", say
GenericCharacter
orCharacterTypes
or so (#29) - Add
order
to get the order of a table (#30) - Add a
degree
method for characters (#31) isgen
not defined (#32)- TagBot trigger issue (#33)
- Store the name of the table in the table (for printing, debugging, reproducibility etc.) (#34)
- All
print*
methods should take an optionalio::IO
as first argument, and useIndent()
/Dedent()
(#42) - Improve printing of certain expressions (e.g. omit trivial coefficients, avoid redundant parenthesis etc.) (#47)
nesum
is broken forlower > 1
(#55)- Move
Tables
andGreenfunctions
outside ofsrc
, e.g. into newdata
ortables
subdirectory or so (#60)
v0.3.2
GenericCharacterTables v0.3.2
Merged pull requests:
- Add CI tests (#1) (@fingolfin)
- Use quadratic_field where possible (#8) (@fingolfin)
- Deploy documentation (#9) (@fingolfin)
- CI: enable cache management (#10) (@fingolfin)
- CI: don't test in Julia 1.6 for now (#11) (@fingolfin)
- Frac -> FracFieldElem (#19) (@fingolfin)
- Split gentab into two methods (#20) (@fingolfin)
- Return id of new characters (#21) (@fingolfin)
- Fix Oscar dependency (#22) (@fingolfin)
- Add
order
method for tables (#35) (@fingolfin) - Add show method for character tables (#37) (@fingolfin)
- Fix isgen -> is_gen (#38) (@fingolfin)
- nf_elem -> AbsSimpleNumFieldElem (#39) (@fingolfin)
- added
irrchars
andclasses
methods for tables (#40) (@SoongNoonien) - Comparing to 'nothing' should be done with === (#43) (@fingolfin)
- Remove some redundancy from the data tables (#44) (@fingolfin)
- Add setcongruence for a table (#45) (@fingolfin)
- Some nicer printing (#46) (@fingolfin)
- Add myself to authors list (#48) (@fingolfin)
- renamed
normalize
tonormal_form
(#49) (@SoongNoonien) - fixed some indentations (#50) (@SoongNoonien)
- reworked
nesum
(#51) (@SoongNoonien) - improved printing of
Cyclotomic
(#53) (@SoongNoonien) - fixed nesum for
lower > 1
(#56) (@SoongNoonien) - move
ParameterExceptions
toCycloFrac
to improve printing (#58) (@SoongNoonien) - fixed
CycloFrac
printing (#59) (@SoongNoonien) - moved tables out of
src
(#62) (@SoongNoonien) - Update CI settings (might restore Codecov) (#63) (@fingolfin)
- add
AbstractGenericCharacter
type (#64) (@SoongNoonien) - Remove ExtendableMatrix references from data/ (#65) (@SoongNoonien)
- add
norm
andscalar
functions forAbstractGenericCharacter
(#66) (@SoongNoonien) - remove unneeded char and class info (#67) (@SoongNoonien)
- add import name to tables (#68) (@SoongNoonien)
- add optional io paramenters and use Indent (#69) (@SoongNoonien)
- Character printing improvement (#70) (@SoongNoonien)
- use
@doc raw
in every docstring (#71) (@SoongNoonien) - improve information strings (#72) (@SoongNoonien)
- implement OSCAR's 2+1 printing for tables and chars (#74) (@SoongNoonien)
- move conversion and latex scripts out of src directory (#75) (@SoongNoonien)
- Delete tables_info.txt (#76) (@fingolfin)
- get rid of
e2p
(#77) (@SoongNoonien) - CI: test against 1.11, too (#78) (@fingolfin)
- adjust ring restrictions for Cyclo (#79) (@SoongNoonien)
- fixed usage of modulusring (#80) (@SoongNoonien)
- Revert exponent rationalization efforts (#81) (@SoongNoonien)
- Update UnivPolyRing usage (#84) (@lgoettgens)
- Update TagBot.yml (#86) (@lgoettgens)
- More updates for universal polynomials (#87) (@lgoettgens)
Closed issues:
- Rewrite
information
strings using raw triple quoted Julia strings (#2) - Replace
number_field(polynomial(QQ,[-2,0,1]), "sqrt(2)")
byquadratic_field(2)
and so on (#5) - Adjust to OSCAR renamings, e.g.
PolyElem
->PolyRingElem
(#6) - Rename
normalize
tonormal_form
(#12) - Add
show
method forCharTable
(#14) - Getting the number of classes / characters? (#16)
- Find a better name for
e2p
(#18) - Ensure parameter exceptions of e.g. scalar products are printed nicer? (#24)
- Add a struct for representing "character types", say
GenericCharacter
orCharacterTypes
or so (#29) - Add
order
to get the order of a table (#30) - Add a
degree
method for characters (#31) isgen
not defined (#32)- TagBot trigger issue (#33)
- Store the name of the table in the table (for printing, debugging, reproducibility etc.) (#34)
- All
print*
methods should take an optionalio::IO
as first argument, and useIndent()
/Dedent()
(#42) - Improve printing of certain expressions (e.g. omit trivial coefficients, avoid redundant parenthesis etc.) (#47)
nesum
is broken forlower > 1
(#55)- Move
Tables
andGreenfunctions
outside ofsrc
, e.g. into newdata
ortables
subdirectory or so (#60)