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

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

Detailed Description

template<typename Derived_>
class Eigen::symbolic::BaseExpr< Derived_ >

Common base class of any symbolic expressions

Inheritance diagram for Eigen::symbolic::BaseExpr< Derived_ >:

Public Member Functions

template<typename... Tags, typename... Types>
constexpr Index eval (const SymbolValue< Tags, Types > &... values) const

Static Public Member Functions

template<typename... Tags, typename... Types>
static constexpr Index eval_at_compile_time (const SymbolValue< Tags, Types > &...)

Member Function Documentation

◆ eval()

template<typename Derived_>
template<typename... Tags, typename... Types>
Index Eigen::symbolic::BaseExpr< Derived_ >::eval ( const SymbolValue< Tags, Types > &... values) const
inlineconstexpr

Evaluate the expression given the values of the symbols.

Parameters
valuesdefines the values of the symbols, as constructed by SymbolExpr::operator= operator.

◆ eval_at_compile_time()

template<typename Derived_>
template<typename... Tags, typename... Types>
constexpr Index Eigen::symbolic::BaseExpr< Derived_ >::eval_at_compile_time ( const SymbolValue< Tags, Types > & ...)
inlinestaticconstexpr

Evaluate the expression at compile time given the values of the symbols.

If a value is not known at compile-time, returns Eigen::Undefined.


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