# C++ linear algebra proposal

**URL:** https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590
**Category:** Uncategorized
**Created:** [October 22, 2022, 7:36pm UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590 "2022-10-22T19:36:49Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![fortran4r](https://avatars.discourse-cdn.com/v4/letter/f/9de0a6/32.png) [@fortran4r](https://fortran-lang.discourse.group/u/fortran4r)
#### Post date: [October 22, 2022, 7:36pm UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/1 "2022-10-22T19:36:49Z")

</div>

> **[cpp-proposals-pub/P1673.bs at master · ORNL/cpp-proposals-pub](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1673r10.html)**
>
> Collaborating on papers for the ISO C++ committee - public repo - cpp-proposals-pub/P1673.bs at master · ORNL/cpp-proposals-pub

C++ standard has been moving forward really fast in recent years.

---

<div class="post-metadata">

### Author: ![AniruddhaDas](https://avatars.discourse-cdn.com/v4/letter/a/8491ac/32.png) [@AniruddhaDas](https://fortran-lang.discourse.group/u/AniruddhaDas)
#### Post date: [October 30, 2022, 1:10pm UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/3 "2022-10-30T13:10:54Z")

</div>

Apologies for such late reply to this thread. On the fortran side of things, I came across this paper in the J3-fortran website numbered [22-184](https://j3-fortran.org/doc/year/22/22-184.txt). Which mentions features as such:

1. Rank Agnostic Feature

- Enable additional usage of assumed rank arguments

- Deferred rank entities

- Rank agnostic nested loops

- [Mathematics of Arrays](https://fortran-lang.discourse.group/t/mathematics-of-arrays/1685)

1. Further support for containers

- Provide looping mechanism for containers

- Provide analog of ELEMENTAL

From a cursory reading all of them seems useful to me so, I hope they goes through for f202y.

---

<div class="post-metadata">

### Author: ![Arjen](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arjen](https://fortran-lang.discourse.group/u/Arjen)
#### Post date: [October 31, 2022, 7:42am UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/4 "2022-10-31T07:42:25Z")

</div>

Interesting - I have been working with @Lenore on the catenation operation that is one important part of Mathematics of Arrays. We have now gathered a lot of empirical material on the performance of various implementations and are ready to write an article about it.

---

<div class="post-metadata">

### Author: ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)
#### Post date: [October 31, 2022, 11:45pm UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/5 "2022-10-31T23:45:38Z")

</div>

The above paper is from the Fortran generics subgroup, @everythingfunctional is on this forum, maybe others too. We are trying to prototype it in LFortran.

@Arjen are you in touch with the generics subgroup? They are moving quite fast with approving the papers for the standard, so if you have any suggestions, let’s get them in.

---

<div class="post-metadata">

### Author: ![Arjen](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arjen](https://fortran-lang.discourse.group/u/Arjen)
#### Post date: [November 1, 2022, 7:31am UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/6 "2022-11-01T07:31:15Z")

</div>

@certik, I get the emails but I am afraid I have not participated actively. This should be a good moment to get in touch again!

---

<div class="post-metadata">

### Author: ![everythingfunctional](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/everythingfunctional/32/176_2.png) [@everythingfunctional](https://fortran-lang.discourse.group/u/everythingfunctional)
#### Post date: [November 1, 2022, 1:59pm UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/7 "2022-11-01T13:59:02Z")

</div>

Yesterday we had some discussions about starting work on use case papers for the deferred/assumed rank features. Any help is definitely welcome.

---

<div class="post-metadata">

### Author: ![Arjen](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arjen](https://fortran-lang.discourse.group/u/Arjen)
#### Post date: [November 1, 2022, 2:48pm UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/8 "2022-11-01T14:48:06Z")

</div>

Count me in 🙂

---

<div class="post-metadata">

### Author: ![everythingfunctional](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/everythingfunctional/32/176_2.png) [@everythingfunctional](https://fortran-lang.discourse.group/u/everythingfunctional)
#### Post date: [November 1, 2022, 5:32pm UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/9 "2022-11-01T17:32:48Z")

</div>

We meet Mondays at 1 US Eastern time, so if you can attend a meeting that would be great.

---

<div class="post-metadata">

### Author: ![Arjen](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arjen](https://fortran-lang.discourse.group/u/Arjen)
#### Post date: [November 2, 2022, 7:24am UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/10 "2022-11-02T07:24:51Z")

</div>

That would be 6 o’clock my time. A bit tricky, but I should be able to arrange it.

---

<div class="post-metadata">

### Author: ![Arjen](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@Arjen](https://fortran-lang.discourse.group/u/Arjen)
#### Post date: [November 7, 2022, 10:25am UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/11 "2022-11-07T10:25:05Z")

</div>

Do you have a Zoom or other invitation for this?

---

<div class="post-metadata">

### Author: ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)
#### Post date: [November 7, 2022, 3:19pm UTC](https://fortran-lang.discourse.group/t/c-linear-algebra-proposal/4590/12 "2022-11-07T15:19:41Z")

</div>

I just sent you the link in a private message.

Anybody else interested to join? Just ping me and I"ll share the link. The more people we have the better!
