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.