|
mxnet
|
dynamic shape class that can hold shape of arbirary dimension More...
#include <shape.h>

Public Member Functions | |
| Shape () | |
| constructor More... | |
| Shape (const std::vector< index_t > &v) | |
| constructor from a vector of index_t More... | |
| Shape (index_t s1) | |
| constructor one dimmension shape More... | |
| Shape (index_t s1, index_t s2) | |
| constructor two dimmension shape More... | |
| Shape (index_t s1, index_t s2, index_t s3) | |
| constructor three dimmension shape More... | |
| Shape (index_t s1, index_t s2, index_t s3, index_t s4) | |
| constructor four dimmension shape More... | |
| Shape (index_t s1, index_t s2, index_t s3, index_t s4, index_t s5) | |
| constructor five dimmension shape More... | |
| Shape (const Shape &s) | |
| constructor from Shape More... | |
| ~Shape () | |
| destructor More... | |
| template<typename RandomAccessIterator > | |
| void | CopyFrom (RandomAccessIterator begin, RandomAccessIterator end) |
| copy shape from content betwen two iterators More... | |
| Shape & | operator= (const Shape &shape) |
| assignment from shape More... | |
| Shape & | operator= (const std::vector< index_t > &shape) |
| assignment from vector More... | |
| const index_t * | data () const |
| index_t * | data () |
| index_t | ndim (void) const |
| return number of dimension of the tensor inside More... | |
| index_t & | operator[] (index_t i) |
| get corresponding index More... | |
| const index_t & | operator[] (index_t i) const |
| get corresponding index More... | |
| size_t | Size (void) const |
| total number of elements in the tensor More... | |
| bool | operator== (const Shape &s) const |
| bool | operator!= (const Shape &s) const |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Shape &shape) |
| allow string printing of the shape More... | |
| std::istream & | operator>> (std::istream &is, Shape &shape) |
| read shape from the istream More... | |
dynamic shape class that can hold shape of arbirary dimension
|
inline |
constructor
|
inlineexplicit |
constructor from a vector of index_t
| v | the vector |
|
inlineexplicit |
constructor one dimmension shape
| s1 | size of the first dimmension |
constructor two dimmension shape
| s1 | size of the first dimmension |
| s2 | size of the second dimmension |
constructor three dimmension shape
| s1 | size of the first dimmension |
| s2 | size of the second dimmension |
| s3 | size of the third dimmension |
constructor four dimmension shape
| s1 | size of the first dimmension |
| s2 | size of the second dimmension |
| s3 | size of the third dimmension |
| s4 | size of the fourth dimmension |
constructor five dimmension shape
| s1 | size of the first dimmension |
| s2 | size of the second dimmension |
| s3 | size of the third dimmension |
| s4 | size of the fourth dimmension |
| s5 | size of the fifth dimmension |
|
inline |
constructor from Shape
| s | the source shape |
|
inline |
destructor
|
inline |
copy shape from content betwen two iterators
| begin | the beginning of iterator |
| end | the end of the iterator |
| RandomAccessIterator | iterator type |
|
inline |
|
inline |
|
inline |
return number of dimension of the tensor inside
|
inline |
| s | the shape to compare against |
assignment from shape
| shape | source shape |
assignment from vector
| shape | source shape |
|
inline |
| s | the shape to compare against |
get corresponding index
| i | dimension index |
get corresponding index
| i | dimension index |
|
inline |
total number of elements in the tensor
|
friend |
allow string printing of the shape
| os | the output stream |
| shape | the shape |
|
friend |
read shape from the istream
| is | the input stream |
| shape | the shape |
1.8.11