Interface metafunction for removing dependent terms from an expression. More...
#include <drop_dependent_terms.hpp>
Public Types | |
typedef viennamath::result_of::expand < ExpressionType >::type | expanded_expression |
typedef viennamath::result_of::substitute < FactorType, ct_constant < 0 >, expanded_expression > ::type | substituted_expression |
typedef viennamath::result_of::simplify < substituted_expression > ::type | type |
Interface metafunction for removing dependent terms from an expression.
FactorType | The variable/expression for which all dependent terms should be thrown away | |
ExpressionType | The expression from which the factor should be removed |
typedef viennamath::result_of::expand<ExpressionType>::type expanded_expression |
typedef viennamath::result_of::substitute<FactorType, ct_constant<0>, expanded_expression>::type substituted_expression |