5#ifndef OASIS_EULERNUMBER_HPP
6#define OASIS_EULERNUMBER_HPP
#define EXPRESSION_CATEGORY(category)
Definition Expression.hpp:230
#define EXPRESSION_TYPE(type)
Definition Expression.hpp:219
An 'EulerNumber' number.
Definition EulerNumber.hpp:15
auto Integrate(const Expression &integrationVariable) const -> std::unique_ptr< Expression > final
Attempts to integrate this expression using integration rules.
Definition EulerNumber.cpp:32
auto Differentiate(const Expression &) const -> std::unique_ptr< Expression > final
Tries to differentiate this function.
Definition EulerNumber.cpp:27
static auto GetValue() -> double
Definition EulerNumber.cpp:22
auto Equals(const Expression &other) const -> bool final
Compares this expression to another expression for equality.
Definition EulerNumber.cpp:17
EulerNumber(const EulerNumber &other)=default
An expression.
Definition Expression.hpp:62
A leaf expression.
Definition LeafExpression.hpp:21
@ UnExp
Definition Expression.hpp:52