Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
MIGraphX
Commits
2e9e34a1
Commit
2e9e34a1
authored
Sep 20, 2023
by
Umang Yadav
Browse files
Rename verify_range to verify_rms_range
parent
c88bf676
Changes
94
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
143 additions
and
143 deletions
+143
-143
test/ref/random_uniform.cpp
test/ref/random_uniform.cpp
+2
-2
test/ref/recip.cpp
test/ref/recip.cpp
+2
-2
test/ref/reduce_max.cpp
test/ref/reduce_max.cpp
+1
-1
test/ref/relu.cpp
test/ref/relu.cpp
+2
-2
test/ref/reshape.cpp
test/ref/reshape.cpp
+4
-4
test/ref/reverse.cpp
test/ref/reverse.cpp
+3
-3
test/ref/rnn_ops.cpp
test/ref/rnn_ops.cpp
+88
-88
test/ref/roialign.cpp
test/ref/roialign.cpp
+4
-4
test/ref/round.cpp
test/ref/round.cpp
+2
-2
test/ref/rsqrt.cpp
test/ref/rsqrt.cpp
+2
-2
test/ref/scalar.cpp
test/ref/scalar.cpp
+1
-1
test/ref/scatter.cpp
test/ref/scatter.cpp
+10
-10
test/ref/scatternd_add.cpp
test/ref/scatternd_add.cpp
+2
-2
test/ref/scatternd_mul.cpp
test/ref/scatternd_mul.cpp
+1
-1
test/ref/scatternd_none.cpp
test/ref/scatternd_none.cpp
+8
-8
test/ref/select_module.cpp
test/ref/select_module.cpp
+3
-3
test/ref/sigmoid.cpp
test/ref/sigmoid.cpp
+2
-2
test/ref/sign.cpp
test/ref/sign.cpp
+2
-2
test/ref/sin.cpp
test/ref/sin.cpp
+2
-2
test/ref/sinh.cpp
test/ref/sinh.cpp
+2
-2
No files found.
test/ref/random_uniform.cpp
View file @
2e9e34a1
...
@@ -106,7 +106,7 @@ TEST_CASE(random_uniform_int_test)
...
@@ -106,7 +106,7 @@ TEST_CASE(random_uniform_int_test)
std
::
uniform_int_distribution
<
uint16_t
>
dis
;
std
::
uniform_int_distribution
<
uint16_t
>
dis
;
std
::
vector
<
uint16_t
>
gold_rand_samples
(
sample_size
);
std
::
vector
<
uint16_t
>
gold_rand_samples
(
sample_size
);
std
::
generate
(
gold_rand_samples
.
begin
(),
gold_rand_samples
.
end
(),
[
&
]()
{
return
dis
(
gen
);
});
std
::
generate
(
gold_rand_samples
.
begin
(),
gold_rand_samples
.
end
(),
[
&
]()
{
return
dis
(
gen
);
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
result_vec
,
gold_rand_samples
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
result_vec
,
gold_rand_samples
));
}
}
TEST_CASE
(
random_uniform_dyn_test
)
TEST_CASE
(
random_uniform_dyn_test
)
...
@@ -145,7 +145,7 @@ TEST_CASE(random_uniform_dyn_test)
...
@@ -145,7 +145,7 @@ TEST_CASE(random_uniform_dyn_test)
std
::
uniform_real_distribution
<>
dis
(
0.0
,
1.0
);
std
::
uniform_real_distribution
<>
dis
(
0.0
,
1.0
);
std
::
vector
<
float
>
gold_rand_samples
(
sample_size
);
std
::
vector
<
float
>
gold_rand_samples
(
sample_size
);
std
::
generate
(
gold_rand_samples
.
begin
(),
gold_rand_samples
.
end
(),
[
&
]()
{
return
dis
(
gen
);
});
std
::
generate
(
gold_rand_samples
.
begin
(),
gold_rand_samples
.
end
(),
[
&
]()
{
return
dis
(
gen
);
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
result_vec
,
gold_rand_samples
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
result_vec
,
gold_rand_samples
));
}
}
TEST_CASE
(
random_uniform_and_seed_test
)
TEST_CASE
(
random_uniform_and_seed_test
)
...
...
test/ref/recip.cpp
View file @
2e9e34a1
...
@@ -43,7 +43,7 @@ TEST_CASE(recip_test)
...
@@ -43,7 +43,7 @@ TEST_CASE(recip_test)
std
::
vector
<
float
>
results_vector
(
3
);
std
::
vector
<
float
>
results_vector
(
3
);
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
-
2.0
f
,
10.0
f
,
2.0
f
};
std
::
vector
<
float
>
gold
=
{
-
2.0
f
,
10.0
f
,
2.0
f
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
recip_dyn_test
)
TEST_CASE
(
recip_dyn_test
)
...
@@ -64,5 +64,5 @@ TEST_CASE(recip_dyn_test)
...
@@ -64,5 +64,5 @@ TEST_CASE(recip_dyn_test)
std
::
vector
<
float
>
results_vector
(
3
);
std
::
vector
<
float
>
results_vector
(
3
);
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
-
2.0
f
,
10.0
f
,
2.0
f
};
std
::
vector
<
float
>
gold
=
{
-
2.0
f
,
10.0
f
,
2.0
f
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/reduce_max.cpp
View file @
2e9e34a1
...
@@ -64,7 +64,7 @@ TEST_CASE(reduce_max_dynamic_axis0)
...
@@ -64,7 +64,7 @@ TEST_CASE(reduce_max_dynamic_axis0)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
6
,
7
,
8
,
9
,
10
};
std
::
vector
<
float
>
gold
=
{
6
,
7
,
8
,
9
,
10
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
reduce_max_axis01
)
TEST_CASE
(
reduce_max_axis01
)
...
...
test/ref/relu.cpp
View file @
2e9e34a1
...
@@ -42,7 +42,7 @@ TEST_CASE(relu_test)
...
@@ -42,7 +42,7 @@ TEST_CASE(relu_test)
std
::
vector
<
float
>
results_vector
(
3
);
std
::
vector
<
float
>
results_vector
(
3
);
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
0.
f
,
0.
f
,
1.
f
};
std
::
vector
<
float
>
gold
=
{
0.
f
,
0.
f
,
1.
f
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
relu_dyn_test
)
TEST_CASE
(
relu_dyn_test
)
...
@@ -63,5 +63,5 @@ TEST_CASE(relu_dyn_test)
...
@@ -63,5 +63,5 @@ TEST_CASE(relu_dyn_test)
std
::
vector
<
float
>
results_vector
(
3
);
std
::
vector
<
float
>
results_vector
(
3
);
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
0.
f
,
0.
f
,
1.
f
};
std
::
vector
<
float
>
gold
=
{
0.
f
,
0.
f
,
1.
f
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/reshape.cpp
View file @
2e9e34a1
...
@@ -44,7 +44,7 @@ TEST_CASE(reshape_test0)
...
@@ -44,7 +44,7 @@ TEST_CASE(reshape_test0)
auto
result
=
p
.
eval
({}).
back
();
auto
result
=
p
.
eval
({}).
back
();
std
::
vector
<
float
>
results_vector
{};
std
::
vector
<
float
>
results_vector
{};
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
reshape_test1
)
TEST_CASE
(
reshape_test1
)
...
@@ -61,7 +61,7 @@ TEST_CASE(reshape_test1)
...
@@ -61,7 +61,7 @@ TEST_CASE(reshape_test1)
auto
result
=
p
.
eval
({}).
back
();
auto
result
=
p
.
eval
({}).
back
();
std
::
vector
<
float
>
results_vector
{};
std
::
vector
<
float
>
results_vector
{};
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
reshape_test2
)
TEST_CASE
(
reshape_test2
)
...
@@ -78,7 +78,7 @@ TEST_CASE(reshape_test2)
...
@@ -78,7 +78,7 @@ TEST_CASE(reshape_test2)
auto
result
=
p
.
eval
({}).
back
();
auto
result
=
p
.
eval
({}).
back
();
std
::
vector
<
float
>
results_vector
{};
std
::
vector
<
float
>
results_vector
{};
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
reshape_dyn_test
)
TEST_CASE
(
reshape_dyn_test
)
...
@@ -99,5 +99,5 @@ TEST_CASE(reshape_dyn_test)
...
@@ -99,5 +99,5 @@ TEST_CASE(reshape_dyn_test)
auto
result
=
p
.
eval
(
params
).
back
();
auto
result
=
p
.
eval
(
params
).
back
();
std
::
vector
<
float
>
results_vector
{};
std
::
vector
<
float
>
results_vector
{};
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/reverse.cpp
View file @
2e9e34a1
...
@@ -46,7 +46,7 @@ TEST_CASE(reverse_test_axis0)
...
@@ -46,7 +46,7 @@ TEST_CASE(reverse_test_axis0)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
data
;
std
::
vector
<
float
>
gold
=
data
;
std
::
swap_ranges
(
gold
.
begin
(),
gold
.
begin
()
+
16
,
gold
.
begin
()
+
16
);
std
::
swap_ranges
(
gold
.
begin
(),
gold
.
begin
()
+
16
,
gold
.
begin
()
+
16
);
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
reverse_test_axis1
)
TEST_CASE
(
reverse_test_axis1
)
...
@@ -66,7 +66,7 @@ TEST_CASE(reverse_test_axis1)
...
@@ -66,7 +66,7 @@ TEST_CASE(reverse_test_axis1)
std
::
vector
<
float
>
gold
=
data
;
std
::
vector
<
float
>
gold
=
data
;
std
::
reverse
(
gold
.
begin
(),
gold
.
begin
()
+
16
);
std
::
reverse
(
gold
.
begin
(),
gold
.
begin
()
+
16
);
std
::
reverse
(
gold
.
end
()
-
16
,
gold
.
end
());
std
::
reverse
(
gold
.
end
()
-
16
,
gold
.
end
());
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
reverse_test_axis10
)
TEST_CASE
(
reverse_test_axis10
)
...
@@ -87,5 +87,5 @@ TEST_CASE(reverse_test_axis10)
...
@@ -87,5 +87,5 @@ TEST_CASE(reverse_test_axis10)
std
::
reverse
(
gold
.
begin
(),
gold
.
begin
()
+
16
);
std
::
reverse
(
gold
.
begin
(),
gold
.
begin
()
+
16
);
std
::
reverse
(
gold
.
end
()
-
16
,
gold
.
end
());
std
::
reverse
(
gold
.
end
()
-
16
,
gold
.
end
());
std
::
swap_ranges
(
gold
.
begin
(),
gold
.
begin
()
+
16
,
gold
.
begin
()
+
16
);
std
::
swap_ranges
(
gold
.
begin
(),
gold
.
begin
()
+
16
,
gold
.
begin
()
+
16
);
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/rnn_ops.cpp
View file @
2e9e34a1
This diff is collapsed.
Click to expand it.
test/ref/roialign.cpp
View file @
2e9e34a1
...
@@ -80,7 +80,7 @@ TEST_CASE(roialign_out_of_bound_test)
...
@@ -80,7 +80,7 @@ TEST_CASE(roialign_out_of_bound_test)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
0.0
f
,
0.0
f
,
0.0
f
};
std
::
vector
<
float
>
gold
=
{
0.0
f
,
0.0
f
,
0.0
f
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
}
}
...
@@ -150,7 +150,7 @@ TEST_CASE(roialign_test)
...
@@ -150,7 +150,7 @@ TEST_CASE(roialign_test)
0.256580025
,
0.214098021
,
0.279604018
,
0.360000014
,
0.436488032
,
0.350427985
,
0.256580025
,
0.214098021
,
0.279604018
,
0.360000014
,
0.436488032
,
0.350427985
,
0.288755983
,
0.366139978
,
0.234920025
};
0.288755983
,
0.366139978
,
0.234920025
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
{
{
...
@@ -171,7 +171,7 @@ TEST_CASE(roialign_test)
...
@@ -171,7 +171,7 @@ TEST_CASE(roialign_test)
0.929997
,
0.66257
,
0.561664
,
0.481275
,
0.495449
,
0.666306
,
0.663573
,
0.372107
,
0.929997
,
0.66257
,
0.561664
,
0.481275
,
0.495449
,
0.666306
,
0.663573
,
0.372107
,
0.205603
,
0.192776
,
0.247849
};
0.205603
,
0.192776
,
0.247849
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
{
{
...
@@ -192,6 +192,6 @@ TEST_CASE(roialign_test)
...
@@ -192,6 +192,6 @@ TEST_CASE(roialign_test)
0.44757
,
0.351855
,
0.342265
,
0.244475
,
0.274841
,
0.553644
,
0.607176
,
0.202392
,
0.44757
,
0.351855
,
0.342265
,
0.244475
,
0.274841
,
0.553644
,
0.607176
,
0.202392
,
0.07425
,
0.066087
,
0.126279
};
0.07425
,
0.066087
,
0.126279
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
}
}
test/ref/round.cpp
View file @
2e9e34a1
...
@@ -43,7 +43,7 @@ TEST_CASE(round_test)
...
@@ -43,7 +43,7 @@ TEST_CASE(round_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
1.0
,
2.0
,
2.0
,
-
1.0
,
-
2.0
,
-
2.0
,
0.0
,
2.0
,
-
2.0
};
std
::
vector
<
float
>
gold
=
{
1.0
,
2.0
,
2.0
,
-
1.0
,
-
2.0
,
-
2.0
,
0.0
,
2.0
,
-
2.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
round_dyn_test
)
TEST_CASE
(
round_dyn_test
)
...
@@ -64,5 +64,5 @@ TEST_CASE(round_dyn_test)
...
@@ -64,5 +64,5 @@ TEST_CASE(round_dyn_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
1.0
,
2.0
,
2.0
,
-
1.0
,
-
2.0
,
-
2.0
,
0.0
,
2.0
,
-
2.0
};
std
::
vector
<
float
>
gold
=
{
1.0
,
2.0
,
2.0
,
-
1.0
,
-
2.0
,
-
2.0
,
0.0
,
2.0
,
-
2.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/rsqrt.cpp
View file @
2e9e34a1
...
@@ -42,7 +42,7 @@ TEST_CASE(rsqrt_test)
...
@@ -42,7 +42,7 @@ TEST_CASE(rsqrt_test)
std
::
vector
<
float
>
results_vector
(
3
);
std
::
vector
<
float
>
results_vector
(
3
);
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
0.5
,
0.25
,
0.125
};
std
::
vector
<
float
>
gold
=
{
0.5
,
0.25
,
0.125
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
rsqrt_dyn_test
)
TEST_CASE
(
rsqrt_dyn_test
)
...
@@ -63,5 +63,5 @@ TEST_CASE(rsqrt_dyn_test)
...
@@ -63,5 +63,5 @@ TEST_CASE(rsqrt_dyn_test)
std
::
vector
<
float
>
results_vector
(
3
);
std
::
vector
<
float
>
results_vector
(
3
);
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
0.5
,
0.25
,
0.125
};
std
::
vector
<
float
>
gold
=
{
0.5
,
0.25
,
0.125
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/scalar.cpp
View file @
2e9e34a1
...
@@ -77,5 +77,5 @@ TEST_CASE(imagescaler_test)
...
@@ -77,5 +77,5 @@ TEST_CASE(imagescaler_test)
0.53
,
0.53
,
0.73
,
0.73
,
0.93
};
0.93
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/scatter.cpp
View file @
2e9e34a1
...
@@ -64,7 +64,7 @@ TEST_CASE(scatter_ax0_test)
...
@@ -64,7 +64,7 @@ TEST_CASE(scatter_ax0_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
2.0
,
1.1
,
0.0
,
1.0
,
0.0
,
2.2
,
0.0
,
2.1
,
1.2
};
std
::
vector
<
float
>
gold
=
{
2.0
,
1.1
,
0.0
,
1.0
,
0.0
,
2.2
,
0.0
,
2.1
,
1.2
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
}
}
...
@@ -78,7 +78,7 @@ TEST_CASE(scatter_ax_neg_test)
...
@@ -78,7 +78,7 @@ TEST_CASE(scatter_ax_neg_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
2.0
,
1.1
,
0.0
,
1.0
,
0.0
,
2.2
,
0.0
,
2.1
,
1.2
};
std
::
vector
<
float
>
gold
=
{
2.0
,
1.1
,
0.0
,
1.0
,
0.0
,
2.2
,
0.0
,
2.1
,
1.2
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
}
}
...
@@ -91,7 +91,7 @@ TEST_CASE(scatter_ax1_test)
...
@@ -91,7 +91,7 @@ TEST_CASE(scatter_ax1_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
1.1
,
1.0
,
1.2
,
2.0
,
2.2
,
2.1
,
0.0
,
0.0
,
0.0
};
std
::
vector
<
float
>
gold
=
{
1.1
,
1.0
,
1.2
,
2.0
,
2.2
,
2.1
,
0.0
,
0.0
,
0.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
}
}
...
@@ -128,7 +128,7 @@ TEST_CASE(scatter_reduction1_test)
...
@@ -128,7 +128,7 @@ TEST_CASE(scatter_reduction1_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold_none
=
{
1.0
,
1.1
,
3.0
,
2.1
,
5.0
};
std
::
vector
<
float
>
gold_none
=
{
1.0
,
1.1
,
3.0
,
2.1
,
5.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold_none
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold_none
));
}
}
}
}
...
@@ -142,7 +142,7 @@ TEST_CASE(scatter_reduction2_test)
...
@@ -142,7 +142,7 @@ TEST_CASE(scatter_reduction2_test)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold_mul
=
{
1.0
,
2.2
,
3.0
,
8.4
,
5.0
};
std
::
vector
<
float
>
gold_mul
=
{
1.0
,
2.2
,
3.0
,
8.4
,
5.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold_mul
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold_mul
));
}
}
}
}
TEST_CASE
(
scatter_reduction3_test
)
TEST_CASE
(
scatter_reduction3_test
)
...
@@ -155,7 +155,7 @@ TEST_CASE(scatter_reduction3_test)
...
@@ -155,7 +155,7 @@ TEST_CASE(scatter_reduction3_test)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold_add
=
{
1.0
,
3.1
,
3.0
,
6.1
,
5.0
};
std
::
vector
<
float
>
gold_add
=
{
1.0
,
3.1
,
3.0
,
6.1
,
5.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold_add
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold_add
));
}
}
}
}
...
@@ -184,7 +184,7 @@ TEST_CASE(scatter_reduction_3x3_test)
...
@@ -184,7 +184,7 @@ TEST_CASE(scatter_reduction_3x3_test)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold_a2
=
{
4.1
,
4.0
,
4.2
,
10.0
,
10.2
,
10.1
,
3.0
,
3.0
,
3.0
};
std
::
vector
<
float
>
gold_a2
=
{
4.1
,
4.0
,
4.2
,
10.0
,
10.2
,
10.1
,
3.0
,
3.0
,
3.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold_a2
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold_a2
));
}
}
}
}
...
@@ -221,7 +221,7 @@ TEST_CASE(scatter_reduction_3x3_xpose1_test)
...
@@ -221,7 +221,7 @@ TEST_CASE(scatter_reduction_3x3_xpose1_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold_none2
=
{
1.1
,
7.0
,
3.0
,
1.0
,
7.2
,
3.0
,
1.2
,
7.1
,
3.0
};
std
::
vector
<
float
>
gold_none2
=
{
1.1
,
7.0
,
3.0
,
1.0
,
7.2
,
3.0
,
1.2
,
7.1
,
3.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold_none2
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold_none2
));
}
}
}
}
...
@@ -236,7 +236,7 @@ TEST_CASE(scatter_reduction_3x3_xpose2_test)
...
@@ -236,7 +236,7 @@ TEST_CASE(scatter_reduction_3x3_xpose2_test)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold_a3
=
{
4.1
,
10.0
,
3.0
,
4.0
,
10.2
,
3.0
,
4.2
,
10.1
,
3.0
};
std
::
vector
<
float
>
gold_a3
=
{
4.1
,
10.0
,
3.0
,
4.0
,
10.2
,
3.0
,
4.2
,
10.1
,
3.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold_a3
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold_a3
));
}
}
}
}
...
@@ -250,6 +250,6 @@ TEST_CASE(scatter_reduction_3x3_xpose3_test)
...
@@ -250,6 +250,6 @@ TEST_CASE(scatter_reduction_3x3_xpose3_test)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold_mul2
=
{
3.3
,
21.0
,
3.0
,
3.0
,
21.6
,
3.0
,
3.6
,
21.3
,
3.0
};
std
::
vector
<
float
>
gold_mul2
=
{
3.3
,
21.0
,
3.0
,
3.0
,
21.6
,
3.0
,
3.6
,
21.3
,
3.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold_mul2
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold_mul2
));
}
}
}
}
test/ref/scatternd_add.cpp
View file @
2e9e34a1
...
@@ -57,7 +57,7 @@ TEST_CASE(scatternd_add_reduction_test)
...
@@ -57,7 +57,7 @@ TEST_CASE(scatternd_add_reduction_test)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
1
,
3
,
3
,
5
,
6
,
6
,
7
,
9
};
std
::
vector
<
float
>
gold
{
1
,
3
,
3
,
5
,
6
,
6
,
7
,
9
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
scatternd_reduction_dyn_test
)
TEST_CASE
(
scatternd_reduction_dyn_test
)
...
@@ -102,5 +102,5 @@ TEST_CASE(scatternd_reduction_dyn_test)
...
@@ -102,5 +102,5 @@ TEST_CASE(scatternd_reduction_dyn_test)
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
8
,
7
,
6
,
5
,
4
,
3
,
2
,
1
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
8
,
7
,
6
,
5
,
4
,
3
,
2
,
1
,
9
,
8
,
7
,
6
,
6
,
5
,
4
,
3
,
4
,
5
,
6
,
7
,
9
,
10
,
11
,
12
,
9
,
8
,
7
,
6
,
6
,
5
,
4
,
3
,
4
,
5
,
6
,
7
,
9
,
10
,
11
,
12
,
8
,
7
,
6
,
5
,
4
,
3
,
2
,
1
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
};
8
,
7
,
6
,
5
,
4
,
3
,
2
,
1
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/scatternd_mul.cpp
View file @
2e9e34a1
...
@@ -57,5 +57,5 @@ TEST_CASE(scatternd_mul_reduction_test)
...
@@ -57,5 +57,5 @@ TEST_CASE(scatternd_mul_reduction_test)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
1
,
22
,
3
,
40
,
45
,
6
,
7
,
96
};
std
::
vector
<
float
>
gold
{
1
,
22
,
3
,
40
,
45
,
6
,
7
,
96
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/scatternd_none.cpp
View file @
2e9e34a1
...
@@ -56,7 +56,7 @@ TEST_CASE(scatternd_shapes_test_1)
...
@@ -56,7 +56,7 @@ TEST_CASE(scatternd_shapes_test_1)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
0
,
11
,
0
,
10
,
9
,
0
,
0
,
12
};
std
::
vector
<
float
>
gold
{
0
,
11
,
0
,
10
,
9
,
0
,
0
,
12
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
scatternd_shapes_test_2
)
TEST_CASE
(
scatternd_shapes_test_2
)
...
@@ -86,7 +86,7 @@ TEST_CASE(scatternd_shapes_test_2)
...
@@ -86,7 +86,7 @@ TEST_CASE(scatternd_shapes_test_2)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
5
,
6
,
2
,
4
};
std
::
vector
<
float
>
gold
{
5
,
6
,
2
,
4
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
scatternd_shapes_test_3
)
TEST_CASE
(
scatternd_shapes_test_3
)
...
@@ -117,7 +117,7 @@ TEST_CASE(scatternd_shapes_test_3)
...
@@ -117,7 +117,7 @@ TEST_CASE(scatternd_shapes_test_3)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
9
,
2
,
3
,
4
,
5
,
6
,
7
,
10
};
std
::
vector
<
float
>
gold
{
9
,
2
,
3
,
4
,
5
,
6
,
7
,
10
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
scatternd_test_1
)
TEST_CASE
(
scatternd_test_1
)
...
@@ -147,7 +147,7 @@ TEST_CASE(scatternd_test_1)
...
@@ -147,7 +147,7 @@ TEST_CASE(scatternd_test_1)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
1
,
11
,
3
,
10
,
9
,
6
,
7
,
12
};
std
::
vector
<
float
>
gold
{
1
,
11
,
3
,
10
,
9
,
6
,
7
,
12
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
scatternd_test_2
)
TEST_CASE
(
scatternd_test_2
)
...
@@ -177,7 +177,7 @@ TEST_CASE(scatternd_test_2)
...
@@ -177,7 +177,7 @@ TEST_CASE(scatternd_test_2)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
5
,
6
,
3
,
4
};
std
::
vector
<
float
>
gold
{
5
,
6
,
3
,
4
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
scatternd_test_3
)
TEST_CASE
(
scatternd_test_3
)
...
@@ -207,7 +207,7 @@ TEST_CASE(scatternd_test_3)
...
@@ -207,7 +207,7 @@ TEST_CASE(scatternd_test_3)
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
9
,
2
,
3
,
4
,
5
,
6
,
7
,
10
};
std
::
vector
<
float
>
gold
{
9
,
2
,
3
,
4
,
5
,
6
,
7
,
10
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
scatternd_test_4
)
TEST_CASE
(
scatternd_test_4
)
...
@@ -242,7 +242,7 @@ TEST_CASE(scatternd_test_4)
...
@@ -242,7 +242,7 @@ TEST_CASE(scatternd_test_4)
7
,
8
,
8
,
7
,
6
,
5
,
4
,
3
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
3
,
3
,
3
,
3
,
7
,
8
,
8
,
7
,
6
,
5
,
4
,
3
,
2
,
1
,
1
,
1
,
1
,
1
,
2
,
2
,
2
,
2
,
3
,
3
,
3
,
3
,
4
,
4
,
4
,
4
,
8
,
7
,
6
,
5
,
4
,
3
,
2
,
1
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
};
4
,
4
,
4
,
4
,
8
,
7
,
6
,
5
,
4
,
3
,
2
,
1
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
scatternd_test_5
)
TEST_CASE
(
scatternd_test_5
)
...
@@ -273,5 +273,5 @@ TEST_CASE(scatternd_test_5)
...
@@ -273,5 +273,5 @@ TEST_CASE(scatternd_test_5)
std
::
vector
<
float
>
gold
(
32
,
0
);
std
::
vector
<
float
>
gold
(
32
,
0
);
std
::
copy
(
data_vec
.
begin
(),
data_vec
.
begin
()
+
16
,
gold
.
begin
());
std
::
copy
(
data_vec
.
begin
(),
data_vec
.
begin
()
+
16
,
gold
.
begin
());
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/select_module.cpp
View file @
2e9e34a1
...
@@ -74,7 +74,7 @@ TEST_CASE(select_module_add_test)
...
@@ -74,7 +74,7 @@ TEST_CASE(select_module_add_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
2
,
14
,
5
,
10
,
5
,
14
,
14
,
2
};
std
::
vector
<
float
>
gold
{
2
,
14
,
5
,
10
,
5
,
14
,
14
,
2
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
select_module_reduce_test0
)
TEST_CASE
(
select_module_reduce_test0
)
...
@@ -120,7 +120,7 @@ TEST_CASE(select_module_reduce_test0)
...
@@ -120,7 +120,7 @@ TEST_CASE(select_module_reduce_test0)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
-
5
,
12
,
7
,
4
};
std
::
vector
<
float
>
gold
{
-
5
,
12
,
7
,
4
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
select_module_reduce_test1
)
TEST_CASE
(
select_module_reduce_test1
)
...
@@ -166,7 +166,7 @@ TEST_CASE(select_module_reduce_test1)
...
@@ -166,7 +166,7 @@ TEST_CASE(select_module_reduce_test1)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
-
5
,
12
,
7
,
4
,
-
5
,
12
,
7
,
4
};
std
::
vector
<
float
>
gold
{
-
5
,
12
,
7
,
4
,
-
5
,
12
,
7
,
4
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
select_module_not_found_error
)
TEST_CASE
(
select_module_not_found_error
)
...
...
test/ref/sigmoid.cpp
View file @
2e9e34a1
...
@@ -44,7 +44,7 @@ TEST_CASE(sigmoid_test)
...
@@ -44,7 +44,7 @@ TEST_CASE(sigmoid_test)
std
::
vector
<
float
>
results_vector
(
4
);
std
::
vector
<
float
>
results_vector
(
4
);
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
sigmoid
(
-
1
),
sigmoid
(
2
),
sigmoid
(
-
3
),
sigmoid
(
4
)};
std
::
vector
<
float
>
gold
{
sigmoid
(
-
1
),
sigmoid
(
2
),
sigmoid
(
-
3
),
sigmoid
(
4
)};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
sigmoid_dyn_test
)
TEST_CASE
(
sigmoid_dyn_test
)
...
@@ -64,5 +64,5 @@ TEST_CASE(sigmoid_dyn_test)
...
@@ -64,5 +64,5 @@ TEST_CASE(sigmoid_dyn_test)
std
::
vector
<
float
>
results_vector
(
4
);
std
::
vector
<
float
>
results_vector
(
4
);
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
{
sigmoid
(
-
1
),
sigmoid
(
2
),
sigmoid
(
-
3
),
sigmoid
(
4
)};
std
::
vector
<
float
>
gold
{
sigmoid
(
-
1
),
sigmoid
(
2
),
sigmoid
(
-
3
),
sigmoid
(
4
)};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/sign.cpp
View file @
2e9e34a1
...
@@ -43,7 +43,7 @@ TEST_CASE(sign_test)
...
@@ -43,7 +43,7 @@ TEST_CASE(sign_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
1.0
,
1.0
,
-
1.0
,
-
1.0
,
0.0
};
std
::
vector
<
float
>
gold
=
{
1.0
,
1.0
,
-
1.0
,
-
1.0
,
0.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
sign_dyn_test
)
TEST_CASE
(
sign_dyn_test
)
...
@@ -64,5 +64,5 @@ TEST_CASE(sign_dyn_test)
...
@@ -64,5 +64,5 @@ TEST_CASE(sign_dyn_test)
std
::
vector
<
float
>
results_vector
;
std
::
vector
<
float
>
results_vector
;
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
result
.
visit
([
&
](
auto
output
)
{
results_vector
.
assign
(
output
.
begin
(),
output
.
end
());
});
std
::
vector
<
float
>
gold
=
{
1.0
,
1.0
,
-
1.0
,
-
1.0
,
0.0
};
std
::
vector
<
float
>
gold
=
{
1.0
,
1.0
,
-
1.0
,
-
1.0
,
0.0
};
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/sin.cpp
View file @
2e9e34a1
...
@@ -45,7 +45,7 @@ TEST_CASE(sin_test)
...
@@ -45,7 +45,7 @@ TEST_CASE(sin_test)
std
::
vector
<
float
>
gold
=
data
;
std
::
vector
<
float
>
gold
=
data
;
std
::
transform
(
std
::
transform
(
gold
.
begin
(),
gold
.
end
(),
gold
.
begin
(),
[](
float
n
)
->
float
{
return
sinf
(
n
);
});
gold
.
begin
(),
gold
.
end
(),
gold
.
begin
(),
[](
float
n
)
->
float
{
return
sinf
(
n
);
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
sin_dyn_test
)
TEST_CASE
(
sin_dyn_test
)
...
@@ -68,5 +68,5 @@ TEST_CASE(sin_dyn_test)
...
@@ -68,5 +68,5 @@ TEST_CASE(sin_dyn_test)
std
::
vector
<
float
>
gold
=
input_data
;
std
::
vector
<
float
>
gold
=
input_data
;
std
::
transform
(
std
::
transform
(
gold
.
begin
(),
gold
.
end
(),
gold
.
begin
(),
[](
float
n
)
->
float
{
return
sinf
(
n
);
});
gold
.
begin
(),
gold
.
end
(),
gold
.
begin
(),
[](
float
n
)
->
float
{
return
sinf
(
n
);
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
test/ref/sinh.cpp
View file @
2e9e34a1
...
@@ -45,7 +45,7 @@ TEST_CASE(sinh_test)
...
@@ -45,7 +45,7 @@ TEST_CASE(sinh_test)
std
::
vector
<
float
>
gold
=
data
;
std
::
vector
<
float
>
gold
=
data
;
std
::
transform
(
std
::
transform
(
gold
.
begin
(),
gold
.
end
(),
gold
.
begin
(),
[](
float
n
)
->
float
{
return
sinhf
(
n
);
});
gold
.
begin
(),
gold
.
end
(),
gold
.
begin
(),
[](
float
n
)
->
float
{
return
sinhf
(
n
);
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
TEST_CASE
(
sinh_dynamic_test
)
TEST_CASE
(
sinh_dynamic_test
)
...
@@ -67,5 +67,5 @@ TEST_CASE(sinh_dynamic_test)
...
@@ -67,5 +67,5 @@ TEST_CASE(sinh_dynamic_test)
std
::
vector
<
float
>
gold
=
input_data
;
std
::
vector
<
float
>
gold
=
input_data
;
std
::
transform
(
std
::
transform
(
gold
.
begin
(),
gold
.
end
(),
gold
.
begin
(),
[](
float
n
)
->
float
{
return
sinhf
(
n
);
});
gold
.
begin
(),
gold
.
end
(),
gold
.
begin
(),
[](
float
n
)
->
float
{
return
sinhf
(
n
);
});
EXPECT
(
migraphx
::
verify
::
verify_range
(
results_vector
,
gold
));
EXPECT
(
migraphx
::
verify
::
verify_
rms_
range
(
results_vector
,
gold
));
}
}
Prev
1
2
3
4
5
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment