{"id":22225470,"url":"https://github.com/beliavsky/computer-methods-for-mathematical-computations","last_synced_at":"2026-03-19T22:08:47.274Z","repository":{"id":259716917,"uuid":"879269381","full_name":"Beliavsky/Computer-Methods-for-Mathematical-Computations","owner":"Beliavsky","description":"Code from the book of the same name by Forsythe, Malcolm, and Moler, translated to Fortran 90 by Ralph Carmichael","archived":false,"fork":false,"pushed_at":"2024-10-27T21:39:18.000Z","size":72,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-13T01:48:57.022Z","etag":null,"topics":["book-code","cubic-splines","fortran","fortran90","linear-algebra","minimization","numerical-integration","numerical-methods","ode","root-finding","svd"],"latest_commit_sha":null,"homepage":"","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Beliavsky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-27T13:18:05.000Z","updated_at":"2024-10-28T01:14:43.000Z","dependencies_parsed_at":"2024-10-27T15:03:21.646Z","dependency_job_id":"bb2b683e-fba9-487d-ab5f-1c9906e83fe8","html_url":"https://github.com/Beliavsky/Computer-Methods-for-Mathematical-Computations","commit_stats":null,"previous_names":["beliavsky/computer-methods-for-mathematical-computations"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Beliavsky/Computer-Methods-for-Mathematical-Computations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FComputer-Methods-for-Mathematical-Computations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FComputer-Methods-for-Mathematical-Computations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FComputer-Methods-for-Mathematical-Computations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FComputer-Methods-for-Mathematical-Computations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Beliavsky","download_url":"https://codeload.github.com/Beliavsky/Computer-Methods-for-Mathematical-Computations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Beliavsky%2FComputer-Methods-for-Mathematical-Computations/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274907866,"owners_count":25371821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book-code","cubic-splines","fortran","fortran90","linear-algebra","minimization","numerical-integration","numerical-methods","ode","root-finding","svd"],"created_at":"2024-12-03T00:17:58.388Z","updated_at":"2026-02-13T12:46:50.679Z","avatar_url":"https://github.com/Beliavsky.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Computer Methods for Mathematical Computations\nCode from the book of the same name by Forsythe, Malcolm, and Moler, translated to Fortran 90 by [Ralph Carmichael](https://www.pdas.com/fmm.html). Compile with `gfortran fmm.f90 testfunctions.f90 samples.f90`. Also compiles and runs with the ifx, ifort, and g95 compilers. The original routines in fixed format are in `original.f`. Below is a list of procedures, taken from [here](https://www.pdas.com/fmm2.html).\n\n**Name** Description\u003cbr\u003e\n**Decomp** LU-decomposition of a square matrix\u003cbr\u003e\n**Solve**\tSolves a system of linear equations. Use after Decomp.\u003cbr\u003e\n**FMMspline**\tFit a cubic spline to data. FMM end conditions.\u003cbr\u003e\n**NaturalSpline**\tSame as FMMspline, but with zero second derivatives at endpoints.\u003cbr\u003e\n**Seval**\tEvaluate a cubic spline at a given point.\u003cbr\u003e\n**Seval3** Evaluate a cubic spline at a given point. Returns value of spline plus 1st, 2nd, and 3rd derivatives.\u003cbr\u003e\n**Quanc8** Numerical integration of a function.\u003cbr\u003e\n**Rkf45**\tSolves a system of ordinary differential equations as an initial value problem.\u003cbr\u003e\n**Zeroin** Find a zero of a function.\u003cbr\u003e\n**BrentZero**\tSame as Zeroin, but with additional dummy arguments.\u003cbr\u003e\n**Fmin** Find the minimum of a function.\u003cbr\u003e\n**BrentMin** Same as Fmin, but with additional dummy arguments.\u003cbr\u003e\n**SVD**\tSingular Value Decomposition of a matrix.\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeliavsky%2Fcomputer-methods-for-mathematical-computations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeliavsky%2Fcomputer-methods-for-mathematical-computations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeliavsky%2Fcomputer-methods-for-mathematical-computations/lists"}