Transpose an scalar, vectorial or matricial expression. More...
Inheritance diagram for Feel::vf::Trans< ExprT >:
Collaboration diagram for Feel::vf::Trans< ExprT >:Classes | |
| struct | HasTestFunction |
| struct | HasTrialFunction |
| struct | Lambda |
| struct | tensor |
Public Types | |
| using | super = ExprDynamicBase |
| using | test_basis = typename ExprT::test_basis |
| using | trial_basis = typename ExprT::trial_basis |
Static Public Attributes | |
| static const size_type | context = ExprT::context |
| template<typename Func > | |
| static const bool | has_test_basis = ExprT::template has_test_basis<Func> |
| template<typename Func > | |
| static const bool | has_trial_basis = ExprT::template has_trial_basis<Func> |
| static const bool | is_terminal = false |
Typedefs | |
| typedef ExprT | expression_type |
| typedef expression_type::value_type | value_type |
| using | evaluate_type = Eigen::Matrix< value_type, expression_type::evaluate_type::ColsAtCompileTime, expression_type::evaluate_type::RowsAtCompileTime > |
| typedef Trans< ExprT > | this_type |
Constructors, destructor | |
| Trans (expression_type const &__expr) | |
| ~Trans ()=default | |
| uint16_type | polynomialOrder () const |
| polynomial order | |
| bool | isPolynomial () const |
| expression is polynomial? | |
| evaluate_type | evaluate (bool p) const |
| evaluate the expression without context | |
Operator overloads | |
| template<typename... TheExpr> | |
| Lambda< TheExpr... >::type | operator() (TheExpr... e) |
| void | setParameterValues (std::map< std::string, value_type > const &mp) |
| void | updateParameterValues (std::map< std::string, double > &pv) const |
| template<typename SymbolsExprType > | |
| auto | applySymbolsExpr (SymbolsExprType const &se) const |
| template<typename TheSymbolExprType > | |
| bool | hasSymbolDependency (std::string const &symb, TheSymbolExprType const &se) const |
| template<typename TheSymbolExprType > | |
| void | dependentSymbols (std::string const &symb, std::map< std::string, std::set< std::string > > &res, TheSymbolExprType const &se) const |
| template<int diffOrder, typename TheSymbolExprType > | |
| auto | diff (std::string const &diffVariable, WorldComm const &world, std::string const &dirLibExpr, TheSymbolExprType const &se) const |
Accessors | |
| bool | isSymetric () const |
| expression_type const & | expression () const |
Additional Inherited Members | |
Public Member Functions inherited from Feel::vf::ExprDynamicBase | |
| size_type | dynamicContext () const |
| ExprDynamicBase (size_type c) | |
Transpose an scalar, vectorial or matricial expression.