MethodOfLines.jl
ParallelKMeans.jl
MethodOfLines.jl | ParallelKMeans.jl | |
---|---|---|
2 | 1 | |
149 | 50 | |
0.7% | - | |
9.2 | 3.1 | |
5 days ago | 12 months ago | |
Julia | Julia | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MethodOfLines.jl
-
Please help me make a case to implement Julia in enterprise
You might be interested in MethodOfLines.jl, a symbolic automatic partial differential equation discretizer based on the ModelingToolkit and DiffEq stack.
-
from Wolfram Mathematica to Julia
PDE solving libraries are MethodOfLines.jl and NeuralPDE.jl. NeuralPDE is very general but not very fast (it's a limitation of the method, PINNs are just slow). MethodOfLines is still somewhat under development but generates quite fast code.
ParallelKMeans.jl
-
Is Julia suitable for computational physics?
Once upon a time we implemented kmeans algorithm in our Julia and it outperform c implementations by a large amount. The reason for that is not that Julia is faster (which is not), but mainly because we were able to better utilize resources that we have. One can rewrite our Julia solution in c and get better timings, but I guess this solution is not as obvious from the c perspective. Package in question is https://github.com/PyDataBlog/ParallelKMeans.jl
What are some alternatives?
DiffEqOperators.jl - Linear operators for discretizations of differential equations and scientific machine learning (SciML)
MLJ.jl - A Julia machine learning framework
SciMLBenchmarks.jl - Scientific machine learning (SciML) benchmarks, AI for science, and (differential) equation solvers. Covers Julia, Python (PyTorch, Jax), MATLAB, R
BlockBandedMatrices.jl - A Julia package for representing block-banded matrices and banded-block-banded matrices
JFVM.jl - A simple finite volume tool for Julia
ScientificTypes.jl - An API for dispatching on the "scientific" type of data instead of the machine type
ModelingToolkit.jl - An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
ClimateMachine.jl - Climate Machine: an Earth System Model that automatically learns from data
NeuralPDE.jl - Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation