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