Skip to content

Commit fc78aad

Browse files
remove tetrahedron bug, add AVX and FMA for spin-weighted spherical harmonics
fix build from source
1 parent 44074a9 commit fc78aad

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

Project.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "FastTransforms"
22
uuid = "057dd010-8810-581a-b7be-e3fc3b93f78c"
3-
version = "0.9.0"
3+
version = "0.9.1"
44

55
[deps]
66
AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c"
@@ -18,11 +18,11 @@ ToeplitzMatrices = "c751599d-da0a-543b-9d20-d0a503d91d24"
1818

1919
[compat]
2020
AbstractFFTs = "0.4, 0.5"
21-
BinaryProvider = "0.5.8"
21+
BinaryProvider = "0.5"
2222
DSP = "0.6"
2323
FFTW = "1"
2424
FastGaussQuadrature = "0.4"
25-
FastTransforms_jll = "0.3.0"
25+
FastTransforms_jll = "0.3.1"
2626
Reexport = "0.2"
2727
SpecialFunctions = "0.8, 0.9, 0.10"
2828
ToeplitzMatrices = "0.6"

deps/build.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using BinaryProvider
22
import Libdl
33

4-
version = v"0.2.13"
4+
version = v"0.3.1"
55

66
if arch(platform_key_abi()) != :x86_64
77
@warn "FastTransforms has only been tested on x86_64 architectures."
@@ -37,6 +37,7 @@ if ft_build_from_source == "true"
3737
git clone -b v$version https://github.com/MikaelSlevinsky/FastTransforms.git FastTransforms
3838
fi
3939
cd FastTransforms
40+
$make assembly $compiler
4041
$make lib $compiler $flags
4142
cd ..
4243
mv -f FastTransforms/libfasttransforms.$extension libfasttransforms.$extension

test/libfasttransformstests.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ FastTransforms.set_num_threads(ceil(Int, Base.Sys.CPU_THREADS/2))
139139
ps = plan_tri_synthesis(A)
140140
pa = plan_tri_analysis(A)
141141
test_nd_plans(p, ps, pa, A)
142-
#=
142+
143143
A = tetones(Float64, n, n, n)
144144
p = plan_tet2cheb(A, α, β, γ, δ)
145145
ps = plan_tet_synthesis(A)
@@ -150,7 +150,7 @@ FastTransforms.set_num_threads(ceil(Int, Base.Sys.CPU_THREADS/2))
150150
ps = plan_tet_synthesis(A)
151151
pa = plan_tet_analysis(A)
152152
test_nd_plans(p, ps, pa, A)
153-
=#
153+
154154
A = spinsphones(Complex{Float64}, n, 2n-1, 2) + im*spinsphones(Complex{Float64}, n, 2n-1, 2)
155155
p = plan_spinsph2fourier(A, 2)
156156
ps = plan_spinsph_synthesis(A, 2)

0 commit comments

Comments
 (0)