Data Structures | Namespaces | Functions

/export/development/ViennaMath/viennamath/manipulation/drop_dependent_terms.hpp File Reference

Provides routines for dropping all terms with a dependency on a certain variable or expression from an expression. Only compiletime support at the moment. More...

#include "viennamath/forwards.h"
#include "viennamath/manipulation/expand.hpp"
#include "viennamath/manipulation/substitute.hpp"
#include "viennamath/manipulation/simplify.hpp"

Go to the source code of this file.

Data Structures

struct  drop_dependent_terms< FactorType, ExpressionType >
 Interface metafunction for removing dependent terms from an expression. More...

Namespaces

namespace  viennamath
 

The main ViennaMath namespace. All types and functions for the user reside here.


namespace  viennamath::result_of
 

The namespace containing a set of metafunctions which can be used by the ViennaMath library user.


Functions

template<typename FactorType , typename ExpressionType >
result_of::drop_dependent_terms
< FactorType, ExpressionType >
::type 
drop_dependent_terms (FactorType const &f, ExpressionType const &e)
 Main user function for dropping all terms from an expression which depend on a certain variable or expression.

Detailed Description

Provides routines for dropping all terms with a dependency on a certain variable or expression from an expression. Only compiletime support at the moment.