OpenCV: cudev/include/opencv2/cudev/functional/functional.hpp File Reference

| OpenCV 3.4.2 Open Source Computer Vision

Classes | Namespaces | Macros | Functions
functional.hpp File Reference
`#include "../common.hpp"`
`#include "../util/saturate_cast.hpp"`
`#include "../util/vec_traits.hpp"`
`#include "../util/vec_math.hpp"`
`#include "../util/type_traits.hpp"`

## Classes
struct | cv::cudev::abs_func< T >
struct | cv::cudev::abs_func< double >
struct | cv::cudev::abs_func< float >
struct | cv::cudev::abs_func< schar >
struct | cv::cudev::abs_func< short >
struct | cv::cudev::abs_func< uchar >
struct | cv::cudev::abs_func< uint >
struct | cv::cudev::abs_func< ushort >
struct | cv::cudev::absdiff_func< T >
struct | cv::cudev::acos_func< T >
struct | cv::cudev::acos_func< double >
struct | cv::cudev::acos_func< float >
struct | cv::cudev::acos_func< schar >
struct | cv::cudev::acos_func< short >
struct | cv::cudev::acos_func< uchar >
struct | cv::cudev::acos_func< uint >
struct | cv::cudev::acos_func< ushort >
struct | cv::cudev::acosh_func< T >
struct | cv::cudev::acosh_func< double >
struct | cv::cudev::acosh_func< float >
struct | cv::cudev::acosh_func< schar >
struct | cv::cudev::acosh_func< short >
struct | cv::cudev::acosh_func< uchar >
struct | cv::cudev::acosh_func< uint >
struct | cv::cudev::acosh_func< ushort >
struct | cv::cudev::asin_func< T >
struct | cv::cudev::asin_func< double >
struct | cv::cudev::asin_func< float >
struct | cv::cudev::asin_func< schar >
struct | cv::cudev::asin_func< short >
struct | cv::cudev::asin_func< uchar >
struct | cv::cudev::asin_func< uint >
struct | cv::cudev::asin_func< ushort >
struct | cv::cudev::asinh_func< T >
struct | cv::cudev::asinh_func< double >
struct | cv::cudev::asinh_func< float >
struct | cv::cudev::asinh_func< schar >
struct | cv::cudev::asinh_func< short >
struct | cv::cudev::asinh_func< uchar >
struct | cv::cudev::asinh_func< uint >
struct | cv::cudev::asinh_func< ushort >
struct | cv::cudev::atan2_func< T >
struct | cv::cudev::atan2_func< double >
struct | cv::cudev::atan2_func< float >
struct | cv::cudev::atan2_func< schar >
struct | cv::cudev::atan2_func< short >
struct | cv::cudev::atan2_func< uchar >
struct | cv::cudev::atan2_func< uint >
struct | cv::cudev::atan2_func< ushort >
struct | cv::cudev::atan_func< T >
struct | cv::cudev::atan_func< double >
struct | cv::cudev::atan_func< float >
struct | cv::cudev::atan_func< schar >
struct | cv::cudev::atan_func< short >
struct | cv::cudev::atan_func< uchar >
struct | cv::cudev::atan_func< uint >
struct | cv::cudev::atan_func< ushort >
struct | cv::cudev::atanh_func< T >
struct | cv::cudev::atanh_func< double >
struct | cv::cudev::atanh_func< float >
struct | cv::cudev::atanh_func< schar >
struct | cv::cudev::atanh_func< short >
struct | cv::cudev::atanh_func< uchar >
struct | cv::cudev::atanh_func< uint >
struct | cv::cudev::atanh_func< ushort >
struct | cv::cudev::binary_function< _Arg1, _Arg2, _Result >
struct | cv::cudev::BinaryNegate< Predicate >
struct | cv::cudev::Binder1st< Op >
struct | cv::cudev::Binder2nd< Op >
struct | cv::cudev::bit_and< T >
struct | cv::cudev::bit_lshift< T >
struct | cv::cudev::bit_not< T >
struct | cv::cudev::bit_or< T >
struct | cv::cudev::bit_rshift< T >
struct | cv::cudev::bit_xor< T >
struct | cv::cudev::cos_func< T >
struct | cv::cudev::cos_func< double >
struct | cv::cudev::cos_func< float >
struct | cv::cudev::cos_func< schar >
struct | cv::cudev::cos_func< short >
struct | cv::cudev::cos_func< uchar >
struct | cv::cudev::cos_func< uint >
struct | cv::cudev::cos_func< ushort >
struct | cv::cudev::cosh_func< T >
struct | cv::cudev::cosh_func< double >
struct | cv::cudev::cosh_func< float >
struct | cv::cudev::cosh_func< schar >
struct | cv::cudev::cosh_func< short >
struct | cv::cudev::cosh_func< uchar >
struct | cv::cudev::cosh_func< uint >
struct | cv::cudev::cosh_func< ushort >
struct | cv::cudev::direction_func< T, angleInDegrees >
struct | cv::cudev::divides< T >
struct | cv::cudev::equal_to< T >
struct | cv::cudev::exp10_func< T >
struct | cv::cudev::exp10_func< double >
struct | cv::cudev::exp10_func< float >
struct | cv::cudev::exp10_func< schar >
struct | cv::cudev::exp10_func< short >
struct | cv::cudev::exp10_func< uchar >
struct | cv::cudev::exp10_func< uint >
struct | cv::cudev::exp10_func< ushort >
struct | cv::cudev::exp2_func< T >
struct | cv::cudev::exp2_func< double >
struct | cv::cudev::exp2_func< float >
struct | cv::cudev::exp2_func< schar >
struct | cv::cudev::exp2_func< short >
struct | cv::cudev::exp2_func< uchar >
struct | cv::cudev::exp2_func< uint >
struct | cv::cudev::exp2_func< ushort >
struct | cv::cudev::exp_func< T >
struct | cv::cudev::exp_func< double >
struct | cv::cudev::exp_func< float >
struct | cv::cudev::exp_func< schar >
struct | cv::cudev::exp_func< short >
struct | cv::cudev::exp_func< uchar >
struct | cv::cudev::exp_func< uint >
struct | cv::cudev::exp_func< ushort >
struct | cv::cudev::functional_detail::FloatType< T >
struct | cv::cudev::greater< T >
struct | cv::cudev::greater_equal< T >
struct | cv::cudev::hypot_func< T >
struct | cv::cudev::hypot_func< double >
struct | cv::cudev::hypot_func< float >
struct | cv::cudev::hypot_func< schar >
struct | cv::cudev::hypot_func< short >
struct | cv::cudev::hypot_func< uchar >
struct | cv::cudev::hypot_func< uint >
struct | cv::cudev::hypot_func< ushort >
struct | cv::cudev::identity< T >
struct | cv::cudev::IsBinaryFunction< F >
struct | cv::cudev::IsUnaryFunction< F >
struct | cv::cudev::less< T >
struct | cv::cudev::less_equal< T >
struct | cv::cudev::log10_func< T >
struct | cv::cudev::log10_func< double >
struct | cv::cudev::log10_func< float >
struct | cv::cudev::log10_func< schar >
struct | cv::cudev::log10_func< short >
struct | cv::cudev::log10_func< uchar >
struct | cv::cudev::log10_func< uint >
struct | cv::cudev::log10_func< ushort >
struct | cv::cudev::log2_func< T >
struct | cv::cudev::log2_func< double >
struct | cv::cudev::log2_func< float >
struct | cv::cudev::log2_func< schar >
struct | cv::cudev::log2_func< short >
struct | cv::cudev::log2_func< uchar >
struct | cv::cudev::log2_func< uint >
struct | cv::cudev::log2_func< ushort >
struct | cv::cudev::log_func< T >
struct | cv::cudev::log_func< double >
struct | cv::cudev::log_func< float >
struct | cv::cudev::log_func< schar >
struct | cv::cudev::log_func< short >
struct | cv::cudev::log_func< uchar >
struct | cv::cudev::log_func< uint >
struct | cv::cudev::log_func< ushort >
struct | cv::cudev::logical_and< T >
struct | cv::cudev::logical_not< T >
struct | cv::cudev::logical_or< T >
struct | cv::cudev::magnitude_func< T >
struct | cv::cudev::magnitude_sqr_func< T >
struct | cv::cudev::maximum< T >
struct | cv::cudev::maximum< double >
struct | cv::cudev::maximum< float >
struct | cv::cudev::maximum< schar >
struct | cv::cudev::maximum< short >
struct | cv::cudev::maximum< uchar >
struct | cv::cudev::maximum< uint >
struct | cv::cudev::maximum< ushort >
struct | cv::cudev::minimum< T >
struct | cv::cudev::minimum< double >
struct | cv::cudev::minimum< float >
struct | cv::cudev::minimum< schar >
struct | cv::cudev::minimum< short >
struct | cv::cudev::minimum< uchar >
struct | cv::cudev::minimum< uint >
struct | cv::cudev::minimum< ushort >
struct | cv::cudev::minus< T >
struct | cv::cudev::modulus< T >
struct | cv::cudev::multiplies< T >
struct | cv::cudev::negate< T >
struct | cv::cudev::IsBinaryFunction< F >::No
struct | cv::cudev::IsUnaryFunction< F >::No
struct | cv::cudev::not_equal_to< T >
struct | cv::cudev::plus< T >
struct | cv::cudev::pow_func< T >
struct | cv::cudev::pow_func< double >
struct | cv::cudev::project1st< T1, T2 >
struct | cv::cudev::project2nd< T1, T2 >
struct | cv::cudev::saturate_cast_fp16_func< T, D >
struct | cv::cudev::saturate_cast_fp16_func< float, short >
struct | cv::cudev::saturate_cast_fp16_func< short, float >
struct | cv::cudev::saturate_cast_func< T, D >
struct | cv::cudev::sin_func< T >
struct | cv::cudev::sin_func< double >
struct | cv::cudev::sin_func< float >
struct | cv::cudev::sin_func< schar >
struct | cv::cudev::sin_func< short >
struct | cv::cudev::sin_func< uchar >
struct | cv::cudev::sin_func< uint >
struct | cv::cudev::sin_func< ushort >
struct | cv::cudev::sinh_func< T >
struct | cv::cudev::sinh_func< double >
struct | cv::cudev::sinh_func< float >
struct | cv::cudev::sinh_func< schar >
struct | cv::cudev::sinh_func< short >
struct | cv::cudev::sinh_func< uchar >
struct | cv::cudev::sinh_func< uint >
struct | cv::cudev::sinh_func< ushort >
struct | cv::cudev::sqr_func< T >
struct | cv::cudev::sqrt_func< T >
struct | cv::cudev::sqrt_func< double >
struct | cv::cudev::sqrt_func< float >
struct | cv::cudev::sqrt_func< schar >
struct | cv::cudev::sqrt_func< short >
struct | cv::cudev::sqrt_func< uchar >
struct | cv::cudev::sqrt_func< uint >
struct | cv::cudev::sqrt_func< ushort >
struct | cv::cudev::tan_func< T >
struct | cv::cudev::tan_func< double >
struct | cv::cudev::tan_func< float >
struct | cv::cudev::tan_func< schar >
struct | cv::cudev::tan_func< short >
struct | cv::cudev::tan_func< uchar >
struct | cv::cudev::tan_func< uint >
struct | cv::cudev::tan_func< ushort >
struct | cv::cudev::tanh_func< T >
struct | cv::cudev::tanh_func< double >
struct | cv::cudev::tanh_func< float >
struct | cv::cudev::tanh_func< schar >
struct | cv::cudev::tanh_func< short >
struct | cv::cudev::tanh_func< uchar >
struct | cv::cudev::tanh_func< uint >
struct | cv::cudev::tanh_func< ushort >
struct | cv::cudev::ThreshBinaryFunc< T >
struct | cv::cudev::ThreshBinaryInvFunc< T >
struct | cv::cudev::ThreshToZeroFunc< T >
struct | cv::cudev::ThreshToZeroInvFunc< T >
struct | cv::cudev::ThreshTruncFunc< T >
struct | cv::cudev::unary_function< _Arg, _Result >
struct | cv::cudev::UnaryNegate< Predicate >

