|
| Expression_Base () |
|
| Expression_Base (const ExpressionTemplate &et) |
|
| Expression_Base (ExpressionTemplate &&et) |
|
template<class... params> |
auto | cw_iter (params... ps) const |
|
template<class... params> |
auto | cw_iter (params... ps) |
|
template<class... params> |
auto | cw_const_iter (params... ps) const |
|
template<class... params> |
auto | cw_reverse_iter (params... ps) const |
|
template<class... params> |
auto | cw_reverse_iter (params... ps) |
|
template<class... params> |
auto | cw_reverse_const_iter (params... ps) const |
|
auto | cw_begin () const |
|
auto | cw_begin () |
|
auto | cw_cbegin () const |
|
auto | cw_rbegin () const |
|
auto | cw_rbegin () |
|
auto | cw_crbegin () const |
|
auto | cw_end () const |
|
auto | cw_end () |
|
auto | cw_cend () const |
|
auto | cw_rend () const |
|
auto | cw_rend () |
|
auto | cw_crend () const |
|
template<class Xpr > |
auto | operator+ (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator+ (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator- (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator- (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator% (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator% (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator/ (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator/ (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator== (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator== (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator> (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator> (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator< (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator< (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator>= (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator>= (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator<= (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator<= (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator&& (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator&& (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator|| (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator|| (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | approx_equal (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | approx_equal (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | max_value (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | max_value (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | min_value (const Expression_Base< Xpr > ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | min_value (const ScalarType ¶m) const |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator* (const ScalarType ¶m) const |
|
template<class Xpr > |
auto | operator* (const Expression_Base< Xpr > ¶m) const |
|
const auto | transpose () const |
|
auto | transpose () |
|
const auto | t () const |
|
auto | t () |
|
auto | operator- () const |
|
template<class functor > |
auto | un_expr (functor f) const |
|
template<class Functor , class Xpr , class = std::enable_if_t< exprs::expression_traits<Xpr>::is_expression_template::value>> |
auto | bi_expr (Functor func, const Xpr &rv) const |
|
template<class Xpr > |
void | assert_valid (const Expression_Base< Xpr > &tensor) const |
|
template<class Xpr > |
bool | valid_slice (const Expression_Base< Xpr > &tensor) const |
|
|
template<class > |
class | Tensor_Base |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator+ (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator- (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator% (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator/ (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator== (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator> (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator< (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator>= (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator<= (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator&& (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator|| (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | approx_equal (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | max_value (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | min_value (const ScalarType ¶m, const Expression_Base &tensor) |
|
template<class ScalarType , class = std::enable_if_t< std::is_convertible<ScalarType, value_type>::value>> |
auto | operator* (const ScalarType ¶m, const Expression_Base &tensor) |
|