Changeset 23755
- Timestamp:
- 2014-12-12T08:38:49+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SimulationRuntime/cpp/Include/Core/Math/Array.h
r23625 r23755 583 583 virtual T& operator()(vector<size_t> idx) 584 584 { 585 return _real_array[(idx[2] - 1)*size2*size1 + (idx[1] - 1)*size1 + (idx[0] - 1)]; 585 //row-major order 586 return _real_array[(idx[2] - 1) + size3*((idx[1]-1)+size2*(idx[0]-1))]; 587 //column-major order 588 //return _real_array[(idx[2] - 1)*size2*size1 + (idx[1] - 1)*size1 + (idx[0] - 1)]; 586 589 }; 587 590 inline virtual T& operator()(unsigned int i, unsigned int j, unsigned int k) 588 591 { 589 return _real_array[(k - 1)*size2*size1 + (j - 1)*size1 + (i - 1)]; 592 //row-major order 593 return _real_array[(k - 1) + size3*((j-1)+size2*(i-1))]; 594 //column-major order 595 //return _real_array[(k - 1)*size2*size1 + (j - 1)*size1 + (i - 1)]; 590 596 } 591 597
Note: See TracChangeset
for help on using the changeset viewer.