Eigen  5.0.1-dev
Loading...
Searching...
No Matches
Eigen::symbolic::SymbolExpr< tag > Class Template Reference

#include <Eigen/src/Core/util/SymbolicIndex.h>

Detailed Description

template<typename tag>
class Eigen::symbolic::SymbolExpr< tag >

Expression of a symbol uniquely identified by the template parameter type tag

Inheritance diagram for Eigen::symbolic::SymbolExpr< tag >:

Public Types

typedef tag Tag

Public Member Functions

constexpr SymbolValue< Tag, Indexoperator= (Index val) const
Public Member Functions inherited from Eigen::symbolic::BaseExpr< SymbolExpr< tag > >
constexpr Index eval (const SymbolValue< Tags, Types > &... values) const

Additional Inherited Members

Static Public Member Functions inherited from Eigen::symbolic::BaseExpr< SymbolExpr< tag > >
static constexpr Index eval_at_compile_time (const SymbolValue< Tags, Types > &...)

Member Typedef Documentation

◆ Tag

template<typename tag>
typedef tag Eigen::symbolic::SymbolExpr< tag >::Tag

Alias to the template parameter tag

Member Function Documentation

◆ operator=()

template<typename tag>
SymbolValue< Tag, Index > Eigen::symbolic::SymbolExpr< tag >::operator= ( Index val) const
inlineconstexpr

Associate the value val to the given symbol *this, uniquely identified by its Tag.

The returned object should be passed to ExprBase::eval() to evaluate a given expression with this specified runtime-time value.


The documentation for this class was generated from the following file:
  • /builddir/build/BUILD/eigen3-5.0.1-build/eigen-5.0.1/Eigen/src/Core/util/SymbolicIndex.h