traph_tensor.py 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973
  1. # This file was automatically generated by SWIG (http://www.swig.org).
  2. # Version 3.0.12
  3. #
  4. # Do not make changes to this file unless you know what you are doing--modify
  5. # the SWIG interface file instead.
  6. from sys import version_info as _swig_python_version_info
  7. if _swig_python_version_info >= (2, 7, 0):
  8. def swig_import_helper():
  9. import importlib
  10. pkg = __name__.rpartition('.')[0]
  11. mname = '.'.join((pkg, '_traph_tensor')).lstrip('.')
  12. try:
  13. return importlib.import_module(mname)
  14. except ImportError:
  15. return importlib.import_module('_traph_tensor')
  16. _traph_tensor = swig_import_helper()
  17. del swig_import_helper
  18. elif _swig_python_version_info >= (2, 6, 0):
  19. def swig_import_helper():
  20. from os.path import dirname
  21. import imp
  22. fp = None
  23. try:
  24. fp, pathname, description = imp.find_module('_traph_tensor', [dirname(__file__)])
  25. except ImportError:
  26. import _traph_tensor
  27. return _traph_tensor
  28. try:
  29. _mod = imp.load_module('_traph_tensor', fp, pathname, description)
  30. finally:
  31. if fp is not None:
  32. fp.close()
  33. return _mod
  34. _traph_tensor = swig_import_helper()
  35. del swig_import_helper
  36. else:
  37. import _traph_tensor
  38. del _swig_python_version_info
  39. try:
  40. _swig_property = property
  41. except NameError:
  42. pass # Python < 2.2 doesn't have 'property'.
  43. try:
  44. import builtins as __builtin__
  45. except ImportError:
  46. import __builtin__
  47. def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
  48. if (name == "thisown"):
  49. return self.this.own(value)
  50. if (name == "this"):
  51. if type(value).__name__ == 'SwigPyObject':
  52. self.__dict__[name] = value
  53. return
  54. method = class_type.__swig_setmethods__.get(name, None)
  55. if method:
  56. return method(self, value)
  57. if (not static):
  58. if _newclass:
  59. object.__setattr__(self, name, value)
  60. else:
  61. self.__dict__[name] = value
  62. else:
  63. raise AttributeError("You cannot add attributes to %s" % self)
  64. def _swig_setattr(self, class_type, name, value):
  65. return _swig_setattr_nondynamic(self, class_type, name, value, 0)
  66. def _swig_getattr(self, class_type, name):
  67. if (name == "thisown"):
  68. return self.this.own()
  69. method = class_type.__swig_getmethods__.get(name, None)
  70. if method:
  71. return method(self)
  72. raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
  73. def _swig_repr(self):
  74. try:
  75. strthis = "proxy of " + self.this.__repr__()
  76. except __builtin__.Exception:
  77. strthis = ""
  78. return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
  79. try:
  80. _object = object
  81. _newclass = 1
  82. except __builtin__.Exception:
  83. class _object:
  84. pass
  85. _newclass = 0
  86. class DimVector(_object):
  87. __swig_setmethods__ = {}
  88. __setattr__ = lambda self, name, value: _swig_setattr(self, DimVector, name, value)
  89. __swig_getmethods__ = {}
  90. __getattr__ = lambda self, name: _swig_getattr(self, DimVector, name)
  91. __repr__ = _swig_repr
  92. def __init__(self, *args):
  93. this = _traph_tensor.new_DimVector(*args)
  94. try:
  95. self.this.append(this)
  96. except __builtin__.Exception:
  97. self.this = this
  98. def erase(self, idx):
  99. return _traph_tensor.DimVector_erase(self, idx)
  100. def push_back(self, idx):
  101. return _traph_tensor.DimVector_push_back(self, idx)
  102. def resize(self, size):
  103. return _traph_tensor.DimVector_resize(self, size)
  104. def size(self):
  105. return _traph_tensor.DimVector_size(self)
  106. def flat_size(self):
  107. return _traph_tensor.DimVector_flat_size(self)
  108. __swig_destroy__ = _traph_tensor.delete_DimVector
  109. __del__ = lambda self: None
  110. DimVector_swigregister = _traph_tensor.DimVector_swigregister
  111. DimVector_swigregister(DimVector)
  112. class ByteStorage(_object):
  113. __swig_setmethods__ = {}
  114. __setattr__ = lambda self, name, value: _swig_setattr(self, ByteStorage, name, value)
  115. __swig_getmethods__ = {}
  116. __getattr__ = lambda self, name: _swig_getattr(self, ByteStorage, name)
  117. __repr__ = _swig_repr
  118. def __init__(self, *args):
  119. this = _traph_tensor.new_ByteStorage(*args)
  120. try:
  121. self.this.append(this)
  122. except __builtin__.Exception:
  123. self.this = this
  124. def clone(self):
  125. return _traph_tensor.ByteStorage_clone(self)
  126. def data_ptr(self, *args):
  127. return _traph_tensor.ByteStorage_data_ptr(self, *args)
  128. def size(self):
  129. return _traph_tensor.ByteStorage_size(self)
  130. def element_size(self):
  131. return _traph_tensor.ByteStorage_element_size(self)
  132. def resize_(self, size):
  133. return _traph_tensor.ByteStorage_resize_(self, size)
  134. def fill_(self, v):
  135. return _traph_tensor.ByteStorage_fill_(self, v)
  136. __swig_destroy__ = _traph_tensor.delete_ByteStorage
  137. __del__ = lambda self: None
  138. ByteStorage_swigregister = _traph_tensor.ByteStorage_swigregister
  139. ByteStorage_swigregister(ByteStorage)
  140. class CharStorage(_object):
  141. __swig_setmethods__ = {}
  142. __setattr__ = lambda self, name, value: _swig_setattr(self, CharStorage, name, value)
  143. __swig_getmethods__ = {}
  144. __getattr__ = lambda self, name: _swig_getattr(self, CharStorage, name)
  145. __repr__ = _swig_repr
  146. def __init__(self, *args):
  147. this = _traph_tensor.new_CharStorage(*args)
  148. try:
  149. self.this.append(this)
  150. except __builtin__.Exception:
  151. self.this = this
  152. def clone(self):
  153. return _traph_tensor.CharStorage_clone(self)
  154. def data_ptr(self, *args):
  155. return _traph_tensor.CharStorage_data_ptr(self, *args)
  156. def size(self):
  157. return _traph_tensor.CharStorage_size(self)
  158. def element_size(self):
  159. return _traph_tensor.CharStorage_element_size(self)
  160. def resize_(self, size):
  161. return _traph_tensor.CharStorage_resize_(self, size)
  162. def fill_(self, v):
  163. return _traph_tensor.CharStorage_fill_(self, v)
  164. __swig_destroy__ = _traph_tensor.delete_CharStorage
  165. __del__ = lambda self: None
  166. CharStorage_swigregister = _traph_tensor.CharStorage_swigregister
  167. CharStorage_swigregister(CharStorage)
  168. class ShortStorage(_object):
  169. __swig_setmethods__ = {}
  170. __setattr__ = lambda self, name, value: _swig_setattr(self, ShortStorage, name, value)
  171. __swig_getmethods__ = {}
  172. __getattr__ = lambda self, name: _swig_getattr(self, ShortStorage, name)
  173. __repr__ = _swig_repr
  174. def __init__(self, *args):
  175. this = _traph_tensor.new_ShortStorage(*args)
  176. try:
  177. self.this.append(this)
  178. except __builtin__.Exception:
  179. self.this = this
  180. def clone(self):
  181. return _traph_tensor.ShortStorage_clone(self)
  182. def data_ptr(self, *args):
  183. return _traph_tensor.ShortStorage_data_ptr(self, *args)
  184. def size(self):
  185. return _traph_tensor.ShortStorage_size(self)
  186. def element_size(self):
  187. return _traph_tensor.ShortStorage_element_size(self)
  188. def resize_(self, size):
  189. return _traph_tensor.ShortStorage_resize_(self, size)
  190. def fill_(self, v):
  191. return _traph_tensor.ShortStorage_fill_(self, v)
  192. __swig_destroy__ = _traph_tensor.delete_ShortStorage
  193. __del__ = lambda self: None
  194. ShortStorage_swigregister = _traph_tensor.ShortStorage_swigregister
  195. ShortStorage_swigregister(ShortStorage)
  196. class IntStorage(_object):
  197. __swig_setmethods__ = {}
  198. __setattr__ = lambda self, name, value: _swig_setattr(self, IntStorage, name, value)
  199. __swig_getmethods__ = {}
  200. __getattr__ = lambda self, name: _swig_getattr(self, IntStorage, name)
  201. __repr__ = _swig_repr
  202. def __init__(self, *args):
  203. this = _traph_tensor.new_IntStorage(*args)
  204. try:
  205. self.this.append(this)
  206. except __builtin__.Exception:
  207. self.this = this
  208. def clone(self):
  209. return _traph_tensor.IntStorage_clone(self)
  210. def data_ptr(self, *args):
  211. return _traph_tensor.IntStorage_data_ptr(self, *args)
  212. def size(self):
  213. return _traph_tensor.IntStorage_size(self)
  214. def element_size(self):
  215. return _traph_tensor.IntStorage_element_size(self)
  216. def resize_(self, size):
  217. return _traph_tensor.IntStorage_resize_(self, size)
  218. def fill_(self, v):
  219. return _traph_tensor.IntStorage_fill_(self, v)
  220. __swig_destroy__ = _traph_tensor.delete_IntStorage
  221. __del__ = lambda self: None
  222. IntStorage_swigregister = _traph_tensor.IntStorage_swigregister
  223. IntStorage_swigregister(IntStorage)
  224. class LongStorage(_object):
  225. __swig_setmethods__ = {}
  226. __setattr__ = lambda self, name, value: _swig_setattr(self, LongStorage, name, value)
  227. __swig_getmethods__ = {}
  228. __getattr__ = lambda self, name: _swig_getattr(self, LongStorage, name)
  229. __repr__ = _swig_repr
  230. def __init__(self, *args):
  231. this = _traph_tensor.new_LongStorage(*args)
  232. try:
  233. self.this.append(this)
  234. except __builtin__.Exception:
  235. self.this = this
  236. def clone(self):
  237. return _traph_tensor.LongStorage_clone(self)
  238. def data_ptr(self, *args):
  239. return _traph_tensor.LongStorage_data_ptr(self, *args)
  240. def size(self):
  241. return _traph_tensor.LongStorage_size(self)
  242. def element_size(self):
  243. return _traph_tensor.LongStorage_element_size(self)
  244. def resize_(self, size):
  245. return _traph_tensor.LongStorage_resize_(self, size)
  246. def fill_(self, v):
  247. return _traph_tensor.LongStorage_fill_(self, v)
  248. __swig_destroy__ = _traph_tensor.delete_LongStorage
  249. __del__ = lambda self: None
  250. LongStorage_swigregister = _traph_tensor.LongStorage_swigregister
  251. LongStorage_swigregister(LongStorage)
  252. class FloatStorage(_object):
  253. __swig_setmethods__ = {}
  254. __setattr__ = lambda self, name, value: _swig_setattr(self, FloatStorage, name, value)
  255. __swig_getmethods__ = {}
  256. __getattr__ = lambda self, name: _swig_getattr(self, FloatStorage, name)
  257. __repr__ = _swig_repr
  258. def __init__(self, *args):
  259. this = _traph_tensor.new_FloatStorage(*args)
  260. try:
  261. self.this.append(this)
  262. except __builtin__.Exception:
  263. self.this = this
  264. def clone(self):
  265. return _traph_tensor.FloatStorage_clone(self)
  266. def data_ptr(self, *args):
  267. return _traph_tensor.FloatStorage_data_ptr(self, *args)
  268. def size(self):
  269. return _traph_tensor.FloatStorage_size(self)
  270. def element_size(self):
  271. return _traph_tensor.FloatStorage_element_size(self)
  272. def resize_(self, size):
  273. return _traph_tensor.FloatStorage_resize_(self, size)
  274. def fill_(self, v):
  275. return _traph_tensor.FloatStorage_fill_(self, v)
  276. __swig_destroy__ = _traph_tensor.delete_FloatStorage
  277. __del__ = lambda self: None
  278. FloatStorage_swigregister = _traph_tensor.FloatStorage_swigregister
  279. FloatStorage_swigregister(FloatStorage)
  280. class DoubleStorage(_object):
  281. __swig_setmethods__ = {}
  282. __setattr__ = lambda self, name, value: _swig_setattr(self, DoubleStorage, name, value)
  283. __swig_getmethods__ = {}
  284. __getattr__ = lambda self, name: _swig_getattr(self, DoubleStorage, name)
  285. __repr__ = _swig_repr
  286. def __init__(self, *args):
  287. this = _traph_tensor.new_DoubleStorage(*args)
  288. try:
  289. self.this.append(this)
  290. except __builtin__.Exception:
  291. self.this = this
  292. def clone(self):
  293. return _traph_tensor.DoubleStorage_clone(self)
  294. def data_ptr(self, *args):
  295. return _traph_tensor.DoubleStorage_data_ptr(self, *args)
  296. def size(self):
  297. return _traph_tensor.DoubleStorage_size(self)
  298. def element_size(self):
  299. return _traph_tensor.DoubleStorage_element_size(self)
  300. def resize_(self, size):
  301. return _traph_tensor.DoubleStorage_resize_(self, size)
  302. def fill_(self, v):
  303. return _traph_tensor.DoubleStorage_fill_(self, v)
  304. __swig_destroy__ = _traph_tensor.delete_DoubleStorage
  305. __del__ = lambda self: None
  306. DoubleStorage_swigregister = _traph_tensor.DoubleStorage_swigregister
  307. DoubleStorage_swigregister(DoubleStorage)
  308. class ByteTensor(_object):
  309. __swig_setmethods__ = {}
  310. __setattr__ = lambda self, name, value: _swig_setattr(self, ByteTensor, name, value)
  311. __swig_getmethods__ = {}
  312. __getattr__ = lambda self, name: _swig_getattr(self, ByteTensor, name)
  313. __repr__ = _swig_repr
  314. def __init__(self, *args):
  315. this = _traph_tensor.new_ByteTensor(*args)
  316. try:
  317. self.this.append(this)
  318. except __builtin__.Exception:
  319. self.this = this
  320. def add_(self, other):
  321. return _traph_tensor.ByteTensor_add_(self, other)
  322. def apply_(self, f):
  323. return _traph_tensor.ByteTensor_apply_(self, f)
  324. def clone(self):
  325. return _traph_tensor.ByteTensor_clone(self)
  326. def cos_(self):
  327. return _traph_tensor.ByteTensor_cos_(self)
  328. def create_grad(self):
  329. return _traph_tensor.ByteTensor_create_grad(self)
  330. def data_ptr(self, *args):
  331. return _traph_tensor.ByteTensor_data_ptr(self, *args)
  332. def device(self):
  333. return _traph_tensor.ByteTensor_device(self)
  334. def fill_(self, value):
  335. return _traph_tensor.ByteTensor_fill_(self, value)
  336. def item(self):
  337. return _traph_tensor.ByteTensor_item(self)
  338. def offset(self):
  339. return _traph_tensor.ByteTensor_offset(self)
  340. def order(self):
  341. return _traph_tensor.ByteTensor_order(self)
  342. def platform(self):
  343. return _traph_tensor.ByteTensor_platform(self)
  344. def reduce_(self, f):
  345. return _traph_tensor.ByteTensor_reduce_(self, f)
  346. def reduce_dim(self, dim, f):
  347. return _traph_tensor.ByteTensor_reduce_dim(self, dim, f)
  348. def reshape_(self, dims):
  349. return _traph_tensor.ByteTensor_reshape_(self, dims)
  350. def resize_(self, dims):
  351. return _traph_tensor.ByteTensor_resize_(self, dims)
  352. def sin_(self):
  353. return _traph_tensor.ByteTensor_sin_(self)
  354. def size(self, *args):
  355. return _traph_tensor.ByteTensor_size(self, *args)
  356. def storage(self):
  357. return _traph_tensor.ByteTensor_storage(self)
  358. def stride(self, *args):
  359. return _traph_tensor.ByteTensor_stride(self, *args)
  360. def sum(self):
  361. return _traph_tensor.ByteTensor_sum(self)
  362. def to_string(self):
  363. return _traph_tensor.ByteTensor_to_string(self)
  364. __swig_destroy__ = _traph_tensor.delete_ByteTensor
  365. __del__ = lambda self: None
  366. ByteTensor_swigregister = _traph_tensor.ByteTensor_swigregister
  367. ByteTensor_swigregister(ByteTensor)
  368. class CharTensor(_object):
  369. __swig_setmethods__ = {}
  370. __setattr__ = lambda self, name, value: _swig_setattr(self, CharTensor, name, value)
  371. __swig_getmethods__ = {}
  372. __getattr__ = lambda self, name: _swig_getattr(self, CharTensor, name)
  373. __repr__ = _swig_repr
  374. def __init__(self, *args):
  375. this = _traph_tensor.new_CharTensor(*args)
  376. try:
  377. self.this.append(this)
  378. except __builtin__.Exception:
  379. self.this = this
  380. def add_(self, other):
  381. return _traph_tensor.CharTensor_add_(self, other)
  382. def apply_(self, f):
  383. return _traph_tensor.CharTensor_apply_(self, f)
  384. def clone(self):
  385. return _traph_tensor.CharTensor_clone(self)
  386. def cos_(self):
  387. return _traph_tensor.CharTensor_cos_(self)
  388. def create_grad(self):
  389. return _traph_tensor.CharTensor_create_grad(self)
  390. def data_ptr(self, *args):
  391. return _traph_tensor.CharTensor_data_ptr(self, *args)
  392. def device(self):
  393. return _traph_tensor.CharTensor_device(self)
  394. def fill_(self, value):
  395. return _traph_tensor.CharTensor_fill_(self, value)
  396. def item(self):
  397. return _traph_tensor.CharTensor_item(self)
  398. def offset(self):
  399. return _traph_tensor.CharTensor_offset(self)
  400. def order(self):
  401. return _traph_tensor.CharTensor_order(self)
  402. def platform(self):
  403. return _traph_tensor.CharTensor_platform(self)
  404. def reduce_(self, f):
  405. return _traph_tensor.CharTensor_reduce_(self, f)
  406. def reduce_dim(self, dim, f):
  407. return _traph_tensor.CharTensor_reduce_dim(self, dim, f)
  408. def reshape_(self, dims):
  409. return _traph_tensor.CharTensor_reshape_(self, dims)
  410. def resize_(self, dims):
  411. return _traph_tensor.CharTensor_resize_(self, dims)
  412. def sin_(self):
  413. return _traph_tensor.CharTensor_sin_(self)
  414. def size(self, *args):
  415. return _traph_tensor.CharTensor_size(self, *args)
  416. def storage(self):
  417. return _traph_tensor.CharTensor_storage(self)
  418. def stride(self, *args):
  419. return _traph_tensor.CharTensor_stride(self, *args)
  420. def sum(self):
  421. return _traph_tensor.CharTensor_sum(self)
  422. def to_string(self):
  423. return _traph_tensor.CharTensor_to_string(self)
  424. __swig_destroy__ = _traph_tensor.delete_CharTensor
  425. __del__ = lambda self: None
  426. CharTensor_swigregister = _traph_tensor.CharTensor_swigregister
  427. CharTensor_swigregister(CharTensor)
  428. class ShortTensor(_object):
  429. __swig_setmethods__ = {}
  430. __setattr__ = lambda self, name, value: _swig_setattr(self, ShortTensor, name, value)
  431. __swig_getmethods__ = {}
  432. __getattr__ = lambda self, name: _swig_getattr(self, ShortTensor, name)
  433. __repr__ = _swig_repr
  434. def __init__(self, *args):
  435. this = _traph_tensor.new_ShortTensor(*args)
  436. try:
  437. self.this.append(this)
  438. except __builtin__.Exception:
  439. self.this = this
  440. def add_(self, other):
  441. return _traph_tensor.ShortTensor_add_(self, other)
  442. def apply_(self, f):
  443. return _traph_tensor.ShortTensor_apply_(self, f)
  444. def clone(self):
  445. return _traph_tensor.ShortTensor_clone(self)
  446. def cos_(self):
  447. return _traph_tensor.ShortTensor_cos_(self)
  448. def create_grad(self):
  449. return _traph_tensor.ShortTensor_create_grad(self)
  450. def data_ptr(self, *args):
  451. return _traph_tensor.ShortTensor_data_ptr(self, *args)
  452. def device(self):
  453. return _traph_tensor.ShortTensor_device(self)
  454. def fill_(self, value):
  455. return _traph_tensor.ShortTensor_fill_(self, value)
  456. def item(self):
  457. return _traph_tensor.ShortTensor_item(self)
  458. def offset(self):
  459. return _traph_tensor.ShortTensor_offset(self)
  460. def order(self):
  461. return _traph_tensor.ShortTensor_order(self)
  462. def platform(self):
  463. return _traph_tensor.ShortTensor_platform(self)
  464. def reduce_(self, f):
  465. return _traph_tensor.ShortTensor_reduce_(self, f)
  466. def reduce_dim(self, dim, f):
  467. return _traph_tensor.ShortTensor_reduce_dim(self, dim, f)
  468. def reshape_(self, dims):
  469. return _traph_tensor.ShortTensor_reshape_(self, dims)
  470. def resize_(self, dims):
  471. return _traph_tensor.ShortTensor_resize_(self, dims)
  472. def sin_(self):
  473. return _traph_tensor.ShortTensor_sin_(self)
  474. def size(self, *args):
  475. return _traph_tensor.ShortTensor_size(self, *args)
  476. def storage(self):
  477. return _traph_tensor.ShortTensor_storage(self)
  478. def stride(self, *args):
  479. return _traph_tensor.ShortTensor_stride(self, *args)
  480. def sum(self):
  481. return _traph_tensor.ShortTensor_sum(self)
  482. def to_string(self):
  483. return _traph_tensor.ShortTensor_to_string(self)
  484. __swig_destroy__ = _traph_tensor.delete_ShortTensor
  485. __del__ = lambda self: None
  486. ShortTensor_swigregister = _traph_tensor.ShortTensor_swigregister
  487. ShortTensor_swigregister(ShortTensor)
  488. class IntTensor(_object):
  489. __swig_setmethods__ = {}
  490. __setattr__ = lambda self, name, value: _swig_setattr(self, IntTensor, name, value)
  491. __swig_getmethods__ = {}
  492. __getattr__ = lambda self, name: _swig_getattr(self, IntTensor, name)
  493. __repr__ = _swig_repr
  494. def __init__(self, *args):
  495. this = _traph_tensor.new_IntTensor(*args)
  496. try:
  497. self.this.append(this)
  498. except __builtin__.Exception:
  499. self.this = this
  500. def add_(self, other):
  501. return _traph_tensor.IntTensor_add_(self, other)
  502. def apply_(self, f):
  503. return _traph_tensor.IntTensor_apply_(self, f)
  504. def clone(self):
  505. return _traph_tensor.IntTensor_clone(self)
  506. def cos_(self):
  507. return _traph_tensor.IntTensor_cos_(self)
  508. def create_grad(self):
  509. return _traph_tensor.IntTensor_create_grad(self)
  510. def data_ptr(self, *args):
  511. return _traph_tensor.IntTensor_data_ptr(self, *args)
  512. def device(self):
  513. return _traph_tensor.IntTensor_device(self)
  514. def fill_(self, value):
  515. return _traph_tensor.IntTensor_fill_(self, value)
  516. def item(self):
  517. return _traph_tensor.IntTensor_item(self)
  518. def offset(self):
  519. return _traph_tensor.IntTensor_offset(self)
  520. def order(self):
  521. return _traph_tensor.IntTensor_order(self)
  522. def platform(self):
  523. return _traph_tensor.IntTensor_platform(self)
  524. def reduce_(self, f):
  525. return _traph_tensor.IntTensor_reduce_(self, f)
  526. def reduce_dim(self, dim, f):
  527. return _traph_tensor.IntTensor_reduce_dim(self, dim, f)
  528. def reshape_(self, dims):
  529. return _traph_tensor.IntTensor_reshape_(self, dims)
  530. def resize_(self, dims):
  531. return _traph_tensor.IntTensor_resize_(self, dims)
  532. def sin_(self):
  533. return _traph_tensor.IntTensor_sin_(self)
  534. def size(self, *args):
  535. return _traph_tensor.IntTensor_size(self, *args)
  536. def storage(self):
  537. return _traph_tensor.IntTensor_storage(self)
  538. def stride(self, *args):
  539. return _traph_tensor.IntTensor_stride(self, *args)
  540. def sum(self):
  541. return _traph_tensor.IntTensor_sum(self)
  542. def to_string(self):
  543. return _traph_tensor.IntTensor_to_string(self)
  544. __swig_destroy__ = _traph_tensor.delete_IntTensor
  545. __del__ = lambda self: None
  546. IntTensor_swigregister = _traph_tensor.IntTensor_swigregister
  547. IntTensor_swigregister(IntTensor)
  548. class LongTensor(_object):
  549. __swig_setmethods__ = {}
  550. __setattr__ = lambda self, name, value: _swig_setattr(self, LongTensor, name, value)
  551. __swig_getmethods__ = {}
  552. __getattr__ = lambda self, name: _swig_getattr(self, LongTensor, name)
  553. __repr__ = _swig_repr
  554. def __init__(self, *args):
  555. this = _traph_tensor.new_LongTensor(*args)
  556. try:
  557. self.this.append(this)
  558. except __builtin__.Exception:
  559. self.this = this
  560. def add_(self, other):
  561. return _traph_tensor.LongTensor_add_(self, other)
  562. def apply_(self, f):
  563. return _traph_tensor.LongTensor_apply_(self, f)
  564. def clone(self):
  565. return _traph_tensor.LongTensor_clone(self)
  566. def cos_(self):
  567. return _traph_tensor.LongTensor_cos_(self)
  568. def create_grad(self):
  569. return _traph_tensor.LongTensor_create_grad(self)
  570. def data_ptr(self, *args):
  571. return _traph_tensor.LongTensor_data_ptr(self, *args)
  572. def device(self):
  573. return _traph_tensor.LongTensor_device(self)
  574. def fill_(self, value):
  575. return _traph_tensor.LongTensor_fill_(self, value)
  576. def item(self):
  577. return _traph_tensor.LongTensor_item(self)
  578. def offset(self):
  579. return _traph_tensor.LongTensor_offset(self)
  580. def order(self):
  581. return _traph_tensor.LongTensor_order(self)
  582. def platform(self):
  583. return _traph_tensor.LongTensor_platform(self)
  584. def reduce_(self, f):
  585. return _traph_tensor.LongTensor_reduce_(self, f)
  586. def reduce_dim(self, dim, f):
  587. return _traph_tensor.LongTensor_reduce_dim(self, dim, f)
  588. def reshape_(self, dims):
  589. return _traph_tensor.LongTensor_reshape_(self, dims)
  590. def resize_(self, dims):
  591. return _traph_tensor.LongTensor_resize_(self, dims)
  592. def sin_(self):
  593. return _traph_tensor.LongTensor_sin_(self)
  594. def size(self, *args):
  595. return _traph_tensor.LongTensor_size(self, *args)
  596. def storage(self):
  597. return _traph_tensor.LongTensor_storage(self)
  598. def stride(self, *args):
  599. return _traph_tensor.LongTensor_stride(self, *args)
  600. def sum(self):
  601. return _traph_tensor.LongTensor_sum(self)
  602. def to_string(self):
  603. return _traph_tensor.LongTensor_to_string(self)
  604. __swig_destroy__ = _traph_tensor.delete_LongTensor
  605. __del__ = lambda self: None
  606. LongTensor_swigregister = _traph_tensor.LongTensor_swigregister
  607. LongTensor_swigregister(LongTensor)
  608. class FloatTensor(_object):
  609. __swig_setmethods__ = {}
  610. __setattr__ = lambda self, name, value: _swig_setattr(self, FloatTensor, name, value)
  611. __swig_getmethods__ = {}
  612. __getattr__ = lambda self, name: _swig_getattr(self, FloatTensor, name)
  613. __repr__ = _swig_repr
  614. def __init__(self, *args):
  615. this = _traph_tensor.new_FloatTensor(*args)
  616. try:
  617. self.this.append(this)
  618. except __builtin__.Exception:
  619. self.this = this
  620. def add_(self, other):
  621. return _traph_tensor.FloatTensor_add_(self, other)
  622. def apply_(self, f):
  623. return _traph_tensor.FloatTensor_apply_(self, f)
  624. def clone(self):
  625. return _traph_tensor.FloatTensor_clone(self)
  626. def cos_(self):
  627. return _traph_tensor.FloatTensor_cos_(self)
  628. def create_grad(self):
  629. return _traph_tensor.FloatTensor_create_grad(self)
  630. def data_ptr(self, *args):
  631. return _traph_tensor.FloatTensor_data_ptr(self, *args)
  632. def device(self):
  633. return _traph_tensor.FloatTensor_device(self)
  634. def fill_(self, value):
  635. return _traph_tensor.FloatTensor_fill_(self, value)
  636. def item(self):
  637. return _traph_tensor.FloatTensor_item(self)
  638. def offset(self):
  639. return _traph_tensor.FloatTensor_offset(self)
  640. def order(self):
  641. return _traph_tensor.FloatTensor_order(self)
  642. def platform(self):
  643. return _traph_tensor.FloatTensor_platform(self)
  644. def reduce_(self, f):
  645. return _traph_tensor.FloatTensor_reduce_(self, f)
  646. def reduce_dim(self, dim, f):
  647. return _traph_tensor.FloatTensor_reduce_dim(self, dim, f)
  648. def reshape_(self, dims):
  649. return _traph_tensor.FloatTensor_reshape_(self, dims)
  650. def resize_(self, dims):
  651. return _traph_tensor.FloatTensor_resize_(self, dims)
  652. def sin_(self):
  653. return _traph_tensor.FloatTensor_sin_(self)
  654. def size(self, *args):
  655. return _traph_tensor.FloatTensor_size(self, *args)
  656. def storage(self):
  657. return _traph_tensor.FloatTensor_storage(self)
  658. def stride(self, *args):
  659. return _traph_tensor.FloatTensor_stride(self, *args)
  660. def sum(self):
  661. return _traph_tensor.FloatTensor_sum(self)
  662. def to_string(self):
  663. return _traph_tensor.FloatTensor_to_string(self)
  664. __swig_destroy__ = _traph_tensor.delete_FloatTensor
  665. __del__ = lambda self: None
  666. FloatTensor_swigregister = _traph_tensor.FloatTensor_swigregister
  667. FloatTensor_swigregister(FloatTensor)
  668. class DoubleTensor(_object):
  669. __swig_setmethods__ = {}
  670. __setattr__ = lambda self, name, value: _swig_setattr(self, DoubleTensor, name, value)
  671. __swig_getmethods__ = {}
  672. __getattr__ = lambda self, name: _swig_getattr(self, DoubleTensor, name)
  673. __repr__ = _swig_repr
  674. def __init__(self, *args):
  675. this = _traph_tensor.new_DoubleTensor(*args)
  676. try:
  677. self.this.append(this)
  678. except __builtin__.Exception:
  679. self.this = this
  680. def add_(self, other):
  681. return _traph_tensor.DoubleTensor_add_(self, other)
  682. def apply_(self, f):
  683. return _traph_tensor.DoubleTensor_apply_(self, f)
  684. def clone(self):
  685. return _traph_tensor.DoubleTensor_clone(self)
  686. def cos_(self):
  687. return _traph_tensor.DoubleTensor_cos_(self)
  688. def create_grad(self):
  689. return _traph_tensor.DoubleTensor_create_grad(self)
  690. def data_ptr(self, *args):
  691. return _traph_tensor.DoubleTensor_data_ptr(self, *args)
  692. def device(self):
  693. return _traph_tensor.DoubleTensor_device(self)
  694. def fill_(self, value):
  695. return _traph_tensor.DoubleTensor_fill_(self, value)
  696. def item(self):
  697. return _traph_tensor.DoubleTensor_item(self)
  698. def offset(self):
  699. return _traph_tensor.DoubleTensor_offset(self)
  700. def order(self):
  701. return _traph_tensor.DoubleTensor_order(self)
  702. def platform(self):
  703. return _traph_tensor.DoubleTensor_platform(self)
  704. def reduce_(self, f):
  705. return _traph_tensor.DoubleTensor_reduce_(self, f)
  706. def reduce_dim(self, dim, f):
  707. return _traph_tensor.DoubleTensor_reduce_dim(self, dim, f)
  708. def reshape_(self, dims):
  709. return _traph_tensor.DoubleTensor_reshape_(self, dims)
  710. def resize_(self, dims):
  711. return _traph_tensor.DoubleTensor_resize_(self, dims)
  712. def sin_(self):
  713. return _traph_tensor.DoubleTensor_sin_(self)
  714. def size(self, *args):
  715. return _traph_tensor.DoubleTensor_size(self, *args)
  716. def storage(self):
  717. return _traph_tensor.DoubleTensor_storage(self)
  718. def stride(self, *args):
  719. return _traph_tensor.DoubleTensor_stride(self, *args)
  720. def sum(self):
  721. return _traph_tensor.DoubleTensor_sum(self)
  722. def to_string(self):
  723. return _traph_tensor.DoubleTensor_to_string(self)
  724. __swig_destroy__ = _traph_tensor.delete_DoubleTensor
  725. __del__ = lambda self: None
  726. DoubleTensor_swigregister = _traph_tensor.DoubleTensor_swigregister
  727. DoubleTensor_swigregister(DoubleTensor)
  728. # This file is compatible with both classic and new-style classes.