opencv2/cudev/util/vec_math.hpp#

#include <vec_traits.hpp>
#include <saturate_cast.hpp>
#include <opencv2/core/cuda/cuda_compat.hpp>

Include dependency graph for vec_math.hpp:

opencv2/cudev/util/vec_math.hpp Node1 opencv2/cudev/util /vec_math.hpp Node2 vec_traits.hpp Node1->Node2 Node59 opencv2/core/cuda/cuda _compat.hpp Node1->Node59 Node61 saturate_cast.hpp Node1->Node61 Node3 ../common.hpp Node2->Node3 Node2->Node59 Node4 cuda_runtime.h Node3->Node4 Node5 opencv2/core/cuda.hpp Node3->Node5 Node58 opencv2/core/cuda_stream _accessor.hpp Node3->Node58 Node6 opencv2/core.hpp Node5->Node6 Node56 opencv2/core/cuda_types.hpp Node5->Node56 Node57 opencv2/core/cuda.inl.hpp Node5->Node57 Node7 opencv2/core/cvdef.h Node6->Node7 Node14 opencv2/core/base.hpp Node6->Node14 Node18 opencv2/core/cvstd.hpp Node6->Node18 Node34 opencv2/core/traits.hpp Node6->Node34 Node35 opencv2/core/matx.hpp Node6->Node35 Node40 opencv2/core/types.hpp Node6->Node40 Node43 opencv2/core/mat.hpp Node6->Node43 Node47 opencv2/core/persistence.hpp Node6->Node47 Node48 opencv2/core/operations.hpp Node6->Node48 Node51 opencv2/core/cvstd.inl.hpp Node6->Node51 Node52 opencv2/core/utility.hpp Node6->Node52 Node55 opencv2/core/optim.hpp Node6->Node55 Node8 opencv2/core/version.hpp Node7->Node8 Node9 limits Node7->Node9 Node10 opencv2/core/hal/interface.h Node7->Node10 Node12 cstdint Node7->Node12 Node13 cv_cpu_dispatch.h Node7->Node13 Node11 cstddef Node10->Node11 Node10->Node12 Node14->Node7 Node15 opencv2/opencv_modules.hpp Node14->Node15 Node16 climits Node14->Node16 Node17 algorithm Node14->Node17 Node14->Node18 Node28 opencv2/core/fwddecl.hpp Node14->Node28 Node29 opencv2/core/neon_utils.hpp Node14->Node29 Node30 opencv2/core/vsx_utils.hpp Node14->Node30 Node32 opencv2/core/exception.hpp Node14->Node32 Node33 opencv2/core/check.hpp Node14->Node33 Node18->Node7 Node18->Node11 Node18->Node17 Node19 cstring Node18->Node19 Node20 cctype Node18->Node20 Node21 string Node18->Node21 Node22 utility Node18->Node22 Node23 cstdlib Node18->Node23 Node24 cmath Node18->Node24 Node25 cvstd_wrapper.hpp Node18->Node25 Node25->Node7 Node25->Node21 Node26 memory Node25->Node26 Node27 type_traits Node25->Node27 Node28->Node7 Node29->Node7 Node30->Node7 Node31 assert.h Node30->Node31 Node32->Node7 Node32->Node18 Node33->Node7 Node33->Node18 Node33->Node28 Node34->Node7 Node35->Node7 Node35->Node14 Node35->Node34 Node36 opencv2/core/saturate.hpp Node35->Node36 Node38 initializer_list Node35->Node38 Node39 opencv2/core/matx.inl.hpp Node35->Node39 Node36->Node7 Node36->Node16 Node37 opencv2/core/fast_math.hpp Node36->Node37 Node37->Node7 Node37->Node24 Node40->Node7 Node40->Node9 Node40->Node16 Node40->Node18 Node40->Node35 Node41 cfloat Node40->Node41 Node42 vector Node40->Node42 Node43->Node27 Node43->Node35 Node43->Node40 Node44 opencv2/core/bufferpool.hpp Node43->Node44 Node45 array Node43->Node45 Node46 opencv2/core/mat.inl.hpp Node43->Node46 Node47->Node40 Node47->Node43 Node49 cstdio Node48->Node49 Node50 ostream Node48->Node50 Node52->Node6 Node52->Node50 Node53 functional Node52->Node53 Node54 mutex Node52->Node54 Node55->Node6 Node58->Node4 Node58->Node5 Node60 cuda.h Node59->Node60 Node61->Node3

