|
| using | vtkm::Float32 = float |
| | Base type to use for 32-bit floating-point numbers. More...
|
| |
| using | vtkm::Float64 = double |
| | Base type to use for 64-bit floating-point numbers. More...
|
| |
| using | vtkm::Int8 = int8_t |
| | Base type to use for 8-bit signed integer numbers. More...
|
| |
| using | vtkm::UInt8 = uint8_t |
| | Base type to use for 8-bit unsigned integer numbers. More...
|
| |
| using | vtkm::Int16 = int16_t |
| | Base type to use for 16-bit signed integer numbers. More...
|
| |
| using | vtkm::UInt16 = uint16_t |
| | Base type to use for 16-bit unsigned integer numbers. More...
|
| |
| using | vtkm::Int32 = int32_t |
| | Base type to use for 32-bit signed integer numbers. More...
|
| |
| using | vtkm::UInt32 = uint32_t |
| | Base type to use for 32-bit unsigned integer numbers. More...
|
| |
| using | vtkm::IdComponent = vtkm::Int32 |
| | Base type to use to index small lists. More...
|
| |
| using | vtkm::WordTypeDefault = vtkm::UInt32 |
| | The default word size used for atomic bitwise operations. More...
|
| |
| using | vtkm::Int64 = signed long long |
| | Base type to use for 64-bit signed integer numbers. More...
|
| |
| using | vtkm::UInt64 = unsigned long long |
| | Base type to use for 64-bit signed integer numbers. More...
|
| |
| using | vtkm::Id = vtkm::Int64 |
| | Base type to use to index arrays. More...
|
| |
| using | vtkm::FloatDefault = vtkm::Float32 |
| | The floating point type to use when no other precision is specified. More...
|
| |
| using | vtkm::Id2 = vtkm::Vec< vtkm::Id, 2 > |
| | Id2 corresponds to a 2-dimensional index. More...
|
| |
| using | vtkm::IdComponent2 = vtkm::Vec< vtkm::IdComponent, 2 > |
| | IdComponent2 corresponds to an index to a local (small) 2-d array or equivalent. More...
|
| |
| using | vtkm::Vec2f = vtkm::Vec< vtkm::FloatDefault, 2 > |
| | Vec2f corresponds to a 2-dimensional vector of floating point values. More...
|
| |
| using | vtkm::Vec2f_32 = vtkm::Vec< vtkm::Float32, 2 > |
| | Vec2f_32 corresponds to a 2-dimensional vector of 32-bit floating point values. More...
|
| |
| using | vtkm::Vec2f_64 = vtkm::Vec< vtkm::Float64, 2 > |
| | Vec2f_64 corresponds to a 2-dimensional vector of 64-bit floating point values. More...
|
| |
| using | vtkm::Vec2i = vtkm::Vec< vtkm::Id, 2 > |
| | Vec2i corresponds to a 2-dimensional vector of integer values. More...
|
| |
| using | vtkm::Vec2i_8 = vtkm::Vec< vtkm::Int8, 2 > |
| | Vec2i_8 corresponds to a 2-dimensional vector of 8-bit integer values. More...
|
| |
| using | vtkm::Vec2i_16 = vtkm::Vec< vtkm::Int16, 2 > |
| | Vec2i_16 corresponds to a 2-dimensional vector of 16-bit integer values. More...
|
| |
| using | vtkm::Vec2i_32 = vtkm::Vec< vtkm::Int32, 2 > |
| | Vec2i_32 corresponds to a 2-dimensional vector of 32-bit integer values. More...
|
| |
| using | vtkm::Vec2i_64 = vtkm::Vec< vtkm::Int64, 2 > |
| | Vec2i_64 corresponds to a 2-dimensional vector of 64-bit integer values. More...
|
| |
| using | vtkm::Vec2ui = vtkm::Vec< vtkm::UInt64, 2 > |
| | Vec2ui corresponds to a 2-dimensional vector of unsigned integer values. More...
|
| |
| using | vtkm::Vec2ui_8 = vtkm::Vec< vtkm::UInt8, 2 > |
| | Vec2ui_8 corresponds to a 2-dimensional vector of 8-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec2ui_16 = vtkm::Vec< vtkm::UInt16, 2 > |
| | Vec2ui_16 corresponds to a 2-dimensional vector of 16-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec2ui_32 = vtkm::Vec< vtkm::UInt32, 2 > |
| | Vec2ui_32 corresponds to a 2-dimensional vector of 32-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec2ui_64 = vtkm::Vec< vtkm::UInt64, 2 > |
| | Vec2ui_64 corresponds to a 2-dimensional vector of 64-bit unsigned integer values. More...
|
| |
| using | vtkm::Id3 = vtkm::Vec< vtkm::Id, 3 > |
| | Id3 corresponds to a 3-dimensional index for 3d arrays. More...
|
| |
| using | vtkm::IdComponent3 = vtkm::Vec< vtkm::IdComponent, 3 > |
| | IdComponent2 corresponds to an index to a local (small) 3-d array or equivalent. More...
|
| |
| using | vtkm::Vec3f = vtkm::Vec< vtkm::FloatDefault, 3 > |
| | Vec3f corresponds to a 3-dimensional vector of floating point values. More...
|
| |
| using | vtkm::Vec3f_32 = vtkm::Vec< vtkm::Float32, 3 > |
| | Vec3f_32 corresponds to a 3-dimensional vector of 32-bit floating point values. More...
|
| |
| using | vtkm::Vec3f_64 = vtkm::Vec< vtkm::Float64, 3 > |
| | Vec3f_64 corresponds to a 3-dimensional vector of 64-bit floating point values. More...
|
| |
| using | vtkm::Vec3i = vtkm::Vec< vtkm::Id, 3 > |
| | Vec3i corresponds to a 3-dimensional vector of integer values. More...
|
| |
| using | vtkm::Vec3i_8 = vtkm::Vec< vtkm::Int8, 3 > |
| | Vec3i_8 corresponds to a 3-dimensional vector of 8-bit integer values. More...
|
| |
| using | vtkm::Vec3i_16 = vtkm::Vec< vtkm::Int16, 3 > |
| | Vec3i_16 corresponds to a 3-dimensional vector of 16-bit integer values. More...
|
| |
| using | vtkm::Vec3i_32 = vtkm::Vec< vtkm::Int32, 3 > |
| | Vec3i_32 corresponds to a 3-dimensional vector of 32-bit integer values. More...
|
| |
| using | vtkm::Vec3i_64 = vtkm::Vec< vtkm::Int64, 3 > |
| | Vec3i_64 corresponds to a 3-dimensional vector of 64-bit integer values. More...
|
| |
| using | vtkm::Vec3ui = vtkm::Vec< vtkm::UInt64, 3 > |
| | Vec3ui corresponds to a 3-dimensional vector of unsigned integer values. More...
|
| |
| using | vtkm::Vec3ui_8 = vtkm::Vec< vtkm::UInt8, 3 > |
| | Vec3ui_8 corresponds to a 3-dimensional vector of 8-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec3ui_16 = vtkm::Vec< vtkm::UInt16, 3 > |
| | Vec3ui_16 corresponds to a 3-dimensional vector of 16-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec3ui_32 = vtkm::Vec< vtkm::UInt32, 3 > |
| | Vec3ui_32 corresponds to a 3-dimensional vector of 32-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec3ui_64 = vtkm::Vec< vtkm::UInt64, 3 > |
| | Vec3ui_64 corresponds to a 3-dimensional vector of 64-bit unsigned integer values. More...
|
| |
| using | vtkm::Id4 = vtkm::Vec< vtkm::Id, 4 > |
| | Id4 corresponds to a 4-dimensional index. More...
|
| |
| using | vtkm::IdComponent4 = vtkm::Vec< vtkm::IdComponent, 4 > |
| | IdComponent4 corresponds to an index to a local (small) 4-d array or equivalent. More...
|
| |
| using | vtkm::Vec4f = vtkm::Vec< vtkm::FloatDefault, 4 > |
| | Vec4f corresponds to a 4-dimensional vector of floating point values. More...
|
| |
| using | vtkm::Vec4f_32 = vtkm::Vec< vtkm::Float32, 4 > |
| | Vec4f_32 corresponds to a 4-dimensional vector of 32-bit floating point values. More...
|
| |
| using | vtkm::Vec4f_64 = vtkm::Vec< vtkm::Float64, 4 > |
| | Vec4f_64 corresponds to a 4-dimensional vector of 64-bit floating point values. More...
|
| |
| using | vtkm::Vec4i = vtkm::Vec< vtkm::Id, 4 > |
| | Vec4i corresponds to a 4-dimensional vector of integer values. More...
|
| |
| using | vtkm::Vec4i_8 = vtkm::Vec< vtkm::Int8, 4 > |
| | Vec4i_8 corresponds to a 4-dimensional vector of 8-bit integer values. More...
|
| |
| using | vtkm::Vec4i_16 = vtkm::Vec< vtkm::Int16, 4 > |
| | Vec4i_16 corresponds to a 4-dimensional vector of 16-bit integer values. More...
|
| |
| using | vtkm::Vec4i_32 = vtkm::Vec< vtkm::Int32, 4 > |
| | Vec4i_32 corresponds to a 4-dimensional vector of 32-bit integer values. More...
|
| |
| using | vtkm::Vec4i_64 = vtkm::Vec< vtkm::Int64, 4 > |
| | Vec4i_64 corresponds to a 4-dimensional vector of 64-bit integer values. More...
|
| |
| using | vtkm::Vec4ui = vtkm::Vec< vtkm::UInt64, 4 > |
| | Vec4ui corresponds to a 4-dimensional vector of unsigned integer values. More...
|
| |
| using | vtkm::Vec4ui_8 = vtkm::Vec< vtkm::UInt8, 4 > |
| | Vec4ui_8 corresponds to a 4-dimensional vector of 8-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec4ui_16 = vtkm::Vec< vtkm::UInt16, 4 > |
| | Vec4ui_16 corresponds to a 4-dimensional vector of 16-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec4ui_32 = vtkm::Vec< vtkm::UInt32, 4 > |
| | Vec4ui_32 corresponds to a 4-dimensional vector of 32-bit unsigned integer values. More...
|
| |
| using | vtkm::Vec4ui_64 = vtkm::Vec< vtkm::UInt64, 4 > |
| | Vec4ui_64 corresponds to a 4-dimensional vector of 64-bit unsigned integer values. More...
|
| |
|
| template<typename T , typename... Ts> |
| constexpr vtkm::Vec< T, vtkm::IdComponent(sizeof...(Ts)+1)> | vtkm::make_Vec (T value0, Ts &&... args) |
| | Initializes and returns a Vec containing all the arguments. More...
|
| |
| template<typename T , vtkm::IdComponent Size> |
| T | vtkm::ReduceSum (const vtkm::Vec< T, Size > &a) |
| |
| template<typename T > |
| T | vtkm::ReduceSum (const vtkm::Vec< T, 2 > &a) |
| |
| template<typename T > |
| T | vtkm::ReduceSum (const vtkm::Vec< T, 3 > &a) |
| |
| template<typename T > |
| T | vtkm::ReduceSum (const vtkm::Vec< T, 4 > &a) |
| |
| template<typename T , vtkm::IdComponent Size> |
| T | vtkm::ReduceProduct (const vtkm::Vec< T, Size > &a) |
| |
| template<typename T > |
| T | vtkm::ReduceProduct (const vtkm::Vec< T, 2 > &a) |
| |
| template<typename T > |
| T | vtkm::ReduceProduct (const vtkm::Vec< T, 3 > &a) |
| |
| template<typename T > |
| T | vtkm::ReduceProduct (const vtkm::Vec< T, 4 > &a) |
| |
| template<typename T , vtkm::IdComponent Size> |
| std::ostream & | vtkm::operator<< (std::ostream &stream, const vtkm::Vec< T, Size > &vec) |
| | Helper function for printing out vectors during testing. More...
|
| |
| template<typename T , typename U > |
| std::ostream & | vtkm::operator<< (std::ostream &stream, const vtkm::Pair< T, U > &vec) |
| | Helper function for printing out pairs during testing. More...
|
| |