JayBeams  0.1
Another project to have fun coding.
Functions
ut_conjugate_and_multiply.cpp File Reference
#include <jb/opencl/device_selector.hpp>
#include <jb/tde/conjugate_and_multiply.hpp>
#include <jb/testing/check_close_enough.hpp>
#include <jb/testing/create_random_timeseries.hpp>
#include <boost/compute/context.hpp>
#include <boost/test/unit_test.hpp>
#include <random>
#include <sstream>

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (conjugate_and_multiply_float)
 
 BOOST_AUTO_TEST_CASE (conjugate_and_multiply_double)
 
 BOOST_AUTO_TEST_CASE (conjugate_and_multiply_float_empty)
 
 BOOST_AUTO_TEST_CASE (conjugate_and_multiply_double_empty)
 
 BOOST_AUTO_TEST_CASE (conjugate_and_multiply_float_error)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/5]

BOOST_AUTO_TEST_CASE ( conjugate_and_multiply_float  )
Test:
Make sure the jb::tde::conjugate_and_multiply() works as expected.

Definition at line 104 of file ut_conjugate_and_multiply.cpp.

◆ BOOST_AUTO_TEST_CASE() [2/5]

BOOST_AUTO_TEST_CASE ( conjugate_and_multiply_double  )
Test:
Make sure the jb::tde::conjugate_and_multiply() works as expected.

Definition at line 112 of file ut_conjugate_and_multiply.cpp.

◆ BOOST_AUTO_TEST_CASE() [3/5]

BOOST_AUTO_TEST_CASE ( conjugate_and_multiply_float_empty  )
Test:
Verify that jb::tde::conjugate_and_multiply() works for empty arrays.

Definition at line 120 of file ut_conjugate_and_multiply.cpp.

◆ BOOST_AUTO_TEST_CASE() [4/5]

BOOST_AUTO_TEST_CASE ( conjugate_and_multiply_double_empty  )
Test:
Verify that jb::tde::conjugate_and_multiply() works for empty arrays.

Definition at line 128 of file ut_conjugate_and_multiply.cpp.

◆ BOOST_AUTO_TEST_CASE() [5/5]

BOOST_AUTO_TEST_CASE ( conjugate_and_multiply_float_error  )
Test:
Verify that jb::tde::conjugate_and_multiply() detects mismatched arrays.

Definition at line 136 of file ut_conjugate_and_multiply.cpp.