Home | History | Annotate | Download | only in util

Lines Matching refs:Scalar

127 template<typename Scalar, int Rows, int Cols, int Options, int MaxRows, int MaxCols>
139 ((!is_dynamic_size_storage) && (((MaxCols*MaxRows*int(sizeof(Scalar))) % 16) == 0))
154 packet_access_bit = packet_traits<Scalar>::Vectorizable && aligned_bit ? PacketAccessBit : 0
179 typedef Matrix<typename traits<T>::Scalar,
190 typedef Array<typename traits<T>::Scalar,
209 // typedef T::Matrix<typename traits<T>::Scalar,
242 typedef Matrix<typename traits<T>::Scalar,
260 typedef Matrix<typename traits<T>::Scalar,
325 ScalarReadCost = NumTraits<typename traits<T>::Scalar>::ReadCost,
367 /** \internal Helper base class to add a scalar multiple operator
369 template<typename Derived,typename Scalar,typename OtherScalar,
370 bool EnableIt = !is_same<Scalar,OtherScalar>::value >
378 template<typename Derived,typename Scalar,typename OtherScalar>
379 struct special_scalar_op_base<Derived,Scalar,OtherScalar,true> : public DenseCoeffsBase<Derived>
381 const CwiseUnaryOp<scalar_multiple2_op<Scalar,OtherScalar>, Derived>
382 operator*(const OtherScalar& scalar) const
384 return CwiseUnaryOp<scalar_multiple2_op<Scalar,OtherScalar>, Derived>
385 (*static_cast<const Derived*>(this), scalar_multiple2_op<Scalar,OtherScalar>(scalar));
388 inline friend const CwiseUnaryOp<scalar_multiple2_op<Scalar,OtherScalar>, Derived>
389 operator*(const OtherScalar& scalar, const Derived& matrix)
390 { return static_cast<const special_scalar_op_base&>(matrix).operator*(scalar); }
395 typedef typename XprType::Scalar CurrentScalarType;
397 typedef typename _CastType::Scalar NewScalarType;
410 * \param Scalar optional parameter allowing to pass a different scalar type than the one of the MatrixType.
412 template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar>
415 typedef Matrix<Scalar, 1, ExpressionType::ColsAtCompileTime,
417 typedef Array<Scalar, 1, ExpressionType::ColsAtCompileTime,
427 template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar>
430 typedef Matrix<Scalar, ExpressionType::RowsAtCompileTime, 1,
432 typedef Array<Scalar, ExpressionType::RowsAtCompileTime, 1,
442 template<typename ExpressionType, typename Scalar = typename ExpressionType::Scalar>
448 typedef Matrix<Scalar, diag_size, 1, ExpressionType::PlainObject::Options & ~RowMajor, max_diag_size, 1> MatrixDiagType;
449 typedef Array<Scalar, diag_size, 1, ExpressionType::PlainObject::Options & ~RowMajor, max_diag_size, 1> ArrayDiagType;