26 #ifndef LBANN_SRC_OPERATORS_MATH_UNIT_TEST_OPERATORTRAITS_HPP_INCLUDED 27 #define LBANN_SRC_OPERATORS_MATH_UNIT_TEST_OPERATORTRAITS_HPP_INCLUDED 34 template <
typename T, El::Device D>
36 El::DistMatrix<T, El::Dist::STAR, El::Dist::VC, El::DistWrap::ELEMENT, D>;
37 template <
typename T, El::Device D>
39 El::DistMatrix<T, El::Dist::MC, El::Dist::MR, El::DistWrap::ELEMENT, D>;
41 template <
typename OpT>
44 template <
typename InputT,
typename OutputT, El::Device D>
61 template <
typename OpT>
64 template <
typename OpT>
66 template <
typename OpT>
68 template <
typename OpT>
71 template <
typename OpT>
75 template <
typename OpT>
79 template <
typename OpT>
82 template <
typename OpT>
86 template <
typename OpT>
88 template <
typename OpT>
91 template <
typename OpT>
94 template <
typename OpT>
100 #endif // LBANN_SRC_OPERATORS_MATH_UNIT_TEST_OPERATORTRAITS_HPP_INCLUDED
El::DistMatrix< T, El::Dist::STAR, El::Dist::VC, El::DistWrap::ELEMENT, D > DataParallelMatrixType
The data type for data-parallel computation.
typename OperatorTraits< OpT >::output_data_parallel_mat_type OutputDataParallelMatType
El::DistMatrix< T, El::Dist::MC, El::Dist::MR, El::DistWrap::ELEMENT, D > ModelParallelMatrixType
typename OperatorTraits< OpT >::input_const_tensor_type InputConstTensorType
typename OperatorTraits< OpT >::output_model_parallel_mat_type OutputModelParallelMatType
typename OperatorTraits< OpT >::input_model_parallel_mat_type InputModelParallelMatType
typename OperatorTraits< OpT >::output_value_type OutputValueType
typename OperatorTraits< OpT >::input_value_type InputValueType
constexpr El::Device Device
typename OperatorTraits< OpT >::input_tensor_type InputTensorType
typename OperatorTraits< OpT >::output_tensor_type OutputTensorType
typename OperatorTraits< OpT >::base_type BaseOperatorType
typename OperatorTraits< OpT >::input_data_parallel_mat_type InputDataParallelMatType
Neural network tensor operation.
typename OperatorTraits< OpT >::output_const_tensor_type OutputConstTensorType