Spec-Zone.ru › Eigen3

Eigen::CwiseTernaryOp

template<typename TernaryOp, typename Arg1Type, typename Arg2Type, typename Arg3Type>
class Eigen::CwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >

Общий вид выражения, где применяется тройной оператор по коэффициентам к двум выражениям.

Параметры шаблона
TernaryOp шаблонный функциональный объект, реализующий оператор
Arg1Type тип первого аргумента
Arg2Type тип второго аргумента
Arg3Type тип третьего аргумента

Этот класс представляет выражение, где тройной оператор по коэффициентам применяется к трём выражениям. Он является типом возврата для тройных операторов, под которыми мы подразумеваем только те тройные операторы, где все три аргумента являются выражениями Eigen. Например, тип возврата betainc(matrix1, matrix2, matrix3) — CwiseTernaryOp.

В большинстве случаев это единственный способ его использования, поэтому обычно вам не нужно явно указывать типы CwiseTernaryOp.

См. также
MatrixBase::ternaryExpr(const MatrixBase<Argument2> &, const MatrixBase<Argument3> &, const CustomTernaryOp &) const, class CwiseBinaryOp, class CwiseUnaryOp, class CwiseNullaryOp

Наследует Eigen::CwiseTernaryOpImpl< TernaryOp, Arg1Type, Arg2Type, Arg3Type, internal::traits< Arg1Type >::StorageKind >, и Eigen::internal::no_assignment_operator.

const _Arg1Nested & arg1 () const
const _Arg2Nested & arg2 () const
const _Arg3Nested & arg3 () const
const TernaryOp & functor () const

arg1()

template<typename TernaryOp , typename Arg1Type , typename Arg2Type , typename Arg3Type >
const _Arg1Nested& Eigen::CwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >::arg1 ( ) const
inline
Возвращает
вложенное выражение первого аргумента

arg2()

template<typename TernaryOp , typename Arg1Type , typename Arg2Type , typename Arg3Type >
const _Arg2Nested& Eigen::CwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >::arg2 ( ) const
inline
Возвращает
вложенное выражение первого аргумента

arg3()

template<typename TernaryOp , typename Arg1Type , typename Arg2Type , typename Arg3Type >
const _Arg3Nested& Eigen::CwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >::arg3 ( ) const
inline
Возвращает
вложенное выражение третьего аргумента

functor()

template<typename TernaryOp , typename Arg1Type , typename Arg2Type , typename Arg3Type >
const TernaryOp& Eigen::CwiseTernaryOp< TernaryOp, Arg1Type, Arg2Type, Arg3Type >::functor ( ) const
inline
Возвращает
функциональный объект, представляющий тройную операцию

The documentation for this class was generated from the following file:
  • CwiseTernaryOp.h

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1CwiseTernaryOp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API