-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
Description
iData and iFunc classes can inherit from multiple sub-classes, e.g.:
Master class:
- base methods and properties: Data, Aliases, Axes, UserData, meta-data, ...
- check, set, get, copy, ...
Sub classes (see https://github.com/McStasMcXtrace/iFit/blob/master/Docs/Methods.html):
- I/O: populates the object by reading files. Methods: read/write
- View: print-out, plot, subplot, edit, ...
- Math Unary methods
- Math Binary methods
- Math statistics
- Math integration, derivatives, projections
- Math conv, corr, FFT
- Math combine, cat, dog, slice, ...
- Math interpolation
Then we assemble
- iData(Master, I/O, Math, ...)
which builds all bits and allow each sub-class to be rather small.