Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

matrixbk.cc File Reference

#include "constants.hh"
#include <iostream>
#include <fstream>
#include <strstream>
#include <iomanip>
#include <algorithm>
#include <cstring>
#include <complex>

Go to the source code of this file.

Functions

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 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, 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 scalar)
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)
template<class Type> matrix< Type > multilook (const matrix< Type > &A, uint factorL, uint factorP)
template<class Type> matrix< real4correlate (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


Function Documentation

template<class Type>
matrix<Type> conj const matrix< Type > &  A  ) 
 

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().

template<class Type>
matrix<real4> correlate const matrix< Type > &  A,
matrix< Type >  Mask
 

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().

template<class Type>
matrix<Type> diagxmat const matrix< Type > &  diag,
const matrix< Type > &  B
 

Definition at line 1681 of file matrixbk.cc.

template<class Type>
matrix<Type> dotdiv const matrix< Type > &  A,
const matrix< Type > &  B
 

Definition at line 1600 of file matrixbk.cc.

References matDEBUG, and bk_messages::print().

template<class Type>
matrix<Type> dotmult const matrix< Type > &  A,
const matrix< Type > &  B
 

Definition at line 1572 of file matrixbk.cc.

template<class Type>
void dumpasc const char *  file,
const matrix< Type > &  A
 

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().

template<class Type>
matrix<Type> matTxmat const matrix< Type > &  A,
const matrix< Type > &  B
 

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().

template<class Type>
matrix<Type> matxmatT const matrix< Type > &  A,
const matrix< Type > &  B
 

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().

template<class Type>
Type max const matrix< Type > &  A,
uint line,
uint pixel
 

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().

template<class Type>
Type max const matrix< Type > &  A  ) 
 

Definition at line 1382 of file matrixbk.cc.

Referenced by normalize(), and subtrrefdem().

template<class Type>
real8 mean const matrix< Type > &  A  ) 
 

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().

template<class Type>
Type min const matrix< Type > &  A,
uint line,
uint pixel
 

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().

template<class Type>
Type min const matrix< Type > &  A  ) 
 

Definition at line 1425 of file matrixbk.cc.

template<class Type>
matrix<Type> multilook const matrix< Type > &  A,
uint  factorL,
uint  factorP
 

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().

template<class Type>
matrix<Type> operator * Type  scalar,
const matrix< Type > &  A
 

Definition at line 1271 of file matrixbk.cc.

References matDEBUG, and bk_messages::print().

template<class Type>
matrix<Type> operator * const matrix< Type > &  A,
Type  scalar
 

Definition at line 1254 of file matrixbk.cc.

template<class Type>
matrix<Type> operator * const matrix< Type > &  A,
const matrix< Type > &  B
 

Definition at line 1217 of file matrixbk.cc.

template<class Type>
matrix<Type> operator+ const matrix< Type > &  A,
Type  scalar
 

Definition at line 1366 of file matrixbk.cc.

References matDEBUG, and bk_messages::print().

template<class Type>
matrix<Type> operator+ const matrix< Type > &  A,
const matrix< Type > &  B
 

Definition at line 1350 of file matrixbk.cc.

template<class Type>
matrix<Type> operator- const matrix< Type > &  A  ) 
 

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().

template<class Type>
matrix<Type> operator- const matrix< Type > &  A,
Type  scalar
 

Definition at line 1334 of file matrixbk.cc.

template<class Type>
matrix<Type> operator- const matrix< Type > &  A,
const matrix< Type > &  B
 

Definition at line 1318 of file matrixbk.cc.

template<class Type>
matrix<Type> operator/ const matrix< Type > &  A,
const matrix< Type > &  B
 

Definition at line 1302 of file matrixbk.cc.

References matDEBUG, and bk_messages::print().

template<class Type>
matrix<Type> operator/ const matrix< Type > &  A,
Type  scalar
 

Definition at line 1286 of file matrixbk.cc.

template<class Type>
matrix<Type> sqr const matrix< Type > &  A  ) 
 

Definition at line 1628 of file matrixbk.cc.

References dotmult(), matDEBUG, and bk_messages::print().

Referenced by BalphaBhBvBparBperpTheta(), BBhBv(), BBparBperp(), BASELINE::BBparBperpTheta(), blockazifilt(), cc4(), cc6(), coherencefft(), coherencespace(), coregpm(), correlate(), corrfft(), cn::dist(), input_ell::ecc1st_sqr(), input_ell::ecc2nd_sqr(), ell2xyz(), eq1_doppler_dt(), eq2_range(), eq3_ellipsoid(), slcimage::fillslcimage(), geocode(), BASELINE::get_b(), orbit::getxyz(), orbit::getxyzdot(), input_ell::input_ell(), intensity(), knab(), lp2xyz(), magnitude(), BASELINE::model_parameters(), Ncoeffs(), cn::norm(), norm2(), slcimage::pix2fdc(), polyval(), radarcodedem(), rfilterblock(), shiftazispectrum(), slant2hambiguity(), slant2hrodriguez(), xyz2ell(), and xyz2pol().

template<class Type>
matrix<Type> sum const matrix< Type > &  A,
int32  dim
 

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().


Variable Documentation

bk_messages matDEBUG
 

Definition at line 77 of file matrixbk.cc.

Referenced by abs(), matrix< Type >::allocate(), angle(), angle2cmplx(), choles(), coherence(), coherence2(), conj(), matrix< Type >::conj(), correlate(), cos(), diagxmat(), dotdiv(), dotmult(), dotmultconjphase(), dumpasc(), fft(), fft2d(), fileci2tomatcr4(), matrix< Type >::fliplr(), matrix< Type >::flipud(), four1(), matrix< Type >::getdata(), ifft(), ifft2d(), imag(), matrix< Type >::initialize(), initmessages(), intensity(), magnitude(), mat2cr4(), matassert(), matrix< Type >::matrix(), matTxmat(), matxmatT(), max(), mean(), min(), multilook(), mysort2(), norm(), norm2(), operator *(), matrix< Type >::operator *=(), matrix< Type >::operator!=(), operator+(), matrix< Type >::operator+=(), operator-(), matrix< Type >::operator-=(), operator/(), matrix< Type >::operator/=(), matrix< Type >::operator=(), matrix< Type >::operator==(), oversample(), real(), matrix< Type >::resize(), matrix< Type >::setdata(), matrix< Type >::showdata(), sin(), smooth(), solvechol(), sqr(), sum(), and matrix< Type >::~matrix().

bk_messages matERROR
 

Definition at line 76 of file matrixbk.cc.

Referenced by matrix< Type >::allocate(), choles(), coherence(), coherence2(), correlate(), diagxmat(), dotmultconjphase(), fft(), fft2d(), fileci2tomatcr4(), four1(), matrix< Type >::getdata(), ifft(), ifft2d(), initmessages(), mat2cr4(), matassert(), matrix< Type >::matrix(), matTxmat(), matxmatT(), multilook(), mysort2(), operator *(), matrix< Type >::operator *=(), matrix< Type >::operator+=(), operator-(), matrix< Type >::operator-=(), matrix< Type >::operator/=(), oversample(), matrix< Type >::setcolumn(), matrix< Type >::setdata(), matrix< Type >::setrow(), solvechol(), and sum().


Generated on Fri Apr 22 15:58:09 2005 for Doris by doxygen 1.3.6