{"id":36420823,"url":"https://github.com/ykechan/jacobi","last_synced_at":"2026-01-11T17:34:33.245Z","repository":{"id":41076534,"uuid":"45825316","full_name":"ykechan/jacobi","owner":"ykechan","description":"Jacobi - Matrix Library for Java","archived":false,"fork":false,"pushed_at":"2022-06-29T17:58:32.000Z","size":17337,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-07-01T02:41:23.680Z","etag":null,"topics":["decomposition","eigenvalues","java","linear-algebra","linear-equations","linear-regression","matrix-library","statistics"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/ykechan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-09T08:33:19.000Z","updated_at":"2022-03-04T15:34:19.000Z","dependencies_parsed_at":"2022-09-02T07:02:12.551Z","dependency_job_id":null,"html_url":"https://github.com/ykechan/jacobi","commit_stats":null,"previous_names":[],"tags_count":4,"template":null,"template_full_name":null,"purl":"pkg:github/ykechan/jacobi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ykechan%2Fjacobi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ykechan%2Fjacobi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ykechan%2Fjacobi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ykechan%2Fjacobi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ykechan","download_url":"https://codeload.github.com/ykechan/jacobi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ykechan%2Fjacobi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28315879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["decomposition","eigenvalues","java","linear-algebra","linear-equations","linear-regression","matrix-library","statistics"],"created_at":"2026-01-11T17:34:32.454Z","updated_at":"2026-01-11T17:34:33.235Z","avatar_url":"https://github.com/ykechan.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Jacobi Java Matrix Library\n  \n![Travis Latest Build](https://travis-ci.org/ykechan/jacobi.svg?branch=master)\n[![codecov](https://codecov.io/gh/ykechan/jacobi/branch/master/graph/badge.svg)](https://codecov.io/gh/ykechan/jacobi)\n[![codebeat badge](https://codebeat.co/badges/d0e7fd78-849d-47ae-aced-e24e52cd6961)](https://codebeat.co/projects/github-com-ykechan-jacobi-master)\n![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.github.ykechan/jacobi/badge.svg)\n[![Javadocs](https://www.javadoc.io/badge/com.github.ykechan/jacobi.svg)](https://www.javadoc.io/doc/com.github.ykechan/jacobi)\n\n## Synopsis\nJacobi is a comprehensive library for computations involving matrices for\nJava programmers. The goal of this project is to provide easy to use matrix \nlibrary with complex computational logic at the fingertip of Java developers.\n\n## Code Example\n```java\n  Matrix matrix = Matrices.of(new double[][]{ {3.0, 2.0, -1.0}, {2.0, -2.0, 4.0}, {-1.0, 0.5, -1.0} });\n  Matrix y = Matrices.of(new double[][]{ {1.0}, {-2.0}, {-2.0} });\n  Matrix x = matrix.ext(Solver.class).exact(y); // load Solver extension and solve for x\n```\n\n## Functionalities\n\n### Algebra\n- [x] Addition\n- [x] Subtraction\n- [x] Scalar Multiplication\n- [x] Matrix Multiplication\n- [x] Hadamard Product\n\n### Properties\n- [x] Trace\n- [x] Rank\n- [x] Determintant\n- [x] Inverse\n- [x] Tranpose\n- [x] Eigenvalues\n- [x] Singular Values\n\n### Decomposition\n- [x] Cholesky\n- [x] Gaussian (PLU)\n- [x] QR\n- [x] Hessenberg\n- [x] Schur\n- [ ] SVD\n\n### System of linear equations\n- [x] Exact solution\n- [x] Linear Regression\n- [x] Linear Programming\n\n### Statistics\n- [x] Min\n- [x] Max\n- [x] Mean\n- [ ] Median\n- [x] Variance\n- [x] Standard Deviation\n- [x] Co-variance\n\n### Kernel Trick\n- [x] Insert computed values\n- [x] Projection (Select)\n\n## License\nJacobi will be licensed under MIT and shall keep on to be a free software in the \nforeseeable future. \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fykechan%2Fjacobi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fykechan%2Fjacobi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fykechan%2Fjacobi/lists"}