Skip to content
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

Complete MatrixObj #945

Open
fingolfin opened this issue Nov 9, 2016 · 12 comments
Open

Complete MatrixObj #945

fingolfin opened this issue Nov 9, 2016 · 12 comments
Labels
kind: enhancement Label for issues suggesting enhancements; and for pull requests implementing enhancements

Comments

@fingolfin
Copy link
Member

fingolfin commented Nov 9, 2016

This issue is supposed to be the "main issue" for completing the MatrixObj code in the GAP library, which is meant to replace (or complement) our current matrix code (which represents matrices as lists of lists) with proper "matrix objects", which internally can be represented in different ways (as lists of lists in row-major or column-major form; as a list of rows*columns entries; as various kinds of sparse matrices; as compressed matrices; etc.).

I'll try to list some things that needs to be done for MatrixObj to be "complete". But we shouldn't necessarily add everything here, instead we can file separate issues, and also organize these into a GitHub "project", see https://github.com/gap-system/gap/projects/1

(I really have no idea whether everything should be in a separate issue, or in one big list, or... whatever, just do what seems natural. The important thing in the end is to actual code stuff anyway, not how we log the open tasks :-)

Edit (@ssiccha):
I have collected all TODO lists into this hackmd. It contains a "Good first issues" section at the top of the TODO list. All comments in this thread containing TODOs are now hidden. A backup is in a gist and in a fork of mine.

@fingolfin

This comment has been minimized.

@markuspf

This comment has been minimized.

@markuspf

This comment has been minimized.

@fingolfin fingolfin added the kind: enhancement Label for issues suggesting enhancements; and for pull requests implementing enhancements label May 9, 2017
@mohamed-barakat

This comment has been minimized.

@fingolfin

This comment has been minimized.

@ssiccha

This comment has been minimized.

@fingolfin

This comment has been minimized.

@ssiccha

This comment has been minimized.

@fingolfin
Copy link
Member Author

fingolfin commented May 19, 2021

We have several people who are interested to help with MatrixObj (e.g. @AnnaKDS @danielrademacher @wucas @ssiccha @FriedrichRober) but this is difficult as we lack a clear plan and tasks to assign. This issue was meant to be a master plan, but it doesn't really prioritize things or give specific steps. Moreover, we have too many TODO/task lists; besides what is in here, there is also ...

Ideally I'd like there to be a single place for this, which we then try to keep up-to-date. I think @ThomasBreuer was looking a bit into it, not sure what came of that.

@fingolfin

This comment has been minimized.

@fingolfin
Copy link
Member Author

@ThomasBreuer just reminded me that we also created https://hackmd.io/WAShW7z9Rp2rJRq1AVnWAQ

@ssiccha
Copy link
Contributor

ssiccha commented May 26, 2021

I'm putting all of our TODO lists into the hackmd linked by @fingolfin. Then I'm gonna try and sort out duplicates.

Edit: I'm finished sorting out duplicates. I haven't checked whether any of the TODOs are outdated though. I'm hiding all comments containing TODO lists as outdated now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind: enhancement Label for issues suggesting enhancements; and for pull requests implementing enhancements
Projects
No open projects
Status: No status
Development

No branches or pull requests

4 participants