opencv2/cudev/util/vec_math.hpp Node1 opencv2/cudev/util /vec_math.hpp Node2 vec_traits.hpp Node1->Node2 Node59 opencv2/core/cuda/cuda _compat.hpp Node1->Node59 Node61 saturate_cast.hpp Node1->Node61 Node3 ../common.hpp Node2->Node3 Node2->Node59 Node4 cuda_runtime.h Node3->Node4 Node5 opencv2/core/cuda.hpp Node3->Node5 Node58 opencv2/core/cuda_stream _accessor.hpp Node3->Node58 Node6 opencv2/core.hpp Node5->Node6 Node56 opencv2/core/cuda_types.hpp Node5->Node56 Node57 opencv2/core/cuda.inl.hpp Node5->Node57 Node7 opencv2/core/cvdef.h Node6->Node7 Node14 opencv2/core/base.hpp Node6->Node14 Node18 opencv2/core/cvstd.hpp Node6->Node18 Node34 opencv2/core/traits.hpp Node6->Node34 Node35 opencv2/core/matx.hpp Node6->Node35 Node40 opencv2/core/types.hpp Node6->Node40 Node43 opencv2/core/mat.hpp Node6->Node43 Node47 opencv2/core/persistence.hpp Node6->Node47 Node48 opencv2/core/operations.hpp Node6->Node48 Node51 opencv2/core/cvstd.inl.hpp Node6->Node51 Node52 opencv2/core/utility.hpp Node6->Node52 Node55 opencv2/core/optim.hpp Node6->Node55 Node8 opencv2/core/version.hpp Node7->Node8 Node9 limits Node7->Node9 Node10 opencv2/core/hal/interface.h Node7->Node10 Node12 cstdint Node7->Node12 Node13 cv_cpu_dispatch.h Node7->Node13 Node11 cstddef Node10->Node11 Node10->Node12 Node14->Node7 Node15 opencv2/opencv_modules.hpp Node14->Node15 Node16 climits Node14->Node16 Node17 algorithm Node14->Node17 Node14->Node18 Node28 opencv2/core/fwddecl.hpp Node14->Node28 Node29 opencv2/core/neon_utils.hpp Node14->Node29 Node30 opencv2/core/vsx_utils.hpp Node14->Node30 Node32 opencv2/core/exception.hpp Node14->Node32 Node33 opencv2/core/check.hpp Node14->Node33 Node18->Node7 Node18->Node11 Node18->Node17 Node19 cstring Node18->Node19 Node20 cctype Node18->Node20 Node21 string Node18->Node21 Node22 utility Node18->Node22 Node23 cstdlib Node18->Node23 Node24 cmath Node18->Node24 Node25 cvstd_wrapper.hpp Node18->Node25 Node25->Node7 Node25->Node21 Node26 memory Node25->Node26 Node27 type_traits Node25->Node27 Node28->Node7 Node29->Node7 Node30->Node7 Node31 assert.h Node30->Node31 Node32->Node7 Node32->Node18 Node33->Node7 Node33->Node18 Node33->Node28 Node34->Node7 Node35->Node7 Node35->Node14 Node35->Node34 Node36 opencv2/core/saturate.hpp Node35->Node36 Node38 initializer_list Node35->Node38 Node39 opencv2/core/matx.inl.hpp Node35->Node39 Node36->Node7 Node36->Node16 Node37 opencv2/core/fast_math.hpp Node36->Node37 Node37->Node7 Node37->Node24 Node40->Node7 Node40->Node9 Node40->Node16 Node40->Node18 Node40->Node35 Node41 cfloat Node40->Node41 Node42 vector Node40->Node42 Node43->Node27 Node43->Node35 Node43->Node40 Node44 opencv2/core/bufferpool.hpp Node43->Node44 Node45 array Node43->Node45 Node46 opencv2/core/mat.inl.hpp Node43->Node46 Node47->Node40 Node47->Node43 Node49 cstdio Node48->Node49 Node50 ostream Node48->Node50 Node52->Node6 Node52->Node50 Node53 functional Node52->Node53 Node54 mutex Node52->Node54 Node55->Node6 Node58->Node4 Node58->Node5 Node60 cuda.h Node59->Node60 Node61->Node3

This graph shows which files directly or indirectly include vec_math.hpp:

