{"id":47756226,"url":"https://github.com/gnu-octave/chebfun","last_synced_at":"2026-04-03T04:22:25.634Z","repository":{"id":312216407,"uuid":"1046702733","full_name":"gnu-octave/chebfun","owner":"gnu-octave","description":"Chebfun: numerical computing with functions. ","archived":false,"fork":false,"pushed_at":"2025-09-28T22:26:48.000Z","size":24686,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"octave_dev","last_synced_at":"2025-09-29T00:16:59.728Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnu-octave.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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-08-29T05:08:36.000Z","updated_at":"2025-09-28T22:27:01.000Z","dependencies_parsed_at":"2025-08-29T09:51:11.558Z","dependency_job_id":null,"html_url":"https://github.com/gnu-octave/chebfun","commit_stats":null,"previous_names":["gnu-octave/chebfun"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gnu-octave/chebfun","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnu-octave%2Fchebfun","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnu-octave%2Fchebfun/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnu-octave%2Fchebfun/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnu-octave%2Fchebfun/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnu-octave","download_url":"https://codeload.github.com/gnu-octave/chebfun/tar.gz/refs/heads/octave_dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnu-octave%2Fchebfun/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31333234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T03:20:36.090Z","status":"ssl_error","status_checked_at":"2026-04-03T03:20:35.133Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":[],"created_at":"2026-04-03T04:22:24.938Z","updated_at":"2026-04-03T04:22:25.628Z","avatar_url":"https://github.com/gnu-octave.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"About\n=====\n\nChebfun is an open-source software system for numerical computing with\nfunctions. The mathematical basis of Chebfun is piecewise polynomial\ninterpolation implemented with what we call “Chebyshev technology”. The\nfoundations are described, with Chebfun examples, in the book _Approximation\nTheory and Approximation Practice_. Chebfun has extensive capabilities for\ndealing with linear and nonlinear differential and integral operators, and it\nalso includes continuous analogues of linear algebra notions like QR and\nsingular value decomposition. The Chebfun2 extension works with functions of\ntwo variables defined on a rectangle in the x-y plane. To get a sense of the\nbreadth and power of Chebfun, a great place to start is by looking at our\n[Examples][1].\n\n\nInstallation and requirements\n=============================\n\nChebfun is compatible with MATLAB 7.8 (R2009a) and later.\n\nTo install, you can either clone the directory with Git or download a .zip\nfile. Note that a call to `clear classes` is required if you had a previous\nversion of Chebfun installed.\n\n## Option 1: Download .zip file\n\nDownload a .zip of Chebfun from\n\n- https://github.com/chebfun/chebfun/archive/master.zip\n\nAfter unzipping, you will need to add Chebfun to the MATLAB path. You can do\nthis either (a) by typing\n```\naddpath(chebfunroot), savepath\n```\nwhere `chebfunroot` is the path to the unzipped directory, (b) by selecting the\n`chebfun` directory with the `pathtool` command, or (c) though the File \u003e Set\nPath... dialog from the MATLAB menubar.\n\n## Option 2: Clone with Git\n\nTo clone the Chebfun repository, first navigate in a terminal to where you\nwant the repository cloned, then type\n```\ngit clone https://github.com/chebfun/chebfun.git\n```\nTo use Chebfun in MATLAB, you will need to add the `chebfun` directory\nto the MATLAB path as above.\n\n\nGetting started\n===============\n\nWe recommend taking a look at the [Chebfun Guide][2] and the [Examples\ncollection][1]. The Guide is an in-depth tour of Chebfun's mathematical\ncapabilities. The Examples, which number well over one hundred, illustrate\neverything from rootfinding to optimization to nonlinear differential\nequations and vector calculus. Many users use the Examples as templates for\ntheir own problems.\n\nTo get a taste of what computing with Chebfun is like, type\n```matlab\nx = chebfun('x');\n```\nand start playing. The variable `x` is a chebfun and can be manipulated in a\nway that feels symbolic, although everything Chebfun does is numeric. So try,\nfor instance:\n```matlab\nf = sin(12*x).*exp(-x);         % A function on [-1, 1]\ng = max(f, 1./(x+2));           % The max of f and 1./(x+2)\nplot(g)                         % A function with discontinuous derivative\nsum(g)                          % The integral of g\nplot(diff(g))                   % The derivative of g\nh = g + x - .8;                 % A function with several roots in [-1, 1]\nrr = roots(h);                  % Compute the roots of h\nplot(h, 'k', rr, h(rr), 'ro')   % Plot h and its roots\n```\n\n\nLicense\n=======\n\nSee `LICENSE.txt` for Chebfun's licensing information.\n\n\n\n[1]: http://www.chebfun.org/examples/\n[2]: http://www.chebfun.org/docs/guide/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnu-octave%2Fchebfun","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnu-octave%2Fchebfun","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnu-octave%2Fchebfun/lists"}