KlausC / CommutativeRings.jl

CAS, Commutative Rings, Fraction Fields, Quotient Rings, Polynomial Rings, Galois Fields
MIT License
9 stars 3 forks source link

implement power series #18

Closed KlausC closed 2 years ago

KlausC commented 2 years ago

Power Series (aka Taylor Series) are a generalization of polynomials. Calculation is restricted to a maximal "precision"(number of terms to be considered). All further terms are subsumed in a "remainder term"

codecov-commenter commented 2 years ago

Codecov Report

Base: 91.69% // Head: 92.94% // Increases project coverage by +1.24% :tada:

Coverage data is based on head (7bd2089) compared to base (e621f9f). Patch coverage: 92.61% of modified lines in pull request are covered.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #18 +/- ## ========================================== + Coverage 91.69% 92.94% +1.24% ========================================== Files 18 19 +1 Lines 4010 4152 +142 ========================================== + Hits 3677 3859 +182 + Misses 333 293 -40 ``` | [Impacted Files](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius) | Coverage Δ | | |---|---|---| | [src/CommutativeRings.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL0NvbW11dGF0aXZlUmluZ3Muamw=) | `100.00% <ø> (ø)` | | | [src/galoisfields.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL2dhbG9pc2ZpZWxkcy5qbA==) | `91.13% <ø> (-0.03%)` | :arrow_down: | | [src/qq.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL3FxLmps) | `87.50% <ø> (-0.22%)` | :arrow_down: | | [src/quotient.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL3F1b3RpZW50Lmps) | `85.29% <ø> (-0.22%)` | :arrow_down: | | [src/zz.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL3p6Lmps) | `87.80% <ø> (-2.68%)` | :arrow_down: | | [src/zzmod.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL3p6bW9kLmps) | `89.06% <ø> (-0.09%)` | :arrow_down: | | [src/multivarpolynom.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL211bHRpdmFycG9seW5vbS5qbA==) | `92.43% <60.00%> (+0.97%)` | :arrow_up: | | [src/univarpolynom.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL3VuaXZhcnBvbHlub20uamw=) | `95.67% <76.47%> (+4.40%)` | :arrow_up: | | [src/powerseries.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL3Bvd2Vyc2VyaWVzLmps) | `99.27% <99.27%> (ø)` | | | [src/fraction.jl](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius#diff-c3JjL2ZyYWN0aW9uLmps) | `91.17% <100.00%> (ø)` | | | ... and [4 more](https://codecov.io/gh/KlausC/CommutativeRings.jl/pull/18/diff?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius) | | Help us with your feedback. Take ten seconds to tell us [how you rate us](https://about.codecov.io/nps?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius). Have a feature suggestion? [Share it here.](https://app.codecov.io/gh/feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Klaus+Crusius)

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

KlausC commented 2 years ago

The new functionality (power series) is now in an acceptable state. Further improvements tend to increase code coverage.