slicot-knowledge

Community

Master SLICOT: Fortran to Rust, docs to data.

Authorjamestjsp
Version1.0.0
Installs0

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 READ statements to correctly parse example data and results for robust test case creation.
  • LAPACK/BLAS Integration: Emphasizes mandatory use of ndarray-linalg and 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 Fortran READ statements 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 required

Components

references

💻 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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.