예제 #1
0
 public SimpleAtorImpl(TensorAccessor <T> span, long stride)
 {
     _span  = span;
     _count = span.Count;
     Debug.Assert(_count > 0);
     _stride = stride;
     Reset();
 }
예제 #2
0
 public GeneralAtorImpl(TensorAccessor <T> span, long[] stride)
 {
     Debug.Assert(stride.Length > 1);
     _span  = span;
     _count = span.Count;
     Debug.Assert(_count > 0);
     _shape = span._tensor.shape;
     Debug.Assert(_shape.Length == stride.Length);
     _stride = stride;
     _inds   = new long[stride.Length];
     Reset();
 }
예제 #3
0
 public void Dispose()
 {
     // Just clear the span field.
     _span = null;
 }
예제 #4
0
 public void Dispose()
 {
     _span = null;
     Reset();
 }