mgcpp
A C++ Math Library Based on CUDA
Classes | Namespaces | Typedefs | Functions
scalar_expr.hpp File Reference
#include <mgcpp/expressions/eval_context.hpp>
#include <mgcpp/expressions/expression.hpp>
#include <mgcpp/expressions/generic_expr.hpp>
#include <mgcpp/type_traits/is_scalar.hpp>
#include <type_traits>
#include <mgcpp/expressions/scalar_expr.tpp>
Include dependency graph for scalar_expr.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mgcpp::scalar_expr< Expr >
 

Namespaces

 mgcpp
 

Typedefs

template<typename T >
using mgcpp::scalar_constant_expr = generic_expr< scalar_constant_expr_type, 0, scalar_expr, T, 1, T >
 
template<typename T >
using mgcpp::scalar_zero_constant_expr = generic_expr< scalar_zero_constant_expr_type, 0, scalar_expr, T, 0 >
 
template<typename T >
using mgcpp::scalar_one_constant_expr = generic_expr< scalar_one_constant_expr_type, 0, scalar_expr, T, 0 >
 

Functions

template<typename Type >
scalar_constant_expr< Type > mgcpp::scal (Type scalar)