Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Remove ndarray #112

Closed
wants to merge 41 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
a6a4142
Start making surface grids flat
skailasa Jun 30, 2023
4950c84
Add flat surface creation
skailasa Jun 30, 2023
3077210
Fmt
skailasa Jun 30, 2023
a7c5739
Start making field compatible with rlst
skailasa Jul 3, 2023
c37e756
Run formatter
skailasa Jul 3, 2023
4c75646
Fix up both svd field calcs
skailasa Jul 3, 2023
115f7a5
Make trees work with rlst
skailasa Jul 4, 2023
10bcf4b
Remove timing from tree
skailasa Jul 4, 2023
d73854e
Precomputations working for svd cases
skailasa Jul 4, 2023
8a77093
Begin working on svd fmm
skailasa Jul 4, 2023
1fd446f
Begin debugging upward pass
skailasa Jul 5, 2023
4562f61
Working upward pass with rlst
skailasa Jul 5, 2023
296fe01
Add something that converges, with caveats
skailasa Jul 5, 2023
c7e4c43
Begin reorganisation
skailasa Jul 6, 2023
0665e3d
Reorganise fmm module
skailasa Jul 6, 2023
00831d0
Tidy imports
skailasa Jul 6, 2023
5ea4de5
Add some fmm test, so can begin working on todos;
skailasa Jul 6, 2023
bd96b8d
Merge branch 'main' into feat/rlst-fmm
skailasa Jul 6, 2023
fc87b3a
Add new kernel implementation fixes
skailasa Jul 6, 2023
90d4c73
Remove redundant files from kernel
skailasa Jul 6, 2023
fa46c14
Fix compression bug, find another tree one!
skailasa Jul 6, 2023
1b2e216
Identify bugs for tomorrow
skailasa Jul 6, 2023
fda7c87
Add kernel fixes
skailasa Jul 7, 2023
9c105ec
Format
skailasa Jul 7, 2023
74dd11d
Add tests for irregular data distributions, and update domain to acco…
skailasa Jul 7, 2023
19c7f54
Some form of charge instantiation
skailasa Jul 8, 2023
f39acad
rm charge from lib
skailasa Jul 8, 2023
3e5975d
Add a way of feeding charges specified by their global index for sing…
skailasa Jul 8, 2023
4ab6196
Add convolution grid function that is in column major order
skailasa Jul 10, 2023
1765b5e
Add new helper functions
skailasa Jul 11, 2023
c270d3b
Start working on translation
skailasa Jul 11, 2023
33e9bc4
Add something compiling, but not convergin
skailasa Jul 11, 2023
fe0b769
Converging fft, but slow
skailasa Jul 11, 2023
885bfa6
Add todos
skailasa Jul 11, 2023
3cd7d0b
Fix assignment
skailasa Jul 12, 2023
26097ac
Optimise input size
skailasa Jul 14, 2023
d8e56f1
Add fftw convolutions
skailasa Jul 18, 2023
3e90f75
Add dashmap experiments
skailasa Jul 19, 2023
9be8e55
Add some more work on parallel vector chunks approach/
skailasa Jul 20, 2023
c00c627
Temp
skailasa Jul 24, 2023
236892c
Add work on using index pointers to avoid re-allocations
skailasa Aug 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions field/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,21 @@ crate-type = ["lib", "cdylib"]
[dependencies]
bempp-traits = { path = "../traits" }
bempp-tree = { path = "../tree" }
bempp-kernel = { path = "../kernel" }
bempp-tools = { path = "../tools" }
itertools = "0.10"
ndarray = { version = "*", features = ["blas"]}
ndarray-linalg = { version = "*", features = ["openblas-system"] }
ndarray-ndimage = "0.3.0"
ndrustfft = "0.4.0"
num = "0.4"
# ndarray = { version = "*", features = ["blas"]}
# ndarray-linalg = { version = "*", features = ["openblas-system"] }
# ndarray-ndimage = "0.3.0"
# ndrustfft = "0.4.0"
num = "0.4"
rlst = {git = "https://github.com/skailasa/rlst.git", branch = "enh/moore-penrose-pseudo-inverse"}
realfft = "3.3.0"
rustfft = "6.1.0"
fftw = {git = "https://github.com/skailasa/fftw.git" }
cauchy = "0.4.0"
dashmap = {version = "5.5.0", features=["rayon"]}
rayon = "1.7.0"

[dev-dependencies]
approx_eq = "0.1.8"
Loading
Loading