Главная
Study mode:
on
1
Introduction
2
Structure
3
P1385
4
Goals
5
Customization
6
Definitions
7
Matrix
8
RowVector
9
Math
10
Decomposition
11
C Perspective
12
Traits
13
Fixed Size
14
Matrix Array
15
Dimension
16
Rank
17
Memory
18
Capacity Resize
19
Element Types
20
Statement of Scope
21
Concepts
22
Interface
23
Tensors
24
Interface Components
25
Operation Traits
26
Implementation Traits
27
Implementation Engines
28
Operators
29
Multiplication
30
Convenience aliases
31
Numeric traits
32
Implementation
33
Matrix Engines
Description:
Explore a comprehensive proposal for adding linear algebra facilities to the C++ standard library in this conference talk from C++Now 2019. Delve into the importance of linear algebra in modern computing, covering its applications in signal processing, computer graphics, medical imaging, machine learning, and more. Examine the features, requirements, and design of the proposed components, including mathematical objects, extensible interfaces, and customization options. Learn about the evolution of the proposal's design and its rationale, understanding how modern C++ enables the creation of an expressive and high-performance linear algebra library. Gain insights into the process of submitting and advocating for a significant new library feature to the C++ standardization committee, while also reviewing key concepts such as matrices, vectors, decompositions, and numeric traits.

Linear Algebra for the Standard C++ Library

CppNow
Add to list
0:00 / 0:00