|
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...
|
|