A remarkable amount of progress has been made over the last 18 months towards the goal of bringing linear algebra to the standard C++ library. This talk will provide an update on those efforts, as well as provide some examples of how many of the proposed facilities could be used.
We'll begin with a very quick refresher on what linear algebra is, why it's so important in our modern world, and why linear algebra should be part of the standard library. Next, we'll summarize some important proposals that support the linear algebra effort and describe some of their capabilities and roles. Finally, we'll dive into several examples to see how these proposed facilities allows us to specify an interface that is intuitive, expressive, and supports fine-grained customization for those in search of higher performance.