Navigation

Operators and Keywords

Function List:

C++ API

CMatrix.cc File Reference

#include <cfloat>
#include <iostream>
#include <vector>
#include "Array-util.h"
#include "CMatrix.h"
#include "CmplxAEPBAL.h"
#include "CmplxCHOL.h"
#include "CmplxSCHUR.h"
#include "CmplxSVD.h"
#include "DET.h"
#include "f77-fcn.h"
#include "functor.h"
#include "lo-error.h"
#include "lo-ieee.h"
#include "lo-mappers.h"
#include "lo-utils.h"
#include "mx-base.h"
#include "mx-cm-dm.h"
#include "mx-cm-s.h"
#include "mx-dm-cm.h"
#include "mx-inlines.cc"
#include "mx-op-defs.h"
#include "oct-cmplx.h"
#include "oct-fftw.h"
#include "oct-locbuf.h"
#include "oct-norm.h"

Include dependency graph for CMatrix.cc:


Defines

#define EMPTY_RETURN_CHECK(T)

Functions

F77_RET_T F77_FUNC (xilaenv, XILAENV)(const octave_idx_type &
F77_RET_T F77_FUNC (zgebal, ZGEBAL)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (dgebak, DGEBAK)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zgemm, ZGEMM)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zgemv, ZGEMV)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (xzdotu, XZDOTU)(const octave_idx_type &
F77_RET_T const Complex const
octave_idx_type const Complex
const octave_idx_type Complex
&F77_RET_T 
F77_FUNC (xzdotc, XZDOTC)(const octave_idx_type &
F77_RET_T const Complex const
octave_idx_type const Complex
const octave_idx_type Complex
&F77_RET_T const Complex const
octave_idx_type const Complex
const octave_idx_type Complex
&F77_RET_T 
F77_FUNC (zsyrk, ZSYRK)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zherk, ZHERK)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zgetrf, ZGETRF)(const octave_idx_type &
F77_RET_T const
octave_idx_type Complex const
octave_idx_type
octave_idx_type
octave_idx_type &F77_RET_T 
F77_FUNC (zgetrs, ZGETRS)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zgetri, ZGETRI)(const octave_idx_type &
F77_RET_T Complex const
octave_idx_type const
octave_idx_type Complex const
octave_idx_type
octave_idx_type &F77_RET_T 
F77_FUNC (zgecon, ZGECON)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zgelsy, ZGELSY)(const octave_idx_type &
F77_RET_T const
octave_idx_type const
octave_idx_type Complex const
octave_idx_type Complex const
octave_idx_type
octave_idx_type double
octave_idx_type Complex const
octave_idx_type double
octave_idx_type &F77_RET_T 
F77_FUNC (zgelsd, ZGELSD)(const octave_idx_type &
F77_RET_T const
octave_idx_type const
octave_idx_type Complex const
octave_idx_type Complex const
octave_idx_type
octave_idx_type double
octave_idx_type Complex const
octave_idx_type double
octave_idx_type &F77_RET_T
const octave_idx_type const
octave_idx_type Complex const
octave_idx_type Complex const
octave_idx_type double double
octave_idx_type Complex const
octave_idx_type double
octave_idx_type
octave_idx_type &F77_RET_T 
F77_FUNC (zpotrf, ZPOTRF)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zpocon, ZPOCON)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zpotrs, ZPOTRS)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (ztrtri, ZTRTRI)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (ztrcon, ZTRCON)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (ztrtrs, ZTRTRS)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (zlartg, ZLARTG)(const Complex &
F77_RET_T const Complex double
Complex Complex &F77_RET_T 
F77_FUNC (ztrsyl, ZTRSYL)(F77_CONST_CHAR_ARG_DECL
F77_RET_T F77_FUNC (xzlange, XZLANGE)(F77_CONST_CHAR_ARG_DECL
ComplexMatrix conj (const ComplexMatrix &a)
F77_RET_T F77_FUNC (zffti, ZFFTI)(const octave_idx_type &
F77_RET_T Complex *F77_RET_T F77_FUNC (zfftf, ZFFTF)(const octave_idx_type &
F77_RET_T Complex *F77_RET_T
Complex Complex *F77_RET_T 
F77_FUNC (zfftb, ZFFTB)(const octave_idx_type &
ComplexMatrix operator* (const ColumnVector &v, const ComplexRowVector &a)
ComplexMatrix operator* (const ComplexColumnVector &a, const RowVector &b)
ComplexMatrix operator* (const ComplexColumnVector &v, const ComplexRowVector &a)
std::ostreamoperator<< (std::ostream &os, const ComplexMatrix &a)
std::istream & operator>> (std::istream &is, ComplexMatrix &a)
ComplexMatrix Givens (const Complex &x, const Complex &y)
ComplexMatrix Sylvester (const ComplexMatrix &a, const ComplexMatrix &b, const ComplexMatrix &c)
ComplexMatrix operator* (const ComplexMatrix &m, const Matrix &a)
ComplexMatrix operator* (const Matrix &m, const ComplexMatrix &a)
ComplexMatrix xgemm (const ComplexMatrix &a, const ComplexMatrix &b, blas_trans_type transa, blas_trans_type transb)
ComplexMatrix operator* (const ComplexMatrix &a, const ComplexMatrix &b)
ComplexMatrix min (const Complex &c, const ComplexMatrix &m)
ComplexMatrix min (const ComplexMatrix &m, const Complex &c)
ComplexMatrix min (const ComplexMatrix &a, const ComplexMatrix &b)
ComplexMatrix max (const Complex &c, const ComplexMatrix &m)
ComplexMatrix max (const ComplexMatrix &m, const Complex &c)
ComplexMatrix max (const ComplexMatrix &a, const ComplexMatrix &b)
ComplexMatrix linspace (const ComplexColumnVector &x1, const ComplexColumnVector &x2, octave_idx_type n)

Variables

F77_RET_T F77_CONST_CHAR_ARG_DECL
F77_RET_T const
octave_idx_type const
octave_idx_type const
octave_idx_type const
octave_idx_type
octave_idx_type
&F77_CHAR_ARG_LEN_DECL 
F77_CHAR_ARG_LEN_DECL

Define Documentation

#define EMPTY_RETURN_CHECK ( T   ) 

Value:

if (nr == 0 || nc == 0) \
    return T (nr, nc);


Function Documentation

ComplexMatrix conj ( const ComplexMatrix a  ) 

F77_RET_T Complex* F77_RET_T Complex Complex* F77_RET_T F77_FUNC ( zfftb  ,
ZFFTB   
) const

F77_RET_T Complex* F77_RET_T F77_FUNC ( zfftf  ,
ZFFTF   
) const

F77_RET_T F77_FUNC ( zffti  ,
ZFFTI   
) const

F77_RET_T F77_FUNC ( xzlange  ,
XZLANGE   
)

F77_RET_T const Complex double Complex Complex& F77_RET_T F77_FUNC ( ztrsyl  ,
ZTRSYL   
)

F77_RET_T F77_FUNC ( zlartg  ,
ZLARTG   
) const

F77_RET_T F77_FUNC ( ztrtrs  ,
ZTRTRS   
)

F77_RET_T F77_FUNC ( ztrcon  ,
ZTRCON   
)

F77_RET_T F77_FUNC ( ztrtri  ,
ZTRTRI   
)

F77_RET_T F77_FUNC ( zpotrs  ,
ZPOTRS   
)

F77_RET_T F77_FUNC ( zpocon  ,
ZPOCON   
)

F77_RET_T F77_FUNC ( zgelsy  ,
ZGELSY   
) const

F77_RET_T Complex const octave_idx_type const octave_idx_type Complex const octave_idx_type octave_idx_type& F77_RET_T F77_FUNC ( zgecon  ,
ZGECON   
)

F77_RET_T F77_FUNC ( zgetri  ,
ZGETRI   
) const

F77_RET_T const octave_idx_type Complex const octave_idx_type octave_idx_type octave_idx_type& F77_RET_T F77_FUNC ( zgetrs  ,
ZGETRS   
)

F77_RET_T F77_FUNC ( zgetrf  ,
ZGETRF   
) const

F77_RET_T F77_FUNC ( zherk  ,
ZHERK   
)

F77_RET_T const Complex const octave_idx_type const Complex const octave_idx_type Complex& F77_RET_T F77_FUNC ( xzdotc  ,
XZDOTC   
) const

F77_RET_T F77_FUNC ( xzdotu  ,
XZDOTU   
) const

F77_RET_T F77_FUNC ( zgemv  ,
ZGEMV   
)

F77_RET_T F77_FUNC ( zgemm  ,
ZGEMM   
)

F77_RET_T F77_FUNC ( dgebak  ,
DGEBAK   
)

F77_RET_T F77_FUNC ( zgebal  ,
ZGEBAL   
)

F77_RET_T F77_FUNC ( xilaenv  ,
XILAENV   
) const

ComplexMatrix Givens ( const Complex x,
const Complex y 
)

ComplexMatrix max ( const ComplexMatrix m,
const Complex c 
)

ComplexMatrix max ( const Complex c,
const ComplexMatrix m 
)

ComplexMatrix min ( const ComplexMatrix m,
const Complex c 
)

ComplexMatrix min ( const Complex c,
const ComplexMatrix m 
)

ComplexMatrix operator* ( const ComplexMatrix a,
const ComplexMatrix b 
)

ComplexMatrix operator* ( const Matrix m,
const ComplexMatrix a 
)

ComplexMatrix operator* ( const ComplexMatrix m,
const Matrix a 
)

ComplexMatrix operator* ( const ComplexColumnVector a,
const RowVector b 
)

ComplexMatrix operator* ( const ColumnVector v,
const ComplexRowVector a 
)

std::ostream& operator<< ( std::ostream os,
const ComplexMatrix a 
)

std::istream& operator>> ( std::istream &  is,
ComplexMatrix a 
)

ComplexMatrix xgemm ( const ComplexMatrix a,
const ComplexMatrix b,
blas_trans_type  transa,
blas_trans_type  transb 
)


Variable Documentation