incby n22544b0598 opencv2/cudev/expr/binary_func.hpp n9732a82541 opencv2/cudev/functional/functional.hpp n22544b0598->n9732a82541 n52183d7262 opencv2/cudev/expr/binary_op.hpp n52183d7262->n9732a82541 n2ebf352890 opencv2/cudev/block/vec_distance.hpp n2ebf352890->n9732a82541 n34552b5dae opencv2/cudev/util/vec_math.hpp n9732a82541->n34552b5dae nae0e931734 opencv2/cudev.hpp nae0e931734->n22544b0598 nae0e931734->n52183d7262 nae0e931734->n2ebf352890 nae0e931734->n9732a82541 nae0e931734->n34552b5dae nb1de11b01c opencv2/cudev/expr/per_element_func.hpp nae0e931734->nb1de11b01c n5a10f5786f opencv2/cudev/grid/reduce_to_vec.hpp nae0e931734->n5a10f5786f na2f0cc1b9d opencv2/cudev/expr/reduction.hpp nae0e931734->na2f0cc1b9d nb7c16227e0 opencv2/cudev/expr/unary_func.hpp nae0e931734->nb7c16227e0 ndc97020665 opencv2/cudev/expr/unary_op.hpp nae0e931734->ndc97020665 nb1de11b01c->n9732a82541 n5a10f5786f->n9732a82541 na2f0cc1b9d->n5a10f5786f nb7c16227e0->n9732a82541 ndc97020665->n9732a82541

incby n22544b0598 opencv2/cudev/expr/binary_func.hpp n9732a82541 opencv2/cudev/functional/functional.hpp n22544b0598->n9732a82541 n52183d7262 opencv2/cudev/expr/binary_op.hpp n52183d7262->n9732a82541 n2ebf352890 opencv2/cudev/block/vec_distance.hpp n2ebf352890->n9732a82541 n34552b5dae opencv2/cudev/util/vec_math.hpp n9732a82541->n34552b5dae nae0e931734 opencv2/cudev.hpp nae0e931734->n22544b0598 nae0e931734->n52183d7262 nae0e931734->n2ebf352890 nae0e931734->n9732a82541 nae0e931734->n34552b5dae nb1de11b01c opencv2/cudev/expr/per_element_func.hpp nae0e931734->nb1de11b01c n5a10f5786f opencv2/cudev/grid/reduce_to_vec.hpp nae0e931734->n5a10f5786f na2f0cc1b9d opencv2/cudev/expr/reduction.hpp nae0e931734->na2f0cc1b9d nb7c16227e0 opencv2/cudev/expr/unary_func.hpp nae0e931734->nb7c16227e0 ndc97020665 opencv2/cudev/expr/unary_op.hpp nae0e931734->ndc97020665 nb1de11b01c->n9732a82541 n5a10f5786f->n9732a82541 na2f0cc1b9d->n5a10f5786f nb7c16227e0->n9732a82541 ndc97020665->n9732a82541

Classes#

struct cv::cudev::vec_math_detail::SatCastHelper< 1, VecD >
struct cv::cudev::vec_math_detail::SatCastHelper< 2, VecD >
struct cv::cudev::vec_math_detail::SatCastHelper< 3, VecD >
struct cv::cudev::vec_math_detail::SatCastHelper< 4, VecD >

Namespaces#

namespace cv
namespace cv::cudev
namespace cv::cudev::vec_math_detail

Functions#

T cv::cudev::saturate_cast (const char1 &v)
T cv::cudev::saturate_cast (const char2 &v)
T cv::cudev::saturate_cast (const char3 &v)
T cv::cudev::saturate_cast (const char4 &v)
T cv::cudev::saturate_cast (const double1 &v)
T cv::cudev::saturate_cast (const double2 &v)
T cv::cudev::saturate_cast (const double3 &v)
T cv::cudev::saturate_cast (const double4 &v)
T cv::cudev::saturate_cast (const float1 &v)
T cv::cudev::saturate_cast (const float2 &v)
T cv::cudev::saturate_cast (const float3 &v)
T cv::cudev::saturate_cast (const float4 &v)
T cv::cudev::saturate_cast (const int1 &v)
T cv::cudev::saturate_cast (const int2 &v)
T cv::cudev::saturate_cast (const int3 &v)
T cv::cudev::saturate_cast (const int4 &v)
T cv::cudev::saturate_cast (const short1 &v)
T cv::cudev::saturate_cast (const short2 &v)
T cv::cudev::saturate_cast (const short3 &v)
T cv::cudev::saturate_cast (const short4 &v)
T cv::cudev::saturate_cast (const uchar1 &v)
T cv::cudev::saturate_cast (const uchar2 &v)
T cv::cudev::saturate_cast (const uchar3 &v)
T cv::cudev::saturate_cast (const uchar4 &v)
T cv::cudev::saturate_cast (const uint1 &v)
T cv::cudev::saturate_cast (const uint2 &v)
T cv::cudev::saturate_cast (const uint3 &v)
T cv::cudev::saturate_cast (const uint4 &v)
T cv::cudev::saturate_cast (const ushort1 &v)
T cv::cudev::saturate_cast (const ushort2 &v)
T cv::cudev::saturate_cast (const ushort3 &v)
T cv::cudev::saturate_cast (const ushort4 &v)