#include <boost/preprocessor/comparison/less.hpp>#include <boost/preprocessor/logical/and.hpp>#include <boost/preprocessor/control/if.hpp>#include <boost/preprocessor/list/at.hpp>#include <boost/preprocessor/list/cat.hpp>#include <boost/preprocessor/list/for_each_product.hpp>#include <boost/preprocessor/logical/or.hpp>#include <boost/preprocessor/tuple/to_list.hpp>#include <boost/preprocessor/tuple/eat.hpp>#include <boost/preprocessor/facilities/empty.hpp>#include <boost/preprocessor/punctuation/comma.hpp>#include <boost/preprocessor/facilities/identity.hpp>Go to the source code of this file.
Functions | |
| template<typename ExprT1 > | |
| Expr< Val< typename mpl::if_ < boost::is_arithmetic< ExprT1 > , mpl::identity< Cst< ExprT1 > >, mpl::identity< ExprT1 > >::type::type > > | val (ExprT1 const &__e1) |
| precompute expression tensor More... | |
|
inline |
precompute expression tensor
This allows for more efficient bi/linear form assembly
1.8.5