Skip to content

Commit

Permalink
Merge pull request #74 from ArnoStrouwen/typos
Browse files Browse the repository at this point in the history
[skip CI] typos
  • Loading branch information
ChrisRackauckas authored Jan 19, 2024
2 parents b3e2651 + f242a7d commit 6990252
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 4 deletions.
3 changes: 3 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@ updates:
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
ignore:
- dependency-name: "crate-ci/typos"
update-types: ["version-update:semver-patch"]
13 changes: 13 additions & 0 deletions .github/workflows/SpellCheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Spell Check

on: [pull_request]

jobs:
typos-check:
name: Spell Check with Typos
runs-on: ubuntu-latest
steps:
- name: Checkout Actions Repository
uses: actions/checkout@v3
- name: Check spelling
uses: crate-ci/typos@v1.16.23
2 changes: 2 additions & 0 deletions .typos.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[default.extend-words]
AAS = "AAS"
4 changes: 2 additions & 2 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ aas-journal: Astrophysical Journal <- The name of the AAS journal.
`HighDimPDE.jl` is a Julia [@Bezanson2017] package that implements solver algorithms to solve highly dimensional non-local non-linear Partial Differential Equations (PDEs). The solver algorithms provided break down the curse of dimensionality, with a computational complexity that only grows polynomially in the number of dimension of the PDE. It is an open-source project hosted on GitHub and distributed under the MIT license. The package is designed with a user-friendly interface, provides both CPUs and GPUs support, and is integrated within the Sci-ML[@SciML] ecosystem.

# Statement of need
Non-local nonlinear Partial Differential Equations arise in a variety of scientific domains including physics, engineering, finance and biology. In biology, they are for instance used for modelling the evolution of biological populations that are phenotypically and physically structured. The dimension of the PDEs can be large, corresponding to the number of phenotypic traits and physical dimensions considered. Highly dimensional PDE's cannot be solved with standard numerical methods as their computational cost increases exponentially in the number of dimensions, a problem commonly refered as the curse of dimensionality.
Non-local nonlinear Partial Differential Equations arise in a variety of scientific domains including physics, engineering, finance and biology. In biology, they are for instance used for modelling the evolution of biological populations that are phenotypically and physically structured. The dimension of the PDEs can be large, corresponding to the number of phenotypic traits and physical dimensions considered. Highly dimensional PDE's cannot be solved with standard numerical methods as their computational cost increases exponentially in the number of dimensions, a problem commonly referred as the curse of dimensionality.

# Solving PDEs with HighDimPDE.jl
HighDimPDE.jl can solve for PDEs of the form
Expand All @@ -42,7 +42,7 @@ $$
& \quad + \big\langle \mu(t,x), ( \nabla_x u )( t,x ) \big\rangle + \tfrac{1}{2} \text{Trace} \big(\sigma(t,x) [ \sigma(t,x) ]^* ( \text{Hess}_x u)(t, x ) \big). \tag{1}
\end{aligned}
$$
where $u \colon [0,T] \times \Omega \to \R$, $\Omega \subset \R^d$ is a function subject to initial conditions $u(0,x) = g(x)$ and Neumann Boudary conditions.
where $u \colon [0,T] \times \Omega \to \R$, $\Omega \subset \R^d$ is a function subject to initial conditions $u(0,x) = g(x)$ and Neumann Boundary conditions.

`HighDimPDE.jl` currently proposes ? solver algorithms.

Expand Down
2 changes: 1 addition & 1 deletion src/DeepSplitting.jl
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ function DiffEqBase.solve(prob::PIDEProblem,

# report on training
if epoch % verbose_rate == 1
l = loss(y0, y1, z, t) # explictly computing loss every verbose_rate
l = loss(y0, y1, z, t) # explicitly computing loss every verbose_rate
verbose && println("Current loss is: $l")
push!(losses[net], l)
if l < abstol
Expand Down
2 changes: 1 addition & 1 deletion src/MCSample.jl
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ end
Normal sampling method for the Monte Carlo integration.
# Arguments
* `σ`: the standard devation of the sampling
* `σ`: the standard deviation of the sampling
* `shifted` : if true, the integration is shifted by `x`. Defaults to false.
"""
struct NormalSampling{T} <: MCSampling{T}
Expand Down

0 comments on commit 6990252

Please sign in to comment.