Classes | Functions
ArrayCore Namespace Reference

Classes

class  ArrayParameters
 Brief description of class still missing. More...
class  ArrayProcess
 Array processing kernel. More...
class  ArrayStations
 Brief description of class still missing. More...
class  FK
 FK map calculator. More...
class  FKArrayProcess
 Brief description of class still missing. More...
class  FKGridSearch
class  FKHorizontal
 Brief description of class still missing. More...
class  FKParameters
 Brief description of class still missing. More...
class  FKRadial
 Brief description of class still missing. More...
class  FKStationSignals
class  FKTransverse
 Brief description of class still missing. More...
class  FrequencyBand
 Brief description of class still missing. More...
class  HRFK
 Brief description of class still missing. More...
class  HRFKArrayProcess
 Brief description of class still missing. More...
class  HRFKGridSearch
class  HRFKParameters
 Brief description of class still missing. More...
class  KmaxSolver
 Computes Kmax according to Wathelet et al. (2008) More...
class  KminSolver
 Computes Kmin according to Wathelet et al. (2008) More...
class  LinearFKParameters
 Brief description of class still missing. More...
class  RingCouples
class  RingCouplesProcess
 Brief description of class still missing. More...
class  SPACArrayProcess
 Brief description of class still missing. More...
class  SPACParameters
 Brief description of class still missing. More...
class  SPACStationSignals
class  StationCouple
class  StationCoupleProcess
 Brief description of class still missing. More...

Functions

 PACKAGE_INFO (ArrayCore, ARRAYCORE)
void printMatrix (Complex *mat, int nRow, int nCol)
void printMatrix (double *mat, int nRow, int nCol)
int zgesvd_ (char *jobu, char *jobvt, int *m, int *n, Complex *a, int *lda, double *s, Complex *u, int *ldu, Complex *vt, int *ldvt, Complex *work, int *lwork, double *rwork, int *info)

Detailed Description

library


Function Documentation

ArrayCore::PACKAGE_INFO ( ArrayCore  ,
ARRAYCORE   
)
void ArrayCore::printMatrix ( Complex mat,
int  nRow,
int  nCol 
)

References TRACE.

{
  TRACE;
  /*for(register int row=0;row < nRow;row++ ) {
    for(register int col=0;col < nCol;col++ ) {
      printf("%lg+%lg*i,",mat[col*nCol+row].re(), mat[col*nCol+row].im());
    }
    printf(";");
  }
  printf("\n");*/
  for(register int row=0;row < nRow;row++ ) {
    for(register int col=0;col < nCol;col++ ) {
      printf( "%12lg+i*%12lg  ", mat[ col * nCol + row ].re(), mat[ col * nCol + row ].im());
    }
    printf( "\n" );
  }
  printf( "\n" );
}
void ArrayCore::printMatrix ( double *  mat,
int  nRow,
int  nCol 
)

References TRACE.

{
  TRACE;
  /*for(register int row=0;row < nRow;row++ ) {
    for(register int col=0;col < nCol;col++ ) {
      printf("%lg+%lg*i,",mat[col*nCol+row], 0.0);
    }
    printf(";");
  }
  printf("\n");*/
  for(register int row=0;row < nRow;row++ ) {
    for(register int col=0;col < nCol;col++ ) {
      printf( "%12lg+i*%12lg  ", mat[ col * nCol + row ], 0.0);
    }
    printf( "\n" );
  }
  printf( "\n" );
}
int ArrayCore::zgesvd_ ( char *  jobu,
char *  jobvt,
int *  m,
int *  n,
Complex a,
int *  lda,
double *  s,
Complex u,
int *  ldu,
Complex vt,
int *  ldvt,
Complex work,
int *  lwork,
double *  rwork,
int *  info 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines