108
108
109
109
110
110
< div class ="version ">
111
- < a href ='http://pytorch.org/docs/versions.html '> 1.1.0a0+e661dc2 ▼</ a >
111
+ < a href ='http://pytorch.org/docs/versions.html '> 1.1.0a0+8b4dea3 ▼</ a >
112
112
</ div >
113
113
114
114
@@ -270,6 +270,7 @@ <h1>Source code for torch._tensor_str</h1><div class="highlight"><pre>
270
270
< span class ="n "> threshold</ span > < span class ="o "> =</ span > < span class ="mi "> 1000</ span >
271
271
< span class ="n "> edgeitems</ span > < span class ="o "> =</ span > < span class ="mi "> 3</ span >
272
272
< span class ="n "> linewidth</ span > < span class ="o "> =</ span > < span class ="mi "> 80</ span >
273
+ < span class ="n "> sci_mode</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span >
273
274
274
275
275
276
< span class ="n "> PRINT_OPTS</ span > < span class ="o "> =</ span > < span class ="n "> __PrinterOptions</ span > < span class ="p "> ()</ span >
@@ -282,6 +283,7 @@ <h1>Source code for torch._tensor_str</h1><div class="highlight"><pre>
282
283
< span class ="n "> edgeitems</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
283
284
< span class ="n "> linewidth</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
284
285
< span class ="n "> profile</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
286
+ < span class ="n "> sci_mode</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span >
285
287
< span class ="p "> ):</ span >
286
288
< span class ="sa "> r</ span > < span class ="sd "> """Set options for printing. Items shamelessly taken from NumPy</ span >
287
289
@@ -297,6 +299,8 @@ <h1>Source code for torch._tensor_str</h1><div class="highlight"><pre>
297
299
< span class ="sd "> ignore this parameter.</ span >
298
300
< span class ="sd "> profile: Sane defaults for pretty printing. Can override with any of</ span >
299
301
< span class ="sd "> the above options. (any one of `default`, `short`, `full`)</ span >
302
+ < span class ="sd "> sci_mode: Enable (True) or disable (False) scientific notation. If</ span >
303
+ < span class ="sd "> None (default) is specified, the value is defined by `_Formatter`</ span >
300
304
< span class ="sd "> """</ span >
301
305
< span class ="k "> if</ span > < span class ="n "> profile</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
302
306
< span class ="k "> if</ span > < span class ="n "> profile</ span > < span class ="o "> ==</ span > < span class ="s2 "> "default"</ span > < span class ="p "> :</ span >
@@ -322,7 +326,8 @@ <h1>Source code for torch._tensor_str</h1><div class="highlight"><pre>
322
326
< span class ="k "> if</ span > < span class ="n "> edgeitems</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
323
327
< span class ="n "> PRINT_OPTS</ span > < span class ="o "> .</ span > < span class ="n "> edgeitems</ span > < span class ="o "> =</ span > < span class ="n "> edgeitems</ span >
324
328
< span class ="k "> if</ span > < span class ="n "> linewidth</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
325
- < span class ="n "> PRINT_OPTS</ span > < span class ="o "> .</ span > < span class ="n "> linewidth</ span > < span class ="o "> =</ span > < span class ="n "> linewidth</ span > </ div >
329
+ < span class ="n "> PRINT_OPTS</ span > < span class ="o "> .</ span > < span class ="n "> linewidth</ span > < span class ="o "> =</ span > < span class ="n "> linewidth</ span >
330
+ < span class ="n "> PRINT_OPTS</ span > < span class ="o "> .</ span > < span class ="n "> sci_mode</ span > < span class ="o "> =</ span > < span class ="n "> sci_mode</ span > </ div >
326
331
327
332
328
333
< span class ="k "> class</ span > < span class ="nc "> _Formatter</ span > < span class ="p "> (</ span > < span class ="nb "> object</ span > < span class ="p "> ):</ span >
@@ -383,6 +388,9 @@ <h1>Source code for torch._tensor_str</h1><div class="highlight"><pre>
383
388
< span class ="n "> value_str</ span > < span class ="o "> =</ span > < span class ="p "> (</ span > < span class ="s1 "> '{{:.</ span > < span class ="si "> {}</ span > < span class ="s1 "> f}}'</ span > < span class ="p "> )</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span > < span class ="n "> PRINT_OPTS</ span > < span class ="o "> .</ span > < span class ="n "> precision</ span > < span class ="p "> )</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span > < span class ="n "> value</ span > < span class ="p "> )</ span >
384
389
< span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> max_width</ span > < span class ="o "> =</ span > < span class ="nb "> max</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> max_width</ span > < span class ="p "> ,</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> value_str</ span > < span class ="p "> ))</ span >
385
390
391
+ < span class ="k "> if</ span > < span class ="n "> PRINT_OPTS</ span > < span class ="o "> .</ span > < span class ="n "> sci_mode</ span > < span class ="ow "> is</ span > < span class ="ow "> not</ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
392
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> sci_mode</ span > < span class ="o "> =</ span > < span class ="n "> PRINT_OPTS</ span > < span class ="o "> .</ span > < span class ="n "> sci_mode</ span >
393
+
386
394
< span class ="k "> def</ span > < span class ="nf "> width</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
387
395
< span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> max_width</ span >
388
396
0 commit comments