Skip to content

Commit a93797e

Browse files
Merge pull request #783 from prbzrg/to-arbnumerics
Replace `ArbFloats` by `ArbNumerics`
2 parents 6d5b68d + f7b2e7a commit a93797e

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

docs/src/basics/faq.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ For guidelines on debugging ODE solve issues, see
1212
First of all, don't panic. You may have experienced one of the following warnings:
1313

1414
> dt <= dtmin. Aborting. There is either an error in your model specification or the true solution is unstable.
15-
>
15+
>
1616
> NaN dt detected. Likely a NaN value in the state, parameters, or derivative value caused this outcome.
17-
>
17+
>
1818
> Instability detected. Aborting
1919
2020
These are all pointing to a similar behavior: for some reason or another, the
@@ -185,7 +185,7 @@ numerically and thus results in much better performance. This is seen in many in
185185
SciMLBenchmarks. Thus it is recommended that in almost all or most situations, one should use the
186186
mass matrix form of the DAE solver.
187187

188-
However, it is generally recommended that if you are solving a DAE that you use
188+
However, it is generally recommended that if you are solving a DAE that you use
189189
[ModelingToolkit.jl](https://mtk.sciml.ai/dev/) because it has many utilities for pre-processing
190190
DAEs to make them more numerically stable. For example, if your algebraic conditions are not
191191
uniquely matching to algebraic variables (i.e. you have at least one unique algebraic variable
@@ -455,7 +455,7 @@ thing you can do is use
455455

456456
You can't. For floating-point numbers, you shouldn't use below `abstol=1e-14`
457457
and `reltol=1e-14`. If you need lower than that, use arbitrary precision numbers
458-
like BigFloats or [ArbFloats.jl](https://github.com/JuliaArbTypes/ArbFloats.jl).
458+
like BigFloats or [ArbNumerics.jl](https://github.com/JeffreySarnoff/ArbNumerics.jl).
459459

460460
## Autodifferentiation and Dual Numbers
461461

docs/src/basics/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ timespan and `BigFloat` for specifying the initial condition, then the solution
3131
will solve using `Rational{BigInt}` for the timesteps and `BigFloat` for the
3232
independent variables. A wide variety of number types are compatible with the
3333
solvers such as complex numbers, unitful numbers (via Unitful.jl),
34-
decimals (via DecFP), dual numbers, and many more which may not have been tested
34+
decimals (via [DecFP](https://github.com/JuliaMath/DecFP.jl)), dual numbers, and many more which may not have been tested
3535
yet (thanks to the power of multiple dispatch!). For information on type-compatibility,
3636
please see the solver pages for the specific problems.
3737

docs/src/features/callback_functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ However, at some point we will hit machine epsilon, the value where
522522
`t + eps(t) == t`, so we cannot measure infinitely many bounces and instead will
523523
be limited by the floating-point accuracy of our number representation. Using
524524
alternative number types like
525-
[ArbFloats.jl](https://github.com/JuliaArbTypes/ArbFloats.jl) can allow for this
525+
[ArbNumerics.jl](https://github.com/JeffreySarnoff/ArbNumerics.jl) can allow for this
526526
to be done at very high accuracy, but still not infinite. Thus, what we need to
527527
do is determine a tolerance after which we assume the accumulation has been
528528
reached and define the exit behavior. In this case, we will say when the

docs/src/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ DifferentialEquations.jl integrates with the Julia package sphere with:
4242
- Automatic plotting of time series and phase plots
4343
- Built-in interpolations
4444
- Wraps for common C/Fortran methods like Sundials and Hairer's radau
45-
- Arbitrary precision with BigFloats and Arbfloats
45+
- Arbitrary precision with BigFloats and [ArbNumerics.jl](https://github.com/JeffreySarnoff/ArbNumerics.jl)
4646
- Arbitrary array types, allowing the definition of differential equations on
4747
matrices and distributed arrays
4848
- Unit checked arithmetic with Unitful
@@ -67,7 +67,7 @@ Additionally, DifferentialEquations.jl comes with built-in analysis features, in
6767
for guidance on PRs, issues, and other matters relating to contributing to SciML.
6868
- See the [SciML Style Guide](https://github.com/SciML/SciMLStyle) for common coding practices and other style decisions.
6969
- There are a few community forums:
70-
70+
7171
+ The #diffeq-bridged and #sciml-bridged channels in the
7272
[Julia Slack](https://julialang.org/slack/)
7373
+ The #diffeq-bridged and #sciml-bridged channels in the

docs/src/solvers/ode_solve.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ At medium tolerances (`>1e-8`?) it is recommended you use `Rodas5P`,
7171
`Rodas4P` (the former is more efficient, but the latter is more reliable),
7272
`Kvaerno5`, or `KenCarp4`. As native DifferentialEquations.jl solvers,
7373
many Julia numeric types (such as BigFloats,
74-
[ArbFloats](https://github.com/JuliaArbTypes/ArbFloats.jl), or
74+
[ArbNumerics.jl](https://github.com/JeffreySarnoff/ArbNumerics.jl), or
7575
[DecFP](https://github.com/JuliaMath/DecFP.jl)) will work. When the equation is
7676
defined via the `@ode_def` macro, these will be the most efficient.
7777

@@ -960,22 +960,22 @@ using IRKGaussLegendre
960960
`IRKGL16(;kwargs...)` has the following arguments:
961961

962962
- second_order_ode (boolean):
963-
963+
964964
+ =false (default): for a ODEProblem type
965965
+ =true: for a second-order differential equation
966966

967967
- simd (boolean):
968-
968+
969969
+ =true: SIMD-vectorized implementation only available for Float32 or Float64 computations
970970
+ =false (default): generic implementation that can use with arbitrary Julia-defined number systems
971971
- mstep: output saved at every 'mstep' steps. Default 1.
972972
- initial_extrapolation: initialization method for stages.
973-
973+
974974
+ =false: simplest initialization
975975
+ =true (default): extrapolation from the stage values of previous step
976976
- maxtrials: maximum number of attempts to accept adaptive step size
977977
- threading
978-
978+
979979
+ =false (default): sequential execution of the numerical integration
980980
+ =true: computations using threads (shared memory multi-threading) for stage-wise parallelization
981981

0 commit comments

Comments
 (0)