|
| | RebinLattice () |
| | Default constructor (Object is unuseable) More...
|
| |
| | RebinLattice (const MaskedLattice< T > &lattice, const IPosition &bin) |
| | Constructor. More...
|
| |
| | RebinLattice (const RebinLattice< T > &other) |
| | Copy constructor (reference semantics) More...
|
| |
| virtual | ~RebinLattice () |
| | Destructor. More...
|
| |
| RebinLattice< T > & | operator= (const RebinLattice< T > &other) |
| | Assignment (reference semantics) More...
|
| |
| virtual MaskedLattice< T > * | cloneML () const |
| | Make a copy of the object (reference semantics). More...
|
| |
| virtual Bool | isMasked () const |
| | Is the lattice masked? It is if its parent lattice is masked. More...
|
| |
| virtual Bool | isPaged () const |
| | Is the lattice paged to disk? More...
|
| |
| virtual Bool | isWritable () const |
| | The lattice is not writable. More...
|
| |
| virtual Bool | lock (FileLocker::LockType, uInt nattempts) |
| | Handle locking of the lattice which is delegated to its parent. More...
|
| |
| virtual void | unlock () |
| |
| virtual Bool | hasLock (FileLocker::LockType) const |
| |
| virtual void | resync () |
| | Resynchronize the Lattice object with the lattice file. More...
|
| |
| virtual void | flush () |
| | Flush the data. More...
|
| |
| virtual void | tempClose () |
| | Close the Lattice temporarily (if it is paged to disk). More...
|
| |
| virtual void | reopen () |
| | If needed, reopen a temporarily closed Lattice. More...
|
| |
| virtual const LatticeRegion * | getRegionPtr () const |
| | Get a pointer the region/mask object. More...
|
| |
| virtual IPosition | shape () const |
| | Returns the shape of the lattice. More...
|
| |
| virtual String | name (Bool stripPath=False) const |
| | Return the name of the parent lattice. More...
|
| |
| virtual uInt | advisedMaxPixels () const |
| | This function returns the recommended maximum number of pixels to include in the cursor of an iterator. More...
|
| |
| virtual Bool | ok () const |
| | Check class internals - used for debugging. More...
|
| |
| virtual Bool | doGetSlice (Array< T > &buffer, const Slicer §ion) |
| | Do the actual getting of an array of values. More...
|
| |
| virtual void | doPutSlice (const Array< T > &sourceBuffer, const IPosition &where, const IPosition &stride) |
| | Do the actual putting of an array of values. More...
|
| |
| virtual Bool | doGetMaskSlice (Array< Bool > &buffer, const Slicer §ion) |
| | Get a section of the mask. More...
|
| |
| | MaskedLattice () |
| | Default constructor. More...
|
| |
| | MaskedLattice (const MaskedLattice< T > &) |
| | Copy constructor. More...
|
| |
| virtual | ~MaskedLattice () |
| | a virtual destructor is needed so that it will use the actual destructor in the derived class More...
|
| |
| virtual Lattice< T > * | clone () const |
| | Make a copy of the derived object (reference semantics). More...
|
| |
| virtual Bool | hasPixelMask () const |
| | Does the lattice have a pixelmask? The default implementation returns False. More...
|
| |
| virtual const Lattice< Bool > & | pixelMask () const |
| | Get access to the pixelmask. More...
|
| |
| virtual Lattice< Bool > & | pixelMask () |
| |
| const LatticeRegion & | region () const |
| | Get the region used. More...
|
| |
| Bool | getMask (COWPtr< Array< Bool > > &buffer, Bool removeDegenerateAxes=False) const |
| | Get the mask or a slice from the mask. More...
|
| |
| Bool | getMaskSlice (COWPtr< Array< Bool > > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) const |
| |
| Bool | getMaskSlice (COWPtr< Array< Bool > > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
| |
| Bool | getMaskSlice (COWPtr< Array< Bool > > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
| |
| Bool | getMask (Array< Bool > &buffer, Bool removeDegenerateAxes=False) |
| |
| Bool | getMaskSlice (Array< Bool > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) |
| |
| Bool | getMaskSlice (Array< Bool > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) |
| |
| Bool | getMaskSlice (Array< Bool > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) |
| |
| Array< Bool > | getMask (Bool removeDegenerateAxes=False) const |
| |
| Array< Bool > | getMaskSlice (const Slicer §ion, Bool removeDegenerateAxes=False) const |
| |
| Array< Bool > | getMaskSlice (const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
| |
| Array< Bool > | getMaskSlice (const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
| |
| virtual | ~Lattice () |
| | a virtual destructor is needed so that it will use the actual destructor in the derived class More...
|
| |
| virtual DataType | dataType () const |
| | Get the data type of the lattice. More...
|
| |
| T | operator() (const IPosition &where) const |
| | Return the value of the single element located at the argument IPosition. More...
|
| |
| virtual T | getAt (const IPosition &where) const |
| |
| virtual void | putAt (const T &value, const IPosition &where) |
| | Put the value of a single element. More...
|
| |
| Bool | get (COWPtr< Array< T > > &buffer, Bool removeDegenerateAxes=False) const |
| | Functions which extract an Array of values from a Lattice. More...
|
| |
| Bool | getSlice (COWPtr< Array< T > > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) const |
| |
| Bool | getSlice (COWPtr< Array< T > > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
| |
| Bool | getSlice (COWPtr< Array< T > > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
| |
| Bool | get (Array< T > &buffer, Bool removeDegenerateAxes=False) |
| |
| Bool | getSlice (Array< T > &buffer, const Slicer §ion, Bool removeDegenerateAxes=False) |
| |
| Bool | getSlice (Array< T > &buffer, const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) |
| |
| Bool | getSlice (Array< T > &buffer, const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) |
| |
| Array< T > | get (Bool removeDegenerateAxes=False) const |
| |
| Array< T > | getSlice (const Slicer §ion, Bool removeDegenerateAxes=False) const |
| |
| Array< T > | getSlice (const IPosition &start, const IPosition &shape, Bool removeDegenerateAxes=False) const |
| |
| Array< T > | getSlice (const IPosition &start, const IPosition &shape, const IPosition &stride, Bool removeDegenerateAxes=False) const |
| |
| void | putSlice (const Array< T > &sourceBuffer, const IPosition &where, const IPosition &stride) |
| | A function which places an Array of values within this instance of the Lattice at the location specified by the IPosition "where", incrementing by "stride". More...
|
| |
| void | putSlice (const Array< T > &sourceBuffer, const IPosition &where) |
| |
| void | put (const Array< T > &sourceBuffer) |
| |
| virtual void | set (const T &value) |
| | Set all elements in the Lattice to the given value. More...
|
| |
| virtual void | apply (T(*function)(T)) |
| | Replace every element, x, of the Lattice with the result of f(x). More...
|
| |
| virtual void | apply (T(*function)(const T &)) |
| |
| virtual void | apply (const Functional< T, T > &function) |
| |
| void | operator+= (const Lattice< T > &other) |
| | Add, subtract, multiple, or divide by another Lattice. More...
|
| |
| void | operator-= (const Lattice< T > &other) |
| |
| void | operator*= (const Lattice< T > &other) |
| |
| void | operator/= (const Lattice< T > &other) |
| |
| virtual void | copyData (const Lattice< T > &from) |
| | Copy the data from the given lattice to this one. More...
|
| |
| virtual void | copyDataTo (Lattice< T > &to) const |
| | Copy the data from this lattice to the given lattice. More...
|
| |
| virtual LatticeIterInterface< T > * | makeIter (const LatticeNavigator &navigator, Bool useRef) const |
| | These functions are used by the LatticeIterator class to generate an iterator of the correct type for a specified Lattice. More...
|
| |
| virtual | ~LatticeBase () |
| | A virtual destructor is needed so that it will use the actual destructor in the derived class. More...
|
| |
| virtual String | imageType () const |
| | Get the image type (returns name of derived class). More...
|
| |
| virtual Bool | isPersistent () const |
| | Is the lattice persistent and can it be loaded by other processes as well? That is the case for a PagedArray or PagedImage and for an ImageExpr which does not use transient lattices or regions. More...
|
| |
| virtual Bool | canReferenceArray () const |
| | Can the lattice data be referenced as an array section? That is the case for an ArrayLattice or a Temp/SubLattice using it. More...
|
| |
| virtual void | save (const String &fileName) const |
| | Save the image in an AipsIO file with the given name. More...
|
| |
| virtual uInt | ndim () const |
| | Return the number of axes in this Lattice. More...
|
| |
| virtual size_t | nelements () const |
| | Return the total number of elements in this Lattice. More...
|
| |
| size_t | size () const |
| |
| Bool | conform (const LatticeBase &other) const |
| | Return a value of "True" if this instance of Lattice and 'other' have the same shape, otherwise returns a value of "False". More...
|
| |
| virtual LELCoordinates | lelCoordinates () const |
| | Return the coordinates of the lattice. More...
|
| |
| IPosition | niceCursorShape (uInt maxPixels) const |
| | Returns a recommended cursor shape for iterating through all the pixels in the Lattice. More...
|
| |
| IPosition | niceCursorShape () const |
| |
| virtual IPosition | doNiceCursorShape (uInt maxPixels) const |
| | The function (in the derived classes) doing the actual work. More...
|
| |
| virtual uInt | maximumCacheSize () const |
| | Maximum cache size - not necessarily all used. More...
|
| |
| virtual void | setMaximumCacheSize (uInt howManyPixels) |
| | Set the maximum (allowed) cache size as indicated. More...
|
| |
| virtual void | setCacheSizeInTiles (uInt howManyTiles) |
| | Set the actual cache size for this Array to be big enough for the indicated number of tiles. More...
|
| |
| virtual void | setCacheSizeFromPath (const IPosition &sliceShape, const IPosition &windowStart, const IPosition &windowLength, const IPosition &axisPath) |
| | Set the cache size as to "fit" the indicated path. More...
|
| |
| virtual void | clearCache () |
| | Clears and frees up the caches, but the maximum allowed cache size is unchanged from when setCacheSize was called. More...
|
| |
| virtual void | showCacheStatistics (ostream &os) const |
| | Report on cache success. More...
|
| |
template<class T>
class casacore::RebinLattice< T >
Rebin a masked lattice.
Intended use:
Internal
Review Status
- Test programs:
- tRebinLattice
Prerequisite
Synopsis
This class enables you to rebin (data are averaged over bin) a MaskedLattice by a given factor per axis
Example
IPosition
shape(2, 10, 20);
TiledShape tShape(shape);
TempLattice<Float> latIn(tShape);
IPosition factors(2, 2, 5);
RebinLattice<Float> rl(latIn, factors);
cerr << "Binned data = " << rl.get() << endl;
Motivation
Definition at line 39 of file RebinImage.h.