#include <limits>#include "Array-util.h"#include "CColVector.h"#include "CDiagMatrix.h"#include "fCDiagMatrix.h"#include "fCMatrix.h"#include "CMatrix.h"#include "EIG.h"#include "fEIG.h"#include "dDiagMatrix.h"#include "fDiagMatrix.h"#include "dMatrix.h"#include "PermMatrix.h"#include "mx-cm-cdm.h"#include "mx-fcm-fcdm.h"#include "oct-cmplx.h"#include "Range.h"#include "quit.h"#include "error.h"#include "ovl.h"#include "utils.h"#include "xpow.h"#include "bsxfun.h"Go to the source code of this file.
| octave_value elem_xpow | ( | const Complex & | a, |
| const ComplexMatrix & | b | ||
| ) |
Definition at line 956 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const Complex & | a, |
| const ComplexNDArray & | b | ||
| ) |
Definition at line 1395 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const Complex & | a, |
| const Matrix & | b | ||
| ) |
Definition at line 933 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const Complex & | a, |
| const NDArray & | b | ||
| ) |
Definition at line 1376 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const Complex & | a, |
| const octave::range< double > & | r | ||
| ) |
Definition at line 974 of file xpow.cc.
References elem_xpow().
| octave_value elem_xpow | ( | const ComplexMatrix & | a, |
| const Complex & | b | ||
| ) |
Definition at line 1077 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const ComplexMatrix & | a, |
| const ComplexMatrix & | b | ||
| ) |
Definition at line 1096 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const ComplexMatrix & | a, |
| const Matrix & | b | ||
| ) |
Definition at line 1048 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const ComplexMatrix & | a, |
| double | b | ||
| ) |
Definition at line 1016 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const ComplexNDArray & | a, |
| const Complex & | b | ||
| ) |
Definition at line 1475 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const ComplexNDArray & | a, |
| const ComplexNDArray & | b | ||
| ) |
Definition at line 1490 of file xpow.cc.
References bsxfun_pow(), Array< T, Alloc >::dims(), is_valid_bsxfun(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const ComplexNDArray & | a, |
| const NDArray & | b | ||
| ) |
Definition at line 1445 of file xpow.cc.
References bsxfun_pow(), Array< T, Alloc >::dims(), is_valid_bsxfun(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const ComplexNDArray & | a, |
| double | b | ||
| ) |
Definition at line 1410 of file xpow.cc.
References Array< T, Alloc >::dims(), Array< T, Alloc >::numel(), and Array< T, Alloc >::xelem().
| octave_value elem_xpow | ( | const FloatComplex & | a, |
| const FloatComplexMatrix & | b | ||
| ) |
Definition at line 2315 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatComplex & | a, |
| const FloatComplexNDArray & | b | ||
| ) |
Definition at line 2715 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const FloatComplex & | a, |
| const FloatMatrix & | b | ||
| ) |
Definition at line 2292 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatComplex & | a, |
| const FloatNDArray & | b | ||
| ) |
Definition at line 2696 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const FloatComplexMatrix & | a, |
| const FloatComplex & | b | ||
| ) |
Definition at line 2395 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatComplexMatrix & | a, |
| const FloatComplexMatrix & | b | ||
| ) |
Definition at line 2414 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatComplexMatrix & | a, |
| const FloatMatrix & | b | ||
| ) |
Definition at line 2366 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatComplexMatrix & | a, |
| float | b | ||
| ) |
Definition at line 2334 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatComplexNDArray & | a, |
| const FloatComplex & | b | ||
| ) |
Definition at line 2795 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const FloatComplexNDArray & | a, |
| const FloatComplexNDArray & | b | ||
| ) |
Definition at line 2810 of file xpow.cc.
References bsxfun_pow(), Array< T, Alloc >::dims(), is_valid_bsxfun(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const FloatComplexNDArray & | a, |
| const FloatNDArray & | b | ||
| ) |
Definition at line 2765 of file xpow.cc.
References bsxfun_pow(), Array< T, Alloc >::dims(), is_valid_bsxfun(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const FloatComplexNDArray & | a, |
| float | b | ||
| ) |
Definition at line 2730 of file xpow.cc.
References Array< T, Alloc >::dims(), Array< T, Alloc >::numel(), and Array< T, Alloc >::xelem().
| octave_value elem_xpow | ( | const FloatMatrix & | a, |
| const FloatComplex & | b | ||
| ) |
Definition at line 2248 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatMatrix & | a, |
| const FloatComplexMatrix & | b | ||
| ) |
Definition at line 2267 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatMatrix & | a, |
| const FloatMatrix & | b | ||
| ) |
Definition at line 2185 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatMatrix & | a, |
| float | b | ||
| ) |
Definition at line 2143 of file xpow.cc.
References FloatNDArray::any_element_is_negative(), Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const FloatNDArray & | a, |
| const FloatComplex & | b | ||
| ) |
Definition at line 2655 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const FloatNDArray & | a, |
| const FloatComplexNDArray & | b | ||
| ) |
Definition at line 2670 of file xpow.cc.
References bsxfun_pow(), Array< T, Alloc >::dims(), is_valid_bsxfun(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const FloatNDArray & | a, |
| const FloatNDArray & | b | ||
| ) |
Definition at line 2585 of file xpow.cc.
References FloatNDArray::all_integers(), FloatNDArray::any_element_is_negative(), bsxfun_pow(), Array< T, Alloc >::dims(), is_valid_bsxfun(), len, Array< T, Alloc >::numel(), and octave_value_extract< FloatNDArray >().
| octave_value elem_xpow | ( | const FloatNDArray & | a, |
| float | b | ||
| ) |
Definition at line 2515 of file xpow.cc.
References FloatNDArray::any_element_is_negative(), Array< T, Alloc >::dims(), Array< T, Alloc >::numel(), and Array< T, Alloc >::xelem().
| octave_value elem_xpow | ( | const Matrix & | a, |
| const Complex & | b | ||
| ) |
Definition at line 889 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const Matrix & | a, |
| const ComplexMatrix & | b | ||
| ) |
Definition at line 908 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const Matrix & | a, |
| const Matrix & | b | ||
| ) |
Definition at line 826 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const Matrix & | a, |
| double | b | ||
| ) |
Definition at line 784 of file xpow.cc.
References NDArray::any_element_is_negative(), Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | const NDArray & | a, |
| const Complex & | b | ||
| ) |
Definition at line 1335 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const NDArray & | a, |
| const ComplexNDArray & | b | ||
| ) |
Definition at line 1350 of file xpow.cc.
References bsxfun_pow(), Array< T, Alloc >::dims(), is_valid_bsxfun(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | const NDArray & | a, |
| const NDArray & | b | ||
| ) |
Definition at line 1265 of file xpow.cc.
References NDArray::all_integers(), NDArray::any_element_is_negative(), bsxfun_pow(), Array< T, Alloc >::dims(), is_valid_bsxfun(), len, Array< T, Alloc >::numel(), and octave_value_extract< NDArray >().
| octave_value elem_xpow | ( | const NDArray & | a, |
| double | b | ||
| ) |
Definition at line 1197 of file xpow.cc.
References NDArray::any_element_is_negative(), Array< T, Alloc >::dims(), Array< T, Alloc >::numel(), and Array< T, Alloc >::xelem().
| octave_value elem_xpow | ( | double | a, |
| const ComplexMatrix & | b | ||
| ) |
Definition at line 718 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | double | a, |
| const ComplexNDArray & | b | ||
| ) |
Definition at line 1182 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | double | a, |
| const Matrix & | b | ||
| ) |
Definition at line 676 of file xpow.cc.
References NDArray::all_integers(), Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
Referenced by elem_xpow(), and elem_xpow().
| octave_value elem_xpow | ( | double | a, |
| const NDArray & | b | ||
| ) |
Definition at line 1149 of file xpow.cc.
References NDArray::all_integers(), Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | double | a, |
| const octave::range< double > & | r | ||
| ) |
Definition at line 743 of file xpow.cc.
References elem_xpow().
| octave_value elem_xpow | ( | float | a, |
| const FloatComplexMatrix & | b | ||
| ) |
Definition at line 2123 of file xpow.cc.
References Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | float | a, |
| const FloatComplexNDArray & | b | ||
| ) |
Definition at line 2500 of file xpow.cc.
References Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value elem_xpow | ( | float | a, |
| const FloatMatrix & | b | ||
| ) |
Definition at line 2081 of file xpow.cc.
References FloatNDArray::all_integers(), Array< T, Alloc >::cols(), and Array< T, Alloc >::rows().
| octave_value elem_xpow | ( | float | a, |
| const FloatNDArray & | b | ||
| ) |
Definition at line 2467 of file xpow.cc.
References FloatNDArray::all_integers(), Array< T, Alloc >::dims(), and Array< T, Alloc >::numel().
| octave_value xpow | ( | const Complex & | a, |
| const Complex & | b | ||
| ) |
| octave_value xpow | ( | const Complex & | a, |
| const ComplexMatrix & | b | ||
| ) |
Definition at line 449 of file xpow.cc.
References Array< T, Alloc >::cols(), EIG::eigenvalues(), ComplexDiagMatrix::inverse(), Q, EIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | const Complex & | a, |
| const Matrix & | b | ||
| ) |
Definition at line 403 of file xpow.cc.
References Array< T, Alloc >::cols(), EIG::eigenvalues(), ComplexDiagMatrix::inverse(), Q, EIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | const Complex & | a, |
| double | b | ||
| ) |
| octave_value xpow | ( | const ComplexDiagMatrix & | a, |
| const Complex & | b | ||
| ) |
Definition at line 612 of file xpow.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::dgxelem(), and DiagArray2< T >::rows().
| octave_value xpow | ( | const ComplexDiagMatrix & | a, |
| double | b | ||
| ) |
| octave_value xpow | ( | const ComplexMatrix & | a, |
| const Complex & | b | ||
| ) |
Definition at line 575 of file xpow.cc.
References Array< T, Alloc >::cols(), EIG::eigenvalues(), ComplexDiagMatrix::inverse(), Q, EIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | const ComplexMatrix & | a, |
| double | b | ||
| ) |
Definition at line 486 of file xpow.cc.
References Array< T, Alloc >::cols(), EIG::eigenvalues(), ComplexMatrix::inverse(), ComplexDiagMatrix::inverse(), Q, EIG::right_eigenvectors(), Array< T, Alloc >::rows(), and warning().
| octave_value xpow | ( | const DiagMatrix & | a, |
| const Complex & | b | ||
| ) |
| octave_value xpow | ( | const DiagMatrix & | a, |
| double | b | ||
| ) |
Definition at line 308 of file xpow.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::dgxelem(), and DiagArray2< T >::rows().
| octave_value xpow | ( | const FloatComplex & | a, |
| const FloatComplex & | b | ||
| ) |
| octave_value xpow | ( | const FloatComplex & | a, |
| const FloatComplexMatrix & | b | ||
| ) |
Definition at line 1854 of file xpow.cc.
References Array< T, Alloc >::cols(), FloatEIG::eigenvalues(), FloatComplexDiagMatrix::inverse(), Q, FloatEIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | const FloatComplex & | a, |
| const FloatMatrix & | b | ||
| ) |
Definition at line 1808 of file xpow.cc.
References Array< T, Alloc >::cols(), FloatEIG::eigenvalues(), FloatComplexDiagMatrix::inverse(), Q, FloatEIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | const FloatComplex & | a, |
| float | b | ||
| ) |
| octave_value xpow | ( | const FloatComplexDiagMatrix & | a, |
| const FloatComplex & | b | ||
| ) |
Definition at line 2017 of file xpow.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::dgxelem(), and DiagArray2< T >::rows().
| octave_value xpow | ( | const FloatComplexDiagMatrix & | a, |
| float | b | ||
| ) |
| octave_value xpow | ( | const FloatComplexMatrix & | a, |
| const FloatComplex & | b | ||
| ) |
Definition at line 1980 of file xpow.cc.
References Array< T, Alloc >::cols(), FloatEIG::eigenvalues(), FloatComplexDiagMatrix::inverse(), Q, FloatEIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | const FloatComplexMatrix & | a, |
| float | b | ||
| ) |
Definition at line 1891 of file xpow.cc.
References Array< T, Alloc >::cols(), FloatEIG::eigenvalues(), FloatComplexMatrix::inverse(), FloatComplexDiagMatrix::inverse(), Q, FloatEIG::right_eigenvectors(), Array< T, Alloc >::rows(), and warning().
| octave_value xpow | ( | const FloatDiagMatrix & | a, |
| const FloatComplex & | b | ||
| ) |
| octave_value xpow | ( | const FloatDiagMatrix & | a, |
| float | b | ||
| ) |
Definition at line 1723 of file xpow.cc.
References DiagArray2< T >::cols(), DiagArray2< T >::dgxelem(), and DiagArray2< T >::rows().
| octave_value xpow | ( | const FloatMatrix & | a, |
| const FloatComplex & | b | ||
| ) |
Definition at line 1757 of file xpow.cc.
References Array< T, Alloc >::cols(), FloatEIG::eigenvalues(), FloatComplexDiagMatrix::inverse(), Q, FloatEIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | const FloatMatrix & | a, |
| float | b | ||
| ) |
Definition at line 1634 of file xpow.cc.
References Array< T, Alloc >::cols(), FloatEIG::eigenvalues(), FloatMatrix::inverse(), FloatComplexDiagMatrix::inverse(), Q, FloatEIG::right_eigenvectors(), Array< T, Alloc >::rows(), and warning().
| octave_value xpow | ( | const Matrix & | a, |
| const Complex & | b | ||
| ) |
Definition at line 352 of file xpow.cc.
References Array< T, Alloc >::cols(), EIG::eigenvalues(), ComplexDiagMatrix::inverse(), Q, EIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | const Matrix & | a, |
| double | b | ||
| ) |
Definition at line 219 of file xpow.cc.
References Array< T, Alloc >::cols(), EIG::eigenvalues(), Matrix::inverse(), ComplexDiagMatrix::inverse(), Q, EIG::right_eigenvectors(), Array< T, Alloc >::rows(), and warning().
| octave_value xpow | ( | const PermMatrix & | a, |
| double | b | ||
| ) |
Definition at line 342 of file xpow.cc.
References PermMatrix::power(), and xpow().
| octave_value xpow | ( | double | a, |
| const Complex & | b | ||
| ) |
| octave_value xpow | ( | double | a, |
| const ComplexMatrix & | b | ||
| ) |
Definition at line 182 of file xpow.cc.
References Array< T, Alloc >::cols(), EIG::eigenvalues(), ComplexDiagMatrix::inverse(), Q, EIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | double | a, |
| const Matrix & | b | ||
| ) |
Definition at line 133 of file xpow.cc.
References C, Array< T, Alloc >::cols(), EIG::eigenvalues(), ComplexDiagMatrix::inverse(), Q, real(), EIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | double | a, |
| double | b | ||
| ) |
| octave_value xpow | ( | float | a, |
| const FloatComplex & | b | ||
| ) |
| octave_value xpow | ( | float | a, |
| const FloatComplexMatrix & | b | ||
| ) |
Definition at line 1597 of file xpow.cc.
References Array< T, Alloc >::cols(), FloatEIG::eigenvalues(), FloatComplexDiagMatrix::inverse(), Q, FloatEIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | float | a, |
| const FloatMatrix & | b | ||
| ) |
Definition at line 1547 of file xpow.cc.
References C, Array< T, Alloc >::cols(), FloatEIG::eigenvalues(), FloatComplexDiagMatrix::inverse(), Q, real(), FloatEIG::right_eigenvectors(), and Array< T, Alloc >::rows().
| octave_value xpow | ( | float | a, |
| float | b | ||
| ) |