| 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagPolygon, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagLine, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagPyramid, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagWedge, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellAspectGammaMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectGammaMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | Compute the condition metric of a tetrahedron.  More...
  | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename VecType >  | 
| VTKM_EXEC OutType  | ComputeDiagonalRatio (const VecType &diagonals) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellDiagonalRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellDiagonalRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellDiagonalRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellDimensionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellDimensionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename VecType >  | 
| VTKM_EXEC OutType  | ComputeEdgeRatio (const VecType &edges) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagLine, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagWedge, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagPyramid, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellMaxAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename VecType >  | 
| VTKM_EXEC OutType  | ComputeTetCondition (const VecType edges[]) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &, const PointCoordVecType &, CellShapeType, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagPolygon, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &, const PointCoordVecType &, vtkm::CellShapeTagLine, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &, const PointCoordVecType &, vtkm::CellShapeTagPyramid, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagWedge, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellMaxDiagonalMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMaxDiagonalMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellMinAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMinAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMinAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellMinDiagonalMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellMinDiagonalMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellOddyMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename Scalar , typename Vector >  | 
| VTKM_EXEC Scalar  | GetQuadOddyQi (const Vector &Li, const Vector &LiPlus1, const Vector &NiPlus1) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellOddyMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellOddyMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, vtkm::CellShapeTagTriangle tag, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, vtkm::CellShapeTagQuad tag, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgVolume, vtkm::CellShapeTagTetra tag, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgVolume, vtkm::CellShapeTagHexahedron tag, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, vtkm::CellShapeTagTriangle tag, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, vtkm::CellShapeTagQuad tag, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgVolume, vtkm::CellShapeTagTetra tag, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgVolume, vtkm::CellShapeTagHexahedron tag, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | Compute the shape of a quadrilateral.  More...
  | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec) | 
|   | Compute the shape of a tetrahedron.  More...
  | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | Compute the shape of a hexahedral cell.  More...
  | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellShearMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShearMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellShearMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellSkewMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellSkewMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellSkewMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellStretchMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellStretchMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellStretchMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellTaperMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellTaperMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellTaperMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec) | 
|   | 
| template<typename OutType , typename PointCoordVecType , typename CellShapeType >  | 
| VTKM_EXEC OutType  | CellWarpageMetric (const vtkm::IdComponent &vtkmNotUsed(numPts), const PointCoordVecType &vtkmNotUsed(pts), CellShapeType vtkmNotUsed(shape), vtkm::ErrorCode &vtkmNotUsed(ec)) | 
|   | 
| template<typename OutType , typename PointCoordVecType >  | 
| VTKM_EXEC OutType  | CellWarpageMetric (const vtkm::IdComponent &vtkmNotUsed(numPts), const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &vtkmNotUsed(ec)) | 
|   |