Renaming to not confuse expression simplification and reduction.
This commit is contained in:
@@ -110,7 +110,7 @@ class Expression
|
||||
virtual Type expressionType() const = 0;
|
||||
|
||||
ExpressionPointer normalized();
|
||||
virtual ExpressionPointer simplified();
|
||||
virtual ExpressionPointer reduced();
|
||||
virtual ExpressionPointer negationNormalized();
|
||||
ExpressionPointer negated();
|
||||
|
||||
|
@@ -37,7 +37,7 @@ class At: public ExpressionCRTP<At>
|
||||
void setArgument(ExpressionPointer argument);
|
||||
ExpressionPointer argument() const;
|
||||
|
||||
ExpressionPointer simplified() override;
|
||||
ExpressionPointer reduced() override;
|
||||
ExpressionPointer negationNormalized() override;
|
||||
|
||||
void print(std::ostream &ostream) const override;
|
||||
|
@@ -31,7 +31,7 @@ class Binary: public ExpressionCRTP<Derived>
|
||||
void setArgument(size_t i, ExpressionPointer argument);
|
||||
const std::array<ExpressionPointer, 2> &arguments() const;
|
||||
|
||||
ExpressionPointer simplified() override;
|
||||
ExpressionPointer reduced() override;
|
||||
ExpressionPointer negationNormalized() override;
|
||||
|
||||
void print(std::ostream &ostream) const override;
|
||||
@@ -91,13 +91,13 @@ const std::array<ExpressionPointer, 2> &Binary<Derived>::arguments() const
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
template<class Derived>
|
||||
inline ExpressionPointer Binary<Derived>::simplified()
|
||||
inline ExpressionPointer Binary<Derived>::reduced()
|
||||
{
|
||||
for (size_t i = 0; i < m_arguments.size(); i++)
|
||||
{
|
||||
BOOST_ASSERT(m_arguments[i]);
|
||||
|
||||
m_arguments[i] = m_arguments[i]->simplified();
|
||||
m_arguments[i] = m_arguments[i]->reduced();
|
||||
}
|
||||
|
||||
return this;
|
||||
|
@@ -24,7 +24,7 @@ class Imply: public Binary<Imply>
|
||||
static const std::string Identifier;
|
||||
|
||||
public:
|
||||
ExpressionPointer simplified() override;
|
||||
ExpressionPointer reduced() override;
|
||||
};
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@@ -33,7 +33,7 @@ class NAry: public ExpressionCRTP<Derived>
|
||||
Expressions &arguments();
|
||||
const Expressions &arguments() const;
|
||||
|
||||
ExpressionPointer simplified() override;
|
||||
ExpressionPointer reduced() override;
|
||||
ExpressionPointer negationNormalized() override;
|
||||
|
||||
void print(std::ostream &ostream) const override;
|
||||
@@ -121,13 +121,13 @@ Expressions &NAry<Derived>::arguments()
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
template<class Derived>
|
||||
inline ExpressionPointer NAry<Derived>::simplified()
|
||||
inline ExpressionPointer NAry<Derived>::reduced()
|
||||
{
|
||||
for (size_t i = 0; i < m_arguments.size(); i++)
|
||||
{
|
||||
BOOST_ASSERT(m_arguments[i]);
|
||||
|
||||
m_arguments[i] = m_arguments[i]->simplified();
|
||||
m_arguments[i] = m_arguments[i]->reduced();
|
||||
}
|
||||
|
||||
return this;
|
||||
|
@@ -32,7 +32,7 @@ class Not: public ExpressionCRTP<Not>
|
||||
void setArgument(ExpressionPointer argument);
|
||||
ExpressionPointer argument() const;
|
||||
|
||||
ExpressionPointer simplified() override;
|
||||
ExpressionPointer reduced() override;
|
||||
ExpressionPointer negationNormalized() override;
|
||||
|
||||
void print(std::ostream &ostream) const override;
|
||||
|
Reference in New Issue
Block a user