this function calls singa global functions that returns Tensor and create new python Tensor instance e.g., Tensor [singa_func](args...) Args: _singa_func: singa CPP API args: args for singa CPP API Returns: new singa tensor
(_singa_func, *args)
| 1720 | |
| 1721 | |
| 1722 | def _call_singa_func(_singa_func, *args): |
| 1723 | ''' this function calls singa global functions that returns Tensor |
| 1724 | and create new python Tensor instance |
| 1725 | e.g., Tensor [singa_func](args...) |
| 1726 | |
| 1727 | Args: |
| 1728 | _singa_func: singa CPP API |
| 1729 | args: args for singa CPP API |
| 1730 | |
| 1731 | Returns: |
| 1732 | new singa tensor |
| 1733 | ''' |
| 1734 | new_t = Tensor() |
| 1735 | new_t.data = _singa_func(*args) |
| 1736 | new_t.shape = tuple(new_t.data.shape()) |
| 1737 | new_t.device = new_t.data.device() |
| 1738 | new_t.dtype = new_t.data.data_type() |
| 1739 | return new_t |
| 1740 | |
| 1741 | |
| 1742 | def copy_from_numpy(data, np_array): |
no test coverage detected