summaryrefslogtreecommitdiff
path: root/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/compute/algorithm/exclusive_scan.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/compute/algorithm/exclusive_scan.hpp')
-rw-r--r--inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/compute/algorithm/exclusive_scan.hpp96
1 files changed, 0 insertions, 96 deletions
diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/compute/algorithm/exclusive_scan.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/compute/algorithm/exclusive_scan.hpp
deleted file mode 100644
index 205d3de65..000000000
--- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/compute/algorithm/exclusive_scan.hpp
+++ /dev/null
@@ -1,96 +0,0 @@
-//---------------------------------------------------------------------------//
-// Copyright (c) 2013 Kyle Lutz <kyle.r.lutz@gmail.com>
-//
-// Distributed under the Boost Software License, Version 1.0
-// See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt
-//
-// See http://boostorg.github.com/compute for more information.
-//---------------------------------------------------------------------------//
-
-#ifndef BOOST_COMPUTE_ALGORITHM_EXCLUSIVE_SCAN_HPP
-#define BOOST_COMPUTE_ALGORITHM_EXCLUSIVE_SCAN_HPP
-
-#include <boost/compute/functional.hpp>
-#include <boost/compute/system.hpp>
-#include <boost/compute/command_queue.hpp>
-#include <boost/compute/algorithm/detail/scan.hpp>
-
-namespace boost {
-namespace compute {
-
-/// Performs an exclusive scan of the elements in the range [\p first, \p last)
-/// and stores the results in the range beginning at \p result.
-///
-/// Each element in the output is assigned to the sum of all the previous
-/// values in the input.
-///
-/// \param first first element in the range to scan
-/// \param last last element in the range to scan
-/// \param result first element in the result range
-/// \param init value used to initialize the scan sequence
-/// \param binary_op associative binary operator
-/// \param queue command queue to perform the operation
-///
-/// \return \c OutputIterator to the end of the result range
-///
-/// The default operation is to add the elements up.
-///
-/// \snippet test/test_scan.cpp exclusive_scan_int
-///
-/// But different associative operation can be specified as \p binary_op
-/// instead (e.g., multiplication, maximum, minimum). Also value used to
-/// initialized the scan sequence can be specified.
-///
-/// \snippet test/test_scan.cpp exclusive_scan_int_multiplies
-///
-/// \see inclusive_scan()
-template<class InputIterator, class OutputIterator, class T, class BinaryOperator>
-inline OutputIterator
-exclusive_scan(InputIterator first,
- InputIterator last,
- OutputIterator result,
- T init,
- BinaryOperator binary_op,
- command_queue &queue = system::default_queue())
-{
- return detail::scan(first, last, result, true, init, binary_op, queue);
-}
-
-/// \overload
-template<class InputIterator, class OutputIterator, class T>
-inline OutputIterator
-exclusive_scan(InputIterator first,
- InputIterator last,
- OutputIterator result,
- T init,
- command_queue &queue = system::default_queue())
-{
- typedef typename
- std::iterator_traits<OutputIterator>::value_type output_type;
-
- return detail::scan(first, last, result, true,
- init, boost::compute::plus<output_type>(),
- queue);
-}
-
-/// \overload
-template<class InputIterator, class OutputIterator>
-inline OutputIterator
-exclusive_scan(InputIterator first,
- InputIterator last,
- OutputIterator result,
- command_queue &queue = system::default_queue())
-{
- typedef typename
- std::iterator_traits<OutputIterator>::value_type output_type;
-
- return detail::scan(first, last, result, true,
- output_type(0), boost::compute::plus<output_type>(),
- queue);
-}
-
-} // end compute namespace
-} // end boost namespace
-
-#endif // BOOST_COMPUTE_ALGORITHM_EXCLUSIVE_SCAN_HPP