00001 #ifndef VIENNAMATH_EXPRESSION_HPP 00002 #define VIENNAMATH_EXPRESSION_HPP 00003 00004 /* ======================================================================= 00005 Copyright (c) 2012, Institute for Microelectronics, 00006 Institute for Analysis and Scientific Computing, 00007 TU Wien. 00008 ----------------- 00009 ViennaMath - Symbolic and Numerical Math in C++ 00010 ----------------- 00011 00012 Author: Karl Rupp rupp@iue.tuwien.ac.at 00013 00014 License: MIT (X11), see file LICENSE in the ViennaMath base directory 00015 ======================================================================= */ 00016 00023 #include "viennamath/forwards.h" 00024 #include "viennamath/compiletime/promote_traits.hpp" 00025 00026 #include "viennamath/compiletime/ct_binary_expr.hpp" 00027 #include "viennamath/compiletime/ct_constant.hpp" 00028 #include "viennamath/compiletime/ct_equation.hpp" 00029 #include "viennamath/compiletime/ct_function_symbol.hpp" 00030 #include "viennamath/compiletime/ct_interval.hpp" 00031 #include "viennamath/compiletime/ct_unary_expr.hpp" 00032 #include "viennamath/compiletime/ct_variable.hpp" 00033 #include "viennamath/compiletime/ct_vector.hpp" 00034 00035 #include "viennamath/runtime/variable.hpp" 00036 #include "viennamath/runtime/binary_expr.hpp" 00037 #include "viennamath/runtime/binary_operators.hpp" 00038 #include "viennamath/runtime/unary_expr.hpp" 00039 #include "viennamath/runtime/unary_operators.hpp" 00040 #include "viennamath/runtime/expr.hpp" 00041 #include "viennamath/runtime/equation.hpp" 00042 #include "viennamath/runtime/interval.hpp" 00043 #include "viennamath/runtime/symbolic_interval.hpp" 00044 #include "viennamath/runtime/function_symbol.hpp" 00045 #include "viennamath/runtime/functor_wrapper.hpp" 00046 #include "viennamath/runtime/integral.hpp" 00047 #include "viennamath/runtime/vector_expr.hpp" 00048 00049 #include "viennamath/manipulation/detail/unary_operations.hpp" 00050 #include "viennamath/manipulation/detail/binary_operations.hpp" 00051 00052 #include "viennamath/compiletime/operations/ct_ct.hpp" 00053 #include "viennamath/compiletime/operations/ct_constant.hpp" 00054 #include "viennamath/compiletime/operations/ct_variable.hpp" 00055 #include "viennamath/compiletime/operations/ct_expr.hpp" 00056 00057 #include "viennamath/runtime/operations/rt_rt.hpp" 00058 #include "viennamath/runtime/operations/constant.hpp" 00059 #include "viennamath/runtime/operations/function_symbol.hpp" 00060 00061 00062 #endif