{"id":29246736,"url":"https://github.com/AntonioND/eigenmathds","last_synced_at":"2025-07-03T23:06:18.277Z","repository":{"id":272685935,"uuid":"917430678","full_name":"AntonioND/eigenmathds","owner":"AntonioND","description":"Port of Eigenmath DS to BlocksDS.","archived":false,"fork":false,"pushed_at":"2025-01-16T02:26:07.000Z","size":5911,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-01T07:08:06.163Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://eigenmathds.wordpress.com/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AntonioND.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-16T01:03:16.000Z","updated_at":"2025-02-05T16:17:05.000Z","dependencies_parsed_at":"2025-01-16T02:24:36.589Z","dependency_job_id":"80bdc089-84d4-4550-a4f1-29b12e650693","html_url":"https://github.com/AntonioND/eigenmathds","commit_stats":null,"previous_names":["antoniond/eigenmathds"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/AntonioND/eigenmathds","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Feigenmathds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Feigenmathds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Feigenmathds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Feigenmathds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntonioND","download_url":"https://codeload.github.com/AntonioND/eigenmathds/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntonioND%2Feigenmathds/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263416471,"owners_count":23463144,"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","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":[],"created_at":"2025-07-03T23:06:15.896Z","updated_at":"2025-07-03T23:06:18.226Z","avatar_url":"https://github.com/AntonioND.png","language":"C++","funding_links":[],"categories":["Applications"],"sub_categories":[],"readme":"# Eigenmath DS 1.1 version\r\n\r\n## Introduction\r\n\r\nThe aim of this project is to have a portable free CAS comparable to commercial\r\nsystems such as Texas Instruments or HP calculators.\r\n\r\nDownload the latest version [here](https://github.com/AntonioND/eigenmathds).\r\n\r\n![Screenshot](screenshot.png)\r\n\r\n## Instructions\r\n\r\n- Terminal output mode:\r\n\r\n  - A: Eval math sentences.\r\n  - B: Swap otput window to graph window and back.\r\n  - Y: Swap otput window to edit script window and back, when button Y is\r\n    pressed again, the sentences in script window are ready to use in the otput\r\n    mode.\r\n  - X: Flip screens\r\n  - START: Text zoom is raised. Press again to back to normal font size.\r\n  - Up: Scroll up otput window.\r\n  - Down: Scroll down otput window.\r\n  - Left: Previous history commands.\r\n  - Right: Next history commands.\r\n\r\n- Script edit mode:\r\n\r\n  - Up, Down, Left, Right: Move cursor.\r\n\r\n## Recommendations\r\n\r\nIf the results are too big to display in normal font size, press START or try\r\nthe tty terminal mode.\r\n\r\nFor a large formula or a big matrix use the script mode, is less tedious correct\r\nthe values.\r\n\r\nThe command clear clears all previous operations, asignations, results and it\r\nclears the graph area except for the script mode.\r\n\r\nThere are two ways to use draw button:\r\n\r\n    draw(sin(x))\r\n    enter\r\n\r\nor\r\n\r\n    sin(x)\r\n    draw\r\n    enter\r\n\r\nRemember there are special funtions for matrix operations: `dot`, `inv`...\r\n\r\n## Build\r\n\r\nInstall [BlocksDS](https://blocksds.skylyrac.net/docs/).\r\n\r\nRun this in the root of this repository:\r\n\r\n```bash\r\nmake -j`nproc`\r\n```\r\n\r\n## License\r\n\r\nCopyright (c) 2008-2009, Leonel Hernandez\r\nAll rights reserved.\r\n\r\nleonelhs@gmail.com\r\n\r\nhttp://eigenmatds.sourceforge.net\r\n\r\nhttp://eigenmathds.wordpress.com\r\n\r\nThis program is free software; you can redistribute it and/or modify\r\nit under the terms of the GNU General Public License as published by\r\nthe Free Software Foundation; either version 3 of the License, or\r\n(at your option) any later version.\r\n\r\nTHIS SOFTWARE IS PROVIDED BY LEONEL HERNANDEZ ``AS IS'' AND ANY\r\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r\nDISCLAIMED. IN NO EVENT SHALL Leonel Hernandez BE LIABLE FOR ANY\r\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\r\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\r\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\r\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\r\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r\n\r\n## Changelog\r\n\r\n- Version 1.1:\r\n\r\n  - Port to BlocksDS.\r\n\r\n- Version 1.0:\r\n\r\n  - Support for math function graphs.\r\n  - Script mode.\r\n  - Text zoom.\r\n  - Natural result display.\r\n  - Functions menu.\r\n\r\n## Credits\r\n\r\nThe application was ported from the original source code written by George\r\nWeigt.\r\n\r\nEigenmath DS was ported to Nintendo DS by Leonel Hernandez (leonelhs@gmail.com)\r\n\r\nThe GUI is made with the 0.36 version of Woopsi  with some patches specific to\r\nEigenmath DS. The source code can be found in the folder `source/woopsi`.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAntonioND%2Feigenmathds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAntonioND%2Feigenmathds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAntonioND%2Feigenmathds/lists"}