slicot-knowledge
CommunityMaster SLICOT: Fortran to Rust, docs to data.
System Documentation
What problem does it solve?
Translating complex Fortran 77 numerical libraries like SLICOT to Rust is challenging due to Fortran's unique conventions (column-major, 1-based indexing, specific data formats, HTML documentation parsing, LAPACK/BLAS integration). This skill provides the deep knowledge needed to overcome these hurdles, saving developers significant time and reducing errors.
Core Features & Use Cases
- Fortran-to-Rust Translation: Guides on mapping Fortran types to Rust, handling 1-based vs. 0-based indexing, and managing column-major vs. row-major data.
- SLICOT Documentation Parsing: Provides structured workflows for extracting critical information from SLICOT's HTML documentation for implementation and testing.
- Test Data Extraction: Detailed instructions on interpreting Fortran
READstatements to correctly parse example data and results for robust test case creation. - LAPACK/BLAS Integration: Emphasizes mandatory use of
ndarray-linalgand FFI for optimized linear algebra, ensuring performance and numerical stability. - Use Case: A software engineer needs to translate a specific SLICOT routine,
AB01MD, from Fortran 77 to Rust. This skill provides the exact steps to parse its HTML documentation, understand its FortranREADstatements for test data, and correctly integrate LAPACK calls for optimal performance.
Quick Start
I need to translate the SLICOT routine 'AB01MD' to Rust. Use the slicot-knowledge skill to guide me through the process, starting with parsing its HTML documentation for implementation details and test data.
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: slicot-knowledge Download link: https://github.com/jamestjsp/slicot-rs/archive/main.zip#slicot-knowledge Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.