or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Notepad for GAP Days Summer 2022
Beware that the contents of this notepad can be read and modified by anyone with access to the URL, so you should not share any sensitive information here.
Table of contents:
Practical information
Main focus: Matrix Object
List of functionality we would like for Matrix Objects:
Other project descriptions and reports
For each project, please maintain a short description of the project and its progress.
Writing up MatrixObj specification
Revising how matrices and vectors are implemented in GAP has been in the works for over a decade now. We had two GAP meetings on this in the past few year
People:
New Matrix Object Implementations
People: Daniel, Lucas
Generic Test Suite
Adapt Library Codes, but progress has been mostly stalled since then. A major blocker for this is that while we discussed how to go about things, we never finished writing up a specification for others to work with. The plan is to get that done this week to enable other people to contribute to this.
People: Max Horn, Lucas, Anna
Use MatrixObjects and Document/Fix problems
People: Dominika
GAP discussion topics and outcomes
Nothing so far.
Programme
Day 1: Monday 17th
Schedule
10:00 - 10:20 Opening
10:20 - 10:50 Setup Session
11:00 - 11:30 Talk: Clique and design finding in parallel using GAP, GRAPE, DESIGN, and C; Leonard Soicher
11:30 - 17:40 Questions and Short break
12:00 - 13:00 Lunch break
13:30 - 14:00 Talk: Introduction to MatrixObj; Max Horn
14:30 - 16:30 Working session
16:30 - 16:45 Stand-up
Day 2: Tuesday 18th
Schedule
09:00 - 09:10 Stand-up
09:20 - 10:50 Package Session Part 1
10:50 - 12:00 Working session
12:00 - 13:00 Lunch break
13:20 - 13:30 Group photo (please be there)
13:00 - 13:30 Working session
13:30 - 15:00 Package Session Part 2
15:00 - 16:30 Working session
16:30 - 16:50 Stand-up
Morning stand-up
vole
Afternoon stand-up / Results and accomplishments
Day 3: Wednesday 19th
Schedule
09:00 - 09:10 Stand-up
09:20 - 09:50 Talk: Mun See
09:50 - 10:00 Questions and short break
10:00 - 10:30 Talk: GAP for Permutation Pattern Classes; Ruth Hoffmann
10:39 - 10:40 Questions and short break
10:40 - 12:00 Working session
12:00 - 13:00 Lunch break
13:00 - 16:30 Working session
16:30 - 16:50 Stand-up
Morning Stand-up
Results and accomplishments
make install
feature and fixed the bug this revealedRecogniseSnAnUnknownDegree
Day 4: Thursday 20th
Schedule
09:00 - 09:10 Stand-up
09:20 - 09:35 Talk: An algorithm for constructing all supercharacter theories of a finite group; Fatemeh Koorepazan-Moftakhar
09:45 - 10:15 Talk: Finite local nearrings and their classification; Iryna Raievska and Maryna Raievska:
10:15 - 10:30 Talk: Classification of Gyrogroups of Small Order; Kuroš Mavaddat Nežâd
10:30 - 10:40 Questions and short break
10:40 - 12:00 Working session
12:00 - 13:00 Lunch break
13:00 - 16:30 Working session
16:30 - 16:50 Stand-up
Morning Stand-up
Results and accomplishments
Day 5: Friday 21th
Morning Stand-up
Schedule
09:00 - 09:10 Stand-up
09:10 - 11:40 Working session
11:40 - 12:00 Time for Feedback
12:00 - 13:00 Lunch break
13:00 - 15:00 Working session
15:00 - 15:30 Closing
Results and accomplishments
Scratchpad
Put your random notes here, minutes for discussions etc.
MatrixObj
Some random MatrixObj TODOs
documentation
ChangedBaseDomain
documentation into the "Constructing Vector and Matrix Objects" section?Matrix( <M1>, <M2> )
documentation is not helpful; we need to explain whatM1
andM2
mean; better argument names would help (e.g.Matrix( <dataMat>, <exampleMat> )
is not great but arguably at least a bit better)Returning errors
When operations in general return 'fail', or return an error?
Example, for a non-invertible
IsPlistMatrixRep
,M^(-1)
returns fail, butM^(-2)
enters the break loop.Should all matrices (including ones with different fields / sizes / representations) be comparable with
=
, and/or<
?constructors
NewMatrix
andMatrix
(and likewiseNewVector
andVector
)New
) are implemented generically in terms of theNew...
ones. The idea being that there are many variants forMatrix
and we don't want every implementation to have to provide all of themNewMatrix
/NewVector
to sayNewMatrixInternal
or_NewMatrix
or so, to make accidental use less likely?CompatibleVector(M)
returns a vector of lengthNrRows(M)
. Shouldn't it be possible to get one with lengthNrCols(M)
, too? Perhaps an optionallength
argument would be a good idea?