|
std::stringstream & | operator>> (std::stringstream &in, torch::Tensor &) |
| This is a dummy to prevent compilers whining about not know how to >> torch::Tensor.
|
|
std::string | demangle (const char *name) |
|
std::vector< std::string > | split (const std::string &str, const std::string &delims) |
|
std::string | trim (const std::string &str, const std::string &white_space) |
|
bool | start_with (std::string_view str, std::string_view prefix) |
|
bool | end_with (std::string_view str, std::string_view suffix) |
|
template<> |
bool | parse< bool > (const std::string &raw_str) |
|
template<> |
VariableName | parse< VariableName > (const std::string &raw_str) |
|
template<> |
TorchShape | parse< TorchShape > (const std::string &raw_str) |
|
TorchSize | storage_size (TorchShapeRef shape) |
| The flattened storage size of a tensor with given shape.
|
|
TorchShape | pad_prepend (TorchShapeRef s, TorchSize dim, TorchSize pad=1) |
| Pad shape s to dimension dim by prepending sizes of pad .
|
|
TorchShape | pad_append (TorchShapeRef s, TorchSize dim, TorchSize pad=1) |
| Pad shape s to dimension dim by appending sizes of pad .
|
|
std::string | indentation (int level, int indent) |
|
bool | allclose (const LabeledVector &a, const LabeledVector &b, Real rtol, Real atol) |
|
template<typename T > |
T | parse (const std::string &raw_str) |
|
template<typename T > |
std::vector< T > | parse_vector (const std::string &raw_str) |
|
template<typename T > |
std::vector< std::vector< T > > | parse_vector_vector (const std::string &raw_str) |
|
template<> |
bool | parse< bool > (const std::string &raw_str) |
|
template<> |
TorchShape | parse< TorchShape > (const std::string &raw_str) |
|
template<> |
VariableName | parse< VariableName > (const std::string &raw_str) |
|
template<class... T> |
bool | sizes_same (T &&... shapes) |
| Check if all shapes are the same.
|
|
template<class... T> |
bool | sizes_broadcastable (T &&... shapes) |
| Check if the shapes are broadcastable.
|
|
template<class... T> |
TorchShape | broadcast_sizes (T &&... shapes) |
| Return the broadcast shape of all the shapes.
|
|
template<typename... S> |
TorchShape | add_shapes (S &&... shape) |
|
template<typename T > |
std::string | stringify (const T &t) |
|
template<> |
std::string | stringify (const bool &t) |
|