src/AlgTools.jl

Wed, 22 Dec 2021 11:13:38 +0200

author
Tuomo Valkonen <tuomov@iki.fi>
date
Wed, 22 Dec 2021 11:13:38 +0200
changeset 37
f8be66557e0f
parent 36
6dfa8001eed2
permissions
-rw-r--r--

Planar finite elements, simple linear solvers for fixed dimensions

4
59fd17a3cea0 Add __precompile__() for what it is worth
Tuomo Valkonen <tuomov@iki.fi>
parents: 3
diff changeset
1
59fd17a3cea0 Add __precompile__() for what it is worth
Tuomo Valkonen <tuomov@iki.fi>
parents: 3
diff changeset
2 __precompile__()
59fd17a3cea0 Add __precompile__() for what it is worth
Tuomo Valkonen <tuomov@iki.fi>
parents: 3
diff changeset
3
33
a60d2f12ef93 Split FunctionalProgramming.jl, VectorMath.jl, and ThreadUtil.jl out of Util.jl.
Tuomo Valkonen <tuomov@iki.fi>
parents: 21
diff changeset
4 """
a60d2f12ef93 Split FunctionalProgramming.jl, VectorMath.jl, and ThreadUtil.jl out of Util.jl.
Tuomo Valkonen <tuomov@iki.fi>
parents: 21
diff changeset
5
a60d2f12ef93 Split FunctionalProgramming.jl, VectorMath.jl, and ThreadUtil.jl out of Util.jl.
Tuomo Valkonen <tuomov@iki.fi>
parents: 21
diff changeset
6 `module AlgTools`
a60d2f12ef93 Split FunctionalProgramming.jl, VectorMath.jl, and ThreadUtil.jl out of Util.jl.
Tuomo Valkonen <tuomov@iki.fi>
parents: 21
diff changeset
7
35
d881275c6564 Add metaprogramming tools and fast multidimensional loops.
Tuomo Valkonen <tuomov@iki.fi>
parents: 34
diff changeset
8 This module implements useful code for implementing iterative algorithms.
d881275c6564 Add metaprogramming tools and fast multidimensional loops.
Tuomo Valkonen <tuomov@iki.fi>
parents: 34
diff changeset
9 For further documentation, see the submodules
d881275c6564 Add metaprogramming tools and fast multidimensional loops.
Tuomo Valkonen <tuomov@iki.fi>
parents: 34
diff changeset
10 `FunctionalProgramming`, `StructTools`, `LinkedLists`, `Logger`, `Iterate`,
d881275c6564 Add metaprogramming tools and fast multidimensional loops.
Tuomo Valkonen <tuomov@iki.fi>
parents: 34
diff changeset
11 `VectorMath`, `Util`, `ThreadUtil`, `Comms`, `LinOps`, `DifferentiableFN`,
37
f8be66557e0f Planar finite elements, simple linear solvers for fixed dimensions
Tuomo Valkonen <tuomov@iki.fi>
parents: 36
diff changeset
12 `Metaprogramming`, `Loops`, `ZipArrays`, `LinSolve`, and `PlanarFE`.
33
a60d2f12ef93 Split FunctionalProgramming.jl, VectorMath.jl, and ThreadUtil.jl out of Util.jl.
Tuomo Valkonen <tuomov@iki.fi>
parents: 21
diff changeset
13 """
0
888dfd34d24a Initialise
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
14 module AlgTools
888dfd34d24a Initialise
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
15
34
22a64e826ee7 New logger and iteration interface
Tuomo Valkonen <tuomov@iki.fi>
parents: 33
diff changeset
16 include("FunctionalProgramming.jl")
3
ec9084e97e46 Add write_log to LinkedLists
Tuomo Valkonen <tuomov@iki.fi>
parents: 1
diff changeset
17 include("StructTools.jl")
0
888dfd34d24a Initialise
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
18 include("LinkedLists.jl")
34
22a64e826ee7 New logger and iteration interface
Tuomo Valkonen <tuomov@iki.fi>
parents: 33
diff changeset
19 include("Logger.jl")
0
888dfd34d24a Initialise
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
20 include("Iterate.jl")
33
a60d2f12ef93 Split FunctionalProgramming.jl, VectorMath.jl, and ThreadUtil.jl out of Util.jl.
Tuomo Valkonen <tuomov@iki.fi>
parents: 21
diff changeset
21 include("VectorMath.jl")
0
888dfd34d24a Initialise
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
22 include("Util.jl")
33
a60d2f12ef93 Split FunctionalProgramming.jl, VectorMath.jl, and ThreadUtil.jl out of Util.jl.
Tuomo Valkonen <tuomov@iki.fi>
parents: 21
diff changeset
23 include("ThreadUtil.jl")
5
015025cf2a50 Add Channel comms helper module
Tuomo Valkonen <tuomov@iki.fi>
parents: 4
diff changeset
24 include("Comms.jl")
20
8b80aa64adec Add abstract LinOps
Tuomo Valkonen <tuomov@iki.fi>
parents: 5
diff changeset
25 include("LinOps.jl")
21
3b7fcc651585 Add DifferentiableFN
Tuomo Valkonen <tuomov@iki.fi>
parents: 20
diff changeset
26 include("DifferentiableFN.jl")
35
d881275c6564 Add metaprogramming tools and fast multidimensional loops.
Tuomo Valkonen <tuomov@iki.fi>
parents: 34
diff changeset
27 include("Metaprogramming.jl")
d881275c6564 Add metaprogramming tools and fast multidimensional loops.
Tuomo Valkonen <tuomov@iki.fi>
parents: 34
diff changeset
28 include("Loops.jl")
36
6dfa8001eed2 Implement ZipArrays
Tuomo Valkonen <tuomov@iki.fi>
parents: 35
diff changeset
29 include("ZipArrays.jl")
37
f8be66557e0f Planar finite elements, simple linear solvers for fixed dimensions
Tuomo Valkonen <tuomov@iki.fi>
parents: 36
diff changeset
30 include("LinSolve.jl")
f8be66557e0f Planar finite elements, simple linear solvers for fixed dimensions
Tuomo Valkonen <tuomov@iki.fi>
parents: 36
diff changeset
31 include("PlanarFE.jl")
0
888dfd34d24a Initialise
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
32
888dfd34d24a Initialise
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
33 end

mercurial