#include "constants.hh"
#include <fstream>
#include "matrixbk.cc"
Go to the source code of this file.
Classes | |
class | matrix |
Functions | |
void | matassert (const ofstream &str, const char *ofilename, const char *callingfilename="?", int32 linenumber=0) |
void | matassert (const ifstream &str, const char *ifilename, const char *callingfilename="?", int32 linenumber=0) |
void | fft (matrix< complr4 > &A, int32 dimension) |
**************************************************************** | |
void | ifft (matrix< complr4 > &A, int32 dimension) |
void | fft2d (matrix< complr4 > &A) |
void | ifft2d (matrix< complr4 > &A) |
matrix< complr4 > | oversample (matrix< complr4 > A, uint frow, uint fcol) |
matrix< real4 > | oversample (const matrix< real4 > &A, uint frow, uint fcol) |
void | choles (matrix< real4 > &A) |
void | invertchol (matrix< real4 > &A) |
void | solvechol (const matrix< real4 > &A, matrix< real4 > &B) |
void | choles (matrix< real8 > &A) |
void | invertchol (matrix< real8 > &A) |
void | solvechol (const matrix< real8 > &A, matrix< real8 > &B) |
matrix< real4 > | intensity (const matrix< complr4 > &A) |
matrix< real4 > | magnitude (const matrix< complr4 > &A) |
matrix< real4 > | real (const matrix< complr4 > &A) |
matrix< real4 > | imag (const matrix< complr4 > &A) |
real4 | norm2 (const matrix< complr4 > &A) |
real4 | norm2 (const matrix< real4 > &A) |
matrix< complr4 > | norm (const matrix< complr4 > &A) |
matrix< real4 > | abs (const matrix< real4 > &A) |
matrix< real8 > | abs (const matrix< real8 > &A) |
void | fileci2tomatcr4 (matrix< complr4 > &Result, const char *file, uint filelines, window win, window winoffset) |
matrix< complr4 > | mat2cr4 (const matrix< real4 > &A) |
matrix< complr4 > | mat2cr4 (const matrix< real4 > &A, const matrix< real4 > &B) |
matrix< complr4 > | mat2cr4 (const matrix< real8 > &A, const matrix< real8 > &B) |
matrix< real4 > | angle (const matrix< complr4 > &A) |
matrix< complr4 > | angle2cmplx (const matrix< real4 > &A) |
void | dotmultconjphase (matrix< complr4 > &complexinterferogram, const matrix< real4 > &refphase) |
matrix< complr4 > | coherence (const matrix< complr4 > &complex_interferogram, const matrix< complr4 > &norm_image1_and_2, uint estimatorwinsizeL, uint estimatorwinsizeP) |
matrix< real4 > | coherence2 (const matrix< complr4 > &complex_interferogram, const matrix< complr4 > &norm_image1_and_2, uint estimatorwinsizeL, uint estimatorwinsizeP) |
void | mysort2 (matrix< real4 > &A) |
void | mysort2 (matrix< int32 > &A) |
void | dotmult (complr4 *startaddress, const matrix< real4 > &B, int32 strike) |
matrix< real4 > | cos (const matrix< real4 > &A) |
matrix< real8 > | cos (const matrix< real8 > &A) |
matrix< real4 > | sin (const matrix< real4 > &A) |
matrix< real8 > | sin (const matrix< real8 > &A) |
template<class Type> matrix< Type > | operator * (const matrix< Type > &A, const matrix< Type > &B) |
template<class Type> matrix< Type > | operator * (const matrix< Type > &A, Type scalar) |
template<class Type> matrix< Type > | operator * (Type scalar, const matrix< Type > &A) |
template<class Type> matrix< Type > | operator/ (const matrix< Type > &A, Type B) |
template<class Type> matrix< Type > | operator/ (const matrix< Type > &A, const matrix< Type > &B) |
template<class Type> matrix< Type > | operator- (const matrix< Type > &A, const matrix< Type > &B) |
template<class Type> matrix< Type > | operator- (const matrix< Type > &A, Type scalar) |
template<class Type> matrix< Type > | operator+ (const matrix< Type > &A, const matrix< Type > &B) |
template<class Type> matrix< Type > | operator+ (const matrix< Type > &A, Type B) |
template<class Type> Type | max (const matrix< Type > &A) |
template<class Type> Type | max (const matrix< Type > &A, uint &line, uint &pixel) |
template<class Type> Type | min (const matrix< Type > &A) |
template<class Type> Type | min (const matrix< Type > &A, uint &line, uint &pixel) |
template<class Type> matrix< Type > | matTxmat (const matrix< Type > &A, const matrix< Type > &B) |
template<class Type> matrix< Type > | matxmatT (const matrix< Type > &A, const matrix< Type > &B) |
template<class Type> void | dumpasc (const char *file, const matrix< Type > &A) |
template<class Type> matrix< Type > | dotmult (const matrix< Type > &A, const matrix< Type > &B) |
template<class Type> matrix< Type > | dotdiv (const matrix< Type > &A, const matrix< Type > &B) |
template<class Type> matrix< Type > | sqr (const matrix< Type > &A) |
template<class Type> matrix< Type > | conj (const matrix< Type > &A) |
template<class Type> matrix< Type > | diagxmat (const matrix< Type > &diag, const matrix< Type > &B) |
matrix< complr4 > | diagxmat (const matrix< real4 > &diag, const matrix< complr4 > &B) |
template<class Type> matrix< Type > | multilook (const matrix< Type > &A, uint factorL, uint factorP) |
template<class Type> matrix< real4 > | correlate (const matrix< Type > &A, matrix< Type > Mask) |
template<class Type> matrix< Type > | operator- (const matrix< Type > &A) |
template<class Type> real8 | mean (const matrix< Type > &A) |
template<class Type> matrix< Type > | sum (const matrix< Type > &A, int32 dim) |
Variables | |
bk_messages | matERROR |
bk_messages | matDEBUG |
|
Definition at line 918 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), and real8. Referenced by abs(), azimuthfilter(), blockazifilt(), checksubtrrefdem(), coregpm(), dinsar(), slcimage::fillslcimage(), flatearth(), four1(), getoffset(), lp2xyz(), main(), BASELINE::model_parameters(), myhamming(), myrect(), phasefilterspectral(), polyfit(), radarcodedem(), readdat(), readinput(), rfilterblock(), shiftazispectrum(), slant2hambiguity(), slant2hschwabisch(), snaphu_unwrap(), spatialphasefilt(), subtrrefdem(), tiepoint(), xyz2orb(), and xyz2t(). |
|
Definition at line 897 of file matrixspecs.cc. |
|
Definition at line 981 of file matrixspecs.cc. References complr4, int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), and real4. Referenced by compinterfero(), and productinfo::readphase(). |
|
Definition at line 1004 of file matrixspecs.cc. References complr4, cos(), int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), real4, and sin(). Referenced by compinterfero(), and subtrrefpha(). |
|
Definition at line 445 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, bk_messages::print(), real8, and sum(). Referenced by coregpm(), dinsar(), flatearth(), BASELINE::model_parameters(), polyfit(), and slant2hschwabisch(). |
|
Definition at line 370 of file matrixspecs.cc. |
|
Definition at line 1061 of file matrixspecs.cc. References complr4, conj(), fft2d(), ifft2d(), int32, window::linehi, window::linelo, matrix< Type >::lines(), matDEBUG, matERROR, nextpow2(), matrix< Type >::pixels(), window::pixhi, window::pixlo, bk_messages::print(), printcpu(), real4, matrix< Type >::setdata(), sum(), and uint. Referenced by compcoherence(), and main(). |
|
Definition at line 1331 of file matrixspecs.cc. References complr4, int32, matrix< Type >::lines(), matDEBUG, matERROR, norm(), matrix< Type >::pixels(), bk_messages::print(), real4, sum(), and uint. Referenced by compcoherence(). |
|
Definition at line 1652 of file matrixbk.cc. References imag(), int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), and real(). Referenced by coherence(), compcoherence(), compinterfero(), main(), and rfilterblock(). |
|
Definition at line 1765 of file matrixbk.cc. References int32, window::linehi, window::linelo, matrix< Type >::lines(), matDEBUG, matERROR, mean(), matrix< Type >::pixels(), window::pixhi, window::pixlo, bk_messages::print(), real8, matrix< Type >::setdata(), sqr(), and uint. Referenced by coarsecorrel(). |
|
Definition at line 2717 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), and real8. Referenced by angle2cmplx(), BalphaBhBvBparBperpTheta(), compcoherence(), cos(), dotmultconjphase(), ell2xyz(), geocode(), BASELINE::get_bhor(), main(), BASELINE::model_parameters(), myhamming(), pol2xyz(), readleader(), resample(), shiftazispectrum(), slant2hambiguity(), slant2hrodriguez(), subtrrefdem(), xyz2ell(), and xyz2pol(). |
|
Definition at line 2696 of file matrixspecs.cc. |
|
Definition at line 2660 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, min(), matrix< Type >::pixels(), bk_messages::print(), and matrix< Type >::size(). Referenced by azimuthfilter(), coregpm(), and main(). |
|
Definition at line 1681 of file matrixbk.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, min(), matrix< Type >::pixels(), bk_messages::print(), and matrix< Type >::size(). |
|
Definition at line 1600 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1572 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 2211 of file matrixspecs.cc. |
|
Definition at line 1027 of file matrixspecs.cc. References complr4, cos(), int32, matDEBUG, matERROR, bk_messages::print(), real4, and sin(). Referenced by subtrrefpha(). |
|
Definition at line 1540 of file matrixbk.cc. References int32, matrix< Type >::lines(), matassert(), matDEBUG, matrix< Type >::pixels(), and bk_messages::print(). Referenced by azimuthfilter(), blockazifilt(), dinsar(), orbit::dumporbit(), and shiftazispectrum(). |
|
****************************************************************
Definition at line 1806 of file matrixspecs.cc. References four1(), matrix< Type >::getcolumn(), int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), and matrix< Type >::setcolumn(). Referenced by azimuthfilter(), blockazifilt(), main(), oversample(), rangefiltporbits(), and rfilterblock(). |
|
Definition at line 1896 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), and bk_messages::print(). Referenced by coherence(), coherencefft(), convbuffer(), corrfft(), goldstein(), oversample(), smooth(), spatialphasefilt(), and spectralfilt(). |
|
Definition at line 192 of file matrixspecs.cc. References compli16, complr4, filelines(), int16, int32, window::linehi, window::linelo, window::lines(), matrix< Type >::lines(), matassert(), matDEBUG, matERROR, window::pixels(), matrix< Type >::pixels(), window::pixhi, window::pixlo, bk_messages::print(), and uint. Referenced by azimuthfilter(), and slcimage::readdata(). |
|
Definition at line 1854 of file matrixspecs.cc. References four1(), matrix< Type >::getcolumn(), int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), and matrix< Type >::setcolumn(). Referenced by azimuthfilter(), blockazifilt(), oversample(), rangefiltporbits(), and rfilterblock(). |
|
Definition at line 1988 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), and bk_messages::print(). Referenced by coherence(), coherencefft(), convbuffer(), corrfft(), goldstein(), oversample(), smooth(), and spectralfilt(). |
|
Definition at line 960 of file matrixspecs.cc. References complr4, int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), and real4. Referenced by matrix< Type >::conj(), conj(), intensity(), and magnitude(). |
|
Definition at line 308 of file matrixspecs.cc. References complr4, imag(), int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), real4, and sqr(). Referenced by rfilterblock(). |
|
Definition at line 794 of file matrixspecs.cc. References int32, matrix< Type >::lines(), real8, and sum(). Referenced by coregpm(), dinsar(), flatearth(), BASELINE::model_parameters(), polyfit(), and slant2hschwabisch(). |
|
Definition at line 714 of file matrixspecs.cc. |
|
Definition at line 286 of file matrixspecs.cc. References complr4, imag(), int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), real4, and sqr(). Referenced by coarsecorrel(), coarsecorrelfft(), coherencefft(), coherencespace(), compcoherence(), and goldstein(). |
|
Definition at line 2826 of file matrixspecs.cc. References complr4, int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), and real8. Referenced by coherencefft(), main(), oversample(), resample(), shiftazispectrum(), and smooth(). |
|
Definition at line 2800 of file matrixspecs.cc. |
|
Definition at line 2780 of file matrixspecs.cc. |
|
Definition at line 135 of file matrixspecs.cc. |
|
Definition at line 159 of file matrixspecs.cc. |
|
Definition at line 1468 of file matrixbk.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), and sum(). Referenced by coregpm(), dinsar(), flatearth(), goldstein(), BASELINE::model_parameters(), polyfit(), radarcodedem(), resample(), slant2hschwabisch(), smooth(), and spatialphasefilt(). |
|
Definition at line 1504 of file matrixbk.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), and sum(). Referenced by coregpm(), and ProjectPointOnLine(). |
|
Definition at line 1401 of file matrixbk.cc. References int32, matDEBUG, bk_messages::print(), and uint. Referenced by azimuthfilter(), blockazifilt(), coarsecorrel(), coarsecorrelfft(), coherencefft(), coherencespace(), coregpm(), dinsar(), finecoreg(), flatearth(), getoverlap(), goldstein(), main(), BASELINE::model_parameters(), OversampleSLC(), polyfit(), radarcodedem(), resample(), rfilterblock(), slant2hschwabisch(), subtrrefdem(), and unwraptreeframon(). |
|
Definition at line 1382 of file matrixbk.cc. References int32, matDEBUG, and bk_messages::print(). |
|
Definition at line 1854 of file matrixbk.cc. References int32, matDEBUG, bk_messages::print(), real8, and sum(). Referenced by coherencefft(), coherencespace(), coregpm(), correlate(), and corrfft(). |
|
Definition at line 1444 of file matrixbk.cc. References int32, matDEBUG, bk_messages::print(), and uint. Referenced by coarsecorrel(), coarsecorrelfft(), diagxmat(), finecoreg(), getoverlap(), main(), OversampleSLC(), radarcodedem(), resample(), slant2hschwabisch(), and subtrrefdem(). |
|
Definition at line 1425 of file matrixbk.cc. References int32, matDEBUG, and bk_messages::print(). |
|
Definition at line 1721 of file matrixbk.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), sum(), and uint. Referenced by compcoherence(), compinterfero(), and subtrrefpha(). |
|
Definition at line 1425 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, mycomp2(), matrix< Type >::pixels(), and bk_messages::print(). Referenced by radarcodedem(). |
|
Definition at line 1413 of file matrixspecs.cc. |
|
Definition at line 836 of file matrixspecs.cc. References complr4, int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), and bk_messages::print(). Referenced by coherence2(), compcoherence(), and norm2(). |
|
Definition at line 877 of file matrixspecs.cc. References int32, matDEBUG, bk_messages::print(), real4, and sqr(). Referenced by coherencespace(). |
|
Definition at line 857 of file matrixspecs.cc. |
|
Definition at line 1271 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1254 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1217 of file matrixbk.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), matrix< Type >::size(), and sum(). |
|
Definition at line 1366 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1350 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1830 of file matrixbk.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), and matrix< Type >::size(). |
|
Definition at line 1334 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1318 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1302 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 1286 of file matrixbk.cc. References matDEBUG, and bk_messages::print(). |
|
Definition at line 2194 of file matrixspecs.cc. References mat2cr4(), real(), and uint. Referenced by coherencefft(), coherencespace(), and rfilterblock(). |
|
Definition at line 2095 of file matrixspecs.cc. |
|
Definition at line 939 of file matrixspecs.cc. References complr4, int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), and real4. Referenced by coherencefft(), matrix< Type >::conj(), conj(), corrfft(), oversample(), and smooth(). |
|
Definition at line 2759 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matrix< Type >::pixels(), bk_messages::print(), and real8. Referenced by angle2cmplx(), BalphaBhBvBparBperpTheta(), compcoherence(), dotmultconjphase(), ell2xyz(), geocode(), BASELINE::get_bvert(), BASELINE::get_hamb(), main(), BASELINE::model_parameters(), pol2xyz(), readleader(), resample(), shiftazispectrum(), sin(), sinc(), slant2hambiguity(), subtrrefdem(), and xyz2ell(). |
|
Definition at line 2738 of file matrixspecs.cc. |
|
Definition at line 628 of file matrixspecs.cc. References int32, matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), real8, and sum(). Referenced by coregpm(), dinsar(), flatearth(), BASELINE::model_parameters(), polyfit(), and slant2hschwabisch(). |
|
Definition at line 531 of file matrixspecs.cc. |
|
|
Definition at line 1878 of file matrixbk.cc. References int32, matrix< Type >::isvector(), matrix< Type >::lines(), matDEBUG, matERROR, matrix< Type >::pixels(), bk_messages::print(), matrix< Type >::resize(), and sum(). Referenced by choles(), coherence(), coherence2(), invertchol(), matTxmat(), matxmatT(), mean(), multilook(), operator *(), polyval(), polyval1d(), readinput(), rfilterblock(), smooth(), solvechol(), and sum(). |
|
Definition at line 69 of file matrixbk.hh. |
|
Definition at line 68 of file matrixbk.hh. |