stator
A math, geometry, and utility library
Public Member Functions | Public Attributes | List of all members
sym::detail::IsConstantVisitor Struct Reference

#include <runtime.hpp>

Inheritance diagram for sym::detail::IsConstantVisitor:
sym::detail::VisitorHelper< IsConstantVisitor > sym::detail::VisitorInterface

Public Member Functions

template<class T >
Expr apply (const T &a)
 
template<class Op >
Expr apply (const UnaryOp< Expr, Op > &a)
 
template<class Op >
Expr apply (const BinaryOp< Expr, Op, Expr > &o)
 
- Public Member Functions inherited from sym::detail::VisitorHelper< IsConstantVisitor >
virtual Expr visit (const double &x)
 
virtual Expr visit (const VarRT &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Sine > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Cosine > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Log > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Exp > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Absolute > &x)
 
virtual Expr visit (const UnaryOp< Expr, detail::Arbsign > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Add, Expr > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Subtract, Expr > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Multiply, Expr > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Divide, Expr > &x)
 
virtual Expr visit (const BinaryOp< Expr, detail::Power, Expr > &x)
 

Public Attributes

bool _value = false
 

Detailed Description

Definition at line 624 of file runtime.hpp.

Member Function Documentation

◆ apply() [1/3]

template<class T >
Expr sym::detail::IsConstantVisitor::apply ( const T &  a)
inline

Definition at line 626 of file runtime.hpp.

◆ apply() [2/3]

template<class Op >
Expr sym::detail::IsConstantVisitor::apply ( const UnaryOp< Expr, Op > &  a)
inline

Definition at line 632 of file runtime.hpp.

◆ apply() [3/3]

template<class Op >
Expr sym::detail::IsConstantVisitor::apply ( const BinaryOp< Expr, Op, Expr > &  o)
inline

Definition at line 639 of file runtime.hpp.

Member Data Documentation

◆ _value

bool sym::detail::IsConstantVisitor::_value = false

Definition at line 647 of file runtime.hpp.


The documentation for this struct was generated from the following file: