#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 948 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 1387 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 925 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 1368 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 966 of file xpow.cc.
References elem_xpow().
octave_value elem_xpow | ( | const ComplexMatrix & | a, |
const Complex & | b | ||
) |
Definition at line 1069 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 1088 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 1040 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 1008 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 1467 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 1482 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 1437 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 1402 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 2307 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 2707 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 2284 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 2688 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 2387 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 2406 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 2358 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 2326 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 2787 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 2802 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 2757 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 2722 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 2240 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 2259 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 2177 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 2135 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 2647 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 2662 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 2577 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 2507 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 881 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 900 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 818 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 776 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 1327 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 1342 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 1257 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 1189 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 710 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 1174 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 668 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 1141 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 735 of file xpow.cc.
References elem_xpow().
octave_value elem_xpow | ( | float | a, |
const FloatComplexMatrix & | b | ||
) |
Definition at line 2115 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 2492 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 2073 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 2459 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 441 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 395 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 604 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 567 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 478 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 300 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 1846 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 1800 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 2009 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 1972 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 1883 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 1715 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 1749 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 1626 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 344 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 211 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 334 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 174 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 125 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 1589 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 1539 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 | ||
) |