Skip to content

Complete MatrixObj #945

@fingolfin

Description

@fingolfin

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind: enhancementLabel for issues suggesting enhancements; and for pull requests implementing enhancements

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions