Skip to content
Snippets Groups Projects
Commit 6040b3da authored by Tomáš Oberhuber's avatar Tomáš Oberhuber Committed by Tomáš Oberhuber
Browse files

Fixind vector test.

parent 5a33f3e2
No related branches found
No related tags found
1 merge request!32Expression templates 2
......@@ -203,8 +203,13 @@ TYPED_TEST( VectorTest, exclusivePrefixSum )
EXPECT_EQ( v.getElement( i ) - v.getElement( i - 1 ), i - 1 );
}
template< typename IndexType >
auto f1 = [=] __cuda_callable__ ( IndexType i ) { return ( i % 5 ) == 0; };
template< typename FlagsView >
void setupFlags( FlagsView& f )
{
auto f1 = [] __cuda_callable__ ( typename FlagsView::IndexType i ) { return ( i % 5 ) == 0; };
f.evaluate( f1 );
}
TYPED_TEST( VectorTest, segmentedPrefixSum )
{
......@@ -222,7 +227,9 @@ TYPED_TEST( VectorTest, segmentedPrefixSum )
FlagsArrayType flags( size ), flags_copy( size );
FlagsViewType flags_view( flags );
flags_view.evaluate( f1 );
//auto f1 = [] __cuda_callable__ ( IndexType i ) { return ( i % 5 ) == 0; };
//flags_view.evaluate( f1 );
setupFlags( flags_view );
flags_copy = flags_view;
v = 0;
......@@ -260,7 +267,8 @@ TYPED_TEST( VectorTest, segmentedPrefixSum )
EXPECT_EQ( v_view.getElement( i ), ( i % 5 ) + 1 );
flags_view = flags_copy;
v_view.evaluate( [] __cuda_callable__ ( IndexType i ) { return i; } );
//v_view.evaluate( [] __cuda_callable__ ( IndexType i ) { return i; } );
setLinearSequence( v );
v_view.computeSegmentedPrefixSum( flags_view );
for( int i = 1; i < size; i++ )
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment