|
struct | mshadow::expr::MakeTensorExp< SubType, SrcExp, dim, DType > |
| a general class that allows extension that makes tensors of some shape More...
|
|
class | mshadow::expr::Plan< ExpType, DType > |
|
class | mshadow::expr::Plan< Tensor< Device, dim, DType >, DType > |
|
class | mshadow::expr::Plan< Tensor< Device, 1, DType >, DType > |
|
class | mshadow::expr::Plan< ScalarExp< DType >, DType > |
|
class | mshadow::expr::Plan< TypecastExp< DstDType, SrcDType, EType, etype >, DstDType > |
|
class | mshadow::expr::Plan< TernaryMapExp< OP, TA, TB, TC, DType, etype >, DType > |
|
class | mshadow::expr::Plan< BinaryMapExp< OP, TA, TB, DType, etype >, DType > |
|
class | mshadow::expr::Plan< UnaryMapExp< OP, TA, DType, etype >, DType > |
|
struct | mshadow::expr::Plan< MakeTensorExp< SubType, SrcExp, dim, DType >, DType > |
|
class | mshadow::expr::Plan< TransposeExp< EType, DType >, DType > |
|
struct | mshadow::expr::ExpInfo< E > |
| static type inference template, used to get the dimension of each expression, if ExpInfo<E>::kDim == -1, this means here are mismatch in expression if (ExpInfo<E>::kDevMask & cpu::kDevMask) != 0, this means this expression can be assigned to cpu More...
|
|
struct | mshadow::expr::ExpInfo< ScalarExp< DType > > |
|
struct | mshadow::expr::ExpInfo< TransposeExp< E, DType > > |
|
struct | mshadow::expr::ExpInfo< TypecastExp< DstDType, SrcDType, EType, etype > > |
|
struct | mshadow::expr::ExpInfo< Tensor< Device, dim, DType > > |
|
struct | mshadow::expr::ExpInfo< MakeTensorExp< T, SrcExp, dim, DType > > |
|
struct | mshadow::expr::ExpInfo< UnaryMapExp< OP, TA, DType, etype > > |
|
struct | mshadow::expr::ExpInfo< BinaryMapExp< OP, TA, TB, DType, etype > > |
|
struct | mshadow::expr::ExpInfo< TernaryMapExp< OP, TA, TB, TC, DType, etype > > |
|
struct | mshadow::expr::TypeCheck< Device, dim, DType, E > |
| template to do type check More...
|
|
struct | mshadow::expr::TypeCheckPass< kPass > |
| used to help static type check More...
|
|
struct | mshadow::expr::TypeCheckPass< false > |
|
struct | mshadow::expr::TypeCheckPass< true > |
|
struct | mshadow::expr::StreamInfo< Device, E > |
|
struct | mshadow::expr::StreamInfo< Device, Tensor< Device, dim, DType > > |
|
struct | mshadow::expr::ShapeCheck< dim, E > |
| runtime shape checking template get the shape of an expression, report error if shape mismatch More...
|
|
struct | mshadow::expr::ShapeCheck< dim, ScalarExp< DType > > |
|
struct | mshadow::expr::ShapeCheck< dim, TypecastExp< DstDType, SrcDType, EType, etype > > |
|
struct | mshadow::expr::ShapeCheck< dim, TransposeExp< E, DType > > |
|
struct | mshadow::expr::ShapeCheck< dim, Tensor< Device, dim, DType > > |
|
struct | mshadow::expr::ShapeCheck< dim, MakeTensorExp< T, SrcExp, dim, DType > > |
|
struct | mshadow::expr::ShapeCheck< dim, UnaryMapExp< OP, TA, DType, etype > > |
|
struct | mshadow::expr::ShapeCheck< dim, BinaryMapExp< OP, TA, TB, DType, etype > > |
|
struct | mshadow::expr::ShapeCheck< dim, TernaryMapExp< OP, TA, TB, TC, DType, etype > > |
|
struct | mshadow::expr::ExpComplexEngine< SV, RV, E, DType > |
| some engine that evaluate complex expression More...
|
|
struct | mshadow::expr::ExpEngine< SV, RV, DType > |
| the engine that dispatches simple operations More...
|
|
struct | mshadow::expr::ExpComplexEngine< SV, Tensor< Device, dim, DType >, DotExp< Tensor< Device, ldim, DType >, Tensor< Device, rdim, DType >, ltrans, rtrans, DType >, DType > |
|
|
template<typename OP , typename TA , typename TB , typename DType , int etype> |
Plan< BinaryMapExp< OP, TA, TB, DType, etype >, DType > | mshadow::expr::MakePlan (const BinaryMapExp< OP, TA, TB, DType, etype > &e) |
|
template<typename OP , typename TA , typename TB , typename TC , typename DType , int etype> |
Plan< TernaryMapExp< OP, TA, TB, TC, DType, etype >, DType > | mshadow::expr::MakePlan (const TernaryMapExp< OP, TA, TB, TC, DType, etype > &e) |
|
template<typename DType > |
Plan< ScalarExp< DType >, DType > | mshadow::expr::MakePlan (const ScalarExp< DType > &e) |
|
template<typename DstDType , typename SrcDType , typename EType , int etype> |
Plan< TypecastExp< DstDType, SrcDType, EType, etype >, DstDType > | mshadow::expr::MakePlan (const TypecastExp< DstDType, SrcDType, EType, etype > &e) |
|
template<typename T , typename DType > |
Plan< T, DType > | mshadow::expr::MakePlan (const RValueExp< T, DType > &e) |
|
template<typename T , typename DType > |
Plan< TransposeExp< T, DType >, DType > | mshadow::expr::MakePlan (const TransposeExp< T, DType > &e) |
|
template<typename T , typename SrcExp , int dim, typename DType > |
Plan< T, DType > | mshadow::expr::MakePlan (const MakeTensorExp< T, SrcExp, dim, DType > &e) |
|
template<typename OP , typename TA , typename DType , int etype> |
Plan< UnaryMapExp< OP, TA, DType, etype >, DType > | mshadow::expr::MakePlan (const UnaryMapExp< OP, TA, DType, etype > &e) |
|
definitions of how expressions should be evaluated
Copyright (c) 2014 by Contributors
- Author
- Tianqi Chen, Bing Xu