IMTI

Architecting, Developing, SRE, DevOps, AI/ML

Linear Algebra in Go: High-Performance Computing

Linear Algebra in Go Part 10

This final article in the series covers high-performance computing techniques for linear algebra in Go: BLAS/LAPACK integration, parallel operations, memory optimization, and benchmarking.


Linear Algebra in Go: Neural Network Foundations

Linear Algebra in Go Part 9

This article implements neural network foundations in Go using gonum: a perceptron, forward propagation, and backpropagation from scratch.


Linear Algebra in Go: PCA Implementation

Linear Algebra in Go Part 8

This article implements Principal Component Analysis (PCA) from scratch in Go using gonum, covering both the covariance matrix and SVD approaches.


Linear Algebra in Go: Building a Regression Library

Linear Algebra in Go Part 7

This article demonstrates building a regression library in Go from scratch using gonum: ordinary least squares, ridge regression, and cross-validation.


Linear Algebra in Go: Statistics and Data Analysis

Linear Algebra in Go Part 6

This article covers statistics and data analysis in Go using gonum/stat and gonum/mat: descriptive statistics, covariance matrices, and correlation analysis.


Linear Algebra in Go: SVD and Decompositions

Linear Algebra in Go Part 5

This article covers Singular Value Decomposition (SVD) and related matrix decompositions in Go. SVD is fundamental to many applications including dimensionality reduction, pseudoinverse computation, and low-rank approximation.


Linear Algebra in Go: Eigenvalue Problems

Linear Algebra in Go Part 4

This article covers eigenvalue problems in Go using the gonum library. Eigenvalues and eigenvectors are fundamental to many algorithms including PCA, spectral clustering, and dynamical systems analysis.


Linear Algebra in Go: Solving Linear Systems

Linear Algebra in Go Part 3

This article covers solving linear systems in Go using the gonum library, including direct methods with mat.Solve, LU decomposition, and Cholesky decomposition for positive-definite matrices.


Linear Algebra in Go: Matrix Fundamentals

Linear Algebra in Go Part 2

This article covers matrix fundamentals in Go using the gonum library: matrix creation, basic arithmetic operations, and common matrix manipulations.


Linear Algebra in Go: Vectors and Basic Operations

Linear Algebra in Go Part 1

This article begins a new series on linear algebra in Go, demonstrating how to perform numerical computations using the gonum library. If you’ve followed the Linear Algebra Crash Course in Python, this series provides a parallel implementation in Go with performance comparisons.