Viskores  1.0
Namespaces | Functions
VecOperators.h File Reference
#include <viskores/internal/Configure.h>

Go to the source code of this file.

Namespaces

 viskores
 Groups connected points that have the same field value.
 

Functions

template<typename T , viskores::IdComponent Size>
VISKORES_EXEC_CONT std::enable_if<(std::is_floating_point< T >::value||std::is_signed< T >::value), viskores::Vec< T, Size > >::type viskores::operator- (viskores::Vec< T, Size > x)
 
template<typename T >
VISKORES_EXEC_CONT std::enable_if<(std::is_floating_point< T >::value||std::is_signed< T >::value), viskores::Vec< T, 1 > >::type viskores::operator- (const viskores::Vec< T, 1 > &x)
 
template<typename T >
VISKORES_EXEC_CONT std::enable_if<(std::is_floating_point< T >::value||std::is_signed< T >::value), viskores::Vec< T, 2 > >::type viskores::operator- (const viskores::Vec< T, 2 > &x)
 
template<typename T >
VISKORES_EXEC_CONT std::enable_if<(std::is_floating_point< T >::value||std::is_signed< T >::value), viskores::Vec< T, 3 > >::type viskores::operator- (const viskores::Vec< T, 3 > &x)
 
template<typename T >
VISKORES_EXEC_CONT std::enable_if<(std::is_floating_point< T >::value||std::is_signed< T >::value), viskores::Vec< T, 4 > >::type viskores::operator- (const viskores::Vec< T, 4 > &x)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator+ (viskores::Vec< T, Size > a, const viskores::Vec< T, Size > &b)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator+ (viskores::Vec< T, Size > a, T scalar)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator+ (viskores::Vec< T, Size > a, viskores::Float64 scalar)
 
template<IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, Size > viskores::operator+ (viskores::Vec< viskores::Float64, Size > a, viskores::Float64 scalar)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator+ (T scalar, viskores::Vec< T, Size > a)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator+ (viskores::Float64 scalar, viskores::Vec< T, Size > a)
 
template<IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, Size > viskores::operator+ (viskores::Float64 scalar, viskores::Vec< viskores::Float64, Size > a)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator* (viskores::Vec< T, Size > a, const viskores::Vec< T, Size > &b)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator* (viskores::Vec< T, Size > a, T scalar)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator* (viskores::Vec< T, Size > a, viskores::Float64 scalar)
 
template<IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, Size > viskores::operator* (viskores::Vec< viskores::Float64, Size > a, viskores::Float64 scalar)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator* (T scalar, viskores::Vec< T, Size > a)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator* (viskores::Float64 scalar, viskores::Vec< T, Size > a)
 
template<IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, Size > viskores::operator* (viskores::Float64 scalar, viskores::Vec< viskores::Float64, Size > a)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator- (viskores::Vec< T, Size > a, const viskores::Vec< T, Size > &b)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator- (viskores::Vec< T, Size > a, T scalar)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator- (viskores::Vec< T, Size > a, viskores::Float64 scalar)
 
template<IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, Size > viskores::operator- (viskores::Vec< viskores::Float64, Size > a, viskores::Float64 scalar)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator- (T scalar, viskores::Vec< T, Size > a)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator- (viskores::Float64 scalar, viskores::Vec< T, Size > a)
 
template<IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, Size > viskores::operator- (viskores::Float64 scalar, viskores::Vec< viskores::Float64, Size > a)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator/ (viskores::Vec< T, Size > a, const viskores::Vec< T, Size > &b)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator/ (viskores::Vec< T, Size > a, T scalar)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator/ (viskores::Vec< T, Size > a, viskores::Float64 scalar)
 
template<IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, Size > viskores::operator/ (viskores::Vec< viskores::Float64, Size > a, viskores::Float64 scalar)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator/ (T scalar, viskores::Vec< T, Size > a)
 
template<typename T , IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< T, Size > viskores::operator/ (viskores::Float64 scalar, viskores::Vec< T, Size > a)
 
