Quickly search through official LAPACK/BLAS documentation directly from Raycast.
This extension currently includes documentation for:
daxpy, saxpy - Vector addition (y := alpha*x + y)ddot, sdot - Dot productdscal, sscal - Scale a vectordnrm2, snrm2 - Euclidean normdcopy, scopy - Copy a vectordgemv, sgemv - Matrix-vector multiplicationdger, sger - Rank-1 updatedgemm, sgemm - Matrix-matrix multiplicationdtrsm, strsm - Triangular solvedgesv, sgesv - Solve Ax = b using LU factorizationdgetrf, sgetrf - LU factorizationdgeqrf, sgeqrf - QR factorizationdpotrf, spotrf - Cholesky factorizationdsyev, ssyev - Eigenvalue decompositiondgesvd, sgesvd - Singular value decompositionThis extension is designed to work completely offline:
assets/docs/inventory.json): Contains metadata for all routines including names, descriptions, categories, and official URLsassets/docs/*.md): Markdown files containing the full documentation for each routineNo network requests are made during normal operation, making the search instant and reliable.
To add documentation for additional LAPACK/BLAS routines:
assets/docs/inventory.json:{
"id": "routine-name",
"name": "routine-name",
"role": "blas:routine" or "lapack:driver",
"category": "BLAS Level 1" or "LAPACK Linear Equations",
"url": "https://netlib.org/lapack/...",
"docPath": "routine-name.md",
"description": "Brief description of the routine"
}
Create a markdown file at assets/docs/routine-name.md with the documentation
Rebuild the extension: npm run build
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build the extension
npm run build
# Lint and format code
npm run fix-lint
Based on the NumPy Documentation Search extension pattern.
Official LAPACK/BLAS documentation is provided by Netlib.