{"crate":{"id":"smawk","name":"smawk","updated_at":"2026-06-16T07:57:57.903963Z","versions":[2584523,899795,333468,279325,267505,102954],"keywords":["dynamic-programming","matrix","optimization","smawk"],"categories":["algorithms","science","mathematics"],"badges":[],"created_at":"2018-08-07T20:23:20.055686Z","downloads":100444547,"recent_downloads":22363579,"default_version":"0.3.3","num_versions":6,"yanked":false,"max_version":"0.3.3","newest_version":"0.3.3","max_stable_version":"0.3.3","description":"Functions for finding row-minima in a totally monotone matrix.","homepage":null,"documentation":null,"repository":"https://github.com/mgeisler/smawk","links":{"version_downloads":"/api/v1/crates/smawk/downloads","versions":null,"owners":"/api/v1/crates/smawk/owners","owner_team":"/api/v1/crates/smawk/owner_team","owner_user":"/api/v1/crates/smawk/owner_user","reverse_dependencies":"/api/v1/crates/smawk/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2584523,"crate":"smawk","num":"0.3.3","dl_path":"/api/v1/crates/smawk/0.3.3/download","readme_path":"/api/v1/crates/smawk/0.3.3/readme","updated_at":"2026-06-16T07:57:57.903963Z","created_at":"2026-06-16T07:57:57.903963Z","downloads":10369806,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/smawk/0.3.3/dependencies","version_downloads":"/api/v1/crates/smawk/0.3.3/downloads","authors":"/api/v1/crates/smawk/0.3.3/authors"},"crate_size":30133,"published_by":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"audit_actions":[{"action":"publish","user":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"time":"2026-06-16T07:57:57.903963Z"}],"checksum":"e8e2fb0f499abb4d162f2bedad68f5ef91a1682b5a03596ddb67efd37768d100","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Functions for finding row-minima in a totally monotone matrix.","homepage":null,"documentation":null,"repository":"https://github.com/mgeisler/smawk","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":673,"comment_lines":34,"files":4}},"total_code_lines":673,"total_comment_lines":34}},{"id":899795,"crate":"smawk","num":"0.3.2","dl_path":"/api/v1/crates/smawk/0.3.2/download","readme_path":"/api/v1/crates/smawk/0.3.2/readme","updated_at":"2023-09-17T20:46:37.049294Z","created_at":"2023-09-17T20:46:37.049294Z","downloads":74831652,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/smawk/0.3.2/dependencies","version_downloads":"/api/v1/crates/smawk/0.3.2/downloads","authors":"/api/v1/crates/smawk/0.3.2/authors"},"crate_size":13831,"published_by":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"audit_actions":[{"action":"publish","user":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"time":"2023-09-17T20:46:37.049294Z"}],"checksum":"b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Functions for finding row-minima in a totally monotone matrix.","homepage":null,"documentation":null,"repository":"https://github.com/mgeisler/smawk","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":609,"comment_lines":30,"files":4}},"total_code_lines":609,"total_comment_lines":30}},{"id":333468,"crate":"smawk","num":"0.3.1","dl_path":"/api/v1/crates/smawk/0.3.1/download","readme_path":"/api/v1/crates/smawk/0.3.1/readme","updated_at":"2021-01-30T16:42:12.203141Z","created_at":"2021-01-30T16:42:12.203141Z","downloads":15067051,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/smawk/0.3.1/dependencies","version_downloads":"/api/v1/crates/smawk/0.3.1/downloads","authors":"/api/v1/crates/smawk/0.3.1/authors"},"crate_size":12840,"published_by":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"audit_actions":[{"action":"publish","user":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"time":"2021-01-30T16:42:12.203141Z"}],"checksum":"f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Functions for finding row-minima in a totally monotone matrix.","homepage":null,"documentation":null,"repository":"https://github.com/mgeisler/smawk","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":597,"comment_lines":28,"files":4}},"total_code_lines":597,"total_comment_lines":28}},{"id":279325,"crate":"smawk","num":"0.3.0","dl_path":"/api/v1/crates/smawk/0.3.0/download","readme_path":"/api/v1/crates/smawk/0.3.0/readme","updated_at":"2020-09-02T13:13:40.148409Z","created_at":"2020-09-02T13:13:40.148409Z","downloads":106709,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/smawk/0.3.0/dependencies","version_downloads":"/api/v1/crates/smawk/0.3.0/downloads","authors":"/api/v1/crates/smawk/0.3.0/authors"},"crate_size":15464,"published_by":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"audit_actions":[{"action":"publish","user":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"time":"2020-09-02T13:13:40.148409Z"}],"checksum":"e1bc737c97d093feb72e67f4926d9b22d717ce8580cd25f0ce86d74e859c466d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Functions for finding row-minima in a totally monotone matrix.","homepage":null,"documentation":null,"repository":"https://github.com/mgeisler/smawk","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":577,"comment_lines":28,"files":4}},"total_code_lines":577,"total_comment_lines":28}},{"id":267505,"crate":"smawk","num":"0.2.0","dl_path":"/api/v1/crates/smawk/0.2.0/download","readme_path":"/api/v1/crates/smawk/0.2.0/readme","updated_at":"2020-07-29T11:20:05.789415Z","created_at":"2020-07-29T11:20:05.789415Z","downloads":2870,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/smawk/0.2.0/dependencies","version_downloads":"/api/v1/crates/smawk/0.2.0/downloads","authors":"/api/v1/crates/smawk/0.2.0/authors"},"crate_size":13552,"published_by":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"audit_actions":[{"action":"publish","user":{"id":5484,"login":"mgeisler","name":"Martin Geisler","avatar":"https://avatars.githubusercontent.com/u/89623?v=4","url":"https://github.com/mgeisler","github_username_matches":true,"created_at":"2009-05-28T17:37:40Z"},"time":"2020-07-29T11:20:05.789415Z"}],"checksum":"9dc9e70cfaf5e16e5036412c465e2ef5c6018655d28924ae07175df8ac89193e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Functions for finding row-minima in a totally monotone matrix.","homepage":null,"documentation":null,"repository":"https://github.com/mgeisler/smawk","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":614,"comment_lines":46,"files":1}},"total_code_lines":614,"total_comment_lines":46}},{"id":102954,"crate":"smawk","num":"0.1.0","dl_path":"/api/v1/crates/smawk/0.1.0/download","readme_path":"/api/v1/crates/smawk/0.1.0/readme","updated_at":"2018-08-07T20:23:20.055686Z","created_at":"2018-08-07T20:23:20.055686Z","downloads":3049,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/smawk/0.1.0/dependencies","version_downloads":"/api/v1/crates/smawk/0.1.0/downloads","authors":"/api/v1/crates/smawk/0.1.0/authors"},"crate_size":11235,"published_by":null,"audit_actions":[],"checksum":"182433294d98325f85acea39bb854c2cca2985079f7bf5a94bc2800487e4b605","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Functions for finding the minimum value in each row of a totally\nmonotone matrix.","homepage":null,"documentation":null,"repository":"https://github.com/mgeisler/smawk","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":615,"comment_lines":44,"files":1}},"total_code_lines":615,"total_comment_lines":44}}],"keywords":[{"id":"dynamic-programming","keyword":"dynamic-programming","created_at":"2018-08-07T20:23:20.055686Z","crates_cnt":6},{"id":"matrix","keyword":"matrix","created_at":"2014-11-22T18:53:15.723791Z","crates_cnt":538},{"id":"optimization","keyword":"optimization","created_at":"2015-06-27T20:02:11.628349Z","crates_cnt":690},{"id":"smawk","keyword":"smawk","created_at":"2018-08-07T20:23:20.055686Z","crates_cnt":1}],"categories":[{"id":"algorithms","category":"Algorithms","slug":"algorithms","description":"Rust implementations of core algorithms such as hashing, sorting, searching, and more.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":8565},{"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":12508},{"id":"mathematics","category":"Mathematics","slug":"mathematics","description":"Crates with a mathematical aspect.","created_at":"2019-11-22T14:19:53.281142Z","crates_cnt":5338}]}