|
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.
|
|