#include <matrixbk.hh>
Public Member Functions | |
matrix () | |
matrix (uint l, uint p) | |
matrix (const matrix< Type > &A) | |
matrix (window w, const matrix< Type > &A) | |
~matrix () | |
void | setdata (Type w) |
void | setdata (uint l, uint p, const matrix< Type > &A) |
void | setdata (window winin, const matrix< Type > &A, window winA) |
void | setdata (const matrix< Type > &A, window winA) |
matrix< Type > | getdata (window w) const |
matrix< Type > | getrow (uint l) const |
matrix< Type > | getcolumn (uint p) const |
void | showdata () const |
bool | isvector () const |
uint | lines () const |
uint | pixels () const |
uint | size () const |
void | resize (uint l, uint p) |
void | clean () |
void | setrow (uint l, const matrix< Type > &L) |
void | setrow (uint l, Type scalar) |
void | setcolumn (uint p, const matrix< Type > &C) |
void | setcolumn (uint p, Type scalar) |
void | fliplr () |
void | flipud () |
Type * | operator[] (uint l) const |
Type & | operator() (uint l, uint p) const |
matrix< Type > | operator() (window win) const |
matrix< Type > | operator() (uint l0, uint lN, uint p0, uint pN) const |
matrix< Type > & | operator= (const matrix< Type > &A) |
matrix< Type > & | operator= (const Type scalar) |
matrix< Type > & | operator-= (Type scalar) |
matrix< Type > & | operator-= (const matrix< Type > &A) |
matrix< Type > & | operator+= (Type scalar) |
matrix< Type > & | operator+= (const matrix< Type > &A) |
matrix< Type > & | operator *= (Type scalar) |
matrix< Type > & | operator *= (const matrix< Type > &A) |
matrix< Type > & | operator/= (Type scalar) |
matrix< Type > & | operator/= (const matrix< Type > &A) |
bool | operator== (Type scalar) const |
bool | operator== (const matrix< Type > &A) const |
bool | operator!= (Type scalar) const |
bool | operator!= (const matrix< Type > &A) const |
void | conj () |
void | mypow (Type s) |
template<class TypeB> matrix< Type > & | operator *= (const matrix< TypeB > &A) |
template<class TypeB> matrix< Type > & | operator/= (const matrix< TypeB > &A) |
template<class TypeB> matrix< Type > & | operator+= (const matrix< TypeB > &A) |
template<class TypeB> matrix< Type > & | operator-= (const matrix< TypeB > &A) |
Private Member Functions | |
void | allocate (uint l, uint p) |
void | initialize (uint l, uint p) |
Private Attributes | |
Type ** | data |
uint | nrows |
uint | ncols |
uint | nsize |
Friends | |
ostream & | operator<< (ostream &file, const matrix< Type > &A) |
istream & | operator>> (istream &file, matrix< Type > &A) |
void | myswap (matrix< Type > &A, matrix< Type > &B) |
matrix< Type > | sqrt (const matrix< Type > &A) |
void | readfile (matrix< Type > &Result, const char *file, uint filelines, window win, window winoffset) |
void | writefile (ofstream &file, const matrix< Type > &tobwritten, window win) |
void | fftshift (matrix< Type > &A) |
void | ifftshift (matrix< Type > &A) |
void | wshift (matrix< Type > &A, int32 n) |
|
Definition at line 196 of file matrixbk.cc. References matrix< Type >::data, matrix< Type >::ncols, matrix< Type >::nrows, and matrix< Type >::nsize. |
|
Definition at line 211 of file matrixbk.cc. References matrix< Type >::initialize(), and uint. |
|
Definition at line 225 of file matrixbk.cc. References matrix< Type >::allocate(), matrix< Type >::data, matDEBUG, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, and bk_messages::print(). |
|
Definition at line 248 of file matrixbk.cc. References matrix< Type >::allocate(), matrix< Type >::data, int32, window::linehi, window::linelo, window::lines(), matDEBUG, matERROR, window::pixels(), window::pixhi, window::pixlo, bk_messages::print(), and uint. |
|
Definition at line 278 of file matrixbk.cc. References matrix< Type >::data, matDEBUG, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, bk_messages::print(), totalallocated, and uint. |
|
Definition at line 93 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, bk_messages::print(), totalallocated, and uint. Referenced by matrix< Type >::initialize(), matrix< Type >::matrix(), and matrix< Type >::operator=(). |
|
Definition at line 605 of file matrixbk.cc. References matrix< Type >::data, and matrix< Type >::nsize. Referenced by coherencefft(), corrfft(), matrix< Type >::initialize(), and OversampleSLC(). |
|
Definition at line 1098 of file matrixbk.cc. References matrix< Type >::data, imag(), int32, matDEBUG, matrix< Type >::ncols, matrix< Type >::nrows, bk_messages::print(), and real(). Referenced by coherencefft(), corrfft(), and spatialphasefilt(). |
|
Definition at line 703 of file matrixbk.cc. References matrix< Type >::data, matrix< Type >::getcolumn(), int32, matDEBUG, matrix< Type >::ncols, matrix< Type >::nrows, bk_messages::print(), and matrix< Type >::setcolumn(). Referenced by rangefiltporbits(), and rfilterblock(). |
|
Definition at line 745 of file matrixbk.cc. References matrix< Type >::data, matrix< Type >::getrow(), int32, matDEBUG, matrix< Type >::ncols, matrix< Type >::nrows, bk_messages::print(), and matrix< Type >::setrow(). |
|
Definition at line 463 of file matrixbk.cc. References matrix< Type >::data, int32, matrix< Type >::ncols, matrix< Type >::nrows, and uint. Referenced by fft(), matrix< Type >::fliplr(), ifft(), slant2hschwabisch(), and unwraptreeframon(). |
|
Definition at line 418 of file matrixbk.cc. References matrix< Type >::data, int32, window::linehi, window::linelo, matDEBUG, matERROR, window::pixhi, window::pixlo, bk_messages::print(), and uint. |
|
Definition at line 446 of file matrixbk.cc. References matrix< Type >::data, matrix< Type >::ncols, and uint. Referenced by coregpm(), matrix< Type >::flipud(), and rfilterblock(). |
|
Definition at line 158 of file matrixbk.cc. References matrix< Type >::allocate(), matrix< Type >::clean(), matDEBUG, bk_messages::print(), and uint. Referenced by matrix< Type >::matrix(), and matrix< Type >::resize(). |
|
Definition at line 526 of file matrixbk.cc. References matrix< Type >::ncols, and matrix< Type >::nrows. Referenced by oversample(), and sum(). |
|
|
Definition at line 1948 of file matrixbk.cc. References matrix< Type >::data, int32, matrix< Type >::ncols, and matrix< Type >::nrows. Referenced by goldstein(), main(), and polyfit(). |
|
|
|
Definition at line 924 of file matrixbk.cc. References matrix< Type >::data, int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, matrix< Type >::pixels(), and bk_messages::print(). |
|
Definition at line 900 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matERROR, matrix< Type >::nsize, and bk_messages::print(). |
|
Definition at line 1193 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1175 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 831 of file matrixbk.cc. References uint. |
|
Definition at line 817 of file matrixbk.cc. |
|
Definition at line 801 of file matrixbk.cc. References matrix< Type >::data, and uint. |
|
|
|
Definition at line 1047 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, and bk_messages::print(). |
|
Definition at line 1074 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matERROR, matrix< Type >::nsize, and bk_messages::print(). |
|
|
|
Definition at line 996 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, and bk_messages::print(). |
|
Definition at line 1022 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matERROR, matrix< Type >::nsize, and bk_messages::print(). |
|
|
|
Definition at line 972 of file matrixbk.cc. References matrix< Type >::data, int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, matrix< Type >::pixels(), and bk_messages::print(). |
|
Definition at line 949 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matERROR, matrix< Type >::nsize, and bk_messages::print(). |
|
Definition at line 883 of file matrixbk.cc. References matDEBUG, bk_messages::print(), and matrix< Type >::setdata(). |
|
Definition at line 845 of file matrixbk.cc. References matrix< Type >::allocate(), matrix< Type >::data, matDEBUG, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, bk_messages::print(), totalallocated, and uint. |
|
Definition at line 1147 of file matrixbk.cc. References matrix< Type >::data, int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, matrix< Type >::pixels(), and bk_messages::print(). |
|
Definition at line 1120 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matrix< Type >::nsize, and bk_messages::print(). |
|
Definition at line 787 of file matrixbk.cc. References matrix< Type >::data, and uint. |
|
|
Definition at line 571 of file matrixbk.cc. References matrix< Type >::data, matrix< Type >::initialize(), matDEBUG, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, bk_messages::print(), totalallocated, and uint. Referenced by coarsecorrel(), coarsecorrelfft(), compcoherence(), coregpm(), finecoreg(), flatearth(), geocode(), radarcodedem(), readleader(), shiftazispectrum(), spatialphasefilt(), sum(), and unwraptreeframon(). |
|
Definition at line 684 of file matrixbk.cc. References matrix< Type >::data, matrix< Type >::ncols, matrix< Type >::nrows, and uint. |
|
Definition at line 661 of file matrixbk.cc. References matrix< Type >::data, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, bk_messages::print(), and uint. Referenced by blockazifilt(), fft(), matrix< Type >::fliplr(), ifft(), polyfit(), and slant2hschwabisch(). |
|
Definition at line 390 of file matrixbk.cc. References matrix< Type >::data, int32, window::linehi, window::linelo, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::pixels(), window::pixhi, window::pixlo, bk_messages::print(), and uint. |
|
Definition at line 348 of file matrixbk.cc. References matrix< Type >::data, int32, window::linehi, window::linelo, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::pixels(), window::pixhi, window::pixlo, bk_messages::print(), and uint. |
|
Definition at line 328 of file matrixbk.cc. References matrix< Type >::data, int32, matrix< Type >::ncols, matrix< Type >::nrows, and uint. |
|
Definition at line 304 of file matrixbk.cc. References matrix< Type >::data, int32, matDEBUG, matrix< Type >::nsize, and bk_messages::print(). Referenced by coherence(), coherencefft(), coherencespace(), compcoherence(), convbuffer(), correlate(), goldstein(), ones(), matrix< Type >::operator=(), oversample(), polyval(), radarcodedem(), rangefilter(), and spectralfilt(). |
|
Definition at line 641 of file matrixbk.cc. References matrix< Type >::data, matrix< Type >::ncols, and uint. |
|
Definition at line 620 of file matrixbk.cc. References matrix< Type >::data, matERROR, matrix< Type >::ncols, matrix< Type >::nrows, matrix< Type >::nsize, bk_messages::print(), and uint. Referenced by coregpm(), matrix< Type >::flipud(), productinfo::readphase(), and spatialphasefilt(). |
|
Definition at line 497 of file matrixbk.cc. References int32, matDEBUG, bk_messages::print(), and uint. Referenced by main(). |
|
Definition at line 560 of file matrixbk.cc. References uint. Referenced by compcoherence(), compinterfero(), diagxmat(), operator *(), operator-(), polyval(), BASELINE::polyval(), polyval1d(), radarcodedem(), resample(), and slant2hrodriguez(). |
|
Definition at line 606 of file matrixbk.hh. |
|
Definition at line 630 of file matrixbk.hh. |
|
Definition at line 452 of file matrixbk.hh. |
|
Definition at line 416 of file matrixbk.hh. |
|
Definition at line 433 of file matrixbk.hh. |
|
Definition at line 506 of file matrixbk.hh. |
|
Definition at line 475 of file matrixbk.hh. |
|
Definition at line 579 of file matrixbk.hh. |
|
Definition at line 657 of file matrixbk.hh. |
|
|
|
|