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)
| 1755 | |
| 1756 | |
| 1757 | def _call_singa_func(_singa_func, *args): |
| 1758 | ''' this function calls singa global functions that returns Tensor |
| 1759 | and create new python Tensor instance |
| 1760 | e.g., Tensor [singa_func](args...) |
| 1761 | |
| 1762 | Args: |
| 1763 | _singa_func: singa CPP API |
| 1764 | args: args for singa CPP API |
| 1765 | |
| 1766 | Returns: |
| 1767 | new singa tensor |
| 1768 | ''' |
| 1769 | new_t = Tensor() |
| 1770 | new_t.data = _singa_func(*args) |
| 1771 | new_t.shape = tuple(new_t.data.shape()) |
| 1772 | new_t.device = new_t.data.device() |
| 1773 | new_t.dtype = new_t.data.data_type() |
| 1774 | return new_t |
| 1775 | |
| 1776 | |
| 1777 | def copy_from_numpy(data, np_array): |
no test coverage detected