メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

クラス ComplexMatrix の解説

#include <CMatrix.h>

ComplexMatrixに対する継承グラフ

Inheritance graph
[凡例]
ComplexMatrixのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

typedef void(* solve_singularity_handler )(double rcond)

Public メソッド

 ComplexMatrix (void)
 ComplexMatrix (int r, int c)
 ComplexMatrix (int r, int c, const Complex &val)
 ComplexMatrix (const ComplexMatrix &a)
 ComplexMatrix (const MArray2< Complex > &a)
 ComplexMatrix (const Matrix &a)
 ComplexMatrix (const RowVector &rv)
 ComplexMatrix (const ColumnVector &cv)
 ComplexMatrix (const DiagMatrix &a)
 ComplexMatrix (const ComplexRowVector &rv)
 ComplexMatrix (const ComplexColumnVector &cv)
 ComplexMatrix (const ComplexDiagMatrix &a)
 ComplexMatrix (const boolMatrix &a)
 ComplexMatrix (const charMatrix &a)
ComplexMatrix & operator= (const ComplexMatrix &a)
bool operator== (const ComplexMatrix &a) const
bool operator!= (const ComplexMatrix &a) const
bool is_hermitian (void) const
ComplexMatrix & insert (const Matrix &a, int r, int c)
ComplexMatrix & insert (const RowVector &a, int r, int c)
ComplexMatrix & insert (const ColumnVector &a, int r, int c)
ComplexMatrix & insert (const DiagMatrix &a, int r, int c)
ComplexMatrix & insert (const ComplexMatrix &a, int r, int c)
ComplexMatrix & insert (const ComplexRowVector &a, int r, int c)
ComplexMatrix & insert (const ComplexColumnVector &a, int r, int c)
ComplexMatrix & insert (const ComplexDiagMatrix &a, int r, int c)
ComplexMatrix & fill (double val)
ComplexMatrix & fill (const Complex &val)
ComplexMatrix & fill (double val, int r1, int c1, int r2, int c2)
ComplexMatrix & fill (const Complex &val, int r1, int c1, int r2, int c2)
ComplexMatrix append (const Matrix &a) const
ComplexMatrix append (const RowVector &a) const
ComplexMatrix append (const ColumnVector &a) const
ComplexMatrix append (const DiagMatrix &a) const
ComplexMatrix append (const ComplexMatrix &a) const
ComplexMatrix append (const ComplexRowVector &a) const
ComplexMatrix append (const ComplexColumnVector &a) const
ComplexMatrix append (const ComplexDiagMatrix &a) const
ComplexMatrix stack (const Matrix &a) const
ComplexMatrix stack (const RowVector &a) const
ComplexMatrix stack (const ColumnVector &a) const
ComplexMatrix stack (const DiagMatrix &a) const
ComplexMatrix stack (const ComplexMatrix &a) const
ComplexMatrix stack (const ComplexRowVector &a) const
ComplexMatrix stack (const ComplexColumnVector &a) const
ComplexMatrix stack (const ComplexDiagMatrix &a) const
ComplexMatrix hermitian (void) const
ComplexMatrix transpose (void) const
ComplexMatrix extract (int r1, int c1, int r2, int c2) const
ComplexMatrix extract_n (int r1, int c1, int nr, int nc) const
ComplexRowVector row (int i) const
ComplexRowVector row (char *s) const
ComplexColumnVector column (int i) const
ComplexColumnVector column (char *s) const
ComplexMatrix inverse (void) const
ComplexMatrix inverse (int &info) const
ComplexMatrix inverse (int &info, double &rcond, int force=0, int calc_cond=1) const
ComplexMatrix pseudo_inverse (double tol=0.0) const
ComplexMatrix fourier (void) const
ComplexMatrix ifourier (void) const
ComplexMatrix fourier2d (void) const
ComplexMatrix ifourier2d (void) const
ComplexDET determinant (void) const
ComplexDET determinant (int &info) const
ComplexDET determinant (int &info, double &rcond, int calc_cond=1) const
ComplexMatrix solve (const Matrix &b) const
ComplexMatrix solve (const Matrix &b, int &info) const
ComplexMatrix solve (const Matrix &b, int &info, double &rcond) const
ComplexMatrix solve (const Matrix &b, int &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexMatrix solve (const ComplexMatrix &b) const
ComplexMatrix solve (const ComplexMatrix &b, int &info) const
ComplexMatrix solve (const ComplexMatrix &b, int &info, double &rcond) const
ComplexMatrix solve (const ComplexMatrix &b, int &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexColumnVector solve (const ColumnVector &b) const
ComplexColumnVector solve (const ColumnVector &b, int &info) const
ComplexColumnVector solve (const ColumnVector &b, int &info, double &rcond) const
ComplexColumnVector solve (const ColumnVector &b, int &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexColumnVector solve (const ComplexColumnVector &b) const
ComplexColumnVector solve (const ComplexColumnVector &b, int &info) const
ComplexColumnVector solve (const ComplexColumnVector &b, int &info, double &rcond) const
ComplexColumnVector solve (const ComplexColumnVector &b, int &info, double &rcond, solve_singularity_handler sing_handler) const
ComplexMatrix lssolve (const Matrix &b) const
ComplexMatrix lssolve (const Matrix &b, int &info) const
ComplexMatrix lssolve (const Matrix &b, int &info, int &rank) const
ComplexMatrix lssolve (const ComplexMatrix &b) const
ComplexMatrix lssolve (const ComplexMatrix &b, int &info) const
ComplexMatrix lssolve (const ComplexMatrix &b, int &info, int &rank) const
ComplexColumnVector lssolve (const ColumnVector &b) const
ComplexColumnVector lssolve (const ColumnVector &b, int &info) const
ComplexColumnVector lssolve (const ColumnVector &b, int &info, int &rank) const
ComplexColumnVector lssolve (const ComplexColumnVector &b) const
ComplexColumnVector lssolve (const ComplexColumnVector &b, int &info) const
ComplexColumnVector lssolve (const ComplexColumnVector &b, int &info, int &rank) const
ComplexMatrix expm (void) const
ComplexMatrix & operator+= (const DiagMatrix &a)
ComplexMatrix & operator-= (const DiagMatrix &a)
ComplexMatrix & operator+= (const ComplexDiagMatrix &a)
ComplexMatrix & operator-= (const ComplexDiagMatrix &a)
ComplexMatrix & operator+= (const Matrix &a)
ComplexMatrix & operator-= (const Matrix &a)
boolMatrix operator! (void) const
ComplexMatrix map (c_c_Mapper f) const
Matrix map (d_c_Mapper f) const
boolMatrix map (b_c_Mapper f) const
ComplexMatrix & apply (c_c_Mapper f)
bool any_element_is_inf_or_nan (void) const
bool all_elements_are_real (void) const
bool all_integers (double &max_val, double &min_val) const
bool too_large_for_float (void) const
boolMatrix all (int dim=-1) const
boolMatrix any (int dim=-1) const
ComplexMatrix cumprod (int dim=-1) const
ComplexMatrix cumsum (int dim=-1) const
ComplexMatrix prod (int dim=-1) const
ComplexMatrix sum (int dim=-1) const
ComplexMatrix sumsq (int dim=-1) const
Matrix abs (void) const
ComplexColumnVector diag (void) const
ComplexColumnVector diag (int k) const
bool row_is_real_only (int) const
bool column_is_real_only (int) const
ComplexColumnVector row_min (void) const
ComplexColumnVector row_max (void) const
ComplexColumnVector row_min (Array< int > &index) const
ComplexColumnVector row_max (Array< int > &index) const
ComplexRowVector column_min (void) const
ComplexRowVector column_max (void) const
ComplexRowVector column_min (Array< int > &index) const
ComplexRowVector column_max (Array< int > &index) const

Static Public メソッド

Complex resize_fill_value (void)

フレンド

ComplexMatrix conj (const ComplexMatrix &a)
ComplexMatrix operator * (const ColumnVector &a, const ComplexRowVector &b)
ComplexMatrix operator * (const ComplexColumnVector &a, const RowVector &b)
ComplexMatrix operator * (const ComplexColumnVector &a, const ComplexRowVector &b)
std::ostream & operator<< (std::ostream &os, const ComplexMatrix &a)
std::istream & operator>> (std::istream &is, ComplexMatrix &a)

Typedef の解説

typedef void(* ComplexMatrix::solve_singularity_handler)(double rcond)
 

CMatrix.h42 行で定義されています。


コンストラクタとデストラクタの解説

ComplexMatrix::ComplexMatrix void    [inline]
 

CMatrix.h44 行で定義されています。

参照 Complex.

呼出 pseudo_inverse().

ComplexMatrix::ComplexMatrix int    r,
int    c
[inline]
 

CMatrix.h46 行で定義されています。

参照 Complex.

ComplexMatrix::ComplexMatrix int    r,
int    c,
const Complex   val
[inline]
 

CMatrix.h48 行で定義されています。

参照 Complex.

ComplexMatrix::ComplexMatrix const ComplexMatrix &    a [inline]
 

CMatrix.h51 行で定義されています。

参照 Complex.

ComplexMatrix::ComplexMatrix const MArray2< Complex > &    a [inline]
 

CMatrix.h53 行で定義されています。

参照 Complex.

ComplexMatrix::ComplexMatrix const Matrix   a [explicit]
 

CMatrix.cc157 行で定義されています。

参照 Array< Complex >::cols(), Complex, Array< Complex >::elem(), と Array< Complex >::rows().

ComplexMatrix::ComplexMatrix const RowVector   rv [explicit]
 

CMatrix.cc165 行で定義されています。

参照 Complex, と Array< Complex >::elem().

ComplexMatrix::ComplexMatrix const ColumnVector   cv [explicit]
 

CMatrix.cc172 行で定義されています。

参照 Complex, と Array< Complex >::elem().

ComplexMatrix::ComplexMatrix const DiagMatrix   a [explicit]
 

CMatrix.cc179 行で定義されています。

参照 Complex, と Array< Complex >::elem().

ComplexMatrix::ComplexMatrix const ComplexRowVector   rv [explicit]
 

CMatrix.cc186 行で定義されています。

参照 Complex, と Array< Complex >::elem().

ComplexMatrix::ComplexMatrix const ComplexColumnVector   cv [explicit]
 

CMatrix.cc193 行で定義されています。

参照 Complex, と Array< Complex >::elem().

ComplexMatrix::ComplexMatrix const ComplexDiagMatrix   a [explicit]
 

CMatrix.cc200 行で定義されています。

参照 Complex, と Array< Complex >::elem().

ComplexMatrix::ComplexMatrix const boolMatrix   a [explicit]
 

CMatrix.cc210 行で定義されています。

参照 Complex, と Array< Complex >::elem().

ComplexMatrix::ComplexMatrix const charMatrix   a [explicit]
 

CMatrix.cc218 行で定義されています。

参照 Complex, と Array< Complex >::elem().


メソッドの解説

Matrix ComplexMatrix::abs void    const
 

CMatrix.cc2679 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::elem(), と Array< Complex >::rows().

呼出 determinant(), inverse(), と solve().

boolMatrix ComplexMatrix::all int    dim = -1 const
 

CMatrix.cc2627 行で定義されています。

参照 MX_ALL_OP.

bool ComplexMatrix::all_elements_are_real void    const
 

CMatrix.cc2524 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::elem(), imag(), lo_ieee_signbit, と Array< Complex >::rows().

bool ComplexMatrix::all_integers double &    max_val,
double &    min_val
const
 

CMatrix.cc2548 行で定義されています。

参照 Array< Complex >::cols(), Complex, D_NINT(), Array< Complex >::elem(), imag(), real(), と Array< Complex >::rows().

boolMatrix ComplexMatrix::any int    dim = -1 const
 

CMatrix.cc2633 行で定義されています。

参照 MX_ANY_OP.

bool ComplexMatrix::any_element_is_inf_or_nan void    const
 

CMatrix.cc2505 行で定義されています。

参照 Array< Complex >::cols(), Complex, Array< Complex >::elem(), Array< Complex >::rows(), xisinf(), と xisnan().

ComplexMatrix ComplexMatrix::append const ComplexDiagMatrix   a const
 

CMatrix.cc648 行で定義されています。

参照 Array< Complex >::cols(), insert(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::append const ComplexColumnVector   a const
 

CMatrix.cc630 行で定義されています。

参照 Array< Complex >::cols(), insert(), Array< Complex >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::append const ComplexRowVector   a const
 

CMatrix.cc612 行で定義されています。

参照 Array< Complex >::cols(), insert(), Array< Complex >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::append const ComplexMatrix &    a const
 

CMatrix.cc594 行で定義されています。

参照 Array< Complex >::cols(), insert(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::append const DiagMatrix   a const
 

CMatrix.cc576 行で定義されています。

参照 Array< double >::cols(), Array< Complex >::cols(), insert(), Array< double >::rows(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::append const ColumnVector   a const
 

CMatrix.cc558 行で定義されています。

参照 Array< Complex >::cols(), insert(), Array< double >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::append const RowVector   a const
 

CMatrix.cc540 行で定義されています。

参照 Array< Complex >::cols(), insert(), Array< double >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::append const Matrix   a const
 

CMatrix.cc522 行で定義されています。

参照 Array< double >::cols(), Array< Complex >::cols(), insert(), Array< double >::rows(), と Array< Complex >::rows().

ComplexMatrix & ComplexMatrix::apply c_c_Mapper    f
 

CMatrix.cc2494 行で定義されています。

参照 c_c_Mapper, Complex, Array< Complex >::fortran_vec(), と Array< Complex >::length().

呼出 map().

ComplexColumnVector ComplexMatrix::column char *    s const
 

CMatrix.cc934 行で定義されています。

参照 Array< Complex >::cols(), と column().

ComplexColumnVector ComplexMatrix::column int    i const
 

CMatrix.cc917 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::elem(), Array< Complex >::rows(), と Array< Complex >::xelem().

呼出 column().

bool ComplexMatrix::column_is_real_only int    const
 

CMatrix.cc2760 行で定義されています。

参照 Array< Complex >::elem(), imag(), と Array< Complex >::rows().

呼出 column_max(), と column_min().

ComplexRowVector ComplexMatrix::column_max Array< int > &    index const
 

CMatrix.cc3008 行で定義されています。

参照 Array< Complex >::cols(), column_is_real_only(), Complex, Array< T >::elem(), Array< Complex >::elem(), octave_is_NaN_or_NA(), real(), Array< T >::resize(), Array< Complex >::resize(), と Array< Complex >::rows().

ComplexRowVector ComplexMatrix::column_max void    const
 

CMatrix.cc3001 行で定義されています。

ComplexRowVector ComplexMatrix::column_min Array< int > &    index const
 

CMatrix.cc2934 行で定義されています。

参照 Array< Complex >::cols(), column_is_real_only(), Complex, Array< T >::elem(), Array< Complex >::elem(), octave_is_NaN_or_NA(), real(), Array< T >::resize(), Array< Complex >::resize(), と Array< Complex >::rows().

ComplexRowVector ComplexMatrix::column_min void    const
 

CMatrix.cc2927 行で定義されています。

ComplexMatrix ComplexMatrix::cumprod int    dim = -1 const
 

CMatrix.cc2639 行で定義されています。

参照 Complex, と MX_CUMULATIVE_OP.

ComplexMatrix ComplexMatrix::cumsum int    dim = -1 const
 

CMatrix.cc2645 行で定義されています。

参照 Complex, と MX_CUMULATIVE_OP.

ComplexDET ComplexMatrix::determinant int &    info,
double &    rcond,
int    calc_cond = 1
const
 

CMatrix.cc1436 行で定義されています。

参照 abs(), Array< Complex >::cols(), Complex, Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), RowVector::max(), Matrix::row(), Array< Complex >::rows(), と Matrix::sum().

ComplexDET ComplexMatrix::determinant int &    info const
 

CMatrix.cc1429 行で定義されています。

参照 determinant().

ComplexDET ComplexMatrix::determinant void    const
 

CMatrix.cc1421 行で定義されています。

呼出 determinant().

ComplexColumnVector ComplexMatrix::diag int    k const
 

CMatrix.cc2700 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::elem(), Array< Complex >::resize(), と Array< Complex >::rows().

ComplexColumnVector ComplexMatrix::diag void    const
 

CMatrix.cc2694 行で定義されています。

ComplexMatrix ComplexMatrix::expm void    const
 

CMatrix.cc2075 行で定義されています。

参照 Array< Complex >::columns(), Complex, Array< Complex >::elem(), Array< double >::fortran_vec(), Array< T >::fortran_vec(), Array< Complex >::fortran_vec(), と solve().

ComplexMatrix ComplexMatrix::extract int    r1,
int    c1,
int    r2,
int    c2
const
 

CMatrix.cc847 行で定義されています。

参照 Array< Complex >::elem(), と Array< Complex >::xelem().

呼出 pseudo_inverse().

ComplexMatrix ComplexMatrix::extract_n int    r1,
int    c1,
int    nr,
int    nc
const
 

CMatrix.cc865 行で定義されています。

参照 Array< Complex >::elem(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::fill const Complex   val,
int    r1,
int    c1,
int    r2,
int    c2
 

CMatrix.cc494 行で定義されています。

参照 Array< Complex >::cols(), Complex, Array< Complex >::make_unique(), Array< Complex >::rows(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::fill double    val,
int    r1,
int    c1,
int    r2,
int    c2
 

CMatrix.cc466 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::make_unique(), Array< Complex >::rows(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::fill const Complex   val
 

Array< Complex >を再定義しています。

CMatrix.cc448 行で定義されています。

参照 Array< Complex >::cols(), Complex, Array< Complex >::make_unique(), Array< Complex >::rows(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::fill double    val
 

CMatrix.cc430 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::make_unique(), Array< Complex >::rows(), と Array< Complex >::xelem().

呼出 insert().

ComplexMatrix ComplexMatrix::fourier void    const
 

CMatrix.cc1199 行で定義されています。

参照 Array< Complex >::cols(), Complex, F77_FUNC(), Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::fourier2d void    const
 

CMatrix.cc1284 行で定義されています。

参照 Array< Complex >::cols(), Complex, F77_FUNC(), Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), Array< T >::resize(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::hermitian void    const
 

CMatrix.cc818 行で定義されています。

参照 Array< Complex >::cols(), conj, Array< Complex >::elem(), Array< Complex >::length(), Array2< Complex >::resize(), と Array< Complex >::rows().

呼出 pseudo_inverse(), と Sylvester().

ComplexMatrix ComplexMatrix::ifourier void    const
 

CMatrix.cc1240 行で定義されています。

参照 Array< Complex >::cols(), Complex, F77_FUNC(), Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::ifourier2d void    const
 

CMatrix.cc1350 行で定義されています。

参照 Array< Complex >::cols(), Complex, F77_FUNC(), Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), Array< T >::resize(), と Array< Complex >::rows().

ComplexMatrix & ComplexMatrix::insert const ComplexDiagMatrix   a,
int    r,
int    c
 

CMatrix.cc403 行で定義されています。

参照 Array< Complex >::cols(), DiagArray2< Complex >::elem(), fill(), Array< Complex >::length(), Array< Complex >::make_unique(), Array< Complex >::rows(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::insert const ComplexColumnVector   a,
int    r,
int    c
 

CMatrix.cc381 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::elem(), Array< Complex >::length(), Array< Complex >::make_unique(), Array< Complex >::rows(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::insert const ComplexRowVector   a,
int    r,
int    c
 

CMatrix.cc365 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::elem(), Array< Complex >::length(), と Array< Complex >::rows().

ComplexMatrix & ComplexMatrix::insert const ComplexMatrix &    a,
int    r,
int    c
 

CMatrix.cc358 行で定義されています。

参照 Array2< T >::insert().

ComplexMatrix & ComplexMatrix::insert const DiagMatrix   a,
int    r,
int    c
 

CMatrix.cc331 行で定義されています。

参照 Array< Complex >::cols(), Array< double >::cols(), DiagArray2< double >::elem(), fill(), Array< double >::length(), Array< Complex >::make_unique(), Array< Complex >::rows(), Array< double >::rows(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::insert const ColumnVector   a,
int    r,
int    c
 

CMatrix.cc309 行で定義されています。

参照 Array< Complex >::cols(), Array< double >::elem(), Array< double >::length(), Array< Complex >::make_unique(), Array< Complex >::rows(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::insert const RowVector   a,
int    r,
int    c
 

CMatrix.cc287 行で定義されています。

参照 Array< Complex >::cols(), Array< double >::elem(), Array< double >::length(), Array< Complex >::make_unique(), Array< Complex >::rows(), と Array< Complex >::xelem().

ComplexMatrix & ComplexMatrix::insert const Matrix   a,
int    r,
int    c
 

CMatrix.cc263 行で定義されています。

参照 Array< Complex >::cols(), Array< double >::cols(), Array< double >::elem(), Array< Complex >::make_unique(), Array< Complex >::rows(), Array< double >::rows(), と Array< Complex >::xelem().

呼出 append(), ComplexQR::init(), と stack().

ComplexMatrix ComplexMatrix::inverse int &    info,
double &    rcond,
int    force = 0,
int    calc_cond = 1
const
 

CMatrix.cc970 行で定義されています。

参照 abs(), Array< Complex >::cols(), Complex, Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), RowVector::max(), real(), Array< T >::resize(), Matrix::row(), Array< Complex >::rows(), と Matrix::sum().

ComplexMatrix ComplexMatrix::inverse int &    info const
 

CMatrix.cc963 行で定義されています。

参照 inverse().

ComplexMatrix ComplexMatrix::inverse void    const
 

CMatrix.cc955 行で定義されています。

呼出 inverse(), と pseudo_inverse().

bool ComplexMatrix::is_hermitian void    const
 

CMatrix.cc242 行で定義されています。

参照 Array< Complex >::cols(), conj, Array< Complex >::elem(), Array< Complex >::is_square(), と Array< Complex >::rows().

ComplexColumnVector ComplexMatrix::lssolve const ComplexColumnVector   b,
int &    info,
int &    rank
const
 

CMatrix.cc1985 行で定義されています。

参照 b, Array< Complex >::cols(), Complex, Array< Complex >::elem(), Array< T >::fortran_vec(), Array< Complex >::fortran_vec(), Array< Complex >::length(), real(), Array< Complex >::resize(), Array< T >::resize(), と Array< Complex >::rows().

ComplexColumnVector ComplexMatrix::lssolve const ComplexColumnVector   b,
int &    info
const
 

CMatrix.cc1978 行で定義されています。

参照 b, と lssolve().

ComplexColumnVector ComplexMatrix::lssolve const ComplexColumnVector   b const
 

CMatrix.cc1970 行で定義されています。

参照 b, と lssolve().

ComplexColumnVector ComplexMatrix::lssolve const ColumnVector   b,
int &    info,
int &    rank
const
 

CMatrix.cc1964 行で定義されています。

参照 b, と lssolve().

ComplexColumnVector ComplexMatrix::lssolve const ColumnVector   b,
int &    info
const
 

CMatrix.cc1957 行で定義されています。

参照 b, と lssolve().

ComplexColumnVector ComplexMatrix::lssolve const ColumnVector   b const
 

CMatrix.cc1949 行で定義されています。

参照 b, と lssolve().

ComplexMatrix ComplexMatrix::lssolve const ComplexMatrix &    b,
int &    info,
int &    rank
const
 

CMatrix.cc1872 行で定義されています。

参照 b, Array< Complex >::cols(), Complex, Array< Complex >::elem(), Array< T >::fortran_vec(), Array< Complex >::fortran_vec(), real(), Array2< Complex >::resize(), Array< T >::resize(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::lssolve const ComplexMatrix &    b,
int &    info
const
 

CMatrix.cc1865 行で定義されています。

参照 b, と lssolve().

ComplexMatrix ComplexMatrix::lssolve const ComplexMatrix &    b const
 

CMatrix.cc1857 行で定義されています。

参照 b, と lssolve().

ComplexMatrix ComplexMatrix::lssolve const Matrix   b,
int &    info,
int &    rank
const
 

CMatrix.cc1851 行で定義されています。

参照 b, と lssolve().

ComplexMatrix ComplexMatrix::lssolve const Matrix   b,
int &    info
const
 

CMatrix.cc1844 行で定義されています。

参照 b, と lssolve().

ComplexMatrix ComplexMatrix::lssolve const Matrix   b const
 

CMatrix.cc1836 行で定義されています。

参照 b.

呼出 Matrix::lssolve(), と lssolve().

boolMatrix ComplexMatrix::map b_c_Mapper    f const
 

CMatrix.cc2479 行で定義されています。

参照 b_c_Mapper, Array< Complex >::cols(), Array< Complex >::elem(), と Array< Complex >::rows().

Matrix ComplexMatrix::map d_c_Mapper    f const
 

CMatrix.cc2464 行で定義されています。

参照 Array< Complex >::cols(), d_c_Mapper, Array< Complex >::elem(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::map c_c_Mapper    f const
 

CMatrix.cc2457 行で定義されています。

参照 apply(), b, と c_c_Mapper.

boolMatrix ComplexMatrix::operator! void    const
 

CMatrix.cc2440 行で定義されています。

参照 b, Array< Complex >::cols(), Array< Complex >::elem(), Array< bool >::elem(), と Array< Complex >::rows().

bool ComplexMatrix::operator!= const ComplexMatrix &    a const
 

CMatrix.cc236 行で定義されています。

ComplexMatrix & ComplexMatrix::operator+= const Matrix   a
 

CMatrix.cc2390 行で定義されています。

参照 Array< double >::cols(), Array< Complex >::cols(), Complex, Array< double >::data(), Array< Complex >::fortran_vec(), gripe_nonconformant(), Array< Complex >::length(), Array< double >::rows(), と Array< Complex >::rows().

ComplexMatrix & ComplexMatrix::operator+= const ComplexDiagMatrix   a
 

CMatrix.cc2346 行で定義されています。

参照 Array< Complex >::cols(), DiagArray2< Complex >::elem(), Array< Complex >::elem(), gripe_nonconformant(), Array< Complex >::length(), と Array< Complex >::rows().

ComplexMatrix & ComplexMatrix::operator+= const DiagMatrix   a
 

CMatrix.cc2304 行で定義されています。

参照 Array< Complex >::cols(), DiagArray2< double >::elem(), Array< Complex >::elem(), gripe_nonconformant(), Array< double >::length(), と Array< Complex >::rows().

ComplexMatrix & ComplexMatrix::operator-= const Matrix   a
 

CMatrix.cc2414 行で定義されています。

参照 Array< double >::cols(), Array< Complex >::cols(), Complex, Array< double >::data(), Array< Complex >::fortran_vec(), gripe_nonconformant(), Array< Complex >::length(), Array< double >::rows(), と Array< Complex >::rows().

ComplexMatrix & ComplexMatrix::operator-= const ComplexDiagMatrix   a
 

CMatrix.cc2367 行で定義されています。

参照 Array< Complex >::cols(), DiagArray2< Complex >::elem(), Array< Complex >::elem(), gripe_nonconformant(), Array< Complex >::length(), と Array< Complex >::rows().

ComplexMatrix & ComplexMatrix::operator-= const DiagMatrix   a
 

CMatrix.cc2325 行で定義されています。

参照 Array< Complex >::cols(), DiagArray2< double >::elem(), Array< Complex >::elem(), gripe_nonconformant(), Array< double >::length(), と Array< Complex >::rows().

ComplexMatrix& ComplexMatrix::operator= const ComplexMatrix &    a [inline]
 

CMatrix.h73 行で定義されています。

参照 MArray2< T >::operator=().

bool ComplexMatrix::operator== const ComplexMatrix &    a const
 

CMatrix.cc227 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::data(), Array< Complex >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::prod int    dim = -1 const
 

CMatrix.cc2651 行で定義されています。

参照 MX_REDUCTION_OP.

ComplexMatrix ComplexMatrix::pseudo_inverse double    tol = 0.0 const
 

CMatrix.cc1068 行で定義されています。

参照 Array< Complex >::cols(), ComplexMatrix(), DiagMatrix::diag(), SVD::economy, Array< double >::elem(), ColumnVector::extract(), extract(), hermitian(), inverse(), ComplexSVD::left_singular_matrix(), Array< double >::length(), ComplexSVD::right_singular_matrix(), Array< Complex >::rows(), と ComplexSVD::singular_values().

Complex ComplexMatrix::resize_fill_value void    [inline, static]
 

CMatrix.h280 行で定義されています。

参照 Complex.

ComplexRowVector ComplexMatrix::row char *    s const
 

CMatrix.cc896 行で定義されています。

参照 row(), と Array< Complex >::rows().

ComplexRowVector ComplexMatrix::row int    i const
 

CMatrix.cc879 行で定義されています。

参照 Array< Complex >::cols(), Array< Complex >::elem(), Array< Complex >::rows(), と Array< Complex >::xelem().

呼出 row().

bool ComplexMatrix::row_is_real_only int    const
 

CMatrix.cc2741 行で定義されています。

参照 Array< Complex >::columns(), Array< Complex >::elem(), と imag().

呼出 row_max(), と row_min().

ComplexColumnVector ComplexMatrix::row_max Array< int > &    index const
 

CMatrix.cc2860 行で定義されています。

参照 Array< Complex >::cols(), Complex, Array< T >::elem(), Array< Complex >::elem(), octave_is_NaN_or_NA(), real(), Array< T >::resize(), Array< Complex >::resize(), row_is_real_only(), と Array< Complex >::rows().

ComplexColumnVector ComplexMatrix::row_max void    const
 

CMatrix.cc2853 行で定義されています。

ComplexColumnVector ComplexMatrix::row_min Array< int > &    index const
 

CMatrix.cc2786 行で定義されています。

参照 Array< Complex >::cols(), Complex, Array< T >::elem(), Array< Complex >::elem(), octave_is_NaN_or_NA(), real(), Array< T >::resize(), Array< Complex >::resize(), row_is_real_only(), と Array< Complex >::rows().

ComplexColumnVector ComplexMatrix::row_min void    const
 

CMatrix.cc2779 行で定義されています。

ComplexColumnVector ComplexMatrix::solve const ComplexColumnVector   b,
int &    info,
double &    rcond,
solve_singularity_handler    sing_handler
const
 

CMatrix.cc1735 行で定義されています。

参照 abs(), b, Array< Complex >::cols(), Complex, Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), Array< Complex >::length(), RowVector::max(), Matrix::row(), Array< Complex >::rows(), Matrix::sum(), と xisnan().

ComplexColumnVector ComplexMatrix::solve const ComplexColumnVector   b,
int &    info,
double &    rcond
const
 

CMatrix.cc1728 行で定義されています。

参照 b, と solve().

ComplexColumnVector ComplexMatrix::solve const ComplexColumnVector   b,
int &    info
const
 

CMatrix.cc1721 行で定義されています。

参照 b, と solve().

ComplexColumnVector ComplexMatrix::solve const ComplexColumnVector   b const
 

CMatrix.cc1713 行で定義されています。

参照 b, と solve().

ComplexColumnVector ComplexMatrix::solve const ColumnVector   b,
int &    info,
double &    rcond,
solve_singularity_handler    sing_handler
const
 

CMatrix.cc1706 行で定義されています。

参照 b, と solve().

ComplexColumnVector ComplexMatrix::solve const ColumnVector   b,
int &    info,
double &    rcond
const
 

CMatrix.cc1700 行で定義されています。

参照 b, と solve().

ComplexColumnVector ComplexMatrix::solve const ColumnVector   b,
int &    info
const
 

CMatrix.cc1693 行で定義されています。

参照 b, と solve().

ComplexColumnVector ComplexMatrix::solve const ColumnVector   b const
 

CMatrix.cc1685 行で定義されています。

参照 b, と solve().

ComplexMatrix ComplexMatrix::solve const ComplexMatrix &    b,
int &    info,
double &    rcond,
solve_singularity_handler    sing_handler
const
 

CMatrix.cc1583 行で定義されています。

参照 abs(), b, Array< Complex >::cols(), Complex, Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), RowVector::max(), Matrix::row(), Array< Complex >::rows(), Matrix::sum(), と xisnan().

ComplexMatrix ComplexMatrix::solve const ComplexMatrix &    b,
int &    info,
double &    rcond
const
 

CMatrix.cc1577 行で定義されています。

参照 b, と solve().

ComplexMatrix ComplexMatrix::solve const ComplexMatrix &    b,
int &    info
const
 

CMatrix.cc1570 行で定義されています。

参照 b, と solve().

ComplexMatrix ComplexMatrix::solve const ComplexMatrix &    b const
 

CMatrix.cc1562 行で定義されています。

参照 b, と solve().

ComplexMatrix ComplexMatrix::solve const Matrix   b,
int &    info,
double &    rcond,
solve_singularity_handler    sing_handler
const
 

CMatrix.cc1554 行で定義されています。

参照 b, と solve().

ComplexMatrix ComplexMatrix::solve const Matrix   b,
int &    info,
double &    rcond
const
 

CMatrix.cc1548 行で定義されています。

参照 b, と solve().

ComplexMatrix ComplexMatrix::solve const Matrix   b,
int &    info
const
 

CMatrix.cc1541 行で定義されています。

参照 b, と solve().

ComplexMatrix ComplexMatrix::solve const Matrix   b const
 

CMatrix.cc1533 行で定義されています。

参照 b.

呼出 expm(), Matrix::solve(), と solve().

ComplexMatrix ComplexMatrix::stack const ComplexDiagMatrix   a const
 

CMatrix.cc799 行で定義されています。

参照 Array< Complex >::cols(), insert(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::stack const ComplexColumnVector   a const
 

CMatrix.cc780 行で定義されています。

参照 Array< Complex >::cols(), insert(), Array< Complex >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::stack const ComplexRowVector   a const
 

CMatrix.cc761 行で定義されています。

参照 Array< Complex >::cols(), insert(), Array< Complex >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::stack const ComplexMatrix &    a const
 

CMatrix.cc742 行で定義されています。

参照 Array< Complex >::cols(), insert(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::stack const DiagMatrix   a const
 

CMatrix.cc723 行で定義されています。

参照 Array< double >::cols(), Array< Complex >::cols(), insert(), Array< double >::rows(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::stack const ColumnVector   a const
 

CMatrix.cc704 行で定義されています。

参照 Array< Complex >::cols(), insert(), Array< double >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::stack const RowVector   a const
 

CMatrix.cc685 行で定義されています。

参照 Array< Complex >::cols(), insert(), Array< double >::length(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::stack const Matrix   a const
 

CMatrix.cc666 行で定義されています。

参照 Array< double >::cols(), Array< Complex >::cols(), insert(), Array< double >::rows(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::sum int    dim = -1 const
 

CMatrix.cc2657 行で定義されています。

参照 MX_REDUCTION_OP.

ComplexMatrix ComplexMatrix::sumsq int    dim = -1 const
 

CMatrix.cc2663 行で定義されています。

参照 MX_BASE_REDUCTION_OP.

bool ComplexMatrix::too_large_for_float void    const
 

CMatrix.cc2600 行で定義されています。

参照 Array< Complex >::cols(), Complex, Array< Complex >::elem(), imag(), real(), と Array< Complex >::rows().

ComplexMatrix ComplexMatrix::transpose void    const [inline]
 

MArray2< Complex >を再定義しています。

CMatrix.h122 行で定義されています。

参照 MArray2< T >::transpose().


フレンドと関連する関数の解説

ComplexMatrix conj const ComplexMatrix &    a [friend]
 

CMatrix.cc834 行で定義されています。

呼出 hermitian(), と is_hermitian().

ComplexMatrix operator * const ComplexColumnVector   v,
const ComplexRowVector   a
[friend]
 

CMatrix.cc2273 行で定義されています。

ComplexMatrix operator * const ComplexColumnVector   a,
const RowVector   b
[friend]
 

CMatrix.cc2266 行で定義されています。

ComplexMatrix operator * const ColumnVector   v,
const ComplexRowVector   a
[friend]
 

CMatrix.cc2259 行で定義されています。

std::ostream& operator<< std::ostream &    os,
const ComplexMatrix &    a
[friend]
 

CMatrix.cc3077 行で定義されています。

std::istream& operator>> std::istream &    is,
ComplexMatrix &    a
[friend]
 

CMatrix.cc3092 行で定義されています。


このクラスの解説は次のファイルから生成されました:
Wed Dec 29 13:06:53 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送