{"crate":{"id":"matrixmultiply","name":"matrixmultiply","updated_at":"2026-07-14T18:10:37.161378Z","versions":[2786546,1560748,1216575,903367,790728,789087,788727,787781,781384,456327,363430,324858,312862,177389,121388,119851,118978,114784,69681,39982,37610,36243,34552,32021,25685,25029,24895,24855,24812,24703,24693,24673,24634],"keywords":["dgemm","matrix","sgemm"],"categories":["science"],"badges":[],"created_at":"2016-03-28T21:26:28.910493Z","downloads":150337362,"recent_downloads":32883635,"default_version":"0.3.11","num_versions":33,"yanked":false,"max_version":"0.3.11","newest_version":"0.3.11","max_stable_version":"0.3.11","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses SIMD features on x86/x86-64 and AArch64 transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","links":{"version_downloads":"/api/v1/crates/matrixmultiply/downloads","versions":null,"owners":"/api/v1/crates/matrixmultiply/owners","owner_team":"/api/v1/crates/matrixmultiply/owner_team","owner_user":"/api/v1/crates/matrixmultiply/owner_user","reverse_dependencies":"/api/v1/crates/matrixmultiply/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2786546,"crate":"matrixmultiply","num":"0.3.11","dl_path":"/api/v1/crates/matrixmultiply/0.3.11/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.11/readme","updated_at":"2026-07-14T18:10:37.161378Z","created_at":"2026-07-14T18:10:37.161378Z","downloads":10421345,"features":{"avx512":[],"cgemm":[],"constconf":[],"default":["std","avx512"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.11/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.11/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.11/authors"},"crate_size":51167,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2026-07-14T18:10:37.161378Z"}],"checksum":"3f607c237553f086e7043417a51df26b2eb899d3caff94e6a67592ff992fedc7","rust_version":"1.75.0","has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses SIMD features on x86/x86-64 and AArch64 transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3752,"comment_lines":671,"files":27}},"total_code_lines":3752,"total_comment_lines":671}},{"id":1560748,"crate":"matrixmultiply","num":"0.3.10","dl_path":"/api/v1/crates/matrixmultiply/0.3.10/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.10/readme","updated_at":"2025-05-12T15:18:56.470370Z","created_at":"2025-05-12T15:18:56.470370Z","downloads":72503885,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.10/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.10/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.10/authors"},"crate_size":58170,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2025-05-12T15:18:56.470370Z"}],"checksum":"a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3603,"comment_lines":697,"files":27},"Shell":{"code_lines":11,"comment_lines":2,"files":1}},"total_code_lines":3614,"total_comment_lines":699}},{"id":1216575,"crate":"matrixmultiply","num":"0.3.9","dl_path":"/api/v1/crates/matrixmultiply/0.3.9/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.9/readme","updated_at":"2024-07-27T14:32:50.303402Z","created_at":"2024-07-27T14:32:50.303402Z","downloads":19182509,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.9/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.9/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.9/authors"},"crate_size":57819,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2024-07-27T14:32:50.303402Z"}],"checksum":"9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3601,"comment_lines":689,"files":27},"Shell":{"code_lines":11,"comment_lines":2,"files":1}},"total_code_lines":3612,"total_comment_lines":691}},{"id":903367,"crate":"matrixmultiply","num":"0.3.8","dl_path":"/api/v1/crates/matrixmultiply/0.3.8/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.8/readme","updated_at":"2023-09-21T08:26:30.335853Z","created_at":"2023-09-21T08:26:30.335853Z","downloads":11650856,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.8/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.8/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.8/authors"},"crate_size":57530,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2023-09-21T08:26:30.335853Z"}],"checksum":"7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3602,"comment_lines":688,"files":27},"Shell":{"code_lines":11,"comment_lines":2,"files":1}},"total_code_lines":3613,"total_comment_lines":690}},{"id":790728,"crate":"matrixmultiply","num":"0.3.7","dl_path":"/api/v1/crates/matrixmultiply/0.3.7/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.7/readme","updated_at":"2023-05-02T18:24:25.021321Z","created_at":"2023-05-02T18:24:25.021321Z","downloads":9228469,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.7/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.7/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.7/authors"},"crate_size":57046,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2023-05-02T18:24:25.021321Z"}],"checksum":"090126dc04f95dc0d1c1c91f61bdd474b3930ca064c1edc8a849da2c6cbe1e77","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3600,"comment_lines":686,"files":27},"Shell":{"code_lines":11,"comment_lines":2,"files":1}},"total_code_lines":3611,"total_comment_lines":688}},{"id":789087,"crate":"matrixmultiply","num":"0.3.6","dl_path":"/api/v1/crates/matrixmultiply/0.3.6/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.6/readme","updated_at":"2023-04-30T23:10:27.630150Z","created_at":"2023-04-30T23:10:27.630150Z","downloads":26046,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.6/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.6/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.6/authors"},"crate_size":56977,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2023-04-30T23:10:27.630150Z"}],"checksum":"fcce854c9e76cfd191182c280eb5460cb8efd2cb4e58a1fd56bc41102d7e5802","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3600,"comment_lines":686,"files":27},"Shell":{"code_lines":11,"comment_lines":2,"files":1}},"total_code_lines":3611,"total_comment_lines":688}},{"id":788727,"crate":"matrixmultiply","num":"0.3.5","dl_path":"/api/v1/crates/matrixmultiply/0.3.5/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.5/readme","updated_at":"2023-04-30T10:34:55.642364Z","created_at":"2023-04-30T10:34:55.642364Z","downloads":7732,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.5/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.5/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.5/authors"},"crate_size":56927,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2023-04-30T10:34:55.642364Z"}],"checksum":"f0f0cb8fdceebf83cff284ae2c862792f989731d5eda7bd5b3fd3722003fe8be","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3591,"comment_lines":686,"files":27},"Shell":{"code_lines":11,"comment_lines":2,"files":1}},"total_code_lines":3602,"total_comment_lines":688}},{"id":787781,"crate":"matrixmultiply","num":"0.3.4","dl_path":"/api/v1/crates/matrixmultiply/0.3.4/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.4/readme","updated_at":"2023-04-28T19:04:41.781482Z","created_at":"2023-04-28T19:04:41.781482Z","downloads":31949,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.4/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.4/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.4/authors"},"crate_size":54390,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2023-04-28T19:04:41.781482Z"}],"checksum":"432b44fed6d9ed750739e7b719f0325555e6209d15e5ec3fd9e8a0a5509fdaf8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3165,"comment_lines":652,"files":26},"Shell":{"code_lines":11,"comment_lines":3,"files":1}},"total_code_lines":3176,"total_comment_lines":655}},{"id":781384,"crate":"matrixmultiply","num":"0.3.3","dl_path":"/api/v1/crates/matrixmultiply/0.3.3/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.3/readme","updated_at":"2023-04-20T18:20:43.592386Z","created_at":"2023-04-20T18:20:43.592386Z","downloads":4775617,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.3/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.3/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.3/authors"},"crate_size":49331,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2023-04-20T18:20:43.592386Z"}],"checksum":"bb99c395ae250e1bf9133673f03ca9f97b7e71b705436bf8f089453445d1e9fe","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2693,"comment_lines":597,"files":21},"Shell":{"code_lines":11,"comment_lines":3,"files":1}},"total_code_lines":2704,"total_comment_lines":600}},{"id":456327,"crate":"matrixmultiply","num":"0.3.2","dl_path":"/api/v1/crates/matrixmultiply/0.3.2/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.2/readme","updated_at":"2021-11-20T18:52:10.438102Z","created_at":"2021-11-20T18:52:10.438102Z","downloads":7618287,"features":{"cgemm":[],"constconf":[],"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.2/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.2/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.2/authors"},"crate_size":49247,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2021-11-20T18:52:10.438102Z"}],"checksum":"add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2691,"comment_lines":592,"files":21},"Shell":{"code_lines":11,"comment_lines":2,"files":1}},"total_code_lines":2702,"total_comment_lines":594}},{"id":363430,"crate":"matrixmultiply","num":"0.3.1","dl_path":"/api/v1/crates/matrixmultiply/0.3.1/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.1/readme","updated_at":"2021-04-08T21:37:41.798556Z","created_at":"2021-04-08T21:37:41.798556Z","downloads":1624575,"features":{"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.1/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.1/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.1/authors"},"crate_size":40550,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2021-04-08T21:37:41.798556Z"}],"checksum":"5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1902,"comment_lines":528,"files":15}},"total_code_lines":1902,"total_comment_lines":528}},{"id":324858,"crate":"matrixmultiply","num":"0.3.0","dl_path":"/api/v1/crates/matrixmultiply/0.3.0/download","readme_path":"/api/v1/crates/matrixmultiply/0.3.0/readme","updated_at":"2021-01-08T22:50:34.010903Z","created_at":"2021-01-08T22:50:34.010903Z","downloads":106167,"features":{"default":["std"],"std":[],"threading":["thread-tree","std","once_cell","num_cpus"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.3.0/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.3.0/downloads","authors":"/api/v1/crates/matrixmultiply/0.3.0/authors"},"crate_size":40143,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2021-01-08T22:50:34.010903Z"}],"checksum":"1300bdbea33ec2836b01ff1f5a6eed8bad66d0c31f94d9b7993407a8b054c3a1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.\n\nSupports multithreading.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1890,"comment_lines":525,"files":15}},"total_code_lines":1890,"total_comment_lines":525}},{"id":312862,"crate":"matrixmultiply","num":"0.2.4","dl_path":"/api/v1/crates/matrixmultiply/0.2.4/download","readme_path":"/api/v1/crates/matrixmultiply/0.2.4/readme","updated_at":"2020-12-07T18:28:37.986898Z","created_at":"2020-12-07T18:28:37.986898Z","downloads":9347560,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.2.4/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.2.4/downloads","authors":"/api/v1/crates/matrixmultiply/0.2.4/authors"},"crate_size":32929,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[{"action":"publish","user":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"time":"2020-12-07T18:28:37.986898Z"}],"checksum":"916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1597,"comment_lines":509,"files":13}},"total_code_lines":1597,"total_comment_lines":509}},{"id":177389,"crate":"matrixmultiply","num":"0.2.3","dl_path":"/api/v1/crates/matrixmultiply/0.2.3/download","readme_path":"/api/v1/crates/matrixmultiply/0.2.3/readme","updated_at":"2019-09-20T16:19:58.069310Z","created_at":"2019-09-20T16:19:58.069310Z","downloads":1401988,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.2.3/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.2.3/downloads","authors":"/api/v1/crates/matrixmultiply/0.2.3/authors"},"crate_size":32224,"published_by":{"id":356,"login":"bluss","name":"bluss","avatar":"https://avatars.githubusercontent.com/u/3209739?v=4","url":"https://github.com/bluss","github_username_matches":true,"created_at":"2013-01-07T21:03:35Z"},"audit_actions":[],"checksum":"d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1561,"comment_lines":503,"files":13}},"total_code_lines":1561,"total_comment_lines":503}},{"id":121388,"crate":"matrixmultiply","num":"0.2.2","dl_path":"/api/v1/crates/matrixmultiply/0.2.2/download","readme_path":"/api/v1/crates/matrixmultiply/0.2.2/readme","updated_at":"2018-12-08T08:37:57.470561Z","created_at":"2018-12-08T08:37:57.470561Z","downloads":296208,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.2.2/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.2.2/downloads","authors":"/api/v1/crates/matrixmultiply/0.2.2/authors"},"crate_size":29470,"published_by":null,"audit_actions":[],"checksum":"dcfed72d871629daa12b25af198f110e8095d7650f5f4c61c5bac28364604f9b","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1570,"comment_lines":495,"files":13}},"total_code_lines":1570,"total_comment_lines":495}},{"id":119851,"crate":"matrixmultiply","num":"0.2.1","dl_path":"/api/v1/crates/matrixmultiply/0.2.1/download","readme_path":"/api/v1/crates/matrixmultiply/0.2.1/readme","updated_at":"2018-11-27T21:14:02.140324Z","created_at":"2018-11-27T21:14:02.140324Z","downloads":3107,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.2.1/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.2.1/downloads","authors":"/api/v1/crates/matrixmultiply/0.2.1/authors"},"crate_size":21442,"published_by":null,"audit_actions":[],"checksum":"055ee45de85e43ccf544f193cc8d377ffca9e4dd4d67732b0e5b279fa9067616","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/0.1/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1028,"comment_lines":188,"files":12}},"total_code_lines":1028,"total_comment_lines":188}},{"id":118978,"crate":"matrixmultiply","num":"0.2.0","dl_path":"/api/v1/crates/matrixmultiply/0.2.0/download","readme_path":"/api/v1/crates/matrixmultiply/0.2.0/readme","updated_at":"2018-11-21T19:17:04.818417Z","created_at":"2018-11-21T19:17:04.818417Z","downloads":8445,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.2.0/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.2.0/downloads","authors":"/api/v1/crates/matrixmultiply/0.2.0/authors"},"crate_size":21926,"published_by":null,"audit_actions":[],"checksum":"44655cd9d8dd4a77c8885420f306b5ff01480d65fe323e41587dc11570097715","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/0.1/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1006,"comment_lines":184,"files":12}},"total_code_lines":1006,"total_comment_lines":184}},{"id":114784,"crate":"matrixmultiply","num":"0.1.15","dl_path":"/api/v1/crates/matrixmultiply/0.1.15/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.15/readme","updated_at":"2018-10-27T19:55:56.021086Z","created_at":"2018-10-27T19:55:56.021086Z","downloads":1636669,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.15/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.15/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.15/authors"},"crate_size":17024,"published_by":null,"audit_actions":[],"checksum":"dcad67dcec2d58ff56f6292582377e6921afdf3bfbd533e26fb8900ae575e002","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/0.1/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":577,"comment_lines":94,"files":10}},"total_code_lines":577,"total_comment_lines":94}},{"id":69681,"crate":"matrixmultiply","num":"0.1.14","dl_path":"/api/v1/crates/matrixmultiply/0.1.14/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.14/readme","updated_at":"2017-11-30T03:22:04.537379Z","created_at":"2017-10-29T17:12:02.794450Z","downloads":219965,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.14/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.14/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.14/authors"},"crate_size":16615,"published_by":null,"audit_actions":[],"checksum":"cac1a66eab356036af85ea093101a14223dc6e3f4c02a59b7d572e5b93270bf7","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/0.1/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":563,"comment_lines":93,"files":10}},"total_code_lines":563,"total_comment_lines":93}},{"id":39982,"crate":"matrixmultiply","num":"0.1.13","dl_path":"/api/v1/crates/matrixmultiply/0.1.13/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.13/readme","updated_at":"2017-11-30T03:07:29.429533Z","created_at":"2016-12-19T11:08:03.525889Z","downloads":69694,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.13/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.13/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.13/authors"},"crate_size":16173,"published_by":null,"audit_actions":[],"checksum":"7ce012d2c43046267a74283eaa7e9a51941479901e2b86702be10f27e2779158","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/0.1/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":562,"comment_lines":93,"files":11}},"total_code_lines":562,"total_comment_lines":93}},{"id":37610,"crate":"matrixmultiply","num":"0.1.12","dl_path":"/api/v1/crates/matrixmultiply/0.1.12/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.12/readme","updated_at":"2017-11-30T02:56:21.679292Z","created_at":"2016-11-10T14:12:27.368566Z","downloads":8458,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.12/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.12/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.12/authors"},"crate_size":16102,"published_by":null,"audit_actions":[],"checksum":"38a17dc95fa4f06de342594b225b0822762506c43ca7b58486d778204bd76228","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/0.1/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":568,"comment_lines":100,"files":10}},"total_code_lines":568,"total_comment_lines":100}},{"id":36243,"crate":"matrixmultiply","num":"0.1.11","dl_path":"/api/v1/crates/matrixmultiply/0.1.11/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.11/readme","updated_at":"2017-11-30T03:52:58.009499Z","created_at":"2016-10-18T14:27:01.156668Z","downloads":6226,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.11/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.11/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.11/authors"},"crate_size":16130,"published_by":null,"audit_actions":[],"checksum":"948b026b7b67304af68334fe0705db861616f67946b4acab9b0e26dcc1398ea8","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/0.1/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":562,"comment_lines":100,"files":10}},"total_code_lines":562,"total_comment_lines":100}},{"id":34552,"crate":"matrixmultiply","num":"0.1.10","dl_path":"/api/v1/crates/matrixmultiply/0.1.10/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.10/readme","updated_at":"2017-11-30T03:52:53.889927Z","created_at":"2016-09-23T11:14:39.221728Z","downloads":5440,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.10/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.10/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.10/authors"},"crate_size":16019,"published_by":null,"audit_actions":[],"checksum":"9083932b3b815b4a5db42c3b815dfa2fa5abb3a33343457746d03ca0763d1421","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://docs.rs/matrixmultiply/0.1/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":571,"comment_lines":100,"files":10}},"total_code_lines":571,"total_comment_lines":100}},{"id":32021,"crate":"matrixmultiply","num":"0.1.9","dl_path":"/api/v1/crates/matrixmultiply/0.1.9/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.9/readme","updated_at":"2017-11-30T04:06:50.719534Z","created_at":"2016-08-18T22:12:12.183789Z","downloads":5184,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.9/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.9/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.9/authors"},"crate_size":16188,"published_by":null,"audit_actions":[],"checksum":"dee390ed044d68f8f5416fc41895ea11cd9d9930e5d6a8ca6905b73bfc83bcf3","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":570,"comment_lines":100,"files":10}},"total_code_lines":570,"total_comment_lines":100}},{"id":25685,"crate":"matrixmultiply","num":"0.1.8","dl_path":"/api/v1/crates/matrixmultiply/0.1.8/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.8/readme","updated_at":"2017-11-30T03:52:48.612856Z","created_at":"2016-04-16T14:04:01.712339Z","downloads":14137,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.8/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.8/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.8/authors"},"crate_size":15956,"published_by":null,"audit_actions":[],"checksum":"96b20aff574a5af018a975788fccf82317e3cd44ce2f57fe2eed3df43e03d100","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":570,"comment_lines":98,"files":10}},"total_code_lines":570,"total_comment_lines":98}},{"id":25029,"crate":"matrixmultiply","num":"0.1.7","dl_path":"/api/v1/crates/matrixmultiply/0.1.7/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.7/readme","updated_at":"2017-11-30T03:52:57.990539Z","created_at":"2016-04-04T14:57:24.774435Z","downloads":3436,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.7/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.7/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.7/authors"},"crate_size":15477,"published_by":null,"audit_actions":[],"checksum":"3b3488dfa7effd6c7a87dc7003119867bea2fce0a68b50af7add2b3b069553a0","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":569,"comment_lines":98,"files":10}},"total_code_lines":569,"total_comment_lines":98}},{"id":24895,"crate":"matrixmultiply","num":"0.1.6","dl_path":"/api/v1/crates/matrixmultiply/0.1.6/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.6/readme","updated_at":"2017-11-30T02:29:16.010754Z","created_at":"2016-04-01T21:46:53.882692Z","downloads":3228,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.6/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.6/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.6/authors"},"crate_size":15024,"published_by":null,"audit_actions":[],"checksum":"8130098be8848de3b4657d8b57777c76ffe02933deff31be8da086ab56cc0f9e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":567,"comment_lines":96,"files":10}},"total_code_lines":567,"total_comment_lines":96}},{"id":24855,"crate":"matrixmultiply","num":"0.1.5","dl_path":"/api/v1/crates/matrixmultiply/0.1.5/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.5/readme","updated_at":"2017-11-30T02:29:16.005350Z","created_at":"2016-04-01T10:25:52.704521Z","downloads":3206,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.5/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.5/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.5/authors"},"crate_size":14955,"published_by":null,"audit_actions":[],"checksum":"88c4547daa46740fd89935f5a18d69a64962972befb8ddcecfb6ce3acf5dd75d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"https://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":556,"comment_lines":95,"files":10}},"total_code_lines":556,"total_comment_lines":95}},{"id":24812,"crate":"matrixmultiply","num":"0.1.4","dl_path":"/api/v1/crates/matrixmultiply/0.1.4/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.4/readme","updated_at":"2017-11-30T04:06:50.610649Z","created_at":"2016-03-31T14:56:08.621018Z","downloads":3185,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.4/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.4/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.4/authors"},"crate_size":14064,"published_by":null,"audit_actions":[],"checksum":"2ae6b8837267e2d7b9f7e956e7932a0cfdedbb8b56e37fcd7e34206fe93fb0e5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"http://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":555,"comment_lines":95,"files":10}},"total_code_lines":555,"total_comment_lines":95}},{"id":24703,"crate":"matrixmultiply","num":"0.1.3","dl_path":"/api/v1/crates/matrixmultiply/0.1.3/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.3/readme","updated_at":"2017-11-30T03:52:51.662870Z","created_at":"2016-03-29T23:59:10.556775Z","downloads":3235,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.3/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.3/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.3/authors"},"crate_size":13048,"published_by":null,"audit_actions":[],"checksum":"54b721d6cbf325c75a73c67ea369dd9332b980b01a3a3589c08124948c3cd8f5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"http://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":506,"comment_lines":101,"files":10}},"total_code_lines":506,"total_comment_lines":101}},{"id":24693,"crate":"matrixmultiply","num":"0.1.2","dl_path":"/api/v1/crates/matrixmultiply/0.1.2/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.2/readme","updated_at":"2017-11-30T04:06:48.412580Z","created_at":"2016-03-29T18:55:08.328752Z","downloads":3227,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.2/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.2/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.2/authors"},"crate_size":8464,"published_by":null,"audit_actions":[],"checksum":"37c62e09f0fe02c37d853feec75f251c468cfff01fae2f8aabd2b33cf5116eaf","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"http://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":513,"comment_lines":31,"files":10}},"total_code_lines":513,"total_comment_lines":31}},{"id":24673,"crate":"matrixmultiply","num":"0.1.1","dl_path":"/api/v1/crates/matrixmultiply/0.1.1/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.1/readme","updated_at":"2017-11-30T02:28:57.494463Z","created_at":"2016-03-29T10:08:05.755851Z","downloads":3201,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.1/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.1/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.1/authors"},"crate_size":7541,"published_by":null,"audit_actions":[],"checksum":"08a8ba20d0716b82fa3c495992e44cc26d15ffc683661ce63348e8b025234667","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"http://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":514,"comment_lines":26,"files":10}},"total_code_lines":514,"total_comment_lines":26}},{"id":24634,"crate":"matrixmultiply","num":"0.1.0","dl_path":"/api/v1/crates/matrixmultiply/0.1.0/download","readme_path":"/api/v1/crates/matrixmultiply/0.1.0/readme","updated_at":"2017-11-30T02:28:45.362530Z","created_at":"2016-03-28T21:26:28.910493Z","downloads":3866,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/matrixmultiply/0.1.0/dependencies","version_downloads":"/api/v1/crates/matrixmultiply/0.1.0/downloads","authors":"/api/v1/crates/matrixmultiply/0.1.0/authors"},"crate_size":6721,"published_by":null,"audit_actions":[],"checksum":"c6956c098cc3b460e106ee434498534dc5dee002b284ef755a03d1e34c9f5eac","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"General matrix multiplication of f32 and f64 matrices in Rust. Supports matrices with general strides. Uses the the BLIS microkernel approach, so that the implementation is easy to parallelize and optimize. `RUSTFLAGS=\"-C target-cpu=native\"` is your friend here.","homepage":null,"documentation":"http://bluss.github.io/matrixmultiply/","repository":"https://github.com/bluss/matrixmultiply/","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":491,"comment_lines":26,"files":9}},"total_code_lines":491,"total_comment_lines":26}}],"keywords":[{"id":"dgemm","keyword":"dgemm","created_at":"2016-03-28T21:26:28.910493Z","crates_cnt":4},{"id":"matrix","keyword":"matrix","created_at":"2014-11-22T18:53:15.723791Z","crates_cnt":538},{"id":"sgemm","keyword":"sgemm","created_at":"2016-03-28T21:26:28.910493Z","crates_cnt":2}],"categories":[{"id":"science","category":"Science","slug":"science","description":"Crates related to solving problems involving physics, chemistry, biology, geoscience, and other scientific fields.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":12506}]}