mxnet
|
definitions of operators in expression with respect to scalar this file will be included several times, each time with MACRO MSHADOW_SCALAR_ to be different types More...
Go to the source code of this file.
Namespaces | |
mshadow | |
namespace for mshadow | |
mshadow::expr | |
namespace for abstract expressions and expressions template, have no dependency on tensor.h, These data structure takes no charge in computations, they are only used to define operations and represent expression in a symbolic way | |
Functions | |
template<typename TA , typename TB , bool ltrans, bool rtrans> | |
DotExp< TA, TB, ltrans, rtrans, MSHADOW_SCALAR_ > | mshadow::expr::operator* (const DotExp< TA, TB, ltrans, rtrans, MSHADOW_SCALAR_ > &lhs, MSHADOW_SCALAR_ rhs) |
dot operator def More... | |
template<typename TA , typename TB , bool ltrans, bool rtrans> | |
DotExp< TA, TB, ltrans, rtrans, MSHADOW_SCALAR_ > | mshadow::expr::operator* (MSHADOW_SCALAR_ lhs, const DotExp< TA, TB, ltrans, rtrans, MSHADOW_SCALAR_ > &rhs) |
scale of dot operation More... | |
template<typename E , typename DType , typename R , int d> | |
ReduceTo1DExp< E, DType, R, d > | mshadow::expr::operator* (const ReduceTo1DExp< E, DType, R, d > &e, MSHADOW_SCALAR_ scale) |
operator overload More... | |
template<typename E , typename DType , typename R , int d> | |
ReduceTo1DExp< E, DType, R, d > | mshadow::expr::operator* (MSHADOW_SCALAR_ scale, const ReduceTo1DExp< E, DType, R, d > &e) |
operator overload More... | |
template<typename OP , typename TA , int ta> | |
BinaryMapExp< OP, TA, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(ta|type::kMapper)> | mshadow::expr::F (const Exp< TA, MSHADOW_SCALAR_, ta > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload for const More... | |
template<typename OP , typename TB , int tb> | |
BinaryMapExp< OP, ScalarExp< MSHADOW_SCALAR_ >, TB, MSHADOW_SCALAR_,(tb|type::kMapper)> | mshadow::expr::F (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const Exp< TB, MSHADOW_SCALAR_, tb > &rhs) |
operator overload for const More... | |
template<typename OP > | |
BinaryMapExp< OP, ScalarExp< MSHADOW_SCALAR_ >, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(1|type::kMapper)> | mshadow::expr::F (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload for const More... | |
template<typename TA , int ta> | |
BinaryMapExp< op::plus, TA, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(ta|type::kMapper)> | mshadow::expr::operator+ (const Exp< TA, MSHADOW_SCALAR_, ta > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload More... | |
template<typename TA , int ta> | |
BinaryMapExp< op::minus, TA, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(ta|type::kMapper)> | mshadow::expr::operator- (const Exp< TA, MSHADOW_SCALAR_, ta > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload More... | |
template<typename TA , int ta> | |
BinaryMapExp< op::mul, TA, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(ta|type::kMapper)> | mshadow::expr::operator* (const Exp< TA, MSHADOW_SCALAR_, ta > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload More... | |
template<typename TA , int ta> | |
BinaryMapExp< op::div, TA, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(ta|type::kMapper)> | mshadow::expr::operator/ (const Exp< TA, MSHADOW_SCALAR_, ta > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload More... | |
template<typename TB , int tb> | |
BinaryMapExp< op::plus, ScalarExp< MSHADOW_SCALAR_ >, TB, MSHADOW_SCALAR_,(tb|type::kMapper)> | mshadow::expr::operator+ (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const Exp< TB, MSHADOW_SCALAR_, tb > &rhs) |
operator overload More... | |
template<typename TB , int tb> | |
BinaryMapExp< op::minus, ScalarExp< MSHADOW_SCALAR_ >, TB, MSHADOW_SCALAR_,(tb|type::kMapper)> | mshadow::expr::operator- (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const Exp< TB, MSHADOW_SCALAR_, tb > &rhs) |
operator overload More... | |
template<typename TB , int tb> | |
BinaryMapExp< op::mul, ScalarExp< MSHADOW_SCALAR_ >, TB, MSHADOW_SCALAR_,(tb|type::kMapper)> | mshadow::expr::operator* (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const Exp< TB, MSHADOW_SCALAR_, tb > &rhs) |
operator overload More... | |
template<typename TB , int tb> | |
BinaryMapExp< op::div, ScalarExp< MSHADOW_SCALAR_ >, TB, MSHADOW_SCALAR_,(tb|type::kMapper)> | mshadow::expr::operator/ (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const Exp< TB, MSHADOW_SCALAR_, tb > &rhs) |
operator overload More... | |
BinaryMapExp< op::plus, ScalarExp< MSHADOW_SCALAR_ >, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(1|type::kMapper)> | mshadow::expr::operator+ (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload More... | |
BinaryMapExp< op::minus, ScalarExp< MSHADOW_SCALAR_ >, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(1|type::kMapper)> | mshadow::expr::operator- (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload More... | |
BinaryMapExp< op::mul, ScalarExp< MSHADOW_SCALAR_ >, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(1|type::kMapper)> | mshadow::expr::operator* (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload More... | |
BinaryMapExp< op::div, ScalarExp< MSHADOW_SCALAR_ >, ScalarExp< MSHADOW_SCALAR_ >, MSHADOW_SCALAR_,(1|type::kMapper)> | mshadow::expr::operator/ (const ScalarExp< MSHADOW_SCALAR_ > &lhs, const ScalarExp< MSHADOW_SCALAR_ > &rhs) |
operator overload More... | |
definitions of operators in expression with respect to scalar this file will be included several times, each time with MACRO MSHADOW_SCALAR_ to be different types
Copyright (c) 2014 by Contributors
DO NOT add pragma once or macro guard