#include <dMatrix.h>
Matrixに対する継承グラフ
Public 型 | |
typedef void(* | solve_singularity_handler )(double rcond) |
Public メソッド | |
Matrix (void) | |
Matrix (int r, int c) | |
Matrix (int r, int c, double val) | |
Matrix (const Matrix &a) | |
Matrix (const MArray2< double > &a) | |
Matrix (const RowVector &rv) | |
Matrix (const ColumnVector &cv) | |
Matrix (const DiagMatrix &a) | |
Matrix (const boolMatrix &a) | |
Matrix (const charMatrix &a) | |
Matrix & | operator= (const Matrix &a) |
bool | operator== (const Matrix &a) const |
bool | operator!= (const Matrix &a) const |
bool | is_symmetric (void) const |
Matrix & | insert (const Matrix &a, int r, int c) |
Matrix & | insert (const RowVector &a, int r, int c) |
Matrix & | insert (const ColumnVector &a, int r, int c) |
Matrix & | insert (const DiagMatrix &a, int r, int c) |
Matrix & | fill (double val) |
Matrix & | fill (double val, int r1, int c1, int r2, int c2) |
Matrix | append (const Matrix &a) const |
Matrix | append (const RowVector &a) const |
Matrix | append (const ColumnVector &a) const |
Matrix | append (const DiagMatrix &a) const |
Matrix | stack (const Matrix &a) const |
Matrix | stack (const RowVector &a) const |
Matrix | stack (const ColumnVector &a) const |
Matrix | stack (const DiagMatrix &a) const |
Matrix | transpose (void) const |
Matrix | extract (int r1, int c1, int r2, int c2) const |
Matrix | extract_n (int r1, int c1, int nr, int nc) const |
RowVector | row (int i) const |
RowVector | row (char *s) const |
ColumnVector | column (int i) const |
ColumnVector | column (char *s) const |
Matrix | inverse (void) const |
Matrix | inverse (int &info) const |
Matrix | inverse (int &info, double &rcond, int force=0, int calc_cond=1) const |
Matrix | pseudo_inverse (double tol=0.0) const |
ComplexMatrix | fourier (void) const |
ComplexMatrix | ifourier (void) const |
ComplexMatrix | fourier2d (void) const |
ComplexMatrix | ifourier2d (void) const |
DET | determinant (void) const |
DET | determinant (int &info) const |
DET | determinant (int &info, double &rcond, int calc_cond=1) const |
Matrix | solve (const Matrix &b) const |
Matrix | solve (const Matrix &b, int &info) const |
Matrix | solve (const Matrix &b, int &info, double &rcond) const |
Matrix | 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 |
ColumnVector | solve (const ColumnVector &b) const |
ColumnVector | solve (const ColumnVector &b, int &info) const |
ColumnVector | solve (const ColumnVector &b, int &info, double &rcond) const |
ColumnVector | 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 |
Matrix | lssolve (const Matrix &b) const |
Matrix | lssolve (const Matrix &b, int &info) const |
Matrix | 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 |
ColumnVector | lssolve (const ColumnVector &b) const |
ColumnVector | lssolve (const ColumnVector &b, int &info) const |
ColumnVector | 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 |
Matrix | expm (void) const |
Matrix & | operator+= (const DiagMatrix &a) |
Matrix & | operator-= (const DiagMatrix &a) |
boolMatrix | operator! (void) const |
Matrix | map (d_d_Mapper f) const |
boolMatrix | map (b_d_Mapper f) const |
Matrix & | apply (d_d_Mapper f) |
bool | any_element_is_negative (bool=false) const |
bool | any_element_is_inf_or_nan (void) const |
bool | all_elements_are_int_or_inf_or_nan (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 |
Matrix | cumprod (int dim=-1) const |
Matrix | cumsum (int dim=-1) const |
Matrix | prod (int dim=-1) const |
Matrix | sum (int dim=-1) const |
Matrix | sumsq (int dim=-1) const |
Matrix | abs (void) const |
ColumnVector | diag (void) const |
ColumnVector | diag (int k) const |
ColumnVector | row_min (void) const |
ColumnVector | row_max (void) const |
ColumnVector | row_min (Array< int > &index) const |
ColumnVector | row_max (Array< int > &index) const |
RowVector | column_min (void) const |
RowVector | column_max (void) const |
RowVector | column_min (Array< int > &index) const |
RowVector | column_max (Array< int > &index) const |
Static Public メソッド | |
double | resize_fill_value (void) |
フレンド | |
Matrix | real (const ComplexMatrix &a) |
Matrix | imag (const ComplexMatrix &a) |
Matrix | operator * (const ColumnVector &a, const RowVector &b) |
std::ostream & | operator<< (std::ostream &os, const Matrix &a) |
std::istream & | operator>> (std::istream &is, Matrix &a) |
|
|
|
呼出 append(), pseudo_inverse(), と stack(). |
|
|
|
|
|
|
|
|
|
dMatrix.cc の 151 行で定義されています。 |
|
dMatrix.cc の 158 行で定義されています。 |
|
dMatrix.cc の 165 行で定義されています。 |
|
dMatrix.cc の 175 行で定義されています。 |
|
dMatrix.cc の 183 行で定義されています。 |
|
dMatrix.cc の 2184 行で定義されています。 参照 Array< double >::cols(), Array< double >::elem(), と Array< double >::rows(). 呼出 determinant(), inverse(), と solve(). |
|
dMatrix.cc の 2131 行で定義されています。 参照 MX_ALL_OP. |
|
dMatrix.cc の 2062 行で定義されています。 参照 D_NINT(), Array< double >::elem(), Array< double >::nelem(), と xisnan(). |
|
dMatrix.cc の 2082 行で定義されています。 参照 D_NINT(), Array< double >::elem(), と Array< double >::nelem(). |
|
dMatrix.cc の 2137 行で定義されています。 参照 MX_ANY_OP. |
|
dMatrix.cc の 2047 行で定義されています。 参照 Array< double >::elem(), Array< double >::nelem(), xisinf(), と xisnan(). |
|
dMatrix.cc の 2025 行で定義されています。 参照 Array< double >::elem(), lo_ieee_signbit, と Array< double >::nelem(). |
|
dMatrix.cc の 401 行で定義されています。 参照 Array< double >::cols(), insert(), と Array< double >::rows(). |
|
dMatrix.cc の 383 行で定義されています。 参照 Array< double >::cols(), insert(), Array< double >::length(), Matrix(), と Array< double >::rows(). |
|
dMatrix.cc の 365 行で定義されています。 参照 Array< double >::cols(), insert(), Array< double >::length(), Matrix(), と Array< double >::rows(). |
|
dMatrix.cc の 347 行で定義されています。 参照 Array< double >::cols(), insert(), Matrix(), と Array< double >::rows(). |
|
dMatrix.cc の 2014 行で定義されています。 参照 d_d_Mapper, Array< double >::fortran_vec(), と Array< double >::length(). 呼出 map(). |
|
dMatrix.cc の 604 行で定義されています。 参照 Array< double >::cols(), と column(). |
|
dMatrix.cc の 587 行で定義されています。 参照 Array< double >::cols(), Array< double >::elem(), Array< double >::rows(), と Array< double >::xelem(). 呼出 column(). |
|
|
dMatrix.cc の 2411 行で定義されています。 |
|
|
dMatrix.cc の 2356 行で定義されています。 |
|
dMatrix.cc の 2143 行で定義されています。 参照 MX_CUMULATIVE_OP. |
|
dMatrix.cc の 2149 行で定義されています。 参照 MX_CUMULATIVE_OP. |
|
dMatrix.cc の 1099 行で定義されています。 参照 abs(), Array< double >::cols(), Array< double >::fortran_vec(), Array< T >::fortran_vec(), RowVector::max(), row(), Array< double >::rows(), と sum(). |
|
dMatrix.cc の 1092 行で定義されています。 参照 determinant(). |
|
dMatrix.cc の 1084 行で定義されています。 呼出 determinant(). |
|
dMatrix.cc の 2205 行で定義されています。 参照 Array< double >::cols(), Array< double >::elem(), Array< double >::resize(), と Array< double >::rows(). |
|
dMatrix.cc の 2199 行で定義されています。 |
|
dMatrix.cc の 1724 行で定義されています。 参照 Array< double >::columns(), Array< double >::elem(), Array< T >::fortran_vec(), Array< double >::fortran_vec(), と solve(). |
|
dMatrix.cc の 517 行で定義されています。 参照 Array< double >::elem(), と Array< double >::xelem(). 呼出 pseudo_inverse(). |
|
dMatrix.cc の 535 行で定義されています。 |
|
dMatrix.cc の 319 行で定義されています。 参照 Array< double >::cols(), Array< double >::make_unique(), Array< double >::rows(), と Array< double >::xelem(). |
|
dMatrix.cc の 301 行で定義されています。 参照 Array< double >::cols(), Array< double >::make_unique(), Array< double >::rows(), と Array< double >::xelem(). 呼出 insert(). |
|
dMatrix.cc の 862 行で定義されています。 参照 Array< double >::cols(), Complex, F77_FUNC(), Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), と Array< double >::rows(). |
|
dMatrix.cc の 947 行で定義されています。 参照 Array< double >::cols(), Complex, F77_FUNC(), Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), Array< T >::resize(), と Array< double >::rows(). |
|
dMatrix.cc の 903 行で定義されています。 参照 Array< double >::cols(), Complex, F77_FUNC(), Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), と Array< double >::rows(). |
|
dMatrix.cc の 1013 行で定義されています。 参照 Array< double >::cols(), Complex, F77_FUNC(), Array< Complex >::fortran_vec(), Array< T >::fortran_vec(), Array< T >::resize(), と Array< double >::rows(). |
|
|
dMatrix.cc の 252 行で定義されています。 参照 Array< double >::cols(), Array< double >::elem(), Array< double >::length(), Array< double >::make_unique(), Array< double >::rows(), と Array< double >::xelem(). |
|
dMatrix.cc の 230 行で定義されています。 参照 Array< double >::cols(), Array< double >::elem(), Array< double >::length(), Array< double >::make_unique(), Array< double >::rows(), と Array< double >::xelem(). |
|
dMatrix.cc の 223 行で定義されています。 |
|
|
dMatrix.cc の 633 行で定義されています。 参照 inverse(). |
|
dMatrix.cc の 625 行で定義されています。 呼出 inverse(), と pseudo_inverse(). |
|
dMatrix.cc の 207 行で定義されています。 参照 Array< double >::cols(), Array< double >::elem(), Array< double >::is_square(), と Array< double >::rows(). |
|
dMatrix.cc の 1703 行で定義されています。 参照 b, と ComplexMatrix::lssolve(). |
|
dMatrix.cc の 1696 行で定義されています。 参照 b, と ComplexMatrix::lssolve(). |
|
dMatrix.cc の 1689 行で定義されています。 参照 b, と ComplexMatrix::lssolve(). |
|
|
dMatrix.cc の 1614 行で定義されています。 |
|
dMatrix.cc の 1606 行で定義されています。 |
|
dMatrix.cc の 1599 行で定義されています。 参照 b, と ComplexMatrix::lssolve(). |
|
dMatrix.cc の 1591 行で定義されています。 参照 b, と ComplexMatrix::lssolve(). |
|
dMatrix.cc の 1582 行で定義されています。 参照 b, と ComplexMatrix::lssolve(). |
|
|
dMatrix.cc の 1505 行で定義されています。 |
|
dMatrix.cc の 1497 行で定義されています。 参照 b. 呼出 lssolve(). |
|
dMatrix.cc の 1999 行で定義されています。 参照 b_d_Mapper, Array< double >::cols(), Array< double >::elem(), と Array< double >::rows(). |
|
dMatrix.cc の 1992 行で定義されています。 参照 apply(), b, と d_d_Mapper. |
|
dMatrix.cc の 1944 行で定義されています。 参照 b, Array< double >::cols(), Array< double >::elem(), Array< bool >::elem(), と Array< double >::rows(). |
|
dMatrix.cc の 201 行で定義されています。 |
|
dMatrix.cc の 1900 行で定義されています。 参照 Array< double >::cols(), DiagArray2< double >::elem(), Array< double >::elem(), gripe_nonconformant(), Array< double >::length(), と Array< double >::rows(). |
|
dMatrix.cc の 1921 行で定義されています。 参照 Array< double >::cols(), DiagArray2< double >::elem(), Array< double >::elem(), gripe_nonconformant(), Array< double >::length(), と Array< double >::rows(). |
|
|
|
dMatrix.cc の 192 行で定義されています。 参照 Array< double >::cols(), Array< double >::data(), Array< double >::length(), と Array< double >::rows(). |
|
dMatrix.cc の 2155 行で定義されています。 参照 MX_REDUCTION_OP. |
|
|
|
|
dMatrix.cc の 566 行で定義されています。 参照 row(), と Array< double >::rows(). |
|
|
|
dMatrix.cc の 2301 行で定義されています。 |
|
|
dMatrix.cc の 2246 行で定義されています。 |
|
dMatrix.cc の 1489 行で定義されています。 参照 b, と ComplexMatrix::solve(). |
|
dMatrix.cc の 1482 行で定義されています。 参照 b, と ComplexMatrix::solve(). |
|
dMatrix.cc の 1475 行で定義されています。 参照 b, と ComplexMatrix::solve(). |
|
dMatrix.cc の 1468 行で定義されています。 参照 b, と ComplexMatrix::solve(). |
|
|
dMatrix.cc の 1362 行で定義されています。 |
|
dMatrix.cc の 1355 行で定義されています。 |
|
dMatrix.cc の 1348 行で定義されています。 |
|
dMatrix.cc の 1340 行で定義されています。 参照 b, と ComplexMatrix::solve(). |
|
dMatrix.cc の 1333 行で定義されています。 参照 b, と ComplexMatrix::solve(). |
|
dMatrix.cc の 1326 行で定義されています。 参照 b, と ComplexMatrix::solve(). |
|
dMatrix.cc の 1319 行で定義されています。 参照 b, と ComplexMatrix::solve(). |
|
dMatrix.cc の 1217 行で定義されています。 参照 abs(), b, Array< double >::cols(), Array< double >::fortran_vec(), Array< T >::fortran_vec(), RowVector::max(), row(), Array< double >::rows(), sum(), と xisnan(). |
|
dMatrix.cc の 1211 行で定義されています。 |
|
dMatrix.cc の 1204 行で定義されています。 |
|
dMatrix.cc の 1196 行で定義されています。 参照 b. |
|
dMatrix.cc の 476 行で定義されています。 参照 Array< double >::cols(), insert(), Matrix(), と Array< double >::rows(). |
|
dMatrix.cc の 457 行で定義されています。 参照 Array< double >::cols(), insert(), Array< double >::length(), Matrix(), と Array< double >::rows(). |
|
dMatrix.cc の 438 行で定義されています。 参照 Array< double >::cols(), insert(), Array< double >::length(), Matrix(), と Array< double >::rows(). |
|
dMatrix.cc の 419 行で定義されています。 参照 Array< double >::cols(), insert(), Matrix(), と Array< double >::rows(). |
|
dMatrix.cc の 2161 行で定義されています。 参照 MX_REDUCTION_OP. 呼出 determinant(), ComplexMatrix::determinant(), inverse(), ComplexMatrix::inverse(), solve(), と ComplexMatrix::solve(). |
|
dMatrix.cc の 2167 行で定義されています。 |
|
dMatrix.cc の 2112 行で定義されています。 |
|
MArray2< double >を再定義しています。 呼出 pseudo_inverse(), と Sylvester(). |
|
dMatrix.cc の 506 行で定義されています。 |
|
dMatrix.cc の 1961 行で定義されています。 |
|
dMatrix.cc の 2466 行で定義されています。 |
|
dMatrix.cc の 2481 行で定義されています。 |
|
dMatrix.cc の 495 行で定義されています。 |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||