|
| | Tensor_Base () |
| |
| | Tensor_Base (const expression_type ¶m) |
| |
| | Tensor_Base (expression_type &¶m) |
| |
| template<class U > |
| | Tensor_Base (const Tensor_Base< U > &tensor) |
| |
| | Tensor_Base (tensor_copy_type tensor) |
| |
| | Tensor_Base (tensor_move_type tensor) |
| |
| Tensor_Base & | operator= (tensor_move_type tensor) noexcept |
| |
| Tensor_Base & | operator= (tensor_copy_type param) |
| |
| template<class ValueType , class = std::enable_if_t<std::is_convertible<ValueType, value_type>::value && tensor_dim==0>> |
| | Tensor_Base (ValueType scalar) |
| |
| auto | begin () const |
| |
| auto | begin () |
| |
| auto | cbegin () const |
| |
| auto | rbegin () const |
| |
| auto | rbegin () |
| |
| auto | crbegin () const |
| |
| auto | end () const |
| |
| auto | end () |
| |
| auto | cend () const |
| |
| auto | rend () const |
| |
| auto | rend () |
| |
| auto | crend () const |
| |
| template<class... params> |
| auto | iter (params... ps) const |
| |
| template<class... params> |
| auto | iter (params... ps) |
| |
| template<class... params> |
| auto | const_iter (params... ps) const |
| |
| template<class... params> |
| auto | reverse_iter (params... ps) const |
| |
| template<class... params> |
| auto | reverse_iter (params... ps) |
| |
| template<class... params> |
| auto | reverse_const_iter (params... ps) const |
| |
| template<class Xpr > |
| void | copy (const Tensor_Base< Xpr > &rv) |
| |
| std::string | to_string (int precision=8, bool pretty=true, bool sparse=false) const |
| |
| std::string | to_raw_string (int precision=8) const |
| |
| void | print (int precision=8, bool pretty=true, bool sparse=false) const |
| |
| void | print_sparse (int precision=8, bool pretty=true) const |
| |
| void | raw_print (int precision=0, bool sparse=false) const |
| |
| void | print_dims () const |
| |
| void | print_leading_dims () const |
| |
| self_type & | fill (value_type value) |
| |
| self_type & | zero () |
| |
| self_type & | ones () |
| |
| template<class Function > |
| void | for_each (Function func) const |
| |
| template<class Function > |
| void | for_each (Function func) |
| |
| self_type & | sort () |
| |
| void | randomize (value_type lb=0, value_type ub=1) |
| |
| template<class Xpr > |
| self_type & | operator= (const Expression_Base< Xpr > ¶m) |
| |
| template<class ScalarType , class = enable_if_scalar<ScalarType>> |
| self_type & | operator= (const ScalarType ¶m) |
| |
| template<class ScalarType , class = enable_if_scalar<ScalarType>> |
| self_type & | operator+= (const ScalarType ¶m) |
| |
| template<class Xpr > |
| self_type & | operator+= (const Expression_Base< Xpr > ¶m) |
| |
| template<class ScalarType , class = enable_if_scalar<ScalarType>> |
| self_type & | operator-= (const ScalarType ¶m) |
| |
| template<class Xpr > |
| self_type & | operator-= (const Expression_Base< Xpr > ¶m) |
| |
| template<class ScalarType , class = enable_if_scalar<ScalarType>> |
| self_type & | operator%= (const ScalarType ¶m) |
| |
| template<class Xpr > |
| self_type & | operator%= (const Expression_Base< Xpr > ¶m) |
| |
| template<class ScalarType , class = enable_if_scalar<ScalarType>> |
| self_type & | operator/= (const ScalarType ¶m) |
| |
| template<class Xpr > |
| self_type & | operator/= (const Expression_Base< Xpr > ¶m) |
| |
| Alias | alias () |
| |
| | ~Tensor_Base () |
| |
| | 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 |
| |