15#ifndef __INTREPID2_ORIENTATION_OPERATOR_DEF_HPP__
16#define __INTREPID2_ORIENTATION_OPERATOR_DEF_HPP__
19#if defined (__clang__) && !defined (__INTEL_COMPILER)
20#pragma clang system_header
25template<
class DeviceType>
27OrientationOperator<DeviceType>::OrientationOperator(
typename OrientationOperator<DeviceType>::UnmanagedOrdinalView rowIndices_,
28 typename OrientationOperator<DeviceType>::UnmanagedOrdinalView offsetsForRowOrdinal_,
29 typename OrientationOperator<DeviceType>::UnmanagedOrdinalView packedColumnIndices_,
30 typename OrientationOperator<DeviceType>::UnmanagedDoubleView packedWeights_)
32rowIndices(rowIndices_),
33offsetsForRowOrdinal(offsetsForRowOrdinal_),
34packedColumnIndices(packedColumnIndices_),
35packedWeights(packedWeights_),
36isWeightedPermutation(false)
39template<
class DeviceType>
41OrientationOperator<DeviceType>::OrientationOperator(
typename OrientationOperator<DeviceType>::UnmanagedOrdinalView rowIndices_,
42 typename OrientationOperator<DeviceType>::UnmanagedOrdinalView packedColumnIndices_,
43 typename OrientationOperator<DeviceType>::UnmanagedDoubleView packedWeights_)
45rowIndices(rowIndices_),
46packedColumnIndices(packedColumnIndices_),
47packedWeights(packedWeights_),
48isWeightedPermutation(true)
51template<
class DeviceType>
53OrientationOperator<DeviceType>::OrientationOperator()
55isWeightedPermutation(true)