## Namespaces
| cv
| cv::cudev
| cv::cudev::functional_detail

## Macros
#define | CV_CUDEV_BINARY_FUNCTION_INST(name, func)
#define | CV_CUDEV_MINMAX_INST(type, maxop, minop)
#define | CV_CUDEV_UNARY_FUNCTION_INST(name, func)
#define | OPENCV_CUDEV_FUNCTIONAL_FUNCTIONAL_HPP

## Functions
template<class Op >
__host__ __device__ Binder1st< Op > | cv::cudev::bind1st (const Op &op, const typename Op::first_argument_type &arg1)
template<class Op >
__host__ __device__ Binder2nd< Op > | cv::cudev::bind2nd (const Op &op, const typename Op::second_argument_type &arg2)
template<class Predicate >
__host__ __device__ UnaryNegate< Predicate > | cv::cudev::not1 (const Predicate &pred)
template<class Predicate >
__host__ __device__ BinaryNegate< Predicate > | cv::cudev::not2 (const Predicate &pred)
template<typename T >
__host__ __device__ ThreshBinaryFunc< T > | cv::cudev::thresh_binary_func (T thresh, T maxVal)
template<typename T >
__host__ __device__ ThreshBinaryInvFunc< T > | cv::cudev::thresh_binary_inv_func (T thresh, T maxVal)
template<typename T >
__host__ __device__ ThreshToZeroFunc< T > | cv::cudev::thresh_to_zero_func (T thresh)
template<typename T >
__host__ __device__ ThreshToZeroInvFunc< T > | cv::cudev::thresh_to_zero_inv_func (T thresh)
template<typename T >
__host__ __device__ ThreshTruncFunc< T > | cv::cudev::thresh_trunc_func (T thresh)

## Macro Definition Documentation

## ◆ OPENCV_CUDEV_FUNCTIONAL_FUNCTIONAL_HPP

#define OPENCV_CUDEV_FUNCTIONAL_FUNCTIONAL_HPP