Lines Matching defs:Scalar

43   : public internal::special_scalar_op_base<Derived,typename internal::traits<Derived>::Scalar,
44 typename NumTraits<typename internal::traits<Derived>::Scalar>::Real>
50 using internal::special_scalar_op_base<Derived,typename internal::traits<Derived>::Scalar,
51 typename NumTraits<typename internal::traits<Derived>::Scalar>::Real>::operator*;
63 typedef typename internal::traits<Derived>::Scalar Scalar;
64 typedef typename internal::packet_traits<Scalar>::type PacketScalar;
65 typedef typename NumTraits<Scalar>::Real RealScalar;
238 typedef CwiseNullaryOp<internal::scalar_constant_op<Scalar>,Derived> ConstantReturnType;
240 typedef CwiseNullaryOp<internal::linspaced_op<Scalar,false>,Derived> SequentialLinSpacedReturnType;
242 typedef CwiseNullaryOp<internal::linspaced_op<Scalar,true>,Derived> RandomAccessLinSpacedReturnType;
244 typedef Matrix<typename NumTraits<typename internal::traits<Derived>::Scalar>::Real, internal::traits<Derived>::ColsAtCompileTime, 1> EigenvaluesReturnType;
275 CommaInitializer<Derived> operator<< (const Scalar& s);
296 Constant(Index rows, Index cols, const Scalar& value);
298 Constant(Index size, const Scalar& value);
300 Constant(const Scalar& value);
303 LinSpaced(Sequential_t, Index size, const Scalar& low, const Scalar& high);
305 LinSpaced(Index size, const Scalar& low, const Scalar& high);
307 LinSpaced(Sequential_t, const Scalar& low, const Scalar& high);
309 LinSpaced(const Scalar& low, const Scalar& high);
328 void fill(const Scalar& value);
329 Derived& setConstant(const Scalar& value);
330 Derived& setLinSpaced(Index size, const Scalar& low, const Scalar& high);
331 Derived& setLinSpaced(const Scalar& low, const Scalar& high);
338 const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const;
340 const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const;
343 const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const;
345 bool isApproxToConstant(const Scalar& value, const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const;
346 bool isConstant(const Scalar& value, const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const;
347 bool isZero(const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const;
348 bool isOnes(const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const;
353 inline Derived& operator*=(const Scalar& other);
354 inline Derived& operator/=(const Scalar& other);
396 Scalar sum() const;
397 Scalar mean() const;
398 Scalar trace() const;
400 Scalar prod() const;
402 typename internal::traits<Derived>::Scalar minCoeff() const;
403 typename internal::traits<Derived>::Scalar maxCoeff() const;
406 typename internal::traits<Derived>::Scalar minCoeff(IndexType* row, IndexType* col) const;
408 typename internal::traits<Derived>::Scalar maxCoeff(IndexType* row, IndexType* col) const;
410 typename internal::traits<Derived>::Scalar minCoeff(IndexType* index) const;
412 typename internal::traits<Derived>::Scalar maxCoeff(IndexType* index) const;
415 typename internal::result_of<BinaryOp(typename internal::traits<Derived>::Scalar)>::type
445 static const CwiseNullaryOp<internal::scalar_random_op<Scalar>,Derived> Random(Index rows, Index cols);
446 static const CwiseNullaryOp<internal::scalar_random_op<Scalar>,Derived> Random(Index size);
447 static const CwiseNullaryOp<internal::scalar_random_op<Scalar>,Derived> Random();
456 select(const DenseBase<ThenDerived>& thenMatrix, const typename ThenDerived::Scalar& elseScalar) const;
460 select(const typename ElseDerived::Scalar& thenScalar, const DenseBase<ElseDerived>& elseMatrix) const;