C++ Compile-Time Sparse Matrices for Linear Algebra and Tracking Applications
Offered By: CppNow via YouTube
Course Description
Overview
Explore compile-time sparse matrices for linear algebra and tracking applications in this CppNow 2023 conference talk. Learn how to incorporate sparseness information into matrix classes at compile time, achieving both memory and runtime efficiency. Discover techniques to move from "No raw loops" to "No run-time loops" and create type-safe library interfaces that enforce correctness and efficiency. Delve into topics such as typeset matrices, runtime representation, matrix multiplication, matrix functions, and inversion. Examine experimental results and gain insights from Daniel Withopf's 20+ years of experience solving real-world problems in robotics and related fields using C++.
Syllabus
Introduction
Recap
Index Tracks
Typeset Matrix
Building Blocks
Typeset Matrices
Examples
Runtime Representation
Matrix Multiplication
C Example
Matrix Functions
Inversion
Evaluate
Experimental Results 2
Experimental Results 3
Taught by
CppNow
Related Courses
Machine Learning and Deep Learning Maths - Matrix and Vector OperationsThe AI University via YouTube Structure and Matrices in Julia Programming - Lecture 3
The Julia Programming Language via YouTube Sparse Matrices in Sparse Analysis - Anna Gilbert
Institute for Advanced Study via YouTube Practical Quantum Circuits for Block Encodings of Sparse Matrices
Institute for Pure & Applied Mathematics (IPAM) via YouTube Spectrum of Sparse Inhomogeneous Random Graphs
International Centre for Theoretical Sciences via YouTube