|
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| addition_operator_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator+ (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| addition_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::add (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| subtraction_operator_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator- (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| subtraction_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::subtract (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| elt_multiply_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::elt_multiply (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| elt_divide_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::elt_divide (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| elt_modulo_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator% (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| less_than_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator< (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| less_than_or_equal_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator<= (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| greater_than_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator> (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| greater_than_or_equal_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator>= (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| equals_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator== (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| not_equals_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator!= (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| logical_or_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator|| (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , require_all_kernel_expressions_t< T_a, T_b > * = nullptr, require_any_not_arithmetic_t< T_a, T_b > * = nullptr> |
| logical_and_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator&& (T_a &&a, T_b &&b) |
| |
| template<typename T_a , typename T_b , typename = require_arithmetic_t<T_a>, typename = require_all_kernel_expressions_t<T_b>> |
| elt_multiply_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator* (T_a a, T_b &&b) |
| | Multiplication of a scalar and a kernel generator expression.
|
| |
| template<typename T_a , typename T_b , typename = require_all_kernel_expressions_t<T_a>, typename = require_arithmetic_t<T_b>> |
| elt_multiply_< as_operation_cl_t< T_a >, as_operation_cl_t< T_b > > | stan::math::operator* (T_a &&a, const T_b b) |
| | Multiplication of a kernel generator expression and a scalar.
|
| |