{"id":8327,"url":"https://github.com/Mathepia/awesome-sciml","name":"awesome-sciml","description":"Awesome-spatial-temporal-scientific-machine-learning-data-mining-packages. Julia and Python resources on spatial and temporal data mining.  Mathematical epidemiology as an application.  Most about package information. Data Sources Links and Epidemic Repos are also included. ","projects_count":481,"last_synced_at":"2026-10-22T16:00:21.133Z","repository":{"id":63096782,"uuid":"565242298","full_name":"Mathepia/awesome-sciml","owner":"Mathepia","description":"Awesome-spatial-temporal-scientific-machine-learning-data-mining-packages. Julia and Python resources on spatial and temporal data mining.  Mathematical epidemiology as an application.  Most about package information. Data Sources Links and Epidemic Repos are also included. ","archived":false,"fork":false,"pushed_at":"2022-12-03T00:42:27.000Z","size":1637,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-10-03T10:03:51.115Z","etag":null,"topics":["bayesian-deep-learning","bayesian-inference","data-science","deep-learning","julia","machine-learning","mathematical-biology","mathematical-epidemiology","neural-ode","physics-informed-neural-networks","pinns","probabilistic-machine-learning","probabilistic-programming","scientific-computing","scientific-machine-learning","time-series","universal-differential-equations"],"latest_commit_sha":null,"homepage":"https://mathepia.github.io/awesome-sciml/","language":"JavaScript","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/Mathepia.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}},"created_at":"2022-11-12T19:24:05.000Z","updated_at":"2025-10-22T20:00:14.000Z","dependencies_parsed_at":"2023-01-22T14:35:13.135Z","dependency_job_id":null,"html_url":"https://github.com/Mathepia/awesome-sciml","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Mathepia/awesome-sciml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathepia%2Fawesome-sciml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathepia%2Fawesome-sciml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathepia%2Fawesome-sciml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathepia%2Fawesome-sciml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mathepia","download_url":"https://codeload.github.com/Mathepia/awesome-sciml/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathepia%2Fawesome-sciml/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":345082042,"owners_count":38475039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-22T02:00:06.372Z","response_time":122,"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"}},"created_at":"2024-01-12T16:11:24.973Z","updated_at":"2026-10-22T16:00:21.133Z","primary_language":"Julia","list_of_lists":false,"displayable":true,"categories":["\u003cspan id=\"head81\"\u003e3.12. Agents, Graph and Networks\u003c/span\u003e","\u003cspan id=\"head41\"\u003e3.5. Machine Learning and Deep Learning\u003c/span\u003e","\u003cspan id=\"head54\"\u003e3.7. Differential Equations and Scientific Computation\u003c/span\u003e","4.4 Polynomials","\u003cspan id=\"head29\"\u003e3.3. Optimal Control\u003c/span\u003e","\u003cspan id=\"head30\"\u003e3.4. Bayesian Inference\u003c/span\u003e","\u003cspan id=\"head7\"\u003e2.2. (Deep Learning based) Time Series Analysis\u003c/span\u003e","\u003cspan id=\"head3\"\u003e1.1. Data Science\u003c/span\u003e","\u003cspan id=\"head75\"\u003e Outlier Detection\u003c/span\u003e","\u003cspan id=\"head6\"\u003e2.1. Statistics\u003c/span\u003e","\u003cspan id=\"head8\"\u003e2.3. Survival Analysis\u003c/span\u003e","\u003cspan id=\"head9\"\u003e2.4. Data Visualization\u003c/span\u003e","\u003cspan id=\"head11\"\u003e3.1. Differentiation, Quadrature and Tensor computation\u003c/span\u003e","\u003cspan id=\"head24\"\u003e3.2. Optimization\u003c/span\u003e","\u003cspan id=\"head50\"\u003e3.6. Probablistic Machine Learning and Deep Learning\u003c/span\u003e","\u003cspan id=\"head56\"\u003e3.8. Scientific Machine Learning (Differential Equation and ML)\u003c/span\u003e","\u003cspan id=\"head77\"\u003e3.11. Optimal Transportation\u003c/span\u003e","\u003cspan id=\"head68\"\u003e4.0. Special Functions\u003c/span\u003e","\u003cspan id=\"head69\"\u003e4.1. Symbolic Computation\u003c/span\u003e","\u003cspan id=\"head70\"\u003e4.3. Roots, Intepolations\u003c/span\u003e","\u003cspan id=\"head60\"\u003e3.9. Data Driven Methods (Equation Searching Methods)\u003c/span\u003e","\u003cspan id=\"head76\"\u003e2.5. GLM\u003c/span\u003e","\u003cspan id=\"head4\"\u003e Smoothing\u003c/span\u003e","\u003cspan id=\"head64\"\u003e3.10. Model Evaluation\u003c/span\u003e","\u003cspan id=\"head73\"\u003e4.2. Bifurcation\u003c/span\u003e"],"sub_categories":["\u003cspan id=\"head66\"\u003e3.10.2. Global Sensitivity Anylysis\u003c/span\u003e","\u003cspan id=\"head42\"\u003e3.5.1. Machine Learning\u003c/span\u003e","3.6.4 BNN","\u003cspan id=\"head72\"\u003e4.3.2. Interpolations and Approximations\u003c/span\u003e","3.2.5. First Order Methods","\u003cspan id=\"head12\"\u003e3.1.1. Auto Differentiation\u003c/span\u003e","\u003cspan id=\"head17\"\u003e3.1.3. Matrix and Tensor computation\u003c/span\u003e","\u003cspan id=\"head23\"\u003e3.1.4.Platforms, CPU, GPU and TPU\u003c/span\u003e","\u003cspan id=\"head35\"\u003e3.4.5. Gaussion, non-Gaussion and Kernel\u003c/span\u003e","Semi-supervised Learning","\u003cspan id=\"head44\"\u003e3.5.3. Reinforce Learning\u003c/span\u003e","\u003cspan id=\"head53\"\u003e3.6.3. VAE\u003c/span\u003e","\u003cspan id=\"head55\"\u003e3.7.1. Partial differential equation\u003c/span\u003e","3.7.2 Fractional Differential and Calculus","\u003cspan id=\"head58\"\u003e3.8.2. Physical Informed Neural Netwworks\u003c/span\u003e","\u003cspan id=\"head71\"\u003e4.3.1. Roots\u003c/span\u003e","\u003cspan id=\"head63\"\u003e3.9.3. DMD (Dynamic Mode Decomposition)\u003c/span\u003e","\u003cspan id=\"head43\"\u003e3.5.2. Deep Learning\u003c/span\u003e","\u003cspan id=\"head49\"\u003e3.5.8. Visulization\u003c/span\u003e","\u003cspan id=\"head46\"\u003e3.5.5. Transformer\u003c/span\u003e","\u003cspan id=\"head39\"\u003e3.4.9. Casual\u003c/span\u003e","\u003cspan id=\"head52\"\u003e3.6.2. Normilization Flows\u003c/span\u003e","\u003cspan id=\"head48\"\u003e3.5.7. Neural Tangent\u003c/span\u003e","\u003cspan id=\"head62\"\u003e3.9.2. SINDy (Sparse Identification of Nonlinear Dynamics from Data)\u003c/span\u003e","\u003cspan id=\"head36\"\u003e3.4.6. Bayesian Optimization\u003c/span\u003e","\u003cspan id=\"head45\"\u003e3.5.4. GNN\u003c/span\u003e","\u003cspan id=\"head47\"\u003e3.5.6. Transfer Learning\u003c/span\u003e","\u003cspan id=\"head25\"\u003e3.2.1. Metaheuristic\u003c/span\u003e","\u003cspan id=\"head57\"\u003e3.8.1. Universal Differential Equations. (Neural differential equations)\u003c/span\u003e","\u003cspan id=\"head33\"\u003e3.4.3. Data Assimilation (SMC, particles filter)\u003c/span\u003e","\u003cspan id=\"head61\"\u003e3.9.1. Symbolic Regression\u003c/span\u003e","\u003cspan id=\"head14\"\u003e3.1.2. Quadrature\u003c/span\u003e","\u003cspan id=\"head31\"\u003e3.4.1. MCMC\u003c/span\u003e","\u003cspan id=\"head38\"\u003e3.4.8. Uncertanty\u003c/span\u003e","\u003cspan id=\"head32\"\u003e3.4.2. Approximate Bayesian Computation (ABC)\u003c/span\u003e","Venn Diagrams","\u003cspan id=\"head37\"\u003e3.4.7. Information theory\u003c/span\u003e","\u003cspan id=\"head40\"\u003e3.4.10. Sampling\u003c/span\u003e","\u003cspan id=\"head26\"\u003e3.2.2. Evolution Stragegy\u003c/span\u003e","\u003cspan id=\"head27\"\u003e3.2.3. Genetic Algorithms\u003c/span\u003e","\u003cspan id=\"head28\"\u003e3.2.4. Nonconvex\u003c/span\u003e","\u003cspan id=\"head34\"\u003e3.4.4. Variational Inference\u003c/span\u003e","\u003cspan id=\"head51\"\u003e3.6.1. GAN\u003c/span\u003e","\u003cspan id=\"head59\"\u003e3.8.3. Neural Operator\u003c/span\u003e","\u003cspan id=\"head65\"\u003e3.10.1. Structure Idendification\u003c/span\u003e"],"readme":"# awesome-sciml\n\nSee [Website of awesome-sciml](https://Mathepia.github.io/awesome-sciml/)\n\nNote that at this time packages are all listed in Readme. Now I am gradually classifying them and move them to docs (with the name Resources) in [Website of awesome-sciml](https://Mathepia.github.io/awesome-sciml/). See details in Resources/Tools for AI4Science.\n\nGuides on contributions:\n\n- Open issues to add source links\n- Fork and pull requests\n\nAlso see its twin repo [awesome-scimlTutorial: Tutorials on math epidemiology and epidemiology informed deep learning methods](https://github.com/Song921012/MathEpiDeepLearningTutorial).\n\n![DifferentialPrograming](https://github.com/Song921012/MathEpiDeepLearningTutorial/blob/main/Data/Pictures/DifferentialPrograming1.png?raw=ture)\n\nContents:\n\n- [Introduction](#head1)\n- [0. Epidemic Model](#head79)\n- [1. Data Preprocessing](#head2)\n  \n  - [1.1. Data Science](#head3)\n  - [Smoothing](#head4)\n  - [Outlier Detection](#head75)\n- [2. Basic Statistics and Data Visualization](#head5)\n  \n  - [2.1. Statistics](#head6)\n  - [2.2. (Deep Learning based) Time Series Analysis](#head7)\n  - [2.3. Survival Analysis](#head8)\n  - [2.4. Data Visualization](#head9)\n  - [2.5. GLM](#head76)\n- [3. Differential Programing and Data Mining](#head10)\n  \n  - [3.1. Differentiation, Quadrature and Tensor computation](#head11)\n    - [3.1.1. Auto Differentiation](#head12)\n      - [Auto Difference](#head13)\n    - [3.1.2. Quadrature](#head14)\n      - [Bayesian Methods](#head15)\n      - [Expectations calculation](#head16)\n    - [3.1.3. Matrix and Tensor computation](#head17)\n      - [Special Matrix](#head18)\n      - [Eigenvalues](#head19)\n      - [Tensor computation](#head80)\n      - [Maps and Operators](#head20)\n      - [Matrix Equations](#head21)\n      - [Kronecker-based algebra](#head22)\n    - [3.1.4. CPU, GPU and TPU](#head23)\n  - [3.2. Optimization](#head24)\n    - [3.2.1. Metaheuristic](#head25)\n    - [3.2.2. Evolution Strategy](#head26)\n    - [3.2.3. Genetic Algorithms](#head27)\n    - [3.2.4. Nonconvex](#head28)\n  - [3.3. Optimal Control](#head29)\n  - [3.4. Bayesian Inference](#head30)\n    - [3.4.1. MCMC](#head31)\n    - [3.4.2. Approximate Bayesian Computation (ABC)](#head32)\n    - [3.4.3. Data Assimilation (SMC, particles filter)](#head33)\n    - [3.4.4. Variational Inference](#head34)\n    - [3.4.5. Gaussian, non-Gaussian and Kernel](#head35)\n    - [3.4.6. Bayesian Optimization](#head36)\n    - [3.4.7. Information theory](#head37)\n    - [3.4.8. Uncertainty](#head38)\n    - [3.4.9. Casual](#head39)\n    - [3.4.10. Sampling](#head40)\n  - [3.5. Machine Learning and Deep Learning](#head41)\n    - [3.5.1. Machine Learning](#head42)\n    - [3.5.2. Deep Learning](#head43)\n    - [3.5.3. Reinforce Learning](#head44)\n    - [3.5.4. GNN](#head45)\n    - [3.5.5. Transformer](#head46)\n    - [3.5.6. Transfer Learning](#head47)\n    - [3.5.7. Neural Tangent](#head48)\n    - [3.5.8. Visualization](#head49)\n  - [3.6. Probabilistic Machine Learning and Deep Learning](#head50)\n    - [3.6.1. GAN](#head51)\n    - [3.6.2. Normalization Flows](#head52)\n    - [3.6.3. VAE](#head53)\n  - [3.7. Differential Equations and Scientific Computation](#head54)\n    - [3.7.1. Partial differential equation](#head55)\n  - [3.8. Scientific Machine Learning (Differential Equation and ML)](#head56)\n    - [3.8.1. Universal Differential Equations. (Neural differential equations)](#head57)\n    - [3.8.2. Physical Informed Neural Networks](#head58)\n    - [3.8.3. Neural Operator](#head59)\n  - [3.9. Data Driven Methods (Equation Searching Methods)](#head60)\n    - [3.9.1. Symbolic Regression](#head61)\n    - [3.9.2. SINDy (Sparse Identification of Nonlinear Dynamics from Data)](#head62)\n    - [3.9.3. DMD (Dynamic Mode Decomposition)](#head63)\n  - [3.10. Model Evaluation](#head64)\n    - [3.10.1. Structure Identification](#head65)\n    - [3.10.2. Global Sensitivity Analysis](#head66)\n  - [3.10. Optimal Transportation](#head77)\n  - [3.11. Agents, Graph and Networks](#head81)\n- [4. Theoretical Analysis](#head67)\n  \n  - [4.0. Special Functions](#head68)\n  - [4.1. Symbolic Computation](#head69)\n  - [4.3. Roots, Interpolations](#head70)\n    - [4.3.1. Roots](#head71)\n    - [4.3.2. Interpolations](#head72)\n  - [4.2. Bifurcation](#head73)\n- [5. Writings, Blog and Web](#head74)\n  \n# \u003cspan id=\"head1\"\u003e Introduction\u003c/span\u003e\n  \n  Julia and Python resources on mathematical epidemiology and epidemiology informed deep learning methods. Most about package information. Main Topics include\n  \n- Data Preprocessing\n  \n- Basic Statistics and Data Visualization\n  \n- Differential Programing and Data Mining\n  such as bayesian inference, deep learning, scientific machine learning computation\n  \n- Theoretical Analysis\n  such as calculus, bifurcation analysis\n  \n- Writings, Blog and Web\n  \n[TOC]\n\nJulia:\n\n[epirecipes/sir-julia: Various implementations of the classical SIR model in Julia](https://github.com/epirecipes/sir-julia)\n\n[jangevaare/Pathogen.jl: Simulation, visualization, and inference tools for modelling the spread of infectious diseases with Julia](https://github.com/jangevaare/Pathogen.jl)\n\nMobility[jtmatamalas/MMCAcovid19.jl: Microscopic Markov Chain Approach to model the spreading of COVID-19](https://github.com/jtmatamalas/MMCAcovid19.jl)\n\n[jpfairbanks/SemanticModels.jl: A julia package for representing and manipulating model semantics](https://github.com/jpfairbanks/SemanticModels.jl)\n\n[cambridge-mlg/Covid19](https://github.com/cambridge-mlg/Covid19)\n\n[affans/covid19abm.jl: Agent Based Model for COVID 19 transmission dynamics](https://github.com/affans/covid19abm.jl)\n\nPython:\n\n[ryansmcgee/seirsplus: Models of SEIRS epidemic dynamics with extensions, including network-structured populations, testing, contact tracing, and social distancing.](https://github.com/ryansmcgee/seirsplus)\n\n[pyro.contrib.epidemiology.models — Pyro documentation](https://docs.pyro.ai/en/stable/_modules/pyro/contrib/epidemiology/models.html#HeterogeneousSIRModel)\n\nModelling Human Mobility\n[scikit-mobility/scikit-mobility: scikit-mobility: mobility analysis in Python](https://github.com/scikit-mobility/scikit-mobility)\n\nMatlab:\n\n[JDureau/AllScripts](https://github.com/JDureau/AllScripts)\n\n# \u003cspan id=\"head2\"\u003e1. Data Preprocessing\u003c/span\u003e\n\n## \u003cspan id=\"head3\"\u003e1.1. Data Science\u003c/span\u003e\n\nJulia:\n\n[JuliaData](https://github.com/JuliaData)\n\n[JuliaData/CSV.jl: Utility library for working with CSV and other delimited files in the Julia programming language](https://github.com/JuliaData/CSV.jl)\n\n[JuliaData/DataFrames.jl: In-memory tabular data in Julia](https://github.com/JuliaData/DataFrames.jl)\n\n[JuliaStats/TimeSeries.jl: Time series toolkit for Julia](https://github.com/JuliaStats/TimeSeries.jl)\n\n[Queryverse](https://github.com/queryverse)\n\n[JuliaDatabases](https://github.com/JuliaDatabases)\n\nPython:\n\nNumpy\n\nPandas\n\n## \u003cspan id=\"head4\"\u003e Smoothing\u003c/span\u003e\n\n[PumasAI/DataInterpolations.jl: A library of data interpolation and smoothing functions](https://github.com/PumasAI/DataInterpolations.jl)\n\n[viraltux/Smoothers.jl: Collection of basic smoothers and smoothing related applications](https://github.com/viraltux/Smoothers.jl)\n\nExpotential Smoothing:\n\n[LAMPSPUC/StateSpaceModels.jl: StateSpaceModels.jl is a Julia package for time-series analysis using state-space models.](https://github.com/LAMPSPUC/StateSpaceModels.jl)\n\n[miguelraz/StagedFilters.jl](https://github.com/miguelraz/StagedFilters.jl)\n\n[JuliaDSP/DSP.jl: Filter design, periodograms, window functions, and other digital signal processing functionality](https://github.com/JuliaDSP/DSP.jl)\n\n[konkam/FeynmanKacParticleFilters.jl: Particle filtering using the Feynman-Kac formalism](https://github.com/konkam/FeynmanKacParticleFilters.jl)\n\n[mschauer/Kalman.jl: Flexible filtering and smoothing in Julia](https://github.com/mschauer/Kalman.jl)\n\n[JuliaStats/Loess.jl: Local regression, so smooooth!](https://github.com/JuliaStats/Loess.jl)\n\n[CliMA/EnsembleKalmanProcesses.jl: Implements Optimization and approximate uncertainty quantification algorithms, Ensemble Kalman Inversion, and Ensemble Kalman Processes.](https://github.com/CliMA/EnsembleKalmanProcesses.jl)\n\n## \u003cspan id=\"head75\"\u003e Outlier Detection\u003c/span\u003e\n\nSurvey[rob-med/awesome-TS-anomaly-detection: List of tools \u0026 datasets for anomaly detection on time-series data.](https://github.com/rob-med/awesome-TS-anomaly-detection)\n\nJulia:\n\n[OutlierDetectionJL](https://github.com/OutlierDetectionJL)\n\n[baggepinnen/MatrixProfile.jl: Time-series analysis using the Matrix profile in Julia](https://github.com/baggepinnen/MatrixProfile.jl)\n\n[jbytecode/LinRegOutliers: Direct and robust methods for outlier detection in linear regression](https://github.com/jbytecode/LinRegOutliers)\n\nPython:\n\n[yzhao062/pyod: A Python Toolbox for Scalable Outlier Detection (Anomaly Detection)](https://github.com/yzhao062/pyod)\n\n[cerlymarco/tsmoothie: A python library for time-series smoothing and outlier detection in a vectorized way.](https://github.com/cerlymarco/tsmoothie)\n\n[DHI/tsod: Anomaly Detection for time series data](https://github.com/DHI/tsod)\n\n# \u003cspan id=\"head5\"\u003e2. Basic Statistics and Data Visualization\u003c/span\u003e\n\n## \u003cspan id=\"head6\"\u003e2.1. Statistics\u003c/span\u003e\n\n[Julia Statistics](https://github.com/JuliaStats)\n\n[gragusa (Giuseppe Ragusa)](https://github.com/gragusa)\n\n[cscherrer/MeasureTheory.jl: \"Distributions\" that might not add to one.](https://github.com/cscherrer/MeasureTheory.jl)\n\n## \u003cspan id=\"head7\"\u003e2.2. (Deep Learning based) Time Series Analysis\u003c/span\u003e\n\nJulia: (few)\n\n[JuliaStats/TimeSeries.jl: Time series toolkit for Julia](file:///F:/Zotero/Zotero/storage/GJAUE3T5/TimeSeries.html)\n\n[JuliaDynamics/ARFIMA.jl: Simulate stochastic timeseries that follow ARFIMA, ARMA, ARIMA, AR, etc. processes](https://github.com/JuliaDynamics/ARFIMA.jl)\n\nPython:\n\nSurvey[MaxBenChrist/awesome_time_series_in_python: This curated list contains python packages for time series analysis](https://github.com/MaxBenChrist/awesome_time_series_in_python)\n\n[Introduction — statsmodels](file:///F:/Zotero/Zotero/storage/JRHBIF8V/index.html)\n\n[unit8co/darts: A python library for easy manipulation and forecasting of time series.](https://github.com/unit8co/darts)\n\n[jdb78/pytorch-forecasting: Time series forecasting with PyTorch](https://github.com/jdb78/pytorch-forecasting)\n\n[AIStream-Peelout/flow-forecast: Deep learning PyTorch library for time series forecasting, classification, and anomaly detection (originally for flood forecasting).](https://github.com/AIStream-Peelout/flow-forecast)\n\n[timeseriesAI/tsai: Time series Timeseries Deep Learning Machine Learning Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai](https://github.com/timeseriesAI/tsai)\n\n[tslearn-team/tslearn: A machine learning toolkit dedicated to time-series data](https://github.com/tslearn-team/tslearn)\n\n[salesforce/Merlion: Merlion: A Machine Learning Framework for Time Series Intelligence](https://github.com/salesforce/Merlion)\n\n[ourownstory/neural_prophet: NeuralProphet: A simple forecasting package](https://github.com/ourownstory/neural_prophet)\n\n[alan-turing-institute/sktime: A unified framework for machine learning with time series](https://github.com/alan-turing-institute/sktime)\n\n[sktime/sktime-dl: sktime companion package for deep learning based on TensorFlow](https://github.com/sktime/sktime-dl)\n\n[IBM/TSML.jl: A package for time series data processing, classification, clustering, and prediction.](https://github.com/IBM/TSML.jl)\n\n[alkaline-ml/pmdarima: A statistical library designed to fill the void in Python's time series analysis capabilities, including the equivalent of R's auto.arima function.](https://github.com/alkaline-ml/pmdarima)\n\n[zhouhaoyi/Informer2020: The GitHub repository for the paper \"Informer\" accepted by AAAI 2021.](https://github.com/zhouhaoyi/Informer2020)\n\n[blue-yonder/tsfresh: Automatic extraction of relevant features from time series:](https://github.com/blue-yonder/tsfresh)\n\n[microsoft/forecasting: Time Series Forecasting Best Practices \u0026 Examples](https://github.com/microsoft/forecasting)\n\n[TDAmeritrade/stumpy: STUMPY is a powerful and scalable Python library for modern time series analysis](https://github.com/TDAmeritrade/stumpy)\n\n[databrickslabs/tempo: API for manipulating time series on top of Apache Spark: lagged time values, rolling statistics (mean, avg, sum, count, etc), AS OF joins, downsampling, and interpolation](https://github.com/databrickslabs/tempo)\n\n## \u003cspan id=\"head8\"\u003e2.3. Survival Analysis\u003c/span\u003e\n\nJulia:\n\nPython:\n\n[Deep Learning for Survival Analysis](https://humboldt-wi.github.io/blog/research/information_systems_1920/group2_survivalanalysis/)\n\n[sebp/scikit-survival: Survival analysis built on top of scikit-learn](https://github.com/sebp/scikit-survival)\n\n[havakv/pycox: Survival analysis with PyTorch](https://github.com/havakv/pycox)\n\n[CamDavidsonPilon/lifelines: Survival analysis in Python](https://github.com/camDavidsonPilon/lifelines)\n\n[chl8856/DeepHit: DeepHit: A Deep Learning Approach to Survival Analysis with Competing Risks](https://github.com/chl8856/DeepHit)\n\n[jaredleekatzman/DeepSurv: DeepSurv is a deep learning approach to survival analysis.](https://github.com/jaredleekatzman/DeepSurv)\n\n[square/pysurvival: Open source package for Survival Analysis modeling](https://github.com/square/pysurvival/)\n\n## \u003cspan id=\"head9\"\u003e2.4. Data Visualization\u003c/span\u003e\n\nJulia:\n\n[JuliaPlots](https://github.com/JuliaPlots)\n\n[GiovineItalia/Gadfly.jl: Crafty statistical graphics for Julia.](https://github.com/GiovineItalia/Gadfly.jl)\n\n[queryverse/VegaLite.jl: Julia bindings to Vega-Lite](https://github.com/queryverse/VegaLite.jl)\n\n[JuliaPlots/UnicodePlots.jl: Unicode-based scientific plotting for working in the terminal](https://github.com/JuliaPlots/UnicodePlots.jl)\n\nColors and Color schemes\n\n[JuliaGraphics/Colors.jl: Color manipulation utilities for Julia](https://github.com/JuliaGraphics/Colors.jl)\n\n[JuliaGraphics/ColorSchemes.jl: colorschemes, colormaps, gradients, and palettes](https://github.com/JuliaGraphics/ColorSchemes.jl)\n\nInteractive\n\n[GenieFramework/Stipple.jl: The reactive UI library for interactive data applications with pure Julia.](https://github.com/GenieFramework/Stipple.jl)\n\n[theogf/Turkie.jl: Turing + Makie = Turkie](https://github.com/theogf/Turkie.jl)\n\nPython:\n\nMatplotlib\n\n[rougier/scientific-visualization-book: An open access book on scientific visualization using python and matplotlib](https://github.com/rougier/scientific-visualization-book)\n\nR:\n\nColor themes:\n\n[discrete.knit](https://emilhvitfeldt.github.io/r-color-palettes/discrete.html)\n\n### Venn Diagrams\n\nR:\n\n[yanlinlin82/ggvenn: Venn Diagram by ggplot2, with really easy-to-use API.](https://github.com/yanlinlin82/ggvenn)\n\n[gaospecial/ggVennDiagram: A 'ggplot2' implement of Venn Diagram.](https://github.com/gaospecial/ggVennDiagram)\n\nPython:\n\n[konstantint/matplotlib-venn: Area-weighted venn-diagrams for Python/matplotlib](https://github.com/konstantint/matplotlib-venn)\n\nJulia:\n\n[JuliaPlots/VennEuler.jl: Venn/Euler Diagrams for Julia](https://github.com/JuliaPlots/VennEuler.jl)\n\n## \u003cspan id=\"head76\"\u003e2.5. GLM\u003c/span\u003e\n\n[bambinos/bambi: BAyesian Model-Building Interface (Bambi) in Python.](https://github.com/bambinos/bambi)\n\n# \u003cspan id=\"head10\"\u003e3. Differential Programing and Data Mining\u003c/span\u003e\n\n[The Algorithms](https://github.com/TheAlgorithms)\n\n## \u003cspan id=\"head11\"\u003e3.1. Differentiation, Quadrature and Tensor computation\u003c/span\u003e\n\n### \u003cspan id=\"head12\"\u003e3.1.1. Auto Differentiation\u003c/span\u003e\n\n[SciML/DiffEqSensitivity.jl: A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, and more for ODEs, SDEs, DDEs, DAEs, etc.](https://github.com/SciML/DiffEqSensitivity.jl)\n\nJulia:\n\n[FluxML/Zygote.jl: Intimate Affection Auditor](https://github.com/FluxML/Zygote.jl)\n\nJuliaDiffEqFlux organization\n\n[JuliaDiff](https://github.com/JuliaDiff)\n\n[JuliaDiff/ForwardDiff.jl: Forward Mode Automatic Differentiation for Julia](https://github.com/JuliaDiff/ForwardDiff.jl)\n\n[JuliaDiff/ReverseDiff.jl: Reverse Mode Automatic Differentiation for Julia](https://github.com/JuliaDiff/ReverseDiff.jl)\n\n[JuliaDiff/AbstractDifferentiation.jl: An abstract interface for automatic differentiation.](https://github.com/JuliaDiff/AbstractDifferentiation.jl)\n\n[JuliaDiff/TaylorSeries.jl: A julia package for Taylor polynomial expansions in one and several independent variables.](https://github.com/JuliaDiff/TaylorSeries.jl)\n\n[kailaix/ADCME.jl: Automatic Differentiation Library for Computational and Mathematical Engineering](https://github.com/kailaix/ADCME.jl)\n\n[chakravala/Leibniz.jl: Tensor algebra utility library](https://github.com/chakravala/Leibniz.jl)\n\n[briochemc/F1Method.jl: F-1 method](https://github.com/briochemc/F1Method.jl)\n\nPython:\n\n[google/jax: Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more](https://github.com/google/jax)\n\n[pytorch/pytorch: Tensors and Dynamic neural networks in Python with strong GPU acceleration](https://github.com/pytorch/pytorch)\n\n[tensorflow/tensorflow: An Open Source Machine Learning Framework for Everyone](https://github.com/tensorflow/tensorflow)\n\n[AMICI-dev/AMICI: Advanced Multilanguage Interface to CVODES and IDAS](https://github.com/AMICI-dev/AMICI)\n\n#### \u003cspan id=\"head13\"\u003eAuto Difference\u003c/span\u003e\n\nJulia:\n\n[SciML/DiffEqOperators.jl: Linear operators for discretizations of differential equations and scientific machine learning (SciML)](https://github.com/SciML/DiffEqOperators.jl)\n\n[QuantEcon/SimpleDifferentialOperators.jl: Library for simple upwind finite differences](https://github.com/QuantEcon/SimpleDifferentialOperators.jl)\n\nPython:\n\n[maroba/findiff: Python package for numerical derivatives and partial differential equations in any number of dimensions.](https://github.com/maroba/findiff)\n\n### \u003cspan id=\"head14\"\u003e3.1.2. Quadrature\u003c/span\u003e\n\nLearn One equals learn many\n\n[SciML/Quadrature.jl: A common interface for quadrature and numerical integration for the SciML scientific machine learning organization](https://github.com/SciML/Quadrature.jl)\n\n[SciML/QuasiMonteCarlo.jl: Lightweight and easy generation of quasi-Monte Carlo sequences with a ton of different methods on one API for easy parameter exploration in scientific machine learning (SciML)](https://github.com/SciML/QuasiMonteCarlo.jl)\n\n[SciML/SymbolicNumericIntegration.jl](https://github.com/SciML/SymbolicNumericIntegration.jl)\n\nJulia:\n\n[JuliaMath/QuadGK.jl: adaptive 1d numerical Gauss–Kronrod integration in Julia](https://github.com/JuliaMath/QuadGK.jl)\n\n[JuliaMath/HCubature.jl: pure-Julia multidimensional h-adaptive integration](https://github.com/JuliaMath/HCubature.jl)\n\n[JuliaMath/Cubature.jl: One- and multi-dimensional adaptive integration routines for the Julia language](https://github.com/JuliaMath/Cubature.jl)\n\n[giordano/Cuba.jl: Library for multidimensional numerical integration with four independent algorithms: Vegas, Suave, Divonne, and Cuhre.](https://github.com/giordano/Cuba.jl)\n\n[JuliaApproximation/FastGaussQuadrature.jl: Julia package for Gaussian quadrature](https://github.com/JuliaApproximation/FastGaussQuadrature.jl)\n\n[JuliaApproximation/ApproxFun.jl: Julia package for function approximation](https://github.com/JuliaApproximation/ApproxFun.jl)\n\n[machakann/DoubleExponentialFormulas.jl: One-dimensional numerical integration using the double exponential formula](https://github.com/machakann/DoubleExponentialFormulas.jl)\n\n[JuliaApproximation/SingularIntegralEquations.jl: Julia package for solving singular integral equations](https://github.com/JuliaApproximation/SingularIntegralEquations.jl)\n\n[JuliaGNI/GeometricIntegrators.jl: Geometric Numerical Integration in Julia](https://github.com/JuliaGNI/GeometricIntegrators.jl)\n\n#### \u003cspan id=\"head15\"\u003eBayesian Methods\u003c/span\u003e\n\nJulia:\n\n[ranjanan/MonteCarloIntegration.jl: A package for multi-dimensional integration using monte carlo methods](https://github.com/ranjanan/MonteCarloIntegration.jl)\n\n[theogf/BayesianQuadrature.jl: Is there anything we can't make Bayesian?](https://github.com/theogf/BayesianQuadrature.jl)\n\n[s-baumann/BayesianIntegral.jl: Bayesian Integration of functions](https://github.com/s-baumann/BayesianIntegral.jl)\n\n[theogf/BayesianQuadrature.jl: Is there anything we can't make Bayesian?](https://github.com/theogf/BayesianQuadrature.jl)\n\n#### \u003cspan id=\"head16\"\u003eExpectations calculation\u003c/span\u003e\n\n[QuantEcon/Expectations.jl: Expectation operators for Distributions.jl objects](https://github.com/QuantEcon/Expectations.jl)\n\n### \u003cspan id=\"head17\"\u003e3.1.3. Matrix and Tensor computation\u003c/span\u003e\n\nMatrix organization\n\n[JuliaArrays](https://github.com/JuliaArrays)\n\n- [JuliaArrays/StaticArrays.jl: Statically sized arrays for Julia](https://github.com/JuliaArrays/StaticArrays.jl)\n\n- [JuliaArrays/ArrayInterface.jl: Designs for new Base array interface primitives, used widely through scientific machine learning (SciML) and other organizations](https://github.com/JuliaArrays/ArrayInterface.jl)\n\n- [JuliaArrays/StructArrays.jl: Efficient implementation of struct arrays in Julia](https://github.com/JuliaArrays/StructArrays.jl)\n\n- [JuliaArrays/LazyArrays.jl: Lazy arrays and linear algebra in Julia](https://github.com/JuliaArrays/LazyArrays.jl)\n- [JuliaArrays/AxisArrays.jl: Performant arrays where each dimension can have a named axis with values](https://github.com/JuliaArrays/AxisArrays.jl)\n- [JuliaArrays/OffsetArrays.jl: Fortran-like arrays with arbitrary, zero or negative starting indices.](https://github.com/JuliaArrays/OffsetArrays.jl)\n- [JuliaArrays/BlockArrays.jl: BlockArrays for Julia](https://github.com/JuliaArrays/BlockArrays.jl)\n- [JuliaArrays/ArraysOfArrays.jl: Efficient storage and handling of nested arrays in Julia](https://github.com/JuliaArrays/ArraysOfArrays.jl)\n- [JuliaArrays/InfiniteArrays.jl: A Julia package for representing infinite-dimensional arrays](https://github.com/JuliaArrays/InfiniteArrays.jl)\n- [JuliaArrays/FillArrays.jl: Julia package for lazily representing matrices filled with a single entry](https://github.com/JuliaArrays/FillArrays.jl)\n\n[JuliaMatrices](https://github.com/JuliaMatrices)\n\n- [JuliaMatrices/BandedMatrices.jl: A Julia package for representing banded matrices](https://github.com/JuliaMatrices/BandedMatrices.jl)\n\n- [JuliaMatrices/BlockBandedMatrices.jl: A Julia package for representing block-banded matrices and banded-block-banded matrices](https://github.com/JuliaMatrices/BlockBandedMatrices.jl)\n- [JuliaMatrices/SpecialMatrices.jl: Julia package for working with special matrix types.](https://github.com/JuliaMatrices/SpecialMatrices.jl)\n- [JuliaMatrices/InfiniteLinearAlgebra.jl: A Julia repository for linear algebra with infinite matrices](https://github.com/JuliaMatrices/InfiniteLinearAlgebra.jl)\n\n[RalphAS](https://github.com/RalphAS)\n\n[JuliaLinearAlgebra](https://github.com/JuliaLinearAlgebra)\n\n[JuliaSparse](https://github.com/JuliaSparse)\n\n[JuliaLang/SparseArrays.jl: SparseArrays.jl is a Julia stdlib](https://github.com/JuliaLang/SparseArrays.jl)\n\n[SciML/LabelledArrays.jl: Arrays which also have a label for each element for easy scientific machine learning (SciML)](https://github.com/SciML/LabelledArrays.jl)\n\n[SciML/RecursiveArrayTools.jl: Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications](https://github.com/SciML/RecursiveArrayTools.jl)\n\nPython:\n\nnumpy\n\nnumba\n\n[scikit-hep/awkward-1.0: Manipulate JSON-like data with NumPy-like idioms.](https://github.com/scikit-hep/awkward-1.0)\n\n#### \u003cspan id=\"head18\"\u003eSpecial Matrix and Arrays\u003c/span\u003e\n\n[JuliaMatrices/SpecialMatrices.jl: Julia package for working with special matrix types.](https://github.com/JuliaMatrices/SpecialMatrices.jl)\n\n[SciML/LabelledArrays.jl: Arrays which also have a label for each element for easy scientific machine learning (SciML)](https://github.com/SciML/LabelledArrays.jl)\n\n#### \u003cspan id=\"head80\"\u003e Computation \u003c/span\u003e\n\nBLAS and LAPACK[JuliaLinearAlgebra/MKL.jl: Intel MKL linear algebra backend for Julia](https://github.com/JuliaLinearAlgebra/MKL.jl)\n\n[mcabbott/Tullio.jl: ⅀](https://github.com/mcabbott/Tullio.jl)\n\n[JuliaLinearAlgebra/Octavian.jl: Multi-threaded BLAS-like library that provides pure Julia matrix multiplication](https://github.com/JuliaLinearAlgebra/Octavian.jl)\n\n[JuliaGPU/GemmKernels.jl: Flexible and performant GEMM kernels in Julia](https://github.com/JuliaGPU/GemmKernels.jl)\n\n[MasonProtter/Gaius.jl: Divide and Conquer Linear Algebra](https://github.com/MasonProtter/Gaius.jl)\n\n#### \u003cspan id=\"head19\"\u003e Eigenvalues and Solvers \u003c/span\u003e\n\nEig[nep-pack/NonlinearEigenproblems.jl: Nonlinear eigenvalue problems in Julia: Iterative methods and benchmarks](https://github.com/nep-pack/NonlinearEigenproblems.jl)\n\nSolver[SciML/LinearSolve.jl: LinearSolve.jl: High-Performance Unified Linear Solvers](https://github.com/SciML/LinearSolve.jl)\n\nJulia:\n\nEig:\n[JuliaLinearAlgebra/Arpack.jl: Julia Wrappers for the arpack-ng Fortran library](https://github.com/JuliaLinearAlgebra/Arpack.jl)\n\n[JuliaLinearAlgebra/ArnoldiMethod.jl: Implicitly Restarted Arnoldi Method, natively in Julia](https://github.com/JuliaLinearAlgebra/ArnoldiMethod.jl)\n\n[Jutho/KrylovKit.jl: Krylov methods for linear problems, eigenvalues, singular values and matrix functions](https://github.com/Jutho/KrylovKit.jl)\n\n[pablosanjose/QuadEig.jl: Julia implementation of the `quadeig` algorithm for the solution of quadratic matrix pencils](https://github.com/pablosanjose/QuadEig.jl)\n\n[JuliaApproximation/SpectralMeasures.jl: Julia package for finding the spectral measure of structured self adjoint operators](https://github.com/JuliaApproximation/SpectralMeasures.jl)\n\nSolver:\n\n[JuliaInv/KrylovMethods.jl: Simple and fast Julia implementation of Krylov subspace methods for linear systems.](https://github.com/JuliaInv/KrylovMethods.jl)\n\n[JuliaSmoothOptimizers/Krylov.jl: A Julia Basket of Hand-Picked Krylov Methods](https://github.com/JuliaSmoothOptimizers/Krylov.jl)\n\nEig Too[JuliaLinearAlgebra/IterativeSolvers.jl: Iterative algorithms for solving linear systems, eigensystems, and singular value problems](https://github.com/JuliaLinearAlgebra/IterativeSolvers.jl)\n\n[tjdiamandis/RandomizedPreconditioners.jl](https://github.com/tjdiamandis/RandomizedPreconditioners.jl)\n\n[JuliaLinearAlgebra/RecursiveFactorization.jl](https://github.com/JuliaLinearAlgebra/RecursiveFactorization.jl)\n\nSpectral methods\n\n[JuliaApproximation/SpectralMeasures.jl: Julia package for finding the spectral measure of structured self adjoint operators](https://github.com/JuliaApproximation/SpectralMeasures.jl)\n\n[tpapp/SpectralKit.jl: Building blocks of spectral methods for Julia.](https://github.com/tpapp/SpectralKit.jl)\n\nSpasrse Slover\n\nSparse[JuliaSparse/Pardiso.jl: Calling the PARDISO library from Julia](https://github.com/JuliaSparse/Pardiso.jl)\n\nSparse[JuliaSparse/MKLSparse.jl: Make available to Julia the sparse functionality in MKL](https://github.com/JuliaSparse/MKLSparse.jl)\n\nSparse[JuliaLang/SuiteSparse.jl: Development of SuiteSparse.jl, which ships as part of the Julia standard library.](https://github.com/JuliaLang/SuiteSparse.jl)\n\nPython:\n\n[scipy.sparse.linalg.eigs — SciPy v1.7.1 Manual](https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.linalg.eigs.html?highlight=scipy%20sparse%20linalg%20eigs#scipy.sparse.linalg.eigs)\n\n#### \u003cspan id=\"head20\"\u003eMaps and Operators\u003c/span\u003e\n\n[Jutho/LinearMaps.jl: A Julia package for defining and working with linear maps, also known as linear transformations or linear operators acting on vectors. The only requirement for a LinearMap is that it can act on a vector (by multiplication) efficiently.](https://github.com/Jutho/LinearMaps.jl)\n\n[emmt/LazyAlgebra.jl: A Julia package to extend the notion of vectors and matrices](https://github.com/emmt/LazyAlgebra.jl)\n\n[JuliaSmoothOptimizers/LinearOperators.jl: Linear Operators for Julia](https://github.com/JuliaSmoothOptimizers/LinearOperators.jl)\n\n[kul-optec/AbstractOperators.jl: Abstract operators for large scale optimization in Julia](https://github.com/kul-optec/AbstractOperators.jl)\n\n[matthieugomez/InfinitesimalGenerators.jl: A set of tools to work with Markov Processes](https://github.com/matthieugomez/InfinitesimalGenerators.jl)\n\n[ranocha/SummationByPartsOperators.jl: A Julia library of summation-by-parts (SBP) operators used in finite difference, Fourier pseudospectral, continuous Galerkin, and discontinuous Galerkin methods to get provably stable semidiscretizations, paying special attention to boundary conditions.](https://github.com/ranocha/SummationByPartsOperators.jl)\n\n[hakkelt/FunctionOperators.jl: Julia package that allows writing code close to mathematical notation memory-efficiently.](https://github.com/hakkelt/FunctionOperators.jl)\n\n[JuliaApproximation/ApproxFun.jl: Julia package for function approximation](https://github.com/JuliaApproximation/ApproxFun.jl)\n\n#### \u003cspan id=\"head21\"\u003eMatrxi Equations\u003c/span\u003e\n\n[andreasvarga/MatrixEquations.jl: Solution of Lyapunov, Sylvester and Riccati matrix equations using Julia](https://github.com/andreasvarga/MatrixEquations.jl)\n\n#### \u003cspan id=\"head22\"\u003eKronecker-based algebra\u003c/span\u003e\n\n[MichielStock/Kronecker.jl: A general-purpose toolbox for efficient Kronecker-based algebra.](https://github.com/MichielStock/Kronecker.jl)\n\n### \u003cspan id=\"head23\"\u003e3.1.4.Platforms, CPU, GPU and TPU\u003c/span\u003e\n\nJulia GPU organization\n\n[JuliaGPU](https://github.com/JuliaGPU)\n\nPython:\n\n[tonybaloney/Pyjion: Pyjion - A JIT for Python based upon CoreCLR](https://github.com/tonybaloney/Pyjion)\n\n[numba/numba: NumPy aware dynamic Python compiler using LLVM](https://github.com/numba/numba)\n\n## \u003cspan id=\"head24\"\u003e3.2. Optimization\u003c/span\u003e\n\nAn \"learn one equals learn all\" Julia Package\n\n[SciML/GalacticOptim.jl: Local, global, and beyond optimization for scientific machine learning (SciML)](https://github.com/SciML/GalacticOptim.jl)\n\nOpt Organization:\n\n[JuliaOpt](https://github.com/JuliaOpt)\n\n[JuliaNLSolvers](https://github.com/JuliaNLSolvers)\n\n[Process Systems and Operations Research Laboratory](https://github.com/PSORLab)\n\n[JuliaNLSolvers/Optim.jl: Optimization functions for Julia](https://github.com/JuliaNLSolvers/Optim.jl)\n\n[JuliaOpt/NLopt.jl: Package to call the NLopt nonlinear-optimization library from the Julia language](https://github.com/JuliaOpt/NLopt.jl)\n\n[robertfeldt/BlackBoxOptim.jl: Black-box optimization for Julia](https://github.com/robertfeldt/BlackBoxOptim.jl)\n\n[jump-dev/MathOptInterface.jl: An abstraction layer for mathematical optimization solvers.](https://github.com/jump-dev/MathOptInterface.jl)\n\n[tpapp/MultistartOptimization.jl: Multistart optimization methods in Julia.](https://github.com/tpapp/MultistartOptimization.jl)\n\n[bbopt/NOMAD.jl: Julia interface to the NOMAD blackbox optimization software](https://github.com/bbopt/NOMAD.jl)\n\n[JuliaFirstOrder](https://github.com/JuliaFirstOrder)\n\n[NicolasL-S/SpeedMapping.jl: General fixed point mapping acceleration and optimization in Julia](https://github.com/NicolasL-S/SpeedMapping.jl)\n\n[JuliaManifolds/Manopt.jl: Optimization on Manifolds in Julia](https://github.com/JuliaManifolds/Manopt.jl)\n\n### \u003cspan id=\"head25\"\u003e3.2.1. Metaheuristic\u003c/span\u003e\n\nJulia:\n\n[jmejia8/Metaheuristics.jl: High performance metaheuristics for optimization purely coded in Julia.](https://github.com/jmejia8/Metaheuristics.jl)\n\n[ac-tuwien/MHLib.jl: MHLib.jl - A Toolbox for Metaheuristics and Hybrid Optimization Methods in Julia](https://github.com/ac-tuwien/MHLib.jl)\n\nPython:\n\n[guofei9987/scikit-opt: Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)](https://github.com/guofei9987/scikit-opt)\n\n[scikit-optimize/scikit-optimize: Sequential model-based optimization with a `scipy.optimize` interface](https://github.com/scikit-optimize/scikit-optimize)\n\n[ac-tuwien/pymhlib: pymhlib - A Toolbox for Metaheuristics and Hybrid Optimization Methods](https://github.com/ac-tuwien/pymhlib)\n\n[cvxpy/cvxpy: A Python-embedded modeling language for convex optimization problems.](https://github.com/cvxpy/cvxpy)\n\n[coin-or/pulp: A python Linear Programming API](https://github.com/coin-or/pulp)\n\n### \u003cspan id=\"head26\"\u003e3.2.2. Evolution Stragegy\u003c/span\u003e\n\nJulia:\n\n[wildart/Evolutionary.jl: Evolutionary \u0026 genetic algorithms for Julia](https://github.com/wildart/Evolutionary.jl)\n\n[d9w/Cambrian.jl: An Evolutionary Computation framework](https://github.com/d9w/Cambrian.jl)\n\n[jbrea/CMAEvolutionStrategy.jl](https://github.com/jbrea/CMAEvolutionStrategy.jl)\n\n[AStupidBear/GCMAES.jl: Gradient-based Covariance Matrix Adaptation Evolutionary Strategy for Real Blackbox Optimization](https://github.com/AStupidBear/GCMAES.jl)\n\n[itsdfish/DifferentialEvolutionMCMC.jl: A Julia package for Differential Evolution MCMC](https://github.com/itsdfish/DifferentialEvolutionMCMC.jl)\n\n### \u003cspan id=\"head27\"\u003e3.2.3. Genetic Algorithms\u003c/span\u003e\n\nJulia:\n\n[d9w/CartesianGeneticProgramming.jl: Cartesian Genetic Programming for Julia](https://github.com/d9w/CartesianGeneticProgramming.jl)\n\n[WestleyArgentum/GeneticAlgorithms.jl: A lightweight framework for writing genetic algorithms in Julia](https://github.com/WestleyArgentum/GeneticAlgorithms.jl)\n\nPython:\n\n[trevorstephens/gplearn: Genetic Programming in Python, with a scikit-learn inspired API](https://github.com/trevorstephens/gplearn)\n\n### \u003cspan id=\"head28\"\u003e3.2.4. Nonconvex\u003c/span\u003e\n\nJulia:\n\n[JuliaNonconvex/Nonconvex.jl: Toolbox for non-convex constrained optimization.](https://github.com/JuliaNonconvex/Nonconvex.jl)\n\n### 3.2.5. First Order Methods\n\nProximal\n[OPTEC](https://github.com/kul-optec)\n\n[kul-optec/CIAOAlgorithms.jl: Coordinate and Incremental Aggregated Optimization Algorithms](https://github.com/kul-optec/CIAOAlgorithms.jl)\n\n## \u003cspan id=\"head29\"\u003e3.3. Optimal Control\u003c/span\u003e\n\n[eleurent/phd-bibliography: References on Optimal Control, Reinforcement Learning and Motion Planning](https://github.com/eleurent/phd-bibliography)\n\n[mintOC](https://mintoc.de/index.php/Main_Page)\n\nJulia: Jump + InfiniteOpt\n\nJump is powerfull!!!\n\n[jump-dev/JuMP.jl: Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)](https://github.com/jump-dev/JuMP.jl)\n\nInfiniteOpt is powerfull!!!\n\n[pulsipher/InfiniteOpt.jl: An intuitive modeling interface for infinite-dimensional optimization problems.](https://github.com/pulsipher/InfiniteOpt.jl)\n\nGAMS unified software[GAMS Documentation Center](https://www.gams.com/latest/docs/index.html)\n\n[GAMS-dev/gams.jl: A MathOptInterface Optimizer to solve JuMP models using GAMS](https://github.com/GAMS-dev/gams.jl)\n\nMatlab: Yalmip unified[YALMIP](https://yalmip.github.io/)\n\nPython: unified[Pyomo/pyomo: An object-oriented algebraic modeling language in Python for structured optimization problems.](https://github.com/Pyomo/pyomo)\n\n[Solver Manuals](https://www.gams.com/latest/docs/S_MAIN.html)\n\nJulia:\n\n[martinbiel/StochasticPrograms.jl: Julia package for formulating and analyzing stochastic recourse models.](https://github.com/martinbiel/StochasticPrograms.jl)\n\n[odow/SDDP.jl: Stochastic Dual Dynamic Programming in Julia](https://github.com/odow/SDDP.jl)\n\n[PSORLab/EAGO.jl: A development environment for robust and global optimization](https://github.com/PSORLab/EAGO.jl)\n\n[JuliaSmoothOptimizers/PDENLPModels.jl: A NLPModel API for optimization problems with PDE-constraints](https://github.com/JuliaSmoothOptimizers/PDENLPModels.jl)\n\n[JuliaControl](https://github.com/JuliaControl)\n\n[JuliaMPC/NLOptControl.jl: nonlinear control optimization tool](https://github.com/JuliaMPC/NLOptControl.jl)\n\nPython:\n\ncasadi is powerful!\n\n[python-control/python-control: The Python Control Systems Library is a Python module that implements basic operations for analysis and design of feedback control systems.](https://github.com/python-control/python-control)\n\n[Shunichi09/PythonLinearNonlinearControl: PythonLinearNonLinearControl is a library implementing the linear and nonlinear control theories in python.](https://github.com/Shunichi09/PythonLinearNonlinearControl)\n\nMatlab:\n\n[OpenOCL/OpenOCL: Open Optimal Control Library for Matlab. Trajectory Optimization and non-linear Model Predictive Control (MPC) toolbox.](https://github.com/OpenOCL/OpenOCL)\n\n[jkoendev/optimal-control-literature-software: List of literature and software for optimal control and numerical optimization.](https://github.com/jkoendev/optimal-control-literature-software)\n\n## \u003cspan id=\"head30\"\u003e3.4. Bayesian Inference\u003c/span\u003e\n\n[StatisticalRethinkingJulia](https://github.com/StatisticalRethinkingJulia)\n\n[StanJulia](https://github.com/StanJulia)\n\nJulia:\n\n[The Turing Language](https://github.com/TuringLang)\n\n[cscherrer/Soss.jl: Probabilistic programming via source rewriting](https://github.com/cscherrer/Soss.jl)\n\n[probcomp/Gen.jl: A general-purpose probabilistic programming system with programmable inference](https://github.com/probcomp/Gen.jl)\n\n[Laboratory of Applied Mathematical Programming and Statistics](https://github.com/LAMPSPUC)\n\n[BIASlab](https://github.com/biaslab)\n\n[StatisticalRethinkingJulia/StatisticalRethinking.jl: Julia package with selected functions in the R package `rethinking`. Used in the SR2... projects.](https://github.com/StatisticalRethinkingJulia/StatisticalRethinking.jl)\n\nPython:\n\n[pymc-devs/pymc: Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Aesara](https://github.com/pymc-devs/pymc)\n\n[pints-team/pints: Probabilistic Inference on Noisy Time Series](https://github.com/pints-team/pints)\n\n[pyro-ppl/pyro: Deep universal probabilistic programming with Python and PyTorch](https://github.com/pyro-ppl/pyro)\n\n[tensorflow/probability: Probabilistic reasoning and statistical analysis in TensorFlow](https://github.com/tensorflow/probability)\n\n[thu-ml/zhusuan: A probabilistic programming library for Bayesian deep learning, generative models, based on Tensorflow](https://github.com/thu-ml/zhusuan)\n\n[jmschrei/pomegranate: Fast, flexible and easy to use probabilistic modelling in Python.](https://github.com/jmschrei/pomegranate)\n\n### \u003cspan id=\"head31\"\u003e3.4.1. MCMC\u003c/span\u003e\n\nMethods like HMC, SGLD are Covered by above-mentioned packages.\n\nJulia:\n\n[mauro3/KissMCMC.jl: Keep it simple, stupid, MCMC](https://github.com/mauro3/KissMCMC.jl)\n\n[BigBayes/SGMCMC.jl: Stochastic Gradient Markov Chain Monte Carlo and Optimisation](https://github.com/BigBayes/SGMCMC.jl)\n\n[tpapp/DynamicHMC.jl: Implementation of robust dynamic Hamiltonian Monte Carlo methods (NUTS) in Julia.](https://github.com/tpapp/DynamicHMC.jl)\n\nemcee[madsjulia/AffineInvariantMCMC.jl: Affine Invariant Markov Chain Monte Carlo (MCMC) Ensemble sampler](https://github.com/madsjulia/AffineInvariantMCMC.jl)\n\n[TuringLang/EllipticalSliceSampling.jl: Julia implementation of elliptical slice sampling.](https://github.com/TuringLang/EllipticalSliceSampling.jl)\n\nNested Sampling[TuringLang/NestedSamplers.jl: Implementations of single and multi-ellipsoid nested sampling](https://github.com/TuringLang/NestedSamplers.jl)\n\n[bat/UltraNest.jl: Julia wrapper for UltraNest: advanced nested sampling for model comparison and parameter estimation](https://github.com/bat/UltraNest.jl)\n\nPython:\n\n[AdamCobb/hamiltorch: PyTorch-based library for Riemannian Manifold Hamiltonian Monte Carlo (RMHMC) and inference in Bayesian neural networks](https://github.com/AdamCobb/hamiltorch)\n\n[jeremiecoullon/SGMCMCJax: Lightweight library of stochastic gradient MCMC algorithms written in JAX.](https://github.com/jeremiecoullon/SGMCMCJax)\n\nNested Sampling[joshspeagle/dynesty: Dynamic Nested Sampling package for computing Bayesian posteriors and evidences](https://github.com/joshspeagle/dynesty)\n\n[JohannesBuchner/UltraNest: Fit and compare complex models reliably and rapidly. Advanced nested sampling.](https://github.com/JohannesBuchner/UltraNest)\n\n[dfm/emcee: The Python ensemble sampling toolkit for affine-invariant MCMC](https://github.com/dfm/emcee)\n\n[joshspeagle/dynesty: Dynamic Nested Sampling package for computing Bayesian posteriors and evidences](https://github.com/joshspeagle/dynesty)\n\n### \u003cspan id=\"head32\"\u003e3.4.2. Approximate Bayesian Computation (ABC)\u003c/span\u003e\n\nAlso called likelihood free or simulation based methods\n\nJulia: (few)\n\n[tanhevg/GpABC.jl](https://github.com/tanhevg/GpABC.jl)\n\n[marcjwilliams1/ApproxBayes.jl: Approximate Bayesian Computation (ABC) algorithms for likelihood free inference in julia](https://github.com/marcjwilliams1/ApproxBayes.jl)\n\n[francescoalemanno/KissABC.jl: Pure julia implementation of Multiple Affine Invariant Sampling for efficient Approximate Bayesian Computation](https://github.com/francescoalemanno/KissABC.jl)\n\nPython:\n\n[sbi-benchmark/sbibm: Simulation-based inference benchmark](https://github.com/sbi-benchmark/sbibm)\n\n[elfi-dev/elfi: ELFI - Engine for Likelihood-Free Inference](https://github.com/elfi-dev/elfi)\n\n[eth-cscs/abcpy: ABCpy package](https://github.com/eth-cscs/abcpy)\n\n[pints-team/pints: Probabilistic Inference on Noisy Time Series](https://github.com/pints-team/pints)\n\n[mackelab/sbi: Simulation-based inference in PyTorch](https://github.com/mackelab/sbi)\n\n[ICB-DCM/pyABC: distributed, likelihood-free inference](https://github.com/ICB-DCM/pyABC)\n\n### \u003cspan id=\"head33\"\u003e3.4.3. Data Assimilation (SMC, particles filter)\u003c/span\u003e\n\nJulia:\n\n[Alexander-Barth/DataAssim.jl: Implementation of various ensemble Kalman Filter data assimilation methods in Julia](https://github.com/Alexander-Barth/DataAssim.jl)\n\n[baggepinnen/LowLevelParticleFilters.jl: Simple particle/kalman filtering, smoothing and parameter estimation](https://github.com/baggepinnen/LowLevelParticleFilters.jl)\n\n[JuliaGNSS/KalmanFilters.jl: Various Kalman Filters: KF, UKF, AUKF and their Square root variant](https://github.com/JuliaGNSS/KalmanFilters.jl)\n\n[CliMA/EnsembleKalmanProcesses.jl: Implements Optimization and approximate uncertainty quantification algorithms, Ensemble Kalman Inversion, and Ensemble Kalman Processes.](https://github.com/CliMA/EnsembleKalmanProcesses.jl)\n\n[FRBNY-DSGE/StateSpaceRoutines.jl: Package implementing common state-space routines.](https://github.com/FRBNY-DSGE/StateSpaceRoutines.jl)\n\n[simsurace/FeedbackParticleFilters.jl: A Julia package that provides (feedback) particle filters for nonlinear stochastic filtering and data assimilation problems](https://github.com/simsurace/FeedbackParticleFilters.jl)\n\n[mjb3/DiscretePOMP.jl: Bayesian inference for Discrete state-space Partially Observed Markov Processes in Julia. See the docs:](https://github.com/mjb3/DiscretePOMP.jl)\n\nPython:\n\n[nchopin/particles: Sequential Monte Carlo in python](https://github.com/nchopin/particles)\n\n[rlabbe/filterpy: Python Kalman filtering and optimal estimation library. Implements Kalman filter, particle filter, Extended Kalman filter, Unscented Kalman filter, g-h (alpha-beta), least squares, H Infinity, smoothers, and more. Has companion book 'Kalman and Bayesian Filters in Python'.](https://github.com/rlabbe/filterpy)\n\n[tingiskhan/pyfilter: Particle filtering and sequential parameter inference in Python](https://github.com/tingiskhan/pyfilter)\n\n### \u003cspan id=\"head34\"\u003e3.4.4. Variational Inference\u003c/span\u003e\n\nJulia:\n\n[bat/MGVI.jl: Metric Gaussian Variational Inference](https://github.com/bat/MGVI.jl)\n\n[TuringLang/AdvancedVI.jl: A library for variational Bayesian methods in Julia](https://github.com/TuringLang/AdvancedVI.jl)\n\n[ngiann/ApproximateVI.jl: Approximate variational inference in Julia](https://github.com/ngiann/ApproximateVI.jl)\n\nPython:\n\n### \u003cspan id=\"head35\"\u003e3.4.5. Gaussion, non-Gaussion and Kernel\u003c/span\u003e\n\nJulia:\n\n[Gaussian Processes for Machine Learning in Julia](https://github.com/JuliaGaussianProcesses)\n\n[Laboratory of Applied Mathematical Programming and Statistics](https://github.com/LAMPSPUC)\n\n[JuliaRobotics](https://github.com/JuliaRobotics)\n\n[JuliaStats/KernelDensity.jl: Kernel density estimators for Julia](https://github.com/JuliaStats/KernelDensity.jl)\n\n[JuliaRobotics/KernelDensityEstimate.jl: Kernel Density Estimate with product approximation using multiscale Gibbs sampling](https://github.com/JuliaRobotics/KernelDensityEstimate.jl)\n\n[theogf/AugmentedGaussianProcesses.jl: Gaussian Process package based on data augmentation, sparsity and natural gradients](https://github.com/theogf/AugmentedGaussianProcesses.jl)\n\n[JuliaGaussianProcesses/TemporalGPs.jl: Fast inference for Gaussian processes in problems involving time](https://github.com/JuliaGaussianProcesses/TemporalGPs.jl)\n\n[aterenin/SparseGaussianProcesses.jl: A Julia implementation of sparse Gaussian processes via path-wise doubly stochastic variational inference.](https://github.com/aterenin/SparseGaussianProcesses.jl)\n\n[PieterjanRobbe/GaussianRandomFields.jl: A package for Gaussian random field generation in Julia](https://github.com/PieterjanRobbe/GaussianRandomFields.jl)\n\n[JuliaGaussianProcesses/Stheno.jl: Probabilistic Programming with Gaussian processes in Julia](https://github.com/JuliaGaussianProcesses/Stheno.jl)\n\n[STOR-i/GaussianProcesses.jl: A Julia package for Gaussian Processes](https://github.com/STOR-i/GaussianProcesses.jl)\n\nPython:\n\n[cornellius-gp/gpytorch: A highly efficient and modular implementation of Gaussian Processes in PyTorch](https://github.com/cornellius-gp/gpytorch)\n\n[GPflow/GPflow: Gaussian processes in TensorFlow](https://github.com/GPflow/GPflow)\n\n[SheffieldML/GPy: Gaussian processes framework in python](https://github.com/SheffieldML/GPy)\n\n### \u003cspan id=\"head36\"\u003e3.4.6. Bayesian Optimization\u003c/span\u003e\n\nJulia:\n\n[SciML/Surrogates.jl: Surrogate modeling and optimization for scientific machine learning (SciML)](https://github.com/SciML/Surrogates.jl)\n\n[jbrea/BayesianOptimization.jl: Bayesian optimization for Julia](https://github.com/jbrea/BayesianOptimization.jl)\n\n[baggepinnen/Hyperopt.jl: Hyperparameter optimization in Julia.](https://github.com/baggepinnen/Hyperopt.jl)\n\nPython:\n\n[fmfn/BayesianOptimization: A Python implementation of global optimization with gaussian processes.](https://github.com/fmfn/BayesianOptimization)\n\n[pytorch/botorch: Bayesian optimization in PyTorch](https://github.com/pytorch/botorch)\n\n[optuna/optuna: A hyperparameter optimization framework](https://github.com/optuna/optuna)\n\n[huawei-noah/HEBO: Bayesian optimisation library developped by Huawei Noah's Ark Library](https://github.com/huawei-noah/HEBO)\n\n### \u003cspan id=\"head37\"\u003e3.4.7. Information theory\u003c/span\u003e\n\nJulia:\nentropy and kldivengence for distributions or vectors can be seen in Distributions.jl\n\nKL divergence for functions[RafaelArutjunjan/InformationGeometry.jl: Methods for computational information geometry](https://github.com/RafaelArutjunjan/InformationGeometry.jl)\n\nnot maintained[kzahedi/Shannon.jl: Entropy, Mutual Information, KL-Divergence related to Shannon's information theory and functions to binarize data](https://github.com/kzahedi/Shannon.jl)\n\n[gragusa/Divergences.jl: A Julia package for evaluation of divergences between distributions](https://github.com/gragusa/Divergences.jl)\n\n[Tchanders/InformationMeasures.jl: Entropy, mutual information and higher order measures from information theory, with various estimators and discretisation methods.](https://github.com/Tchanders/InformationMeasures.jl)\n\n[JuliaDynamics/TransferEntropy.jl: Transfer entropy (conditional mutual information) estimators for the Julia language](https://github.com/JuliaDynamics/TransferEntropy.jl)\n\n[cynddl/Discreet.jl: A Julia package to estimate discrete entropy and mutual information](https://github.com/cynddl/Discreet.jl)\n\n### \u003cspan id=\"head38\"\u003e3.4.8. Uncertanty\u003c/span\u003e\n\nJulia:\n\n[uncertainty-toolbox/uncertainty-toolbox: A python toolbox for predictive uncertainty quantification, calibration, metrics, and visualization](https://github.com/uncertainty-toolbox/uncertainty-toolbox)\n\n[JuliaPhysics/Measurements.jl: Error propagation calculator and library for physical measurements. It supports real and complex numbers with uncertainty, arbitrary precision calculations, operations with arrays, and numerical integration.](https://github.com/JuliaPhysics/Measurements.jl)\n\n### \u003cspan id=\"head39\"\u003e3.4.9. Casual\u003c/span\u003e\n\n[zenna/Omega.jl: Causal, Higher-Order, Probabilistic Programming](https://github.com/zenna/Omega.jl)\n\n[mschauer/CausalInference.jl: Causal inference, graphical models and structure learning with the PC algorithm.](https://github.com/mschauer/CausalInference.jl)\n\n[JuliaDynamics/CausalityTools.jl: Algorithms for causal inference and the detection of dynamical coupling from time series, and for approximation of the transfer operator and invariant measures.](https://github.com/JuliaDynamics/CausalityTools.jl)\n\npython\n\nReview: [rguo12/awesome-causality-algorithms: An index of algorithms for learning causality with data](https://github.com/rguo12/awesome-causality-algorithms)\n\n### \u003cspan id=\"head40\"\u003e3.4.10. Sampling\u003c/span\u003e\n\n[MrUrq/LatinHypercubeSampling.jl: Julia package for the creation of optimised Latin Hypercube Sampling Plans](https://github.com/MrUrq/LatinHypercubeSampling.jl)\n\n[SciML/QuasiMonteCarlo.jl: Lightweight and easy generation of quasi-Monte Carlo sequences with a ton of different methods on one API for easy parameter exploration in scientific machine learning (SciML)](https://github.com/SciML/QuasiMonteCarlo.jl)\n\n## \u003cspan id=\"head41\"\u003e3.5. Machine Learning and Deep Learning\u003c/span\u003e\n\nPython:\n\nSurvey [ritchieng/the-incredible-pytorch at pythonrepo.com](https://github.com/ritchieng/the-incredible-pytorch?ref=pythonrepo.com#GANsVAEsandAEs)\n\n### \u003cspan id=\"head42\"\u003e3.5.1. Machine Learning\u003c/span\u003e\n\nJulia: MLJ is enough\n\n[alan-turing-institute/MLJ.jl: A Julia machine learning framework](https://github.com/alan-turing-institute/MLJ.jl)\n\n[JuliaML](https://github.com/JuliaML)\n\n[JuliaAI](https://github.com/JuliaAI)\n\n[Evovest/EvoTrees.jl: Boosted trees in Julia](https://github.com/Evovest/EvoTrees.jl)\n\nDimention Reduction:[madeleineudell/LowRankModels.jl: LowRankModels.jl is a julia package for modeling and fitting generalized low rank models.](https://github.com/madeleineudell/LowRankModels.jl)\n\nLinear Regression[JuliaAI/MLJLinearModels.jl: Generalized Linear Regressions Models (penalized regressions, robust regressions, ...)](https://github.com/JuliaAI/MLJLinearModels.jl)\n\n[gerdm/pknn.jl: Probabilistic k-nearest neighbours](https://github.com/gerdm/pknn.jl)\n\n[IBM/AutoMLPipeline.jl: A package that makes it trivial to create and evaluate machine learning pipeline architectures.](https://github.com/IBM/AutoMLPipeline.jl)\n\nPython:\n\n[scikit-learn: machine learning in Python — scikit-learn 1.0.1 documentation](https://scikit-learn.org/stable/)\n\n[automl/auto-sklearn: Automated Machine Learning with scikit-learn](https://github.com/automl/auto-sklearn)\n\n[h2oai/h2o-3: H2O is an Open Source, Distributed, Fast \u0026 Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) \u0026 XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc.](https://github.com/h2oai/h2o-3)\n\n[pycaret/pycaret: An open-source, low-code machine learning library in Python](https://github.com/pycaret/pycaret)\n\n[nubank/fklearn: fklearn: Functional Machine Learning](https://github.com/nubank/fklearn)\n\n[wecarsoniv/augmented-pca: Repository for the AugmentedPCA Python package.](https://github.com/wecarsoniv/augmented-pca)\n\nData Generation\n\n[snorkel-team/snorkel: A system for quickly generating training data with weak supervision](https://github.com/snorkel-team/snorkel)\n\n[lk-geimfari/mimesis: Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages.](https://github.com/lk-geimfari/mimesis)\n\n### \u003cspan id=\"head43\"\u003e3.5.2. Deep Learning\u003c/span\u003e\n\nJulia: Flux and Knet\n\n[FluxML/Flux.jl: Relax! Flux is the ML library that doesn't make you tensor](https://github.com/FluxML/Flux.jl)\n\n[sdobber/FluxArchitectures.jl: Complex neural network examples for Flux.jl](https://github.com/sdobber/FluxArchitectures.jl)\n\n[denizyuret/Knet.jl: Koç University deep learning framework.](https://github.com/denizyuret/Knet.jl)\n\nPython: Jax, Pytorch, Tensorflow\n\n[google/jax: Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more](https://github.com/google/jax)\n\n[pytorch/pytorch: Tensors and Dynamic neural networks in Python with strong GPU acceleration](https://github.com/pytorch/pytorch)\n\n[tensorflow/tensorflow: An Open Source Machine Learning Framework for Everyone](https://github.com/tensorflow/tensorflow)\n\n[catalyst-team/catalyst: Accelerated deep learning R\u0026D](https://github.com/catalyst-team/catalyst)\n\n[murufeng/awesome_lightweight_networks: MobileNetV1-V2，MobileNeXt，GhostNet，AdderNet，ShuffleNetV1-V2，Mobile+ViT etc. ⭐⭐⭐⭐⭐](https://github.com/murufeng/awesome_lightweight_networks)\n\n### \u003cspan id=\"head44\"\u003e3.5.3. Reinforce Learning\u003c/span\u003e\n\nJulia:\n\n[JuliaPOMDP](https://github.com/JuliaPOMDP)\n\n[JuliaReinforcementLearning](https://github.com/JuliaReinforcementLearning)\n\nPython:\n\n[ray-project/ray: An open source framework that provides a simple, universal API for building distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.](https://github.com/ray-project/ray)\n\n[tensorlayer/tensorlayer: Deep Learning and Reinforcement Learning Library for Scientists and Engineers 🔥](https://github.com/tensorlayer/tensorlayer)\n\n[pfnet/pfrl: PFRL: a PyTorch-based deep reinforcement learning library](https://github.com/pfnet/pfrl)\n\n### \u003cspan id=\"head45\"\u003e3.5.4. GNN\u003c/span\u003e\n\nJulia:\n\n[CarloLucibello/GraphNeuralNetworks.jl: Graph Neural Networks in Julia](https://github.com/CarloLucibello/GraphNeuralNetworks.jl)\n\n[FluxML/GeometricFlux.jl: Geometric Deep Learning for Flux](https://github.com/FluxML/GeometricFlux.jl)\n\nPython:\n\n[pyg-team/pytorch_geometric: Graph Neural Network Library for PyTorch](https://github.com/pyg-team/pytorch_geometric)\n\n[benedekrozemberczki/pytorch_geometric_temporal: PyTorch Geometric Temporal: Spatiotemporal Signal Processing with Neural Machine Learning Models (CIKM 2021)](https://github.com/benedekrozemberczki/pytorch_geometric_temporal)\n\n[dmlc/dgl: Python package built to ease deep learning on graph, on top of existing DL frameworks.](https://github.com/dmlc/dgl)\n\n[THUDM/cogdl: CogDL: An Extensive Toolkit for Deep Learning on Graphs](https://github.com/THUDM/cogdl)\n\n### \u003cspan id=\"head46\"\u003e3.5.5. Transformer\u003c/span\u003e\n\nJulia:\n\n[chengchingwen/Transformers.jl: Julia Implementation of Transformer models](https://github.com/chengchingwen/Transformers.jl)\n\nPython:\n\n[huggingface/transformers: 🤗 Transformers: State-of-the-art Natural Language Processing for Pytorch, TensorFlow, and JAX.](https://github.com/huggingface/transformers)\n\n### \u003cspan id=\"head47\"\u003e3.5.6. Transfer Learning\u003c/span\u003e\n\nSurvey[jindongwang/transferlearning: Transfer learning / domain adaptation / domain generalization / multi-task learning etc. papers, codes. datasets, applications, tutorials.-迁移学习](https://github.com/jindongwang/transferlearning)\n\n### \u003cspan id=\"head48\"\u003e3.5.7. Neural Tangent\u003c/span\u003e\n\nPython:\n\n[google/neural-tangents: Fast and Easy Infinite Neural Networks in Python](https://github.com/google/neural-tangents)\n\n### \u003cspan id=\"head49\"\u003e3.5.8. Visulization\u003c/span\u003e\n\nPython:\n\n[ashishpatel26/Tools-to-Design-or-Visualize-Architecture-of-Neural-Network: Tools to Design or Visualize Architecture of Neural Network](https://github.com/ashishpatel26/Tools-to-Design-or-Visualize-Architecture-of-Neural-Network)\n\n[julrog/nn_vis: A project for processing neural networks and rendering to gain insights on the architecture and parameters of a model through a decluttered representation.](https://github.com/julrog/nn_vis)\n\nPowerPoints[dair-ai/ml-visuals: 🎨 ML Visuals contains figures and templates which you can reuse and customize to improve your scientific writing.](https://github.com/dair-ai/ml-visuals)\n\n### Semi-supervised Learning\n\nPython:\n\n[TorchSSL/TorchSSL: A PyTorch-based library for semi-supervised learning (NeurIPS'21)](https://github.com/TorchSSL/TorchSSL)\n\n## \u003cspan id=\"head50\"\u003e3.6. Probablistic Machine Learning and Deep Learning\u003c/span\u003e\n\nJulia:\n\n[mcosovic/FactorGraph.jl: The FactorGraph package provides the set of different functions to perform inference over the factor graph with continuous or discrete random variables using the belief propagation algorithm.](https://github.com/mcosovic/FactorGraph.jl)\n\n[stefan-m-lenz/BoltzmannMachines.jl: A Julia package for training and evaluating multimodal deep Boltzmann machines](https://github.com/stefan-m-lenz/BoltzmannMachines.jl)\n\n[BIASlab](https://github.com/biaslab)\n\n[biaslab/ReactiveMP.jl: Julia package for automatic Bayesian inference on a factor graph with reactive message passing](https://github.com/biaslab/ReactiveMP.jl)\n\nPython:\n\n[Probabilistic machine learning](https://github.com/probml)\n\n[thu-ml/zhusuan: A probabilistic programming library for Bayesian deep learning, generative models, based on Tensorflow](https://github.com/thu-ml/zhusuan)\n\n[OATML/bdl-benchmarks: Bayesian Deep Learning Benchmarks](https://github.com/OATML/bdl-benchmarks)\n\n[pgmpy/pgmpy: Python Library for learning (Structure and Parameter) and inference (Probabilistic and Causal) in Bayesian Networks.](https://github.com/pgmpy/pgmpy)\n\n[scikit-learn-contrib/imbalanced-learn: A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning](https://github.com/scikit-learn-contrib/imbalanced-learn)\n\n### \u003cspan id=\"head51\"\u003e3.6.1. GAN\u003c/span\u003e\n\nJulia:\n\nPython:\n\n[torchgan/torchgan: Research Framework for easy and efficient training of GANs based on Pytorch](file:///F:/Zotero/Zotero/storage/DMJ4DGLN/torchgan.html)\n\n[kwotsin/mimicry: [CVPR 2020 Workshop] A PyTorch GAN library that reproduces research results for popular GANs.](https://github.com/kwotsin/mimicry)\n\n### \u003cspan id=\"head52\"\u003e3.6.2. Normilization Flows\u003c/span\u003e\n\nJulia:\n\n[TuringLang/Bijectors.jl: Implementation of normalising flows and constrained random variable transformations](https://github.com/TuringLang/Bijectors.jl)\n\n[slimgroup/InvertibleNetworks.jl: A Julia framework for invertible neural networks](https://github.com/slimgroup/InvertibleNetworks.jl)\n\nFFJord is impleted in DiffEqFlux.jl\n\nPython:\n\nSurvey[janosh/awesome-normalizing-flows: A list of awesome resources on normalizing flows.](https://github.com/janosh/awesome-normalizing-flows)\n\n[RameenAbdal/StyleFlow: StyleFlow: Attribute-conditioned Exploration of StyleGAN-generated Images using Conditional Continuous Normalizing Flows (ACM TOG 2021)](https://github.com/RameenAbdal/StyleFlow)\n\n### \u003cspan id=\"head53\"\u003e3.6.3. VAE\u003c/span\u003e\n\nJulia:\n\nPython:\n\n[Variational Autoencoders — Pyro Tutorials 1.7.0 documentation](https://pyro.ai/examples/vae.html)\n\n[AntixK/PyTorch-VAE: A Collection of Variational Autoencoders (VAE) in PyTorch.](https://github.com/AntixK/PyTorch-VAE)\n\n[timsainb/tensorflow2-generative-models: Implementations of a number of generative models in Tensorflow 2. GAN, VAE, Seq2Seq, VAEGAN, GAIA, Spectrogram Inversion. Everything is self contained in a jupyter notebook for easy export to colab.](https://github.com/timsainb/tensorflow2-generative-models)\n\n[altosaar/variational-autoencoder: Variational autoencoder implemented in tensorflow and pytorch (including inverse autoregressive flow)](https://github.com/altosaar/variational-autoencoder)\n\n[subinium/Pytorch-AutoEncoders at pythonrepo.com](https://github.com/subinium/Pytorch-AutoEncoders?ref=pythonrepo.com)\n\n[Ritvik19/pyradox-generative at pythonrepo.com](https://github.com/Ritvik19/pyradox-generative?ref=pythonrepo.com)\n\n### 3.6.4 BNN\n\n[JavierAntoran/Bayesian-Neural-Networks: Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local Reparametrization Trick, KF-Laplace, SG-HMC and more](https://github.com/JavierAntoran/Bayesian-Neural-Networks)\n\n[RajDandekar/MSML21_BayesianNODE](https://github.com/RajDandekar/MSML21_BayesianNODE)\n\n[bayesian-neural-networks · GitHub Topics](https://github.com/topics/bayesian-neural-networks)\n\n## \u003cspan id=\"head54\"\u003e3.7. Differential Equations and Scientific Computation\u003c/span\u003e\n\nJulia:\n\nAll you need is the following organization (My Idol Prof. Christopher Rackauckas):\n\n[SciML Open Source Scientific Machine Learning](https://github.com/SciML)\n\nIncluding agent based models\n[JuliaDynamics](https://github.com/JuliaDynamics)\n\n[BioJulia](https://github.com/BioJulia)\n\n[nathanaelbosch/ProbNumDiffEq.jl: Probabilistic ODE Solvers via Bayesian Filtering and Smoothing](https://github.com/nathanaelbosch/ProbNumDiffEq.jl)\n\n[PerezHz/TaylorIntegration.jl: ODE integration using Taylor's method, and more, in Julia](https://github.com/PerezHz/TaylorIntegration.jl)\n\n[gideonsimpson/BasicMD.jl: A collection of basic routines for Molecular Dynamics simulations implemented in Julia](https://github.com/gideonsimpson/BasicMD.jl)\n\nProbablistic Numerical Methods:\n\nJulia:\n\n[nathanaelbosch/ProbNumDiffEq.jl: Probabilistic ODE Solvers via Bayesian Filtering and Smoothing](https://github.com/nathanaelbosch/ProbNumDiffEq.jl)\n\nPython:\n\n[ProbNum — probnum 0.1 documentation](http://www.probabilistic-numerics.org/en/latest/)\n\n### \u003cspan id=\"head55\"\u003e3.7.1. Partial differential equation\u003c/span\u003e\n\nSurvey[JuliaPDE/SurveyofPDEPackages: Survey of the packages of the Julia ecosystem for solving partial differential equations](https://github.com/JuliaPDE/SurveyofPDEPackages)\n\n[SciML/DiffEqOperators.jl: Linear operators for discretizations of differential equations and scientific machine learning (SciML)](https://github.com/SciML/DiffEqOperators.jl)\n\n[vavrines/Kinetic.jl: Universal modeling and simulation of fluid dynamics upon machine learning](https://github.com/vavrines/Kinetic.jl)\n\n[Gridap](https://github.com/gridap)\n\n[kailaix/AdFem.jl: Innovative, efficient, and computational-graph-based finite element simulator for inverse modeling](https://github.com/kailaix/AdFem.jl)\n\n[SciML/ExponentialUtilities.jl: Utility functions for exponential integrators for the SciML scientific machine learning ecosystem](https://github.com/SciML/ExponentialUtilities.jl)\n\n[trixi-framework/Trixi.jl: Trixi.jl: Adaptive high-order numerical simulations of hyperbolic PDEs in Julia](https://github.com/trixi-framework/Trixi.jl)\n\n[JuliaIBPM](file:///F:/Zotero/Zotero/storage/FB6Y7GEQ/JuliaIBPM.html)\n\n[ranocha/SummationByPartsOperators.jl: A Julia library of summation-by-parts (SBP) operators used in finite difference, Fourier pseudospectral, continuous Galerkin, and discontinuous Galerkin methods to get provably stable semidiscretizations, paying special attention to boundary conditions.](https://github.com/ranocha/SummationByPartsOperators.jl)\n\n[Ferrite-FEM/Ferrite.jl: Finite element toolbox for Julia](https://github.com/Ferrite-FEM/Ferrite.jl)\n\n[JuliaFEM](https://github.com/JuliaFEM)\n\nPython：\n\n[DedalusProject/dedalus: A flexible framework for solving PDEs with modern spectral methods.](https://github.com/DedalusProject/dedalus)\n\n### 3.7.2 Fractional Differential and Calculus\n\nJulia\n\n[SciFracX](https://github.com/SciFracX)\n\n[SciFracX/FractionalDiffEq.jl: FractionalDiffEq.jl: A Julia package aiming at solving Fractional Differential Equations using high performance numerical methods](https://github.com/SciFracX/FractionalDiffEq.jl)\n\n[SciFracX/FractionalSystems.jl: Fractional order modeling and analysis in Julia.](https://github.com/SciFracX/FractionalSystems.jl)\n\n[SciFracX/FractionalCalculus.jl: FractionalCalculus.jl: A Julia package for high performance, fast convergence and high precision numerical fractional calculus computing.](https://github.com/SciFracX/FractionalCalculus.jl)\n\n[SciFracX/FractionalTransforms.jl: FractionalTransforms.jl: A Julia package aiming at providing fractional order transforms with high performance.](https://github.com/SciFracX/FractionalTransforms.jl)\n\n## \u003cspan id=\"head56\"\u003e3.8. Scientific Machine Learning (Differential Equation and ML)\u003c/span\u003e\n\n[Zymrael/awesome-neural-ode: A collection of resources regarding the interplay between differential equations, deep learning, dynamical systems, control and numerical methods.](https://github.com/Zymrael/awesome-neural-ode)\n\n[massastrello/awesome-implicit-neural-models](https://github.com/massastrello/awesome-implicit-neural-models)\n\n### \u003cspan id=\"head57\"\u003e3.8.1. Universal Differential Equations. (Neural differential equations)\u003c/span\u003e\n\nJulia:\n\n[SciML/DiffEqFlux.jl: Universal neural differential equations with O(1) backprop, GPUs, and stiff+non-stiff DE solvers, demonstrating scientific machine learning (SciML) and physics-informed machine learning methods](https://github.com/SciML/DiffEqFlux.jl)\n\n[avik-pal/FastDEQ.jl: Deep Equilibrium Networks (but faster!!!)](https://github.com/avik-pal/FastDEQ.jl)\n\nUDE with Gaussion Process[Crown421/GPDiffEq.jl](https://github.com/Crown421/GPDiffEq.jl)\n\nPython:\n\n[DiffEqML/torchdyn: A PyTorch based library for all things neural differential equations and implicit neural models.](https://github.com/DiffEqML/torchdyn)\n\n[rtqichen/torchdiffeq: Differentiable ODE solvers with full GPU support and O(1)-memory backpropagation.](https://github.com/rtqichen/torchdiffeq)\n\n[patrick-kidger/diffrax at zzun.app](https://github.com/patrick-kidger/diffrax?ref=zzun.app)\n\n### \u003cspan id=\"head58\"\u003e3.8.2. Physical Informed Neural Netwworks\u003c/span\u003e\n\n[Predictive Intelligence Lab](https://github.com/PredictiveIntelligenceLab)\n\nJulia:\n\n[SciML/NeuralPDE.jl: Physics-Informed Neural Networks (PINN) and Deep BSDE Solvers of Differential Equations for Scientific Machine Learning (SciML) accelerated simulation](https://github.com/SciML/NeuralPDE.jl)\n\nPython:\n\n[lululxvi/deepxde: Deep learning library for solving differential equations and more](https://github.com/lululxvi/deepxde)\n\n[sciann/sciann: Deep learning for Engineers - Physics Informed Deep Learning](https://github.com/sciann/sciann)\n\n### \u003cspan id=\"head59\"\u003e3.8.3. Neural Operator\u003c/span\u003e\n\nJulia:\n\n[foldfelis/NeuralOperators.jl: learning the solution operator for partial differential equations in pure Julia.](https://github.com/foldfelis/NeuralOperators.jl)\n\n[CliMA/OperatorFlux.jl: Operator layers for Flux.jl](https://github.com/CliMA/OperatorFlux.jl)\n\n[brekmeuris/DrMZ.jl: Deep renormalized Mori-Zwanzig (DrMZ) Julia package.](https://github.com/brekmeuris/DrMZ.jl)\n\n## \u003cspan id=\"head60\"\u003e3.9. Data Driven Methods (Equation Searching Methods)\u003c/span\u003e\n\nJulia package including SINDy, Symbolic Regression, DMD\n\n[SciML/DataDrivenDiffEq.jl: Data driven modeling and automated discovery of dynamical systems for the SciML Scientific Machine Learning organization](https://github.com/SciML/DataDrivenDiffEq.jl)\n\n[nmheim/NeuralArithmetic.jl: Collection of layers that can perform arithmetic operations](https://github.com/nmheim/NeuralArithmetic.jl)\n\n### \u003cspan id=\"head61\"\u003e3.9.1. Symbolic Regression\u003c/span\u003e\n\n[cavalab/srbench: A living benchmark framework for symbolic regression](https://github.com/cavalab/srbench)\n\nPython:\n\n[trevorstephens/gplearn: Genetic Programming in Python, with a scikit-learn inspired API](https://github.com/trevorstephens/gplearn)\n\n[MilesCranmer/PySR: Simple, fast, and parallelized symbolic regression in Python/Julia via regularized evolution and simulated annealing](https://github.com/MilesCranmer/PySR)\n\nJulia:\n\n[MilesCranmer/SymbolicRegression.jl: Distributed High-Performance symbolic regression in Julia](https://github.com/MilesCranmer/SymbolicRegression.jl)\n\n[sisl/ExprOptimization.jl: Algorithms for optimization of Julia expressions](https://github.com/sisl/ExprOptimization.jl)\n\n### \u003cspan id=\"head62\"\u003e3.9.2. SINDy (Sparse Identification of Nonlinear Dynamics from Data)\u003c/span\u003e\n\n[dynamicslab/pysindy: A package for the sparse identification of nonlinear dynamical systems from data](https://github.com/dynamicslab/pysindy)\n\n[dynamicslab/modified-SINDy: Example code for paper: Automatic Differentiation to Simultaneously Identify Nonlinear Dynamics and Extract Noise Probability Distributions from Data](https://github.com/dynamicslab/modified-SINDy)\n\n### \u003cspan id=\"head63\"\u003e3.9.3. DMD (Dynamic Mode Decomposition)\u003c/span\u003e\n\n[mathLab/PyDMD: Python Dynamic Mode Decomposition](https://github.com/mathLab/PyDMD)\n\n[foldfelis/NeuralOperators.jl: learning the solution operator for partial differential equations in pure Julia.](https://github.com/foldfelis/NeuralOperators.jl)\n\n## \u003cspan id=\"head64\"\u003e3.10. Model Evaluation\u003c/span\u003e\n\n### \u003cspan id=\"head65\"\u003e3.10.1. Structure Idendification\u003c/span\u003e\n\nJulia:\n\n[SciML/StructuralIdentifiability.jl](https://github.com/SciML/StructuralIdentifiability.jl)\n\n[alexeyovchinnikov/SIAN-Julia: Implementation of SIAN in Julia](https://github.com/alexeyovchinnikov/SIAN-Julia)\n\n### \u003cspan id=\"head66\"\u003e3.10.2. Global Sensitivity Anylysis\u003c/span\u003e\n\nJulia:\n\n[lrennels/GlobalSensitivityAnalysis.jl: Julia implementations of global sensitivity analysis methods.](https://github.com/lrennels/GlobalSensitivityAnalysis.jl)\n\n[SciML/GlobalSensitivity.jl](https://github.com/SciML/GlobalSensitivity.jl)\n\n[SciML/DiffEqSensitivity.jl: A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, and more for ODEs, SDEs, DDEs, DAEs, etc.](https://github.com/SciML/DiffEqSensitivity.jl)\n\nPython:\n\n[SALib/SALib: Sensitivity Analysis Library in Python. Contains Sobol, Morris, FAST, and other methods.](https://github.com/SALib/SALib)\n\nR:\n\nsensitivity\n\nfast\n\nsensobol\n\n## \u003cspan id=\"head77\"\u003e3.11. Optimal Transportation\u003c/span\u003e\n\nJulia:\n\n[Optimal transport in Julia](https://github.com/JuliaOptimalTransport)\n\n[JuliaOptimalTransport/OptimalTransport.jl: Optimal transport algorithms for Julia](https://github.com/JuliaOptimalTransport/OptimalTransport.jl)\n\n[JuliaOptimalTransport/ExactOptimalTransport.jl: Solving unregularized optimal transport problems with Julia](https://github.com/JuliaOptimalTransport/ExactOptimalTransport.jl)\n\nPython:\n\n[PythonOT/POT: POT : Python Optimal Transport](https://github.com/PythonOT/POT)\n\n[ott-jax/ott](https://github.com/ott-jax/ott)\n\n## \u003cspan id=\"head81\"\u003e3.12. Agents, Graph and Networks\u003c/span\u003e\n\n[Computational Modeling Software Frameworks](https://www.comses.net/resources/modeling-frameworks/)\n\nJulia:\n\n[JuliaDynamics/Agents.jl: Agent-based modeling framework in Julia](https://github.com/JuliaDynamics/Agents.jl)\n\nPython:\n\n[projectmesa/mesa: Mesa is an agent-based modeling framework in Python](https://github.com/projectmesa/mesa)\n\nNetwork\n\n[briatte/awesome-network-analysis: A curated list of awesome network analysis resources.](https://github.com/briatte/awesome-network-analysis#julia)\n\nPython:\n\n[networkx/networkx: Network Analysis in Python](https://github.com/networkx/networkx)\n\n[GiulioRossetti/ndlib: Network Diffusion Library - (for NetworkX and iGraph)](https://github.com/GiulioRossetti/ndlib)\n\n[Welcome to Epidemics on Networks’s documentation! — Epidemics on Networks 1.2rc1 documentation](https://epidemicsonnetworks.readthedocs.io/en/latest/index.html)\n\n[寻找人类传播行为的基因 — 计算传播学](https://chengjun.github.io/mybook/)\n\n# \u003cspan id=\"head67\"\u003e4. Theoretical Analysis\u003c/span\u003e\n\nJulia:\n\n[Julia Math](https://github.com/JuliaMath)\n\n[JuliaApproximation](https://github.com/JuliaApproximation)\n\nPython:\n\n[sympy/sympy: A computer algebra system written in pure Python](https://github.com/sympy/sympy)\n\n## \u003cspan id=\"head68\"\u003e4.0. Special Functions\u003c/span\u003e\n\nJulia:\n\n[JuliaMath/SpecialFunctions.jl: Special mathematical functions in Julia](https://github.com/JuliaMath/SpecialFunctions.jl)\n\nInverseFunction\n[JuliaMath/InverseFunctions.jl: Interface for function inversion in Julia](https://github.com/JuliaMath/InverseFunctions.jl)\n\n[JuliaStats/StatsFuns.jl: Mathematical functions related to statistics.](https://github.com/JuliaStats/StatsFuns.jl)\n\n[JuliaStats/LogExpFunctions.jl: Julia package for various special functions based on `log` and `exp`.](https://github.com/JuliaStats/LogExpFunctions.jl)\n\n[Readme · LambertW.jl](https://docs.juliahub.com/LambertW/7mpiq/0.4.5/)\n\n[scheinerman/Permutations.jl: Permutations class for Julia.](https://github.com/scheinerman/Permutations.jl)\n\n## \u003cspan id=\"head69\"\u003e4.1. Symbolic Computation\u003c/span\u003e\n\nJulia:\n\n[JuliaSymbolics](https://github.com/JuliaSymbolics)\n\n[JuliaSymbolics/Symbolics.jl: A fast and modern CAS for a fast and modern language.](https://github.com/JuliaSymbolics/Symbolics.jl)\n\n[JuliaPy/SymPy.jl: Julia interface to SymPy via PyCall](https://github.com/JuliaPy/SymPy.jl)\n\n[jlapeyre/Symata.jl: language for symbolic mathematics](https://github.com/jlapeyre/Symata.jl)\n\n[wbhart/AbstractAlgebra.jl: Generic abstract algebra functionality in pure Julia (no C dependencies)](https://github.com/wbhart/AbstractAlgebra.jl)\n\n[rjrosati/SymbolicTensors.jl: Manipulate tensors symbolically in Julia! Currently needs a SymPy dependency, but work is ongoing to change the backend to SymbolicUtils.jl](https://github.com/rjrosati/SymbolicTensors.jl)\n\nPython:\n\n[sympy/sympy: A computer algebra system written in pure Python](https://github.com/sympy/sympy)\n\n## \u003cspan id=\"head70\"\u003e4.3. Roots, Intepolations\u003c/span\u003e\n\n### \u003cspan id=\"head71\"\u003e4.3.1. Roots\u003c/span\u003e\n\nJulia:\n\nAll[SciML/NonlinearSolve.jl: High-performance and differentiation-enabled nonlinear solvers](https://github.com/SciML/NonlinearSolve.jl)\n\n[SciML/SciMLNLSolve.jl: Nonlinear solver bindings for the SciML Interface](https://github.com/SciML/SciMLNLSolve.jl)\n\n[JuliaMath/Roots.jl: Root finding functions for Julia](https://github.com/JuliaMath/Roots.jl)\n\n[PolynomialRoots · Julia Packages](https://juliapackages.com/p/polynomialroots)\n\n[JuliaNLSolvers/NLsolve.jl: Julia solvers for systems of nonlinear equations and mixed complementarity problems](https://github.com/JuliaNLSolvers/NLsolve.jl)\n\n[sglyon/MINPACK.jl: Wrapper for cminpack multivariate root finding routines](https://github.com/sglyon/MINPACK.jl)\n\n### \u003cspan id=\"head72\"\u003e4.3.2. Interpolations and Approximations\u003c/span\u003e\n\nJulia:\n\nApproxFun.jl\n\n[PumasAI/DataInterpolations.jl: A library of data interpolation and smoothing functions](https://github.com/PumasAI/DataInterpolations.jl)\n\n[JuliaMath/Interpolations.jl: Fast, continuous interpolation of discrete datasets in Julia](https://github.com/JuliaMath/Interpolations.jl)\n\n[kbarbary/Dierckx.jl: Julia package for 1-d and 2-d splines](https://github.com/kbarbary/Dierckx.jl)\n\n[sisl/GridInterpolations.jl: Multidimensional grid interpolation in arbitrary dimensions](https://github.com/sisl/GridInterpolations.jl)\n\n[floswald/ApproXD.jl: B-splines and linear approximators in multiple dimensions for Julia](https://github.com/floswald/ApproXD.jl)\n\n[sostock/BSplines.jl: A Julia package for working with B-splines](https://github.com/sostock/BSplines.jl)\n\n[stevengj/FastChebInterp.jl: fast multidimensional Chebyshev interpolation and regression in Julia](https://github.com/stevengj/FastChebInterp.jl)\n\n[jipolanco/BSplineKit.jl: A collection of B-spline tools in Julia](https://github.com/jipolanco/BSplineKit.jl)\n\n[NFFT/ANOVAapprox.jl: Approximation Package for High-Dimensional Functions in Julia](https://github.com/NFFT/ANOVAapprox.jl)\n\n## \u003cspan id=\"head73\"\u003e4.2. Bifurcation\u003c/span\u003e\n\n[rveltz/BifurcationKit.jl: A Julia package to perform Bifurcation Analysis](https://github.com/rveltz/BifurcationKit.jl)\n\n## 4.4 Polynomials\n\n[JuliaMath/Polynomials.jl: Polynomial manipulations in Julia](https://github.com/JuliaMath/Polynomials.jl)\n\n# \u003cspan id=\"head74\"\u003e5. Writings, Blog and Web\u003c/span\u003e\n\n[JuliaDocs/Documenter.jl: A documentation generator for Julia.](https://github.com/JuliaDocs/Documenter.jl)\n\n[chriskiehl/Gooey: Turn (almost) any Python command line program into a full GUI application with one line](https://github.com/chriskiehl/Gooey)\n\nLatex:\n\n[Detexify LaTeX handwritten symbol recognition](http://detexify.kirelabs.org/classify.html)\n\nDisplay Julia Unicode in Latex\n\n[mossr/julia-mono-listings: LaTeX listings style for Julia and Unicode support for the JuliaMono font](https://github.com/mossr/julia-mono-listings)\n\n[wg030/jlcode: A latex package for displaying Julia code using the listings package. The package supports pdftex, luatex and xetex for compilation.](https://github.com/wg030/jlcode)\n\n[davibarreira/NotebookToLaTeX.jl: A Julia package for converting your Pluto and Jupyter Notebooks into beautiful Latex.](https://github.com/davibarreira/NotebookToLaTeX.jl)\n\nWeb:\n\n[facebook/docusaurus: Easy to maintain open source documentation websites.](https://github.com/facebook/docusaurus)\n\nHexo\n\n[Jekyll • Simple, blog-aware, static sites | Transform your plain text into static websites and blogs](https://jekyllrb.com/)\n\n[tlienart/Franklin.jl: (yet another) static site generator. Simple, customisable, fast, maths with KaTeX, code evaluation, optional pre-rendering, in Julia.](https://github.com/tlienart/Franklin.jl)\n\n[一个傻瓜式构建可视化 web的 Python 神器 -- streamlit](https://mp.weixin.qq.com/s/AxZPxQgLfJ6g8bhonTvKxA)\n\n[streamlit/streamlit: Streamlit — The fastest way to build data apps in Python](https://github.com/streamlit/streamlit)\n\n[gradio-app/gradio: Create UIs for your machine learning model in Python in 3 minutes](https://github.com/gradio-app/gradio)\n\nGitHub Profile Settings:\n\n[abhisheknaiidu/awesome-github-profile-readme: 😎 A curated list of awesome GitHub Profile READMEs 📝](https://github.com/abhisheknaiidu/awesome-github-profile-readme)\n\n[Shields.io: Quality metadata badges for open source projects](https://shields.io/)\n\n[ButterAndButterfly/GithubTools: 目标是创建会刷新的ReadMe首页！ 在这里，你可以得到Github star/fork总数图标, 项目star历史曲线，star数最多的前N个Repo信息...](https://github.com/ButterAndButterfly/GithubTools)\n\n常用[anuraghazra/github-readme-stats: Dynamically generated stats for your github readmes](https://github.com/anuraghazra/github-readme-stats)\n\n字体：\n[be5invis/Sarasa-Gothic: Sarasa Gothic / 更纱黑体 / 更紗黑體 / 更紗ゴシック / 사라사 고딕](https://github.com/be5invis/Sarasa-Gothic)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/mathepia%2Fawesome-sciml/projects"}