{"id":65517,"library":"blas-sys","title":"BLAS sys","description":"Provides FFI bindings to the BLAS (Basic Linear Algebra Subprograms) Fortran library.","status":"active","version":"0.9.0","language":"rust","source_language":null,"source_url":"https://github.com/blas-lapack-rs/blas-sys","tags":["blas","linear-algebra","ffi","fortran","numerical"],"install":[{"cmd":"# Cargo.toml\n[dependencies]\nblas-sys = \"0.9.0\"","lang":"toml","label":"Cargo.toml"},{"cmd":"cargo add blas-sys","lang":"bash","label":"cargo add"}],"dependencies":[],"imports":[{"symbol":"dgemm_","correct":"use blas_sys::c::dgemm_;"}],"quickstart":{"code":"use blas_sys::c::dgemm_;\n\nfn main() {\n    // Example: C = alpha * A * B + beta * C\n    let (m, n, k) = (2, 2, 2);\n    let a = vec![1.0, 2.0, 3.0, 4.0];\n    let b = vec![5.0, 6.0, 7.0, 8.0];\n    let mut c = vec![0.0; 4];\n    let alpha = 1.0;\n    let beta = 0.0;\n    unsafe {\n        dgemm_(\n            b\"N\" as *const u8 as *const i8,\n            b\"N\" as *const u8 as *const i8,\n            &m, &n, &k,\n            &alpha,\n            a.as_ptr(), &m,\n            b.as_ptr(), &k,\n            &beta,\n            c.as_mut_ptr(), &m,\n        );\n    }\n    println!(\"{:?}\", c);\n}","lang":"rust","description":"Calls BLAS dgemm_ to multiply two matrices."},"warnings":[{"fix":"Install a BLAS library or use a Rust-native alternative like `ndarray-linalg`.","message":"Requires a system BLAS library (e.g., OpenBLAS, Intel MKL) to be installed.","severity":"gotcha","affected_versions":">=0.1.0"}],"env_vars":null,"search_vec":"'algebra':11,18 'basic':9 'bind':5 'blas':1,8,15 'ffi':4,19 'fortran':13,20 'librari':14 'linear':10,17 'linear-algebra':16 'numer':21 'provid':3 'subprogram':12 'sys':2","created_at":"2026-06-17T17:11:37.255896+00:00","updated_at":"2026-06-17T17:11:37.255896+00:00","problems":[],"ecosystem":"crates","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/blas-lapack-rs/blas-sys","github":"https://github.com/blas-lapack-rs/blas-sys","docs":"https://docs.rs/blas-sys/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["crypto","other"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}