11 #ifndef RTOPPACK_TOP_ELE_WISE_CONJ_PROD_HPP
12 #define RTOPPACK_TOP_ELE_WISE_CONJ_PROD_HPP
15 #include "RTOpPack_RTOpTHelpers.hpp"
22 template<
class Scalar>
29 void operator()(
const Scalar &v0,
const Scalar &v1, Scalar &z0 )
const
41 template<
class Scalar>
43 :
public TOp_2_1_Base<Scalar, TOpEleWiseConjProdEleWiseTransformation<Scalar> >
59 #endif // RTOPPACK_TOP_ELE_WISE_CONJ_PROD_HPP
Base class for transformations for 2 input and 1 output vector.
TOp_2_1_Base< Scalar, TOpEleWiseConjProdEleWiseTransformation< Scalar > > base_t
Element-wise product transformation operator: z0[i] += alpha*conj(v0[i])*v1[i], i=0...n-1.
void setOpNameBase(const std::string &op_name_base)
Just set the operator name.
TOpEleWiseConjProd(const Scalar &alpha)