1 #ifndef VIENNACL_SCALAR_HPP_
2 #define VIENNACL_SCALAR_HPP_
39 template <
typename LHS,
typename RHS,
typename OP>
42 typedef typename LHS::value_type DummyType;
83 viennacl::linalg::kernels::scalar<TYPE, 1>::init();
89 viennacl::linalg::kernels::scalar<TYPE, 1>::init();
101 template <
typename T1,
typename T2,
typename OP>
104 viennacl::linalg::kernels::scalar<TYPE, 1>::init();
119 operator TYPE()
const
150 TYPE other = cpu_other;
160 TYPE other = cpu_other;
170 TYPE other = cpu_other;
180 TYPE other = cpu_other;
190 TYPE other = cpu_other;
200 TYPE other = cpu_other;
207 template <
typename T1,
typename T2>
215 template <
typename T1,
typename T2>
223 template <
typename T1,
typename T2>
231 template <
typename T1,
typename T2>
349 template <
typename T1,
typename T2,
typename OP>
389 template <
typename T1,
typename T2,
typename OP>
430 template <
typename T1,
typename T2,
typename OP>
469 template <
typename T1,
typename T2,
typename OP>
504 template<
class SCALARTYPE>
505 std::ostream & operator<<(std::ostream & s, const scalar<SCALARTYPE> & val)
507 SCALARTYPE temp = val;
513 template<
class SCALARTYPE>