template<IdComponent Size>
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, Size > viskores::operator/ (viskores::Float64 scalar, viskores::Vec< viskores::Float64, Size > a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator+ (const viskores::Vec< T, 1 > &a, const viskores::Vec< T, 1 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator+ (const viskores::Vec< T, 1 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator+ (const viskores::Vec< T, 1 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 1 > viskores::operator+ (const viskores::Vec< viskores::Float64, 1 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator+ (T scalar, const viskores::Vec< T, 1 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator+ (viskores::Float64 scalar, const viskores::Vec< T, 1 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 1 > viskores::operator+ (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 1 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator+ (const viskores::Vec< T, 2 > &a, const viskores::Vec< T, 2 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator+ (const viskores::Vec< T, 2 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator+ (const viskores::Vec< T, 2 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 2 > viskores::operator+ (const viskores::Vec< viskores::Float64, 2 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator+ (T scalar, const viskores::Vec< T, 2 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator+ (viskores::Float64 scalar, const viskores::Vec< T, 2 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 2 > viskores::operator+ (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 2 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator+ (const viskores::Vec< T, 3 > &a, const viskores::Vec< T, 3 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator+ (const viskores::Vec< T, 3 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator+ (const viskores::Vec< T, 3 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 3 > viskores::operator+ (const viskores::Vec< viskores::Float64, 3 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator+ (T scalar, const viskores::Vec< T, 3 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator+ (viskores::Float64 scalar, const viskores::Vec< T, 3 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 3 > viskores::operator+ (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 3 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator+ (const viskores::Vec< T, 4 > &a, const viskores::Vec< T, 4 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator+ (const viskores::Vec< T, 4 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator+ (const viskores::Vec< T, 4 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 4 > viskores::operator+ (const viskores::Vec< viskores::Float64, 4 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator+ (T scalar, const viskores::Vec< T, 4 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator+ (viskores::Float64 scalar, const viskores::Vec< T, 4 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 4 > viskores::operator+ (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 4 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator* (const viskores::Vec< T, 1 > &a, const viskores::Vec< T, 1 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator* (const viskores::Vec< T, 1 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator* (const viskores::Vec< T, 1 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 1 > viskores::operator* (const viskores::Vec< viskores::Float64, 1 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator* (T scalar, const viskores::Vec< T, 1 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator* (viskores::Float64 scalar, const viskores::Vec< T, 1 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 1 > viskores::operator* (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 1 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator* (const viskores::Vec< T, 2 > &a, const viskores::Vec< T, 2 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator* (const viskores::Vec< T, 2 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator* (const viskores::Vec< T, 2 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 2 > viskores::operator* (const viskores::Vec< viskores::Float64, 2 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator* (T scalar, const viskores::Vec< T, 2 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator* (viskores::Float64 scalar, const viskores::Vec< T, 2 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 2 > viskores::operator* (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 2 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator* (const viskores::Vec< T, 3 > &a, const viskores::Vec< T, 3 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator* (const viskores::Vec< T, 3 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator* (const viskores::Vec< T, 3 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 3 > viskores::operator* (const viskores::Vec< viskores::Float64, 3 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator* (T scalar, const viskores::Vec< T, 3 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator* (viskores::Float64 scalar, const viskores::Vec< T, 3 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 3 > viskores::operator* (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 3 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator* (const viskores::Vec< T, 4 > &a, const viskores::Vec< T, 4 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator* (const viskores::Vec< T, 4 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator* (const viskores::Vec< T, 4 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 4 > viskores::operator* (const viskores::Vec< viskores::Float64, 4 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator* (T scalar, const viskores::Vec< T, 4 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator* (viskores::Float64 scalar, const viskores::Vec< T, 4 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 4 > viskores::operator* (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 4 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator- (const viskores::Vec< T, 1 > &a, const viskores::Vec< T, 1 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator- (const viskores::Vec< T, 1 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator- (const viskores::Vec< T, 1 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 1 > viskores::operator- (const viskores::Vec< viskores::Float64, 1 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator- (T scalar, const viskores::Vec< T, 1 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator- (viskores::Float64 scalar, const viskores::Vec< T, 1 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 1 > viskores::operator- (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 1 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator- (const viskores::Vec< T, 2 > &a, const viskores::Vec< T, 2 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator- (const viskores::Vec< T, 2 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator- (const viskores::Vec< T, 2 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 2 > viskores::operator- (const viskores::Vec< viskores::Float64, 2 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator- (T scalar, const viskores::Vec< T, 2 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator- (viskores::Float64 scalar, const viskores::Vec< T, 2 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 2 > viskores::operator- (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 2 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator- (const viskores::Vec< T, 3 > &a, const viskores::Vec< T, 3 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator- (const viskores::Vec< T, 3 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator- (const viskores::Vec< T, 3 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 3 > viskores::operator- (const viskores::Vec< viskores::Float64, 3 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator- (T scalar, const viskores::Vec< T, 3 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator- (viskores::Float64 scalar, const viskores::Vec< T, 3 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 3 > viskores::operator- (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 3 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator- (const viskores::Vec< T, 4 > &a, const viskores::Vec< T, 4 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator- (const viskores::Vec< T, 4 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator- (const viskores::Vec< T, 4 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 4 > viskores::operator- (const viskores::Vec< viskores::Float64, 4 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator- (T scalar, const viskores::Vec< T, 4 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator- (viskores::Float64 scalar, const viskores::Vec< T, 4 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 4 > viskores::operator- (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 4 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator/ (const viskores::Vec< T, 1 > &a, const viskores::Vec< T, 1 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator/ (const viskores::Vec< T, 1 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator/ (const viskores::Vec< T, 1 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 1 > viskores::operator/ (const viskores::Vec< viskores::Float64, 1 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator/ (T scalar, const viskores::Vec< T, 1 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 1 > viskores::operator/ (viskores::Float64 scalar, const viskores::Vec< T, 1 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 1 > viskores::operator/ (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 1 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator/ (const viskores::Vec< T, 2 > &a, const viskores::Vec< T, 2 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator/ (const viskores::Vec< T, 2 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator/ (const viskores::Vec< T, 2 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 2 > viskores::operator/ (const viskores::Vec< viskores::Float64, 2 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator/ (T scalar, const viskores::Vec< T, 2 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 2 > viskores::operator/ (viskores::Float64 scalar, const viskores::Vec< T, 2 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 2 > viskores::operator/ (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 2 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator/ (const viskores::Vec< T, 3 > &a, const viskores::Vec< T, 3 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator/ (const viskores::Vec< T, 3 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator/ (const viskores::Vec< T, 3 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 3 > viskores::operator/ (const viskores::Vec< viskores::Float64, 3 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator/ (T scalar, const viskores::Vec< T, 3 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 3 > viskores::operator/ (viskores::Float64 scalar, const viskores::Vec< T, 3 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 3 > viskores::operator/ (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 3 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator/ (const viskores::Vec< T, 4 > &a, const viskores::Vec< T, 4 > &b)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator/ (const viskores::Vec< T, 4 > &a, T scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator/ (const viskores::Vec< T, 4 > &a, viskores::Float64 scalar)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 4 > viskores::operator/ (const viskores::Vec< viskores::Float64, 4 > &a, viskores::Float64 scalar)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator/ (T scalar, const viskores::Vec< T, 4 > &a)
 
template<typename T >
VISKORES_EXEC_CONT viskores::Vec< T, 4 > viskores::operator/ (viskores::Float64 scalar, const viskores::Vec< T, 4 > &a)
 
VISKORES_EXEC_CONT viskores::Vec< viskores::Float64, 4 > viskores::operator/ (viskores::Float64 scalar, const viskores::Vec< viskores::Float64, 4 > &a)