-
-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REVIEW]: A C++ template library for polynomials algebra over discrete euclidean domains #6233
Comments
Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks. For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
Wordcount for |
|
Review checklist for @pitsianisConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
@JeWaVe, please make an extra effort to fix orthographic and syntactic mistakes in your paper.
Please
Also, the list of citations needs to be more significant for such a rich field. |
Hi and thanks for the comments. @editorialbot generate pdf |
@editorialbot generate pdf |
Just added missing reference @editorialbot generate pdf |
@editorialbot generate pdf A command needs to be the first thing in a new comment |
@editorialbot generate pdf |
@editorialbot generate pdf freezing development - waiting for review |
👋 @gkthiruvathukal - What's the status of this review? What needs to happen next? |
Well i need reviewers ;)
Envoyé depuis Proton Mail mobile
…-------- Message d'origine --------
Le 7 févr. 2024 à 22:14, Daniel S. Katz a écrit :
👋 ***@***.***(https://github.com/gkthiruvathukal) - What's the status of this review? What needs to happen next?
—
Reply to this email directly, [view it on GitHub](#6233 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/ACXJDMJOTXZC3GHDLIUNMDLYSPVDZAVCNFSM6AAAAABB5PYL5GVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZSHEZDKNJUGQ).
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@JeWaVe - yes, I know. But it's the job of the editor to find the reviewers, which is why I was pinging the editor in a friendly way. I don't know if he has been contacting potential reviewers outside of the issue, such as by email. |
@danielskatz I am not sure whether something has gone wrong, we already have reviewers @mmoelle1, @lucaferranti, @pitsianis. However, we only seem to have a review checklist for @pitsianis. Do you have any idea what might be wrong here? And apologies for the delays on my end. The past few weeks have been super busy with my chairperson duties. I'll try to keep the review moving. |
I'm sorry @gkthiruvathukal - I seem to have misread the status here. I do now see that there are three reviewers assigned, and one has started their review. It seems that the other two reviewers have not yet started, meaning that they have not yet run the |
I moved tests to google tests in main branch. |
usage / tests / bench instructions updated -- should be oK now but didn't test on windows yet (I updated the cmakelists.txt) |
I'm extending and cleaning the documentation, sorry it's a long process |
It's now published at https://aerobus-open-source.github.io/aerobus/ @editorialbot generate pdf |
@editorialbot generate pdf |
@JeWaVe Thanks for your work on this. We are heading in a promising direction! @mmoelle1, @lucaferranti, @pitsianis: Can you let me know whether the latest changes are satisfactory? I'd like to move toward acceptance soon. |
@editorialbot generate pdf |
Hi, I'm coming to the news. Did you get a chance to review the changes I made ? Are they satisfactory ? Regards, Regis Portalez |
@mmoelle1, @lucaferranti, @pitsianis: Can you let me know whether the latest changes are satisfactory? I'd like to move toward acceptance soon. |
@editorialbot generate pdf |
Hi @JeWaVe (cc @gkthiruvathukal ) The repository looks much better now! Some comments:
Also, my previous comment about the paper length remains open:
|
Hi, I added contributing guidelines and code of conduct. |
I am not satisfied with the changes. The draft has no coherent message; it is an enumeration of the contents of a bag of different things that only have in common that they have been included in the Aerobus macro library. Let's start from the title, which specifies "polynomial algebra over discrete Euclidean domains", however The Statement of Need only dedicates a single line:
that says nothing to address the need for a polynomial algebra over discrete domains. The rest of The Statement of Need talks only about the Taylor expansion for the approximation of transcendental functions:
Taylor expansion relies on the smoothness of functions and their derivatives. Are you considering the floating point representation of real numbers as the discrete domain? Or, is this macro package doing something with finite differences to express function changes? Back to the first line. What does it mean to "implement the concept of discrete ring"? Given by the user an addition and a multiplication operator, does it verify the ring or the field axioms like associativity, distribution of the multiplication over addition, existence of zero (and one) identity element(s), and inverses? What would happen if the user attempted to use operators that do not satisfy the corresponding axioms, for instance, using the semiring operators Why is it advantageous to precompute at compile-time the addition and multiplication tables of a Galois field using macros instead of "normal" run-time codes? Why is it advantageous to have a macro to form continued fractions instead of a function at run time? Some of the claims might also be incorrect. Why precomputing shrinks binary size? For example if I implement Horner's rule as a loop, and compare it against the code with the same loop unrolled, which code will have the smaller binary for a polynomial of degree 20? I will reiterate that I do find this work interesting overall. However the article fails to provide a clear motivation why such a macro library is needed beyond the Taylor expansion of transcendental functions that allows the precomputation of specialized fast approximations. |
@editorialbot generate pdf |
Hi everyone and thanks for your comments. I fixed documentation by adding actual examples and tried to rephrase the statement of need. Basically the point is that aerobus provide both efficient polynomial evaluation and polynomial arithmetic at no runtime cost. I hope it addresses your respective points. Latest pdf above [EDIT : bibliography not updated by editorial bot] [[EDIT2 : I messed with references, should be OK]] |
@editorialbot generate pdf |
@editorialbot generate pdf |
One more comment if I may. I rewrote my benchmarks to use google benchmarks but I wonder if I should include results in the paper, I mean they are OK but I usually don't trust benchmarks |
@JeWaVe I am on travel but my short answer is to consider putting your results in a Figshare dataset (or similar) and consider linking your paper (or README page) to the dataset containing any current performance results. That way, you could update it it easily in the future without requiring changes to the JOSS paper itself. |
@JeWaVe Let me know if you have any further questions so we can move to the next steps. |
I did what you suggested : remove benchmarks from paper and replace them by a reference to a figshare csv file |
@editorialbot generate pdf |
@lucaferranti and @pitsianis Have you been able to complete your reviews for this JOSS submission? Has your feedback been satisfactorily addressed? |
Submitting author: @JeWaVe (regis portalez)
Repository: https://github.com/aerobus-open-source/aerobus
Branch with paper.md (empty if default branch):
Version: v1.1
Editor: @gkthiruvathukal
Reviewers: @mmoelle1, @lucaferranti, @pitsianis
Archive: Pending
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@mmoelle1 & @lucaferranti & @pitsianis, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review.
First of all you need to run this command in a separate comment to create the checklist:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @gkthiruvathukal know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Checklists
📝 Checklist for @pitsianis
📝 Checklist for @lucaferranti
The text was updated successfully, but these errors were encountered: