Skip to content

Commit cbe6560

Browse files
committed
fix: beta to f32
1 parent fa4d43c commit cbe6560

5 files changed

Lines changed: 18 additions & 8 deletions

File tree

benchmark/benchmarks.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ import ADTypes,
1010

1111
ndata = 2^10
1212
ndimensions = 1
13-
data_dist = Distributions.Beta(2.0f0, 4.0f0)
13+
data_dist = Distributions.Beta{Float32}(2.0f0, 4.0f0)
1414
r = rand(data_dist, ndimensions, ndata)
15+
r = convert.(Float32, r)
1516

1617
nvariables = size(r, 1)
1718
icnf = ContinuousNormalizingFlows.ICNF(; nvariables)

examples/usage.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ global_logger(TerminalLogger())
66
using Distributions
77
ndata = 1024
88
ndimensions = 1
9-
data_dist = Beta(2.0f0, 4.0f0)
9+
data_dist = Beta{Float32}(2.0f0, 4.0f0)
1010
r = rand(data_dist, ndimensions, ndata)
11+
r = convert.(Float32, r)
1112

1213
## Parameters
1314
nvariables = size(r, 1)

test/ci_tests/regression_tests.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
Test.@testset verbose = true showtiming = true failfast = false "Regression Tests" begin
22
ndata = 2^10
33
ndimensions = 1
4-
data_dist = Distributions.Beta(2.0f0, 4.0f0)
4+
data_dist = Distributions.Beta{Float32}(2.0f0, 4.0f0)
55
r = rand(data_dist, ndimensions, ndata)
6+
r = convert.(Float32, r)
67

78
nvariables = size(r, 1)
89
icnf = ContinuousNormalizingFlows.ICNF(; nvariables)

test/ci_tests/smoke_tests.jl

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,18 @@ Test.@testset verbose = true showtiming = true failfast = false "Smoke Tests" be
99

1010
ndata = 4
1111
ndimensions = 2
12-
data_dist = Distributions.Beta(2.0f0, 4.0f0)
13-
data_dist2 = Distributions.Beta(2.0f0, 4.0f0)
12+
data_dist = Distributions.Beta{Float32}(2.0f0, 4.0f0)
13+
data_dist2 = Distributions.Beta{Float32}(2.0f0, 4.0f0)
1414
if compute_mode isa ContinuousNormalizingFlows.VectorMode
1515
r = rand(data_dist, ndimensions)
16+
r = convert.(Float32, r)
1617
r2 = rand(data_dist2, ndimensions)
18+
r2 = convert.(Float32, r2)
1719
elseif compute_mode isa ContinuousNormalizingFlows.MatrixMode
1820
r = rand(data_dist, ndimensions, ndata)
21+
r = convert.(Float32, r)
1922
r2 = rand(data_dist2, ndimensions, ndata)
23+
r2 = convert.(Float32, r2)
2024
end
2125
df = DataFrames.DataFrame(permutedims(r), :auto)
2226
df2 = DataFrames.DataFrame(permutedims(r2), :auto)
@@ -124,7 +128,6 @@ Test.@testset verbose = true showtiming = true failfast = false "Smoke Tests" be
124128

125129
Test.@testset verbose = true showtiming = true failfast = false "$adtype on loss" for adtype in
126130
adtypes
127-
128131
Test.@test !isnothing(DifferentiationInterface.gradient(diff_loss, adtype, ps))
129132
Test.@test !isnothing(DifferentiationInterface.gradient(diff2_loss, adtype, r))
130133

test/quality_tests/checkby_JET_tests.jl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,18 @@ Test.@testset verbose = true showtiming = true failfast = false "CheckByJET" beg
1313

1414
ndata = 4
1515
ndimensions = 2
16-
data_dist = Distributions.Beta(2.0f0, 4.0f0)
17-
data_dist2 = Distributions.Beta(2.0f0, 4.0f0)
16+
data_dist = Distributions.Beta{Float32}(2.0f0, 4.0f0)
17+
data_dist2 = Distributions.Beta{Float32}(2.0f0, 4.0f0)
1818
if compute_mode isa ContinuousNormalizingFlows.VectorMode
1919
r = rand(data_dist, ndimensions)
20+
r = convert.(Float32, r)
2021
r2 = rand(data_dist2, ndimensions)
22+
r2 = convert.(Float32, r2)
2123
elseif compute_mode isa ContinuousNormalizingFlows.MatrixMode
2224
r = rand(data_dist, ndimensions, ndata)
25+
r = convert.(Float32, r)
2326
r2 = rand(data_dist2, ndimensions, ndata)
27+
r2 = convert.(Float32, r2)
2428
end
2529
nvariables = size(r, 1)
2630

0 commit comments

Comments
 (0)