-
Notifications
You must be signed in to change notification settings - Fork 46
Views
Mike Anderson edited this page Jul 24, 2013
·
2 revisions
Vectorz supports views over all of its vector / matrix types.
A view is an array structure that references the data in one or more underlying arrays. This has several important implications:
- If the underlying data changes, the elements you observe in the view will change
- If you mutate elements in the the view, you will actually mutate the underlying data. This change may be visible to other views accessing the same data.
- Views are lightweight in the sense that they do not take a copy of the underlying data. This means that they are very memory efficient when used appropriately.
Example view usage:
//TODO