{"id":18936454,"url":"https://github.com/openlabun/NumericalMethods","last_synced_at":"2025-10-20T13:30:32.466Z","repository":{"id":238942396,"uuid":"798048104","full_name":"proyectosingenieriauninorte/NumericalMethods","owner":"proyectosingenieriauninorte","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-12T16:44:18.000Z","size":98,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-13T17:42:28.610Z","etag":null,"topics":["library","numerical-methods","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/proyectosingenieriauninorte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-05-09T01:49:13.000Z","updated_at":"2024-06-13T17:42:37.905Z","dependencies_parsed_at":"2024-06-13T17:52:36.383Z","dependency_job_id":null,"html_url":"https://github.com/proyectosingenieriauninorte/NumericalMethods","commit_stats":null,"previous_names":["lccastillo03/numericalmethods","proyectosingenieriauninorte/numericalmethods"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyectosingenieriauninorte%2FNumericalMethods","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyectosingenieriauninorte%2FNumericalMethods/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyectosingenieriauninorte%2FNumericalMethods/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proyectosingenieriauninorte%2FNumericalMethods/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proyectosingenieriauninorte","download_url":"https://codeload.github.com/proyectosingenieriauninorte/NumericalMethods/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237339198,"owners_count":19293830,"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":["library","numerical-methods","python"],"created_at":"2024-11-08T12:07:38.287Z","updated_at":"2025-10-20T13:30:27.146Z","avatar_url":"https://github.com/proyectosingenieriauninorte.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Numerical Methods Repository MarlonPy\n\nCheck out the oficial package site: https://pypi.org/project/marlonpy/\n\nPackage developed for Universidad del Norte, focused on the Engineering Division. Supervised by professors Augusto Salazar and Marlon Piñeres.\n\n## Table of Contents\n\n- [Numerical Methods Repository MarlonPy](#numerical-methods-repository-marlonpy)\n  - [Table of Contents](#table-of-contents)\n  - [Summary and Justification](#summary-and-justification)\n  - [Repository Contents](#repository-contents)\n  - [Repository Structure](#repository-structure)\n  - [Dependencies](#dependencies)\n  - [Installation and Usage Instructions](#installation-and-usage-instructions)\n    - [Examples](#examples)\n  - [Authors](#authors)\n  - [License](#license)\n\n## Summary and Justification\nThis repository contains implementations of numerical methods in Python. The included methods are useful for solving mathematical problems using computational techniques. They are used to build the **marlonpy** Python package, which aims to help Systems Engineering students at Universidad del Norte, especially in their Computational Solutions to Engineering Problems course.\n\n## Repository Contents\n\nThis repository currently includes implementations of the following methods:\n- **Number Conversions**: Binary to Decimal, IEEE 754.\n- **Root-Finding Methods**: Includes Bisection, Fixed Point, Newton-Raphson, Regula Falsi, and Secant methods.\n- **Linear Regression**: Techniques for modeling relationships between variables.\n- **Numerical Differentiation**: Methods for approximating derivatives.\n- **Numerical Integration**: Techniques such as the Trapezoidal Rule, Gauss-Legendre, and Simpson's rule.\n- **Differential Equation Solvers**: Includes methods like Runge-Kutta.\n  \n## Repository Structure\n\nThe repository is structured as follows:\n\n1. **Conversions**:\n   - `/ConversionBinary.py`\n   - `/ConversionIEEE754.py`\n2. **Differential Equations:**\n    - `/RungeKutta4th.py`\n4. **Linear Regression**:\n    - `/LinearRegression.py`\n5. **Numerical Derivation**:\n    - `/Derivative.py`\n6. **Numerical Integration**:\n    - `/GaussLegendre.py`\n    - `/Simpson38.py`\n    - `/TrapezoidalRule.py` \n4. **Roots**:\n   - `/BisectionMethod.py`\n   - `/FixedPoint.py`\n   - `/NewtonRaphson.py`\n   - `/RegulaFalsi.py`\n   - `/SecantMethod.py`\n5. **System Equations**:\n   - `/Crout.py`\n   - `/DDM.py`\n   - `/Doolittle.py`\n   - `/GaussSeidel.py`\n   - `/Jacobi.py`\n\n6. **Taylor Series**:\n   - `/TaylorSeries.py`\n\nEach directory contains specific implementations of the mentioned methods.\n\n## Dependencies\n\n- [NumPy](https://www.numpy.org): the fundamental package for scientific computing in Python.\n- [SymPy](https://www.sympy.org/en/index.html): a Python library for symbolic mathematics.\n- [tabulate](https://pypi.org/project/tabulate/): Pretty-print tabular data in Python.\n\n## Installation and Usage Instructions\n\nLatest version of `Python 3.12.3`\n```bash\npip install marlonpy\n```\n\nIf the command `pip` does not work in your computer, please try: \n```bash\npy -m pip install marlonpy\n```\n\nNow, you can use the library.\n```bash\nimport marlonpy as mp\n```\n\n### Examples\n- IEEE 754 Conversion:\n```\n\u003e\u003e\u003e from marlonpy.Conversions import ConversionIeee\n\u003e\u003e\u003e num = '01000010101010100100000000000000'\n\u003e\u003e\u003e print('El equivalente de num en decimal es', ConversionIeee.ieee754(num))\nEl equivalente de num en decimal es 85.125\n```\n- Regula Falsi:\n```\n\u003e\u003e\u003e from marlonpy.Roots import RegulaFalsi\n\u003e\u003e\u003e import sympy as sp\n\u003e\u003e\u003e x = sp.Symbol('x')\n\u003e\u003e\u003e f = sp.sec(sp.exp(sp.sqrt(x + 1))) - 3\n\u003e\u003e\u003e a = 3\n\u003e\u003e\u003e b = 3.1\n\u003e\u003e\u003e print('La raíz aproximada es', RegulaFalsi.regula_falsi(f, a, b))\nLa raíz aproximada es 3.06741643635292\n```\n## Authors\n- Lena Carolina Castillo De la Espriella: `LCCastillo03`\n- Gabriela De Jesús Bula Pavia: `paviag`\n- Edgar Andrés Garcia Davila: `EdgarGXI`\n\n## Contributing\n\nThanks for your interest in contributing to this project.\nGet started with our [Contributing Guide][contrib].\n\n## License\n\nThis repository is licensed under the [MIT License](LICENSE).\n\n[contrib]: https://github.com/proyectosingenieriauninorte/.github/blob/master/CONTRIBUTING.md\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenlabun%2FNumericalMethods","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenlabun%2FNumericalMethods","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenlabun%2FNumericalMethods/lists"}