GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::math Namespace Reference

Classes

class  aepbalance
 
class  chol
 
class  cxsparse_defaults
 
class  cxsparse_defaults< SparseComplexMatrix >
 
class  cxsparse_defaults< SparseMatrix >
 
class  cxsparse_types
 
class  cxsparse_types< SparseComplexMatrix >
 
class  cxsparse_types< SparseMatrix >
 
class  gepbalance
 
class  gsvd
 
class  hess
 
class  lu
 
class  qr
 
class  qrp
 
class  schur
 
class  sparse_chol
 
class  sparse_lu
 
class  sparse_qr
 
class  svd
 

Typedefs

typedef Complex(* dptr) (const Complex &, double, int, octave_idx_type &)
 
typedef FloatComplex(* fptr) (const FloatComplex &, float, int, octave_idx_type &)
 
typedef sparse_qr< SparseComplexMatrixSparseComplexQR
 
typedef sparse_qr< SparseMatrixSparseQR
 

Functions

Complex acos (const Complex &x)
 
FloatComplex acos (const FloatComplex &x)
 
double acosh (double x)
 
float acosh (float x)
 
Complex acosh (const Complex &x)
 
FloatComplex acosh (const FloatComplex &x)
 
Complex airy (const Complex &z, bool deriv, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix airy (const ComplexMatrix &z, bool deriv, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray airy (const ComplexNDArray &z, bool deriv, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex airy (const FloatComplex &z, bool deriv, bool scaled, octave_idx_type &ierr)
 
FloatComplexMatrix airy (const FloatComplexMatrix &z, bool deriv, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray airy (const FloatComplexNDArray &z, bool deriv, bool scaled, Array< octave_idx_type > &ierr)
 
Complex asin (const Complex &x)
 
FloatComplex asin (const FloatComplex &x)
 
double asinh (double x)
 
float asinh (float x)
 
Complex asinh (const Complex &x)
 
FloatComplex asinh (const FloatComplex &x)
 
Complex atan (const Complex &x)
 
FloatComplex atan (const FloatComplex &x)
 
double atanh (double x)
 
float atanh (float x)
 
Complex atanh (const Complex &x)
 
FloatComplex atanh (const FloatComplex &x)
 
static Complex bessel_return_value (const Complex &val, octave_idx_type ierr)
 
static FloatComplex bessel_return_value (const FloatComplex &val, octave_idx_type ierr)
 
Complex besselh1 (double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix besselh1 (double alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselh1 (const Matrix &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselh1 (const Matrix &alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselh1 (double alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselh1 (const NDArray &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselh1 (const NDArray &alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselh1 (const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex besselh1 (float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
FloatComplexMatrix besselh1 (float alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselh1 (const FloatMatrix &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselh1 (const FloatMatrix &alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselh1 (float alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselh1 (const FloatNDArray &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselh1 (const FloatNDArray &alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselh1 (const FloatRowVector &alpha, const FloatComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
Complex besselh2 (double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix besselh2 (double alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselh2 (const Matrix &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselh2 (const Matrix &alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselh2 (double alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselh2 (const NDArray &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselh2 (const NDArray &alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselh2 (const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex besselh2 (float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
FloatComplexMatrix besselh2 (float alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselh2 (const FloatMatrix &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselh2 (const FloatMatrix &alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselh2 (float alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselh2 (const FloatNDArray &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselh2 (const FloatNDArray &alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselh2 (const FloatRowVector &alpha, const FloatComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
Complex besseli (double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix besseli (double alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besseli (const Matrix &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besseli (const Matrix &alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besseli (double alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besseli (const NDArray &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besseli (const NDArray &alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besseli (const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex besseli (float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
FloatComplexMatrix besseli (float alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besseli (const FloatMatrix &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besseli (const FloatMatrix &alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besseli (float alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besseli (const FloatNDArray &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besseli (const FloatNDArray &alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besseli (const FloatRowVector &alpha, const FloatComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselj (double alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselj (const Matrix &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselj (const Matrix &alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselj (double alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselj (const NDArray &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselj (const NDArray &alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
Complex besselj (double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix besselj (const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselj (float alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselj (const FloatMatrix &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselj (const FloatMatrix &alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselj (float alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselj (const FloatNDArray &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselj (const FloatNDArray &alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselj (const FloatRowVector &alpha, const FloatComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex besselj (float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix besselk (double alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselk (const Matrix &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix besselk (const Matrix &alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselk (double alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselk (const NDArray &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray besselk (const NDArray &alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
Complex besselk (double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix besselk (const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex besselk (float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
FloatComplexMatrix besselk (float alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselk (const FloatMatrix &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselk (const FloatMatrix &alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselk (float alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselk (const FloatNDArray &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray besselk (const FloatNDArray &alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix besselk (const FloatRowVector &alpha, const FloatComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
Complex bessely (double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix bessely (double alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix bessely (const Matrix &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix bessely (const Matrix &alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray bessely (double alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray bessely (const NDArray &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray bessely (const NDArray &alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexMatrix bessely (const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix bessely (float alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix bessely (const FloatMatrix &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix bessely (const FloatMatrix &alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray bessely (float alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray bessely (const FloatNDArray &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray bessely (const FloatNDArray &alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexMatrix bessely (const FloatRowVector &alpha, const FloatComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex bessely (float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
Complex biry (const Complex &z, bool deriv, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix biry (const ComplexMatrix &z, bool deriv, bool scaled, Array< octave_idx_type > &ierr)
 
ComplexNDArray biry (const ComplexNDArray &z, bool deriv, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex biry (const FloatComplex &z, bool deriv, bool scaled, octave_idx_type &ierr)
 
FloatComplexMatrix biry (const FloatComplexMatrix &z, bool deriv, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplexNDArray biry (const FloatComplexNDArray &z, bool deriv, bool scaled, Array< octave_idx_type > &ierr)
 
static FloatComplex cbesh1 (const FloatComplex &z, float alpha, int kode, octave_idx_type &ierr)
 
static FloatComplex cbesh2 (const FloatComplex &z, float alpha, int kode, octave_idx_type &ierr)
 
static FloatComplex cbesi (const FloatComplex &z, float alpha, int kode, octave_idx_type &ierr)
 
static FloatComplex cbesj (const FloatComplex &z, float alpha, int kode, octave_idx_type &ierr)
 
static FloatComplex cbesk (const FloatComplex &z, float alpha, int kode, octave_idx_type &ierr)
 
static FloatComplex cbesy (const FloatComplex &z, float alpha, int kode, octave_idx_type &ierr)
 
double cbrt (double x)
 
float cbrt (float x)
 
template<typename T >
std::complex< T > ceil (const std::complex< T > &x)
 
template<typename T >
chol2inv (const T &r)
 
template<typename chol_type >
chol_type chol2inv (const chol_type &r)
 
template ComplexMatrix chol2inv< ComplexMatrix > (const ComplexMatrix &r)
 
template FloatComplexMatrix chol2inv< FloatComplexMatrix > (const FloatComplexMatrix &r)
 
template FloatMatrix chol2inv< FloatMatrix > (const FloatMatrix &r)
 
template Matrix chol2inv< Matrix > (const Matrix &r)
 
template SparseComplexMatrix chol2inv< SparseComplexMatrix > (const SparseComplexMatrix &r)
 
template SparseMatrix chol2inv< SparseMatrix > (const SparseMatrix &r)
 
double conj (double x)
 
float conj (float x)
 
template<typename T >
std::complex< T > conj (const std::complex< T > &x)
 
double copysign (double x, double y)
 
float copysign (float x, float y)
 
double dawson (double x)
 
float dawson (float x)
 
Complex dawson (const Complex &x)
 
FloatComplex dawson (const FloatComplex &x)
 
static Complex do_bessel (dptr f, const char *, double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
static ComplexMatrix do_bessel (dptr f, const char *, double alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
static ComplexMatrix do_bessel (dptr f, const char *, const Matrix &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
static ComplexMatrix do_bessel (dptr f, const char *fn, const Matrix &alpha, const ComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
static ComplexNDArray do_bessel (dptr f, const char *, double alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
static ComplexNDArray do_bessel (dptr f, const char *, const NDArray &alpha, const Complex &x, bool scaled, Array< octave_idx_type > &ierr)
 
static ComplexNDArray do_bessel (dptr f, const char *fn, const NDArray &alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
static ComplexMatrix do_bessel (dptr f, const char *, const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
static FloatComplex do_bessel (fptr f, const char *, float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
static FloatComplexMatrix do_bessel (fptr f, const char *, float alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
static FloatComplexMatrix do_bessel (fptr f, const char *, const FloatMatrix &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
static FloatComplexMatrix do_bessel (fptr f, const char *fn, const FloatMatrix &alpha, const FloatComplexMatrix &x, bool scaled, Array< octave_idx_type > &ierr)
 
static FloatComplexNDArray do_bessel (fptr f, const char *, float alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
static FloatComplexNDArray do_bessel (fptr f, const char *, const FloatNDArray &alpha, const FloatComplex &x, bool scaled, Array< octave_idx_type > &ierr)
 
static FloatComplexNDArray do_bessel (fptr f, const char *fn, const FloatNDArray &alpha, const FloatComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
static FloatComplexMatrix do_bessel (fptr f, const char *, const FloatRowVector &alpha, const FloatComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
static double do_erfcinv (double x, bool refine)
 
static double do_erfinv (double x, bool refine)
 
void ellipj (double u, double m, double &sn, double &cn, double &dn, double &err)
 
void ellipj (const Complex &u, double m, Complex &sn, Complex &cn, Complex &dn, double &err)
 
double erf (double x)
 
float erf (float x)
 
Complex erf (const Complex &x)
 
FloatComplex erf (const FloatComplex &x)
 
double erfc (double x)
 
float erfc (float x)
 
Complex erfc (const Complex &x)
 
FloatComplex erfc (const FloatComplex &x)
 
double erfcinv (double x)
 
float erfcinv (float x)
 
double erfcx (double x)
 
float erfcx (float x)
 
Complex erfcx (const Complex &x)
 
FloatComplex erfcx (const FloatComplex &x)
 
double erfi (double x)
 
float erfi (float x)
 
Complex erfi (const Complex &x)
 
FloatComplex erfi (const FloatComplex &x)
 
double erfinv (double x)
 
float erfinv (float x)
 
double exp2 (double x)
 
float exp2 (float x)
 
double expm1 (double x)
 
float expm1 (float x)
 
Complex expm1 (const Complex &x)
 
FloatComplex expm1 (const FloatComplex &x)
 
bool finite (double x)
 
bool finite (float x)
 
template<typename T >
bool finite (const std::complex< T > &x)
 
double fix (double x)
 
float fix (float x)
 
template<typename T >
std::complex< T > fix (const std::complex< T > &x)
 
template<typename T >
std::complex< T > floor (const std::complex< T > &x)
 
template<typename T >
static void fortran_psifn (T z, octave_idx_type n, T &ans, octave_idx_type &ierr)
 
template<>
void fortran_psifn< double > (double z, octave_idx_type n_arg, double &ans, octave_idx_type &ierr)
 
template<>
void fortran_psifn< float > (float z, octave_idx_type n_arg, float &ans, octave_idx_type &ierr)
 
double frexp (double x, int *expptr)
 
float frexp (float x, int *expptr)
 
double gamma (double x)
 
float gamma (float x)
 
OCTAVE_API double gammainc (double x, double a, bool &err)
 
double gammainc (double x, double a)
 
OCTAVE_API Matrix gammainc (double x, const Matrix &a)
 
OCTAVE_API Matrix gammainc (const Matrix &x, double a)
 
OCTAVE_API Matrix gammainc (const Matrix &x, const Matrix &a)
 
OCTAVE_API NDArray gammainc (double x, const NDArray &a)
 
OCTAVE_API NDArray gammainc (const NDArray &x, double a)
 
OCTAVE_API NDArray gammainc (const NDArray &x, const NDArray &a)
 
OCTAVE_API float gammainc (float x, float a, bool &err)
 
float gammainc (float x, float a)
 
OCTAVE_API FloatMatrix gammainc (float x, const FloatMatrix &a)
 
OCTAVE_API FloatMatrix gammainc (const FloatMatrix &x, float a)
 
OCTAVE_API FloatMatrix gammainc (const FloatMatrix &x, const FloatMatrix &a)
 
OCTAVE_API FloatNDArray gammainc (float x, const FloatNDArray &a)
 
OCTAVE_API FloatNDArray gammainc (const FloatNDArray &x, float a)
 
OCTAVE_API FloatNDArray gammainc (const FloatNDArray &x, const FloatNDArray &a)
 
template<typename T >
int get_xtype (void)
 
template<>
int get_xtype< Complex > (void)
 
template<>
int get_xtype< double > (void)
 
static bool is_integer_value (double x)
 
static bool is_integer_value (float x)
 
bool is_NA (double x)
 
bool is_NA (float x)
 
bool is_NA (const Complex &x)
 
bool is_NA (const FloatComplex &x)
 
bool is_NaN_or_NA (const Complex &x)
 
bool is_NaN_or_NA (const FloatComplex &x)
 
bool isfinite (double x)
 
bool isfinite (float x)
 
template<typename T >
bool isfinite (const std::complex< T > &x)
 
bool isinf (double x)
 
bool isinf (float x)
 
template<typename T >
bool isinf (const std::complex< T > &x)
 
bool isinteger (double x)
 
bool isinteger (float x)
 
bool isna (double x)
 
bool isna (const Complex &x)
 
bool isna (float x)
 
bool isna (const FloatComplex &x)
 
bool isnan (bool)
 
bool isnan (char)
 
bool isnan (double x)
 
bool isnan (float x)
 
template<typename T >
bool isnan (const std::complex< T > &x)
 
template<typename T >
bool isnan (const octave_int< T > &)
 
template<typename T >
static T lanczos_approximation_psi (const T zc)
 
double lgamma (double x)
 
float lgamma (float x)
 
double log1p (double x)
 
float log1p (float x)
 
Complex log1p (const Complex &x)
 
FloatComplex log1p (const FloatComplex &x)
 
double log2 (double x)
 
float log2 (float x)
 
Complex log2 (const Complex &x)
 
FloatComplex log2 (const FloatComplex &x)
 
double log2 (double x, int &exp)
 
float log2 (float x, int &exp)
 
Complex log2 (const Complex &x, int &exp)
 
FloatComplex log2 (const FloatComplex &x, int &exp)
 
template<typename T >
max (T x, T y)
 
double max (double x, double y)
 
float max (float x, float y)
 
std::complex< doublemax (const std::complex< double > &x, const std::complex< double > &y)
 
std::complex< floatmax (const std::complex< float > &x, const std::complex< float > &y)
 
template<typename T >
octave_int< T > max (const octave_int< T > &x, const octave_int< T > &y)
 
template<typename T >
min (T x, T y)
 
double min (double x, double y)
 
float min (float x, float y)
 
std::complex< doublemin (const std::complex< double > &x, const std::complex< double > &y)
 
std::complex< floatmin (const std::complex< float > &x, const std::complex< float > &y)
 
template<typename T >
octave_int< T > min (const octave_int< T > &x, const octave_int< T > &y)
 
template<typename T >
mod (T x, T y)
 
bool negative_sign (double x)
 
bool negative_sign (float x)
 
int nint (double x)
 
int nint (float x)
 
octave_idx_type nint_big (double x)
 
octave_idx_type nint_big (float x)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const hess< T > &a)
 
bool positive_sign (double x)
 
bool positive_sign (float x)
 
double psi (double z)
 
float psi (float z)
 
Complex psi (const Complex &z)
 
FloatComplex psi (const FloatComplex &z)
 
double psi (octave_idx_type n, double z)
 
float psi (octave_idx_type n, float z)
 
Matrix qrsolve (const SparseMatrix &a, const MArray< double > &b, octave_idx_type &info)
 
SparseMatrix qrsolve (const SparseMatrix &a, const SparseMatrix &b, octave_idx_type &info)
 
ComplexMatrix qrsolve (const SparseMatrix &a, const MArray< Complex > &b, octave_idx_type &info)
 
SparseComplexMatrix qrsolve (const SparseMatrix &a, const SparseComplexMatrix &b, octave_idx_type &info)
 
ComplexMatrix qrsolve (const SparseComplexMatrix &a, const MArray< double > &b, octave_idx_type &info)
 
SparseComplexMatrix qrsolve (const SparseComplexMatrix &a, const SparseMatrix &b, octave_idx_type &info)
 
ComplexMatrix qrsolve (const SparseComplexMatrix &a, const MArray< Complex > &b, octave_idx_type &info)
 
SparseComplexMatrix qrsolve (const SparseComplexMatrix &a, const SparseComplexMatrix &b, octave_idx_type &info)
 
Complex rc_acos (double x)
 
FloatComplex rc_acos (float x)
 
Complex rc_acosh (double x)
 
FloatComplex rc_acosh (float x)
 
Complex rc_asin (double x)
 
FloatComplex rc_asin (float x)
 
Complex rc_atanh (double x)
 
FloatComplex rc_atanh (float x)
 
Complex rc_lgamma (double x)
 
FloatComplex rc_lgamma (float x)
 
Complex rc_log (double x)
 
FloatComplex rc_log (float x)
 
Complex rc_log10 (double x)
 
FloatComplex rc_log10 (float x)
 
Complex rc_log1p (double x)
 
FloatComplex rc_log1p (float x)
 
Complex rc_log2 (double x)
 
FloatComplex rc_log2 (float x)
 
Complex rc_sqrt (double x)
 
FloatComplex rc_sqrt (float x)
 
template<typename T >
rem (T x, T y)
 
double round (double x)
 
float round (float x)
 
template<typename T >
std::complex< T > round (const std::complex< T > &x)
 
double roundb (double x)
 
float roundb (float x)
 
template<typename T >
std::complex< T > roundb (const std::complex< T > &x)
 
template<typename RT , typename AT >
schur< RT > rsf2csf (const AT &s, const AT &u)
 
template<>
schur< ComplexMatrixrsf2csf< ComplexMatrix, Matrix > (const Matrix &s_arg, const Matrix &u_arg)
 
template<>
schur< FloatComplexMatrixrsf2csf< FloatComplexMatrix, FloatMatrix > (const FloatMatrix &s_arg, const FloatMatrix &u_arg)
 
static F77_INT select_ana (const double &a, const double &)
 
static F77_INT select_ana (const float &a, const float &)
 
static F77_INT select_ana (const F77_DBLE_CMPLX &a_arg)
 
static F77_INT select_ana (const F77_CMPLX &a_arg)
 
static F77_INT select_dig (const double &a, const double &b)
 
static F77_INT select_dig (const float &a, const float &b)
 
static F77_INT select_dig (const F77_DBLE_CMPLX &a_arg)
 
static F77_INT select_dig (const F77_CMPLX &a_arg)
 
double signbit (double x)
 
float signbit (float x)
 
double signum (double x)
 
float signum (float x)
 
template<typename T >
std::complex< T > signum (const std::complex< T > &x)
 
template<typename T >
std::complex< T > trunc (const std::complex< T > &x)
 
template<typename T >
void umfpack_defaults (double *Control)
 
template<>
void umfpack_defaults< Complex > (double *Control)
 
template<>
void umfpack_defaults< double > (double *Control)
 
template<typename T >
void umfpack_free_numeric (void **Numeric)
 
template<>
void umfpack_free_numeric< Complex > (void **Numeric)
 
template<>
void umfpack_free_numeric< double > (void **Numeric)
 
template<typename T >
void umfpack_free_symbolic (void **Symbolic)
 
template<>
void umfpack_free_symbolic< Complex > (void **Symbolic)
 
template<>
void umfpack_free_symbolic< double > (void **Symbolic)
 
template<typename T >
octave_idx_type umfpack_get_lunz (octave_idx_type *lnz, octave_idx_type *unz, void *Numeric)
 
template<>
octave_idx_type umfpack_get_lunz< Complex > (octave_idx_type *lnz, octave_idx_type *unz, void *Numeric)
 
template<>
octave_idx_type umfpack_get_lunz< double > (octave_idx_type *lnz, octave_idx_type *unz, void *Numeric)
 
template<typename T >
octave_idx_type umfpack_get_numeric (octave_idx_type *Lp, octave_idx_type *Lj, T *Lx, octave_idx_type *Up, octave_idx_type *Ui, T *Ux, octave_idx_type *p, octave_idx_type *q, double *Dz_packed, octave_idx_type *do_recip, double *Rs, void *Numeric)
 
template<>
octave_idx_type umfpack_get_numeric< Complex > (octave_idx_type *Lp, octave_idx_type *Lj, Complex *Lz, octave_idx_type *Up, octave_idx_type *Ui, Complex *Uz, octave_idx_type *p, octave_idx_type *q, double *Dz, octave_idx_type *do_recip, double *Rs, void *Numeric)
 
template<>
octave_idx_type umfpack_get_numeric< double > (octave_idx_type *Lp, octave_idx_type *Lj, double *Lx, octave_idx_type *Up, octave_idx_type *Ui, double *Ux, octave_idx_type *p, octave_idx_type *q, double *Dx, octave_idx_type *do_recip, double *Rs, void *Numeric)
 
template<typename T >
octave_idx_type umfpack_numeric (const octave_idx_type *Ap, const octave_idx_type *Ai, const T *Ax, void *Symbolic, void **Numeric, const double *Control, double *Info)
 
template<>
octave_idx_type umfpack_numeric< Complex > (const octave_idx_type *Ap, const octave_idx_type *Ai, const Complex *Az, void *Symbolic, void **Numeric, const double *Control, double *Info)
 
template<>
octave_idx_type umfpack_numeric< double > (const octave_idx_type *Ap, const octave_idx_type *Ai, const double *Ax, void *Symbolic, void **Numeric, const double *Control, double *Info)
 
template<typename T >
octave_idx_type umfpack_qsymbolic (octave_idx_type n_row, octave_idx_type n_col, const octave_idx_type *Ap, const octave_idx_type *Ai, const T *Ax, const octave_idx_type *Qinit, void **Symbolic, const double *Control, double *Info)
 
template<>
octave_idx_type umfpack_qsymbolic< Complex > (octave_idx_type n_row, octave_idx_type n_col, const octave_idx_type *Ap, const octave_idx_type *Ai, const Complex *Az, const octave_idx_type *Qinit, void **Symbolic, const double *Control, double *Info)
 
template<>
octave_idx_type umfpack_qsymbolic< double > (octave_idx_type n_row, octave_idx_type n_col, const octave_idx_type *Ap, const octave_idx_type *Ai, const double *Ax, const octave_idx_type *Qinit, void **Symbolic, const double *Control, double *Info)
 
template<typename T >
void umfpack_report_control (const double *Control)
 
template<>
void umfpack_report_control< Complex > (const double *Control)
 
template<>
void umfpack_report_control< double > (const double *Control)
 
template<typename T >
void umfpack_report_info (const double *Control, const double *Info)
 
template<>
void umfpack_report_info< Complex > (const double *Control, const double *Info)
 
template<>
void umfpack_report_info< double > (const double *Control, const double *Info)
 
template<typename T >
void umfpack_report_matrix (octave_idx_type n_row, octave_idx_type n_col, const octave_idx_type *Ap, const octave_idx_type *Ai, const T *Ax, octave_idx_type col_form, const double *Control)
 
template<>
void umfpack_report_matrix< Complex > (octave_idx_type n_row, octave_idx_type n_col, const octave_idx_type *Ap, const octave_idx_type *Ai, const Complex *Az, octave_idx_type col_form, const double *Control)
 
template<>
void umfpack_report_matrix< double > (octave_idx_type n_row, octave_idx_type n_col, const octave_idx_type *Ap, const octave_idx_type *Ai, const double *Ax, octave_idx_type col_form, const double *Control)
 
template<typename T >
void umfpack_report_numeric (void *Numeric, const double *Control)
 
template<>
void umfpack_report_numeric< Complex > (void *Numeric, const double *Control)
 
template<>
void umfpack_report_numeric< double > (void *Numeric, const double *Control)
 
template<typename T >
void umfpack_report_perm (octave_idx_type np, const octave_idx_type *Perm, const double *Control)
 
template<>
void umfpack_report_perm< Complex > (octave_idx_type np, const octave_idx_type *Perm, const double *Control)
 
template<>
void umfpack_report_perm< double > (octave_idx_type np, const octave_idx_type *Perm, const double *Control)
 
template<typename T >
void umfpack_report_status (double *Control, octave_idx_type status)
 
template<>
void umfpack_report_status< Complex > (double *Control, octave_idx_type status)
 
template<>
void umfpack_report_status< double > (double *Control, octave_idx_type status)
 
template<typename T >
void umfpack_report_symbolic (void *Symbolic, const double *Control)
 
template<>
void umfpack_report_symbolic< Complex > (void *Symbolic, const double *Control)
 
template<>
void umfpack_report_symbolic< double > (void *Symbolic, const double *Control)
 
void warn_qrupdate_once (void)
 
template<typename T >
x_nint (T x)
 
template<>
double x_nint (double x)
 
template<>
float x_nint (float x)
 
template<typename T >
static T xlog (const T &x)
 
template<>
double xlog (const double &x)
 
template<>
float xlog (const float &x)
 
template<typename T >
xpsi (T z)
 
template<typename T >
std::complex< T > xpsi (const std::complex< T > &z)
 
template<typename T >
xpsi (octave_idx_type n, T z)
 
static Complex zbesh1 (const Complex &z, double alpha, int kode, octave_idx_type &ierr)
 
static Complex zbesh2 (const Complex &z, double alpha, int kode, octave_idx_type &ierr)
 
static Complex zbesi (const Complex &z, double alpha, int kode, octave_idx_type &ierr)
 
static Complex zbesj (const Complex &z, double alpha, int kode, octave_idx_type &ierr)
 
static Complex zbesk (const Complex &z, double alpha, int kode, octave_idx_type &ierr)
 
static Complex zbesy (const Complex &z, double alpha, int kode, octave_idx_type &ierr)
 

Variables

static const double pi = 3.14159265358979323846
 

Typedef Documentation

◆ dptr

typedef Complex(* octave::math::dptr) (const Complex &, double, int, octave_idx_type &)

Definition at line 590 of file lo-specfun.cc.

◆ fptr

typedef FloatComplex(* octave::math::fptr) (const FloatComplex &, float, int, octave_idx_type &)

Definition at line 1129 of file lo-specfun.cc.

◆ SparseComplexQR

◆ SparseQR

Definition at line 131 of file sparse-qr.h.

Function Documentation

◆ acos() [1/2]

◆ acos() [2/2]

OCTAVE_API FloatComplex octave::math::acos ( const FloatComplex x)

Definition at line 94 of file lo-mappers.cc.

References conj(), f, imag(), real(), x, and y.

Referenced by acos(), and rc_acos().

◆ acosh() [1/4]

◆ acosh() [2/4]

float octave::math::acosh ( float  x)
inline

Definition at line 50 of file lo-specfun.h.

References x.

◆ acosh() [3/4]

Complex octave::math::acosh ( const Complex x)
inline

Definition at line 51 of file lo-specfun.h.

References acosh(), and x.

◆ acosh() [4/4]

FloatComplex octave::math::acosh ( const FloatComplex x)
inline

Definition at line 52 of file lo-specfun.h.

References x.

Referenced by acosh().

◆ airy() [1/6]

OCTAVE_API Complex octave::math::airy ( const Complex z,
bool  deriv,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 132 of file lo-specfun.cc.

References ar, bessel_return_value(), F77_FUNC(), id, ierr, tmp, and ZAIRY().

Referenced by airy().

◆ airy() [2/6]

OCTAVE_API ComplexMatrix octave::math::airy ( const ComplexMatrix z,
bool  deriv,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 167 of file lo-specfun.cc.

References airy(), Array< T >::cols(), i, ierr, retval, and Array< T >::rows().

◆ airy() [3/6]

OCTAVE_API ComplexNDArray octave::math::airy ( const ComplexNDArray z,
bool  deriv,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 185 of file lo-specfun.cc.

References airy(), Array< T >::dims(), dv, i, ierr, dim_vector::numel(), and retval.

◆ airy() [4/6]

OCTAVE_API FloatComplex octave::math::airy ( const FloatComplex z,
bool  deriv,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 201 of file lo-specfun.cc.

References a, ar, bessel_return_value(), CAIRY(), f, F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), id, ierr, and tmp.

◆ airy() [5/6]

OCTAVE_API FloatComplexMatrix octave::math::airy ( const FloatComplexMatrix z,
bool  deriv,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 237 of file lo-specfun.cc.

References airy(), Array< T >::cols(), i, ierr, retval, and Array< T >::rows().

◆ airy() [6/6]

OCTAVE_API FloatComplexNDArray octave::math::airy ( const FloatComplexNDArray z,
bool  deriv,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 255 of file lo-specfun.cc.

References airy(), Array< T >::dims(), dv, i, ierr, dim_vector::numel(), and retval.

◆ asin() [1/2]

◆ asin() [2/2]

OCTAVE_API FloatComplex octave::math::asin ( const FloatComplex x)

Definition at line 116 of file lo-mappers.cc.

References conj(), f, imag(), real(), x, and y.

Referenced by asin(), and rc_asin().

◆ asinh() [1/4]

◆ asinh() [2/4]

float octave::math::asinh ( float  x)
inline

Definition at line 68 of file lo-specfun.h.

References x.

◆ asinh() [3/4]

Complex octave::math::asinh ( const Complex x)
inline

Definition at line 69 of file lo-specfun.h.

References asinh(), and x.

◆ asinh() [4/4]

FloatComplex octave::math::asinh ( const FloatComplex x)
inline

Definition at line 70 of file lo-specfun.h.

References x.

Referenced by asinh().

◆ atan() [1/2]

◆ atan() [2/2]

FloatComplex octave::math::atan ( const FloatComplex x)
inline

Definition at line 81 of file lo-mappers.h.

References x.

Referenced by atan().

◆ atanh() [1/4]

◆ atanh() [2/4]

float octave::math::atanh ( float  x)
inline

Definition at line 73 of file lo-specfun.h.

References x.

◆ atanh() [3/4]

Complex octave::math::atanh ( const Complex x)
inline

Definition at line 74 of file lo-specfun.h.

References atanh(), and x.

◆ atanh() [4/4]

FloatComplex octave::math::atanh ( const FloatComplex x)
inline

Definition at line 75 of file lo-specfun.h.

References x.

Referenced by atanh().

◆ bessel_return_value() [1/2]

static Complex octave::math::bessel_return_value ( const Complex val,
octave_idx_type  ierr 
)
inlinestatic

Definition at line 64 of file lo-specfun.cc.

References ierr, Inf, NaN(), retval, and val.

Referenced by airy(), biry(), cbesh1(), cbesh2(), cbesi(), cbesj(), cbesk(), cbesy(), zbesh1(), zbesh2(), zbesi(), zbesj(), zbesk(), and zbesy().

◆ bessel_return_value() [2/2]

static FloatComplex octave::math::bessel_return_value ( const FloatComplex val,
octave_idx_type  ierr 
)
inlinestatic

Definition at line 97 of file lo-specfun.cc.

References ierr, Inf, NaN(), retval, and val.

◆ besselh1() [1/16]

OCTAVE_API Complex octave::math::besselh1 ( double  alpha,
const Complex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 819 of file lo-specfun.cc.

◆ besselh1() [2/16]

OCTAVE_API ComplexMatrix octave::math::besselh1 ( double  alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 819 of file lo-specfun.cc.

◆ besselh1() [3/16]

OCTAVE_API ComplexMatrix octave::math::besselh1 ( const Matrix alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 819 of file lo-specfun.cc.

◆ besselh1() [4/16]

OCTAVE_API ComplexMatrix octave::math::besselh1 ( const Matrix alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 819 of file lo-specfun.cc.

◆ besselh1() [5/16]

OCTAVE_API ComplexNDArray octave::math::besselh1 ( double  alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 819 of file lo-specfun.cc.

◆ besselh1() [6/16]

OCTAVE_API ComplexNDArray octave::math::besselh1 ( const NDArray alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 819 of file lo-specfun.cc.

◆ besselh1() [7/16]

OCTAVE_API ComplexNDArray octave::math::besselh1 ( const NDArray alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 819 of file lo-specfun.cc.

◆ besselh1() [8/16]

OCTAVE_API ComplexMatrix octave::math::besselh1 ( const RowVector alpha,
const ComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 819 of file lo-specfun.cc.

◆ besselh1() [9/16]

OCTAVE_API FloatComplex octave::math::besselh1 ( float  alpha,
const FloatComplex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 1364 of file lo-specfun.cc.

◆ besselh1() [10/16]

OCTAVE_API FloatComplexMatrix octave::math::besselh1 ( float  alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1364 of file lo-specfun.cc.

◆ besselh1() [11/16]

OCTAVE_API FloatComplexMatrix octave::math::besselh1 ( const FloatMatrix alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1364 of file lo-specfun.cc.

◆ besselh1() [12/16]

OCTAVE_API FloatComplexMatrix octave::math::besselh1 ( const FloatMatrix alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1364 of file lo-specfun.cc.

◆ besselh1() [13/16]

OCTAVE_API FloatComplexNDArray octave::math::besselh1 ( float  alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1364 of file lo-specfun.cc.

◆ besselh1() [14/16]

OCTAVE_API FloatComplexNDArray octave::math::besselh1 ( const FloatNDArray alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1364 of file lo-specfun.cc.

◆ besselh1() [15/16]

OCTAVE_API FloatComplexNDArray octave::math::besselh1 ( const FloatNDArray alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1364 of file lo-specfun.cc.

◆ besselh1() [16/16]

OCTAVE_API FloatComplexMatrix octave::math::besselh1 ( const FloatRowVector alpha,
const FloatComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1364 of file lo-specfun.cc.

◆ besselh2() [1/16]

OCTAVE_API Complex octave::math::besselh2 ( double  alpha,
const Complex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 820 of file lo-specfun.cc.

◆ besselh2() [2/16]

OCTAVE_API ComplexMatrix octave::math::besselh2 ( double  alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 820 of file lo-specfun.cc.

◆ besselh2() [3/16]

OCTAVE_API ComplexMatrix octave::math::besselh2 ( const Matrix alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 820 of file lo-specfun.cc.

◆ besselh2() [4/16]

OCTAVE_API ComplexMatrix octave::math::besselh2 ( const Matrix alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 820 of file lo-specfun.cc.

◆ besselh2() [5/16]

OCTAVE_API ComplexNDArray octave::math::besselh2 ( double  alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 820 of file lo-specfun.cc.

◆ besselh2() [6/16]

OCTAVE_API ComplexNDArray octave::math::besselh2 ( const NDArray alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 820 of file lo-specfun.cc.

◆ besselh2() [7/16]

OCTAVE_API ComplexNDArray octave::math::besselh2 ( const NDArray alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 820 of file lo-specfun.cc.

◆ besselh2() [8/16]

OCTAVE_API ComplexMatrix octave::math::besselh2 ( const RowVector alpha,
const ComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 820 of file lo-specfun.cc.

◆ besselh2() [9/16]

OCTAVE_API FloatComplex octave::math::besselh2 ( float  alpha,
const FloatComplex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 1365 of file lo-specfun.cc.

◆ besselh2() [10/16]

OCTAVE_API FloatComplexMatrix octave::math::besselh2 ( float  alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1365 of file lo-specfun.cc.

◆ besselh2() [11/16]

OCTAVE_API FloatComplexMatrix octave::math::besselh2 ( const FloatMatrix alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1365 of file lo-specfun.cc.

◆ besselh2() [12/16]

OCTAVE_API FloatComplexMatrix octave::math::besselh2 ( const FloatMatrix alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1365 of file lo-specfun.cc.

◆ besselh2() [13/16]

OCTAVE_API FloatComplexNDArray octave::math::besselh2 ( float  alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1365 of file lo-specfun.cc.

◆ besselh2() [14/16]

OCTAVE_API FloatComplexNDArray octave::math::besselh2 ( const FloatNDArray alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1365 of file lo-specfun.cc.

◆ besselh2() [15/16]

OCTAVE_API FloatComplexNDArray octave::math::besselh2 ( const FloatNDArray alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1365 of file lo-specfun.cc.

◆ besselh2() [16/16]

OCTAVE_API FloatComplexMatrix octave::math::besselh2 ( const FloatRowVector alpha,
const FloatComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1365 of file lo-specfun.cc.

◆ besseli() [1/16]

OCTAVE_API Complex octave::math::besseli ( double  alpha,
const Complex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 817 of file lo-specfun.cc.

◆ besseli() [2/16]

OCTAVE_API ComplexMatrix octave::math::besseli ( double  alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 817 of file lo-specfun.cc.

◆ besseli() [3/16]

OCTAVE_API ComplexMatrix octave::math::besseli ( const Matrix alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 817 of file lo-specfun.cc.

◆ besseli() [4/16]

OCTAVE_API ComplexMatrix octave::math::besseli ( const Matrix alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 817 of file lo-specfun.cc.

◆ besseli() [5/16]

OCTAVE_API ComplexNDArray octave::math::besseli ( double  alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 817 of file lo-specfun.cc.

◆ besseli() [6/16]

OCTAVE_API ComplexNDArray octave::math::besseli ( const NDArray alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 817 of file lo-specfun.cc.

◆ besseli() [7/16]

OCTAVE_API ComplexNDArray octave::math::besseli ( const NDArray alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 817 of file lo-specfun.cc.

◆ besseli() [8/16]

OCTAVE_API ComplexMatrix octave::math::besseli ( const RowVector alpha,
const ComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 817 of file lo-specfun.cc.

◆ besseli() [9/16]

OCTAVE_API FloatComplex octave::math::besseli ( float  alpha,
const FloatComplex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 1362 of file lo-specfun.cc.

◆ besseli() [10/16]

OCTAVE_API FloatComplexMatrix octave::math::besseli ( float  alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1362 of file lo-specfun.cc.

◆ besseli() [11/16]

OCTAVE_API FloatComplexMatrix octave::math::besseli ( const FloatMatrix alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1362 of file lo-specfun.cc.

◆ besseli() [12/16]

OCTAVE_API FloatComplexMatrix octave::math::besseli ( const FloatMatrix alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1362 of file lo-specfun.cc.

◆ besseli() [13/16]

OCTAVE_API FloatComplexNDArray octave::math::besseli ( float  alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1362 of file lo-specfun.cc.

◆ besseli() [14/16]

OCTAVE_API FloatComplexNDArray octave::math::besseli ( const FloatNDArray alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1362 of file lo-specfun.cc.

◆ besseli() [15/16]

OCTAVE_API FloatComplexNDArray octave::math::besseli ( const FloatNDArray alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1362 of file lo-specfun.cc.

◆ besseli() [16/16]

OCTAVE_API FloatComplexMatrix octave::math::besseli ( const FloatRowVector alpha,
const FloatComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1362 of file lo-specfun.cc.

◆ besselj() [1/16]

OCTAVE_API ComplexMatrix octave::math::besselj ( double  alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 815 of file lo-specfun.cc.

◆ besselj() [2/16]

OCTAVE_API ComplexMatrix octave::math::besselj ( const Matrix alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 815 of file lo-specfun.cc.

◆ besselj() [3/16]

OCTAVE_API ComplexMatrix octave::math::besselj ( const Matrix alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 815 of file lo-specfun.cc.

◆ besselj() [4/16]

OCTAVE_API ComplexNDArray octave::math::besselj ( double  alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 815 of file lo-specfun.cc.

◆ besselj() [5/16]

OCTAVE_API ComplexNDArray octave::math::besselj ( const NDArray alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 815 of file lo-specfun.cc.

◆ besselj() [6/16]

OCTAVE_API ComplexNDArray octave::math::besselj ( const NDArray alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 815 of file lo-specfun.cc.

◆ besselj() [7/16]

OCTAVE_API Complex octave::math::besselj ( double  alpha,
const Complex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 815 of file lo-specfun.cc.

◆ besselj() [8/16]

OCTAVE_API ComplexMatrix octave::math::besselj ( const RowVector alpha,
const ComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 815 of file lo-specfun.cc.

◆ besselj() [9/16]

OCTAVE_API FloatComplexMatrix octave::math::besselj ( float  alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1360 of file lo-specfun.cc.

◆ besselj() [10/16]

OCTAVE_API FloatComplexMatrix octave::math::besselj ( const FloatMatrix alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1360 of file lo-specfun.cc.

◆ besselj() [11/16]

OCTAVE_API FloatComplexMatrix octave::math::besselj ( const FloatMatrix alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1360 of file lo-specfun.cc.

◆ besselj() [12/16]

OCTAVE_API FloatComplexNDArray octave::math::besselj ( float  alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1360 of file lo-specfun.cc.

◆ besselj() [13/16]

OCTAVE_API FloatComplexNDArray octave::math::besselj ( const FloatNDArray alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1360 of file lo-specfun.cc.

◆ besselj() [14/16]

OCTAVE_API FloatComplexNDArray octave::math::besselj ( const FloatNDArray alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1360 of file lo-specfun.cc.

◆ besselj() [15/16]

OCTAVE_API FloatComplexMatrix octave::math::besselj ( const FloatRowVector alpha,
const FloatComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1360 of file lo-specfun.cc.

◆ besselj() [16/16]

OCTAVE_API FloatComplex octave::math::besselj ( float  alpha,
const FloatComplex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 1360 of file lo-specfun.cc.

◆ besselk() [1/16]

OCTAVE_API ComplexMatrix octave::math::besselk ( double  alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 818 of file lo-specfun.cc.

◆ besselk() [2/16]

OCTAVE_API ComplexMatrix octave::math::besselk ( const Matrix alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 818 of file lo-specfun.cc.

◆ besselk() [3/16]

OCTAVE_API ComplexMatrix octave::math::besselk ( const Matrix alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 818 of file lo-specfun.cc.

◆ besselk() [4/16]

OCTAVE_API ComplexNDArray octave::math::besselk ( double  alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 818 of file lo-specfun.cc.

◆ besselk() [5/16]

OCTAVE_API ComplexNDArray octave::math::besselk ( const NDArray alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 818 of file lo-specfun.cc.

◆ besselk() [6/16]

OCTAVE_API ComplexNDArray octave::math::besselk ( const NDArray alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 818 of file lo-specfun.cc.

◆ besselk() [7/16]

OCTAVE_API Complex octave::math::besselk ( double  alpha,
const Complex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 818 of file lo-specfun.cc.

◆ besselk() [8/16]

OCTAVE_API ComplexMatrix octave::math::besselk ( const RowVector alpha,
const ComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 818 of file lo-specfun.cc.

◆ besselk() [9/16]

OCTAVE_API FloatComplex octave::math::besselk ( float  alpha,
const FloatComplex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 1363 of file lo-specfun.cc.

◆ besselk() [10/16]

OCTAVE_API FloatComplexMatrix octave::math::besselk ( float  alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1363 of file lo-specfun.cc.

◆ besselk() [11/16]

OCTAVE_API FloatComplexMatrix octave::math::besselk ( const FloatMatrix alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1363 of file lo-specfun.cc.

◆ besselk() [12/16]

OCTAVE_API FloatComplexMatrix octave::math::besselk ( const FloatMatrix alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1363 of file lo-specfun.cc.

◆ besselk() [13/16]

OCTAVE_API FloatComplexNDArray octave::math::besselk ( float  alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1363 of file lo-specfun.cc.

◆ besselk() [14/16]

OCTAVE_API FloatComplexNDArray octave::math::besselk ( const FloatNDArray alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1363 of file lo-specfun.cc.

◆ besselk() [15/16]

OCTAVE_API FloatComplexNDArray octave::math::besselk ( const FloatNDArray alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1363 of file lo-specfun.cc.

◆ besselk() [16/16]

OCTAVE_API FloatComplexMatrix octave::math::besselk ( const FloatRowVector alpha,
const FloatComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1363 of file lo-specfun.cc.

◆ bessely() [1/16]

OCTAVE_API Complex octave::math::bessely ( double  alpha,
const Complex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 816 of file lo-specfun.cc.

◆ bessely() [2/16]

OCTAVE_API ComplexMatrix octave::math::bessely ( double  alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 816 of file lo-specfun.cc.

◆ bessely() [3/16]

OCTAVE_API ComplexMatrix octave::math::bessely ( const Matrix alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 816 of file lo-specfun.cc.

◆ bessely() [4/16]

OCTAVE_API ComplexMatrix octave::math::bessely ( const Matrix alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 816 of file lo-specfun.cc.

◆ bessely() [5/16]

OCTAVE_API ComplexNDArray octave::math::bessely ( double  alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 816 of file lo-specfun.cc.

◆ bessely() [6/16]

OCTAVE_API ComplexNDArray octave::math::bessely ( const NDArray alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 816 of file lo-specfun.cc.

◆ bessely() [7/16]

OCTAVE_API ComplexNDArray octave::math::bessely ( const NDArray alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 816 of file lo-specfun.cc.

◆ bessely() [8/16]

OCTAVE_API ComplexMatrix octave::math::bessely ( const RowVector alpha,
const ComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 816 of file lo-specfun.cc.

◆ bessely() [9/16]

OCTAVE_API FloatComplexMatrix octave::math::bessely ( float  alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1361 of file lo-specfun.cc.

◆ bessely() [10/16]

OCTAVE_API FloatComplexMatrix octave::math::bessely ( const FloatMatrix alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1361 of file lo-specfun.cc.

◆ bessely() [11/16]

OCTAVE_API FloatComplexMatrix octave::math::bessely ( const FloatMatrix alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1361 of file lo-specfun.cc.

◆ bessely() [12/16]

OCTAVE_API FloatComplexNDArray octave::math::bessely ( float  alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1361 of file lo-specfun.cc.

◆ bessely() [13/16]

OCTAVE_API FloatComplexNDArray octave::math::bessely ( const FloatNDArray alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1361 of file lo-specfun.cc.

◆ bessely() [14/16]

OCTAVE_API FloatComplexNDArray octave::math::bessely ( const FloatNDArray alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1361 of file lo-specfun.cc.

◆ bessely() [15/16]

OCTAVE_API FloatComplexMatrix octave::math::bessely ( const FloatRowVector alpha,
const FloatComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1361 of file lo-specfun.cc.

◆ bessely() [16/16]

OCTAVE_API FloatComplex octave::math::bessely ( float  alpha,
const FloatComplex x,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 1361 of file lo-specfun.cc.

◆ biry() [1/6]

OCTAVE_API Complex octave::math::biry ( const Complex z,
bool  deriv,
bool  scaled,
octave_idx_type ierr 
)

Definition at line 1378 of file lo-specfun.cc.

References abs(), ar, bessel_return_value(), F77_FUNC(), id, ierr, real(), tmp, and ZBIRY().

Referenced by biry().

◆ biry() [2/6]

OCTAVE_API ComplexMatrix octave::math::biry ( const ComplexMatrix z,
bool  deriv,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1413 of file lo-specfun.cc.

References biry(), Array< T >::cols(), i, ierr, retval, and Array< T >::rows().

◆ biry() [3/6]

OCTAVE_API ComplexNDArray octave::math::biry ( const ComplexNDArray z,
bool  deriv,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1431 of file lo-specfun.cc.

References biry(), Array< T >::dims(), dv, i, ierr, dim_vector::numel(), and retval.

◆ biry() [4/6]

OCTAVE_API FloatComplex octave::math::biry ( const FloatComplex z,
bool  deriv,
bool  scaled,
octave_idx_type ierr 
)

◆ biry() [5/6]

OCTAVE_API FloatComplexMatrix octave::math::biry ( const FloatComplexMatrix z,
bool  deriv,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1484 of file lo-specfun.cc.

References biry(), Array< T >::cols(), i, ierr, retval, and Array< T >::rows().

◆ biry() [6/6]

OCTAVE_API FloatComplexNDArray octave::math::biry ( const FloatComplexNDArray z,
bool  deriv,
bool  scaled,
Array< octave_idx_type > &  ierr 
)

Definition at line 1502 of file lo-specfun.cc.

References biry(), Array< T >::dims(), dv, i, ierr, dim_vector::numel(), and retval.

◆ cbesh1()

static FloatComplex octave::math::cbesh1 ( const FloatComplex z,
float  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

◆ cbesh2()

static FloatComplex octave::math::cbesh2 ( const FloatComplex z,
float  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

◆ cbesi()

static FloatComplex octave::math::cbesi ( const FloatComplex z,
float  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

◆ cbesj()

static FloatComplex octave::math::cbesj ( const FloatComplex z,
float  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

◆ cbesk()

static FloatComplex octave::math::cbesk ( const FloatComplex z,
float  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

Definition at line 1024 of file lo-specfun.cc.

References bessel_return_value(), CBESK(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), ierr, Inf, retval, tmp, and y.

Referenced by cbesi().

◆ cbesy()

static FloatComplex octave::math::cbesy ( const FloatComplex z,
float  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

◆ cbrt() [1/2]

double octave::math::cbrt ( double  x)
inline

◆ cbrt() [2/2]

float octave::math::cbrt ( float  x)
inline

Definition at line 299 of file lo-specfun.h.

References x.

Referenced by cbrt().

◆ ceil()

◆ chol2inv() [1/2]

template<typename T >
T octave::math::chol2inv ( const T &  r)

Definition at line 242 of file chol.cc.

References chol2inv_internal().

Referenced by qp().

◆ chol2inv() [2/2]

template<typename chol_type >
chol_type octave::math::chol2inv ( const chol_type &  r)

◆ chol2inv< ComplexMatrix >()

◆ chol2inv< FloatComplexMatrix >()

◆ chol2inv< FloatMatrix >()

◆ chol2inv< Matrix >()

template Matrix octave::math::chol2inv< Matrix > ( const Matrix r)

◆ chol2inv< SparseComplexMatrix >()

◆ chol2inv< SparseMatrix >()

◆ conj() [1/3]

double octave::math::conj ( double  x)
inline

Definition at line 85 of file lo-mappers.h.

References x.

Referenced by matrix_complex_probe(), MatrixType::MatrixType(), and xgemm().

◆ conj() [2/3]

float octave::math::conj ( float  x)
inline

Definition at line 86 of file lo-mappers.h.

References x.

◆ conj() [3/3]

template<typename T >
std::complex<T> octave::math::conj ( const std::complex< T > &  x)

Definition at line 90 of file lo-mappers.h.

References x.

◆ copysign() [1/2]

double octave::math::copysign ( double  x,
double  y 
)
inline

Definition at line 60 of file lo-mappers.h.

References copysign(), x, and y.

Referenced by Faddeeva_w(), mod(), and rem().

◆ copysign() [2/2]

float octave::math::copysign ( float  x,
float  y 
)
inline

Definition at line 61 of file lo-mappers.h.

References x, and y.

Referenced by copysign().

◆ dawson() [1/4]

◆ dawson() [2/4]

OCTAVE_API float octave::math::dawson ( float  x)

Definition at line 1519 of file lo-specfun.cc.

References Faddeeva::Dawson(), and x.

◆ dawson() [3/4]

OCTAVE_API Complex octave::math::dawson ( const Complex x)

Definition at line 1522 of file lo-specfun.cc.

References Faddeeva::Dawson(), and x.

◆ dawson() [4/4]

OCTAVE_API FloatComplex octave::math::dawson ( const FloatComplex x)

Definition at line 1528 of file lo-specfun.cc.

References Faddeeva::Dawson(), and x.

◆ do_bessel() [1/16]

static Complex octave::math::do_bessel ( dptr  f,
const char *  ,
double  alpha,
const Complex x,
bool  scaled,
octave_idx_type ierr 
)
inlinestatic

Definition at line 593 of file lo-specfun.cc.

References f, ierr, retval, and x.

◆ do_bessel() [2/16]

static ComplexMatrix octave::math::do_bessel ( dptr  f,
const char *  ,
double  alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 604 of file lo-specfun.cc.

References f, i, ierr, retval, and x.

◆ do_bessel() [3/16]

static ComplexMatrix octave::math::do_bessel ( dptr  f,
const char *  ,
const Matrix alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 622 of file lo-specfun.cc.

References Array< T >::cols(), f, i, ierr, retval, Array< T >::rows(), and x.

◆ do_bessel() [4/16]

static ComplexMatrix octave::math::do_bessel ( dptr  f,
const char *  fn,
const Matrix alpha,
const ComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 640 of file lo-specfun.cc.

References Array< T >::cols(), f, i, ierr, octave_value::resize(), retval, Array< T >::rows(), and x.

◆ do_bessel() [5/16]

static ComplexNDArray octave::math::do_bessel ( dptr  f,
const char *  ,
double  alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 670 of file lo-specfun.cc.

References dv, f, i, ierr, dim_vector::numel(), retval, and x.

◆ do_bessel() [6/16]

static ComplexNDArray octave::math::do_bessel ( dptr  f,
const char *  ,
const NDArray alpha,
const Complex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 686 of file lo-specfun.cc.

References Array< T >::dims(), dv, f, i, ierr, dim_vector::numel(), retval, and x.

◆ do_bessel() [7/16]

static ComplexNDArray octave::math::do_bessel ( dptr  f,
const char *  fn,
const NDArray alpha,
const ComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

◆ do_bessel() [8/16]

static ComplexMatrix octave::math::do_bessel ( dptr  f,
const char *  ,
const RowVector alpha,
const ComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 724 of file lo-specfun.cc.

References f, i, ierr, Array< T >::numel(), retval, and x.

◆ do_bessel() [9/16]

static FloatComplex octave::math::do_bessel ( fptr  f,
const char *  ,
float  alpha,
const FloatComplex x,
bool  scaled,
octave_idx_type ierr 
)
inlinestatic

Definition at line 1133 of file lo-specfun.cc.

References f, ierr, retval, and x.

◆ do_bessel() [10/16]

static FloatComplexMatrix octave::math::do_bessel ( fptr  f,
const char *  ,
float  alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 1144 of file lo-specfun.cc.

References f, i, ierr, retval, and x.

◆ do_bessel() [11/16]

static FloatComplexMatrix octave::math::do_bessel ( fptr  f,
const char *  ,
const FloatMatrix alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 1162 of file lo-specfun.cc.

References Array< T >::cols(), f, i, ierr, retval, Array< T >::rows(), and x.

◆ do_bessel() [12/16]

static FloatComplexMatrix octave::math::do_bessel ( fptr  f,
const char *  fn,
const FloatMatrix alpha,
const FloatComplexMatrix x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 1181 of file lo-specfun.cc.

References Array< T >::cols(), f, i, ierr, octave_value::resize(), retval, Array< T >::rows(), and x.

◆ do_bessel() [13/16]

static FloatComplexNDArray octave::math::do_bessel ( fptr  f,
const char *  ,
float  alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 1212 of file lo-specfun.cc.

References dv, f, i, ierr, dim_vector::numel(), retval, and x.

◆ do_bessel() [14/16]

static FloatComplexNDArray octave::math::do_bessel ( fptr  f,
const char *  ,
const FloatNDArray alpha,
const FloatComplex x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 1228 of file lo-specfun.cc.

References Array< T >::dims(), dv, f, i, ierr, dim_vector::numel(), retval, and x.

◆ do_bessel() [15/16]

static FloatComplexNDArray octave::math::do_bessel ( fptr  f,
const char *  fn,
const FloatNDArray alpha,
const FloatComplexNDArray x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

◆ do_bessel() [16/16]

static FloatComplexMatrix octave::math::do_bessel ( fptr  f,
const char *  ,
const FloatRowVector alpha,
const FloatComplexColumnVector x,
bool  scaled,
Array< octave_idx_type > &  ierr 
)
inlinestatic

Definition at line 1267 of file lo-specfun.cc.

References f, i, ierr, Array< T >::numel(), retval, and x.

◆ do_erfcinv()

static double octave::math::do_erfcinv ( double  x,
bool  refine 
)
static

Definition at line 1671 of file lo-specfun.cc.

References a, b, c, d, erf(), Inf, log(), NaN(), u, x, and y.

Referenced by erfcinv().

◆ do_erfinv()

static double octave::math::do_erfinv ( double  x,
bool  refine 
)
static

Definition at line 1801 of file lo-specfun.cc.

References a, b, c, d, erf(), Inf, log(), NaN(), signum(), u, x, and y.

Referenced by erfinv().

◆ ellipj() [1/2]

OCTAVE_API void octave::math::ellipj ( double  u,
double  m,
double sn,
double cn,
double dn,
double err 
)

Definition at line 1537 of file lo-specfun.cc.

References a, asin(), b, c, err, lo_ieee_nan_value(), t, and u.

Referenced by ellipj(), and Fellipj().

◆ ellipj() [2/2]

OCTAVE_API void octave::math::ellipj ( const Complex u,
double  m,
Complex sn,
Complex cn,
Complex dn,
double err 
)

Definition at line 1610 of file lo-specfun.cc.

References ellipj(), err, and u.

◆ erf() [1/4]

double octave::math::erf ( double  x)
inline

Definition at line 311 of file lo-specfun.h.

References erf(), and x.

◆ erf() [2/4]

float octave::math::erf ( float  x)
inline

Definition at line 312 of file lo-specfun.h.

References x.

Referenced by erf().

◆ erf() [3/4]

◆ erf() [4/4]

OCTAVE_API FloatComplex octave::math::erf ( const FloatComplex x)

Definition at line 1644 of file lo-specfun.cc.

References Faddeeva::erf(), and x.

◆ erfc() [1/4]

double octave::math::erfc ( double  x)
inline

Definition at line 316 of file lo-specfun.h.

References erfc(), and x.

◆ erfc() [2/4]

float octave::math::erfc ( float  x)
inline

Definition at line 317 of file lo-specfun.h.

References x.

Referenced by erfc().

◆ erfc() [3/4]

◆ erfc() [4/4]

OCTAVE_API FloatComplex octave::math::erfc ( const FloatComplex x)

Definition at line 1659 of file lo-specfun.cc.

References Faddeeva::erfc(), and x.

◆ erfcinv() [1/2]

OCTAVE_API double octave::math::erfcinv ( double  x)

◆ erfcinv() [2/2]

OCTAVE_API float octave::math::erfcinv ( float  x)

Definition at line 1750 of file lo-specfun.cc.

References do_erfcinv(), and x.

◆ erfcx() [1/4]

◆ erfcx() [2/4]

OCTAVE_API float octave::math::erfcx ( float  x)

Definition at line 1757 of file lo-specfun.cc.

References Faddeeva::erfcx(), and x.

◆ erfcx() [3/4]

OCTAVE_API Complex octave::math::erfcx ( const Complex x)

Definition at line 1760 of file lo-specfun.cc.

References Faddeeva::erfcx(), and x.

◆ erfcx() [4/4]

OCTAVE_API FloatComplex octave::math::erfcx ( const FloatComplex x)

Definition at line 1766 of file lo-specfun.cc.

References Faddeeva::erfcx(), and x.

◆ erfi() [1/4]

◆ erfi() [2/4]

OCTAVE_API float octave::math::erfi ( float  x)

Definition at line 1776 of file lo-specfun.cc.

References Faddeeva::erfi(), and x.

◆ erfi() [3/4]

OCTAVE_API Complex octave::math::erfi ( const Complex x)

Definition at line 1779 of file lo-specfun.cc.

References Faddeeva::erfi(), and x.

◆ erfi() [4/4]

OCTAVE_API FloatComplex octave::math::erfi ( const FloatComplex x)

Definition at line 1785 of file lo-specfun.cc.

References Faddeeva::erfi(), and x.

◆ erfinv() [1/2]

OCTAVE_API double octave::math::erfinv ( double  x)

◆ erfinv() [2/2]

OCTAVE_API float octave::math::erfinv ( float  x)

Definition at line 1869 of file lo-specfun.cc.

References do_erfinv(), and x.

◆ exp2() [1/2]

double octave::math::exp2 ( double  x)
inline

Definition at line 107 of file lo-mappers.h.

References exp2(), and x.

Referenced by base_det< T >::base_det(), F__betainc__(), F__expint__(), and F__gammainc__().

◆ exp2() [2/2]

float octave::math::exp2 ( float  x)
inline

Definition at line 108 of file lo-mappers.h.

References x.

Referenced by exp2().

◆ expm1() [1/4]

double octave::math::expm1 ( double  x)
inline

Definition at line 337 of file lo-specfun.h.

References expm1(), and x.

◆ expm1() [2/4]

float octave::math::expm1 ( float  x)
inline

Definition at line 338 of file lo-specfun.h.

References x.

Referenced by expm1().

◆ expm1() [3/4]

◆ expm1() [4/4]

OCTAVE_API FloatComplex octave::math::expm1 ( const FloatComplex x)

Definition at line 1894 of file lo-specfun.cc.

References abs(), expm1(), retval, u, and x.

◆ finite() [1/3]

bool octave::math::finite ( double  x)
inline

◆ finite() [2/3]

bool octave::math::finite ( float  x)
inline

Definition at line 215 of file lo-mappers.h.

References isfinite(), and x.

◆ finite() [3/3]

template<typename T >
bool octave::math::finite ( const std::complex< T > &  x)

Definition at line 220 of file lo-mappers.h.

References isfinite(), and x.

◆ fix() [1/3]

◆ fix() [2/3]

float octave::math::fix ( float  x)
inline

Definition at line 128 of file lo-mappers.h.

References trunc(), and x.

◆ fix() [3/3]

template<typename T >
std::complex<T> octave::math::fix ( const std::complex< T > &  x)

Definition at line 132 of file lo-mappers.h.

References trunc(), and x.

◆ floor()

◆ fortran_psifn()

template<typename T >
static void octave::math::fortran_psifn ( z,
octave_idx_type  n,
T &  ans,
octave_idx_type ierr 
)
inlinestatic

◆ fortran_psifn< double >()

template<>
void octave::math::fortran_psifn< double > ( double  z,
octave_idx_type  n_arg,
double ans,
octave_idx_type ierr 
)
inline

Definition at line 2158 of file lo-specfun.cc.

References DPSIFN(), F77_XFCN, and ierr.

◆ fortran_psifn< float >()

template<>
void octave::math::fortran_psifn< float > ( float  z,
octave_idx_type  n_arg,
float ans,
octave_idx_type ierr 
)
inline

Definition at line 2170 of file lo-specfun.cc.

References F77_XFCN, ierr, and PSIFN().

◆ frexp() [1/2]

OCTAVE_API double octave::math::frexp ( double  x,
int *  expptr 
)

Definition at line 126 of file lo-mappers.cc.

References octave_frexp_wrapper(), and x.

Referenced by dblesplit(), log2(), and octave_frexp_wrapper().

◆ frexp() [2/2]

OCTAVE_API float octave::math::frexp ( float  x,
int *  expptr 
)

Definition at line 131 of file lo-mappers.cc.

References octave_frexpf_wrapper(), and x.

◆ gamma() [1/2]

◆ gamma() [2/2]

OCTAVE_API float octave::math::gamma ( float  x)

Definition at line 1936 of file lo-specfun.cc.

References Inf, isinf(), isnan(), NaN(), negative_sign(), result, x, and x_nint().

◆ gammainc() [1/16]

OCTAVE_API double octave::math::gammainc ( double  x,
double  a,
bool err 
)

Referenced by gammainc().

◆ gammainc() [2/16]

double octave::math::gammainc ( double  x,
double  a 
)
inline

Definition at line 346 of file lo-specfun.h.

References a, err, gammainc(), and x.

◆ gammainc() [3/16]

OCTAVE_API Matrix octave::math::gammainc ( double  x,
const Matrix a 
)

◆ gammainc() [4/16]

OCTAVE_API Matrix octave::math::gammainc ( const Matrix x,
double  a 
)

◆ gammainc() [5/16]

OCTAVE_API Matrix octave::math::gammainc ( const Matrix x,
const Matrix a 
)

◆ gammainc() [6/16]

OCTAVE_API NDArray octave::math::gammainc ( double  x,
const NDArray a 
)

◆ gammainc() [7/16]

OCTAVE_API NDArray octave::math::gammainc ( const NDArray x,
double  a 
)

◆ gammainc() [8/16]

OCTAVE_API NDArray octave::math::gammainc ( const NDArray x,
const NDArray a 
)

◆ gammainc() [9/16]

OCTAVE_API float octave::math::gammainc ( float  x,
float  a,
bool err 
)

◆ gammainc() [10/16]

float octave::math::gammainc ( float  x,
float  a 
)
inline

Definition at line 361 of file lo-specfun.h.

References a, err, gammainc(), and x.

◆ gammainc() [11/16]

OCTAVE_API FloatMatrix octave::math::gammainc ( float  x,
const FloatMatrix a 
)

◆ gammainc() [12/16]

OCTAVE_API FloatMatrix octave::math::gammainc ( const FloatMatrix x,
float  a 
)

◆ gammainc() [13/16]

OCTAVE_API FloatMatrix octave::math::gammainc ( const FloatMatrix x,
const FloatMatrix a 
)

◆ gammainc() [14/16]

OCTAVE_API FloatNDArray octave::math::gammainc ( float  x,
const FloatNDArray a 
)

◆ gammainc() [15/16]

OCTAVE_API FloatNDArray octave::math::gammainc ( const FloatNDArray x,
float  a 
)

◆ gammainc() [16/16]

OCTAVE_API FloatNDArray octave::math::gammainc ( const FloatNDArray x,
const FloatNDArray a 
)

◆ get_xtype()

template<typename T >
int octave::math::get_xtype ( void  )

◆ get_xtype< Complex >()

template<>
int octave::math::get_xtype< Complex > ( void  )
inline

Definition at line 202 of file sparse-chol.cc.

◆ get_xtype< double >()

template<>
int octave::math::get_xtype< double > ( void  )
inline

Definition at line 195 of file sparse-chol.cc.

◆ is_integer_value() [1/2]

static bool octave::math::is_integer_value ( double  x)
inlinestatic

Definition at line 271 of file lo-specfun.cc.

References x.

Referenced by cbesj(), cbesy(), zbesi(), zbesj(), and zbesy().

◆ is_integer_value() [2/2]

static bool octave::math::is_integer_value ( float  x)
inlinestatic

Definition at line 851 of file lo-specfun.cc.

References x.

◆ is_NA() [1/4]

bool octave::math::is_NA ( double  x)
inline

Definition at line 43 of file lo-mappers.h.

References isna(), and x.

◆ is_NA() [2/4]

bool octave::math::is_NA ( float  x)
inline

Definition at line 47 of file lo-mappers.h.

References isna(), and x.

◆ is_NA() [3/4]

bool octave::math::is_NA ( const Complex x)
inline

Definition at line 51 of file lo-mappers.h.

References isna(), and x.

◆ is_NA() [4/4]

bool octave::math::is_NA ( const FloatComplex x)
inline

Definition at line 55 of file lo-mappers.h.

References isna(), and x.

◆ is_NaN_or_NA() [1/2]

OCTAVE_API bool octave::math::is_NaN_or_NA ( const Complex x)

Definition at line 69 of file lo-mappers.cc.

References imag(), isnan(), real(), and x.

Referenced by octave::textscan::scan_complex().

◆ is_NaN_or_NA() [2/2]

OCTAVE_API bool octave::math::is_NaN_or_NA ( const FloatComplex x)

Definition at line 75 of file lo-mappers.cc.

References imag(), isnan(), real(), and x.

◆ isfinite() [1/3]

◆ isfinite() [2/3]

bool octave::math::isfinite ( float  x)
inline

Definition at line 202 of file lo-mappers.h.

References isfinite(), and x.

◆ isfinite() [3/3]

template<typename T >
bool octave::math::isfinite ( const std::complex< T > &  x)

Definition at line 207 of file lo-mappers.h.

References imag(), isfinite(), real(), and x.

Referenced by isfinite().

◆ isinf() [1/3]

bool octave::math::isinf ( double  x)
inline

◆ isinf() [2/3]

bool octave::math::isinf ( float  x)
inline

Definition at line 226 of file lo-mappers.h.

References isinf(), and x.

◆ isinf() [3/3]

template<typename T >
bool octave::math::isinf ( const std::complex< T > &  x)

Definition at line 231 of file lo-mappers.h.

References imag(), isinf(), real(), and x.

Referenced by isinf().

◆ isinteger() [1/2]

bool octave::math::isinteger ( double  x)
inline

Definition at line 240 of file lo-mappers.h.

References isfinite(), round(), and x.

Referenced by FloatNDArray::all_integers(), NDArray::all_integers(), extended_gcd(), and simple_gcd().

◆ isinteger() [2/2]

bool octave::math::isinteger ( float  x)
inline

Definition at line 241 of file lo-mappers.h.

References isfinite(), round(), and x.

◆ isna() [1/4]

◆ isna() [2/4]

OCTAVE_API bool octave::math::isna ( const Complex x)

Definition at line 51 of file lo-mappers.cc.

References imag(), isna(), real(), and x.

◆ isna() [3/4]

OCTAVE_API bool octave::math::isna ( float  x)

Definition at line 57 of file lo-mappers.cc.

References lo_ieee_is_NA, and x.

◆ isna() [4/4]

OCTAVE_API bool octave::math::isna ( const FloatComplex x)

Definition at line 63 of file lo-mappers.cc.

References imag(), isna(), real(), and x.

◆ isnan() [1/6]

bool octave::math::isnan ( bool  )
inline

Definition at line 187 of file lo-mappers.h.

Referenced by __lo_ieee_float_isnan(), __lo_ieee_isnan(), norm_accumulator_inf< R >::accum(), norm_accumulator_minf< R >::accum(), SparseMatrix::all_elements_are_int_or_inf_or_nan(), Range::all_elements_are_ints(), SparseMatrix::any_element_is_inf_or_nan(), SparseComplexMatrix::any_element_is_inf_or_nan(), Sparse< T >::SparseRep::any_element_is_nan(), SparseMatrix::any_element_is_nan(), SparseComplexMatrix::any_element_is_nan(), octave_float_complex::bool_array_value(), octave_complex::bool_array_value(), octave_float_scalar::bool_array_value(), octave_scalar::bool_array_value(), octave_float_complex::bool_value(), octave_complex::bool_value(), octave_float_scalar::bool_value(), octave_scalar::bool_value(), SparseMatrix::bsolve(), SparseComplexMatrix::bsolve(), Matrix::column_max(), FloatMatrix::column_max(), ComplexMatrix::column_max(), FloatComplexMatrix::column_max(), Matrix::column_min(), FloatMatrix::column_min(), ComplexMatrix::column_min(), FloatComplexMatrix::column_min(), charNDArray::concat(), FloatNDArray::concat(), NDArray::concat(), convert_cdata_2(), octave_int_base< T >::convert_real(), octave_sparse_matrix::convert_to_str_internal(), octave_float_matrix::convert_to_str_internal(), octave_matrix::convert_to_str_internal(), octave_float_scalar::convert_to_str_internal(), octave_scalar::convert_to_str_internal(), cpolar(), SparseMatrix::determinant(), SparseComplexMatrix::determinant(), ComplexMatrix::determinant(), FloatComplexMatrix::determinant(), do_fft(), do_fft2(), do_fftn(), do_rand(), double_property::do_set(), handle_property::do_set(), octave::opengl_renderer::draw_image(), octave::opengl_renderer::draw_patch(), drawcn(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), SparseMatrix::factorize(), SparseComplexMatrix::factorize(), Faddeeva_Dawson(), Faddeeva_erf(), Faddeeva_w(), Fcolloc(), ComplexMatrix::finverse(), FloatComplexMatrix::finverse(), Matrix::fsolve(), FloatMatrix::fsolve(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), SparseMatrix::fsolve(), SparseComplexMatrix::fsolve(), Fspparms(), gamma(), octave::opengl_renderer::is_nan_or_inf(), is_NaN_or_NA(), octave_base_scalar< bool >::is_true(), isnan(), jcobi(), octave::url_handle_manager::lookup(), Matrix::lssolve(), FloatMatrix::lssolve(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), Matrix::ltsolve(), FloatMatrix::ltsolve(), SparseMatrix::ltsolve(), SparseComplexMatrix::ltsolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), LuAminusSigmaB(), make_complex_scalar_format(), make_scalar_format(), QtHandles::Utils::makeImageFromCData(), octave_sparse_complex_matrix::map(), octave_sparse_matrix::map(), octave_float_complex_matrix::map(), octave_complex_matrix::map(), octave_float_complex::map(), octave_complex::map(), octave_float_matrix::map(), octave_matrix::map(), octave_float_scalar::map(), octave_scalar::map(), SparseMatrix::max(), SparseComplexMatrix::max(), max(), SparseMatrix::min(), SparseComplexMatrix::min(), min(), mx_inline_any_nan(), nan_ascending_compare(), nan_descending_compare(), octave_base_value::nint_value(), norm1(), oct_unop_not(), octave_handle::ok(), operator*(), pr_any_float(), rational_approx(), ComplexMatrix::rcond(), FloatComplexMatrix::rcond(), Matrix::row_max(), FloatMatrix::row_max(), ComplexMatrix::row_max(), FloatComplexMatrix::row_max(), Matrix::row_min(), FloatMatrix::row_min(), ComplexMatrix::row_min(), FloatComplexMatrix::row_min(), safe_comparator(), signum(), sort_isnan< Complex >(), sort_isnan< double >(), sort_isnan< float >(), sort_isnan< FloatComplex >(), sparse_ascending_compare< Complex >(), sparse_ascending_compare< double >(), sparse_descending_compare< Complex >(), sparse_descending_compare< double >(), octave::math::sparse_lu< lu_type >::sparse_lu(), SparseMatrix::utsolve(), Matrix::utsolve(), FloatMatrix::utsolve(), SparseComplexMatrix::utsolve(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), array_property::validate(), xis_int_or_inf_or_nan(), and xis_true().

◆ isnan() [2/6]

bool octave::math::isnan ( char  )
inline

Definition at line 188 of file lo-mappers.h.

◆ isnan() [3/6]

bool octave::math::isnan ( double  x)
inline

Definition at line 190 of file lo-mappers.h.

References isnan(), and x.

◆ isnan() [4/6]

bool octave::math::isnan ( float  x)
inline

Definition at line 191 of file lo-mappers.h.

References isnan(), and x.

◆ isnan() [5/6]

template<typename T >
bool octave::math::isnan ( const std::complex< T > &  x)

Definition at line 196 of file lo-mappers.h.

References imag(), isnan(), real(), and x.

Referenced by isnan().

◆ isnan() [6/6]

template<typename T >
bool octave::math::isnan ( const octave_int< T > &  )

Definition at line 873 of file oct-inttypes.h.

◆ lanczos_approximation_psi()

template<typename T >
static T octave::math::lanczos_approximation_psi ( const T  zc)
static

Definition at line 2021 of file lo-specfun.cc.

References k, p, and xlog().

Referenced by xpsi().

◆ lgamma() [1/2]

double octave::math::lgamma ( double  x)
inline

◆ lgamma() [2/2]

float octave::math::lgamma ( float  x)
inline

Definition at line 378 of file lo-specfun.h.

References x.

Referenced by lgamma().

◆ log1p() [1/4]

double octave::math::log1p ( double  x)
inline

Definition at line 380 of file lo-specfun.h.

References log1p(), and x.

◆ log1p() [2/4]

float octave::math::log1p ( float  x)
inline

Definition at line 381 of file lo-specfun.h.

References x.

Referenced by log1p().

◆ log1p() [3/4]

◆ log1p() [4/4]

OCTAVE_API FloatComplex octave::math::log1p ( const FloatComplex x)

Definition at line 1978 of file lo-specfun.cc.

References i, log(), log1p(), retval, u, and x.

◆ log2() [1/8]

double octave::math::log2 ( double  x)
inline

Definition at line 95 of file lo-mappers.h.

References log2(), and x.

◆ log2() [2/8]

float octave::math::log2 ( float  x)
inline

Definition at line 96 of file lo-mappers.h.

References x.

Referenced by log2().

◆ log2() [3/8]

◆ log2() [4/8]

OCTAVE_API FloatComplex octave::math::log2 ( const FloatComplex x)

Definition at line 143 of file lo-mappers.cc.

References log(), and x.

◆ log2() [5/8]

OCTAVE_API double octave::math::log2 ( double  x,
int &  exp 
)

Definition at line 149 of file lo-mappers.cc.

References frexp(), and x.

◆ log2() [6/8]

OCTAVE_API float octave::math::log2 ( float  x,
int &  exp 
)

Definition at line 155 of file lo-mappers.cc.

References frexp(), and x.

◆ log2() [7/8]

OCTAVE_API Complex octave::math::log2 ( const Complex x,
int &  exp 
)

Definition at line 161 of file lo-mappers.cc.

References abs(), log2(), and x.

◆ log2() [8/8]

OCTAVE_API FloatComplex octave::math::log2 ( const FloatComplex x,
int &  exp 
)

Definition at line 169 of file lo-mappers.cc.

References abs(), log2(), and x.

◆ max() [1/6]

◆ max() [2/6]

double octave::math::max ( double  x,
double  y 
)
inline

Definition at line 399 of file lo-mappers.h.

References isnan(), x, and y.

◆ max() [3/6]

float octave::math::max ( float  x,
float  y 
)
inline

Definition at line 411 of file lo-mappers.h.

References isnan(), x, and y.

◆ max() [4/6]

std::complex<double> octave::math::max ( const std::complex< double > &  x,
const std::complex< double > &  y 
)
inline

Definition at line 429 of file lo-mappers.h.

References abs(), isnan(), x, and y.

◆ max() [5/6]

std::complex<float> octave::math::max ( const std::complex< float > &  x,
const std::complex< float > &  y 
)
inline

Definition at line 435 of file lo-mappers.h.

References abs(), isnan(), x, and y.

◆ max() [6/6]

template<typename T >
octave_int<T> octave::math::max ( const octave_int< T > &  x,
const octave_int< T > &  y 
)
inline

Definition at line 449 of file lo-mappers.h.

References x, xmax(), and y.

◆ min() [1/6]

◆ min() [2/6]

double octave::math::min ( double  x,
double  y 
)
inline

Definition at line 393 of file lo-mappers.h.

References isnan(), x, and y.

◆ min() [3/6]

float octave::math::min ( float  x,
float  y 
)
inline

Definition at line 405 of file lo-mappers.h.

References isnan(), x, and y.

◆ min() [4/6]

std::complex<double> octave::math::min ( const std::complex< double > &  x,
const std::complex< double > &  y 
)
inline

Definition at line 417 of file lo-mappers.h.

References abs(), isnan(), x, and y.

◆ min() [5/6]

std::complex<float> octave::math::min ( const std::complex< float > &  x,
const std::complex< float > &  y 
)
inline

Definition at line 423 of file lo-mappers.h.

References abs(), isnan(), x, and y.

◆ min() [6/6]

template<typename T >
octave_int<T> octave::math::min ( const octave_int< T > &  x,
const octave_int< T > &  y 
)
inline

Definition at line 442 of file lo-mappers.h.

References x, xmin(), and y.

◆ mod()

template<typename T >
T octave::math::mod ( x,
y 
)

Definition at line 309 of file lo-mappers.h.

References abs(), copysign(), floor(), retval, tmp, x, x_nint(), and y.

◆ negative_sign() [1/2]

OCTAVE_API bool octave::math::negative_sign ( double  x)

◆ negative_sign() [2/2]

OCTAVE_API bool octave::math::negative_sign ( float  x)

Definition at line 177 of file lo-mappers.cc.

References __lo_ieee_float_signbit(), and x.

◆ nint() [1/2]

◆ nint() [2/2]

OCTAVE_API int octave::math::nint ( float  x)

Definition at line 217 of file lo-mappers.cc.

References f, max(), min(), and x.

◆ nint_big() [1/2]

◆ nint_big() [2/2]

OCTAVE_API octave_idx_type octave::math::nint_big ( float  x)

Definition at line 194 of file lo-mappers.cc.

References f, max(), min(), and x.

◆ operator<<()

template<typename T >
std::ostream& octave::math::operator<< ( std::ostream &  os,
const hess< T > &  a 
)

◆ positive_sign() [1/2]

bool octave::math::positive_sign ( double  x)
inline

Definition at line 71 of file lo-mappers.h.

References negative_sign(), and x.

Referenced by FloatNDArray::any_element_is_positive(), and NDArray::any_element_is_positive().

◆ positive_sign() [2/2]

bool octave::math::positive_sign ( float  x)
inline

Definition at line 72 of file lo-mappers.h.

References negative_sign(), and x.

◆ psi() [1/6]

OCTAVE_API double octave::math::psi ( double  z)

Definition at line 2100 of file lo-specfun.cc.

References xpsi().

Referenced by filter(), and xpsi().

◆ psi() [2/6]

OCTAVE_API float octave::math::psi ( float  z)

Definition at line 2101 of file lo-specfun.cc.

References xpsi().

◆ psi() [3/6]

OCTAVE_API Complex octave::math::psi ( const Complex z)

Definition at line 2149 of file lo-specfun.cc.

References xpsi().

◆ psi() [4/6]

OCTAVE_API FloatComplex octave::math::psi ( const FloatComplex z)

Definition at line 2150 of file lo-specfun.cc.

References xpsi().

◆ psi() [5/6]

OCTAVE_API double octave::math::psi ( octave_idx_type  n,
double  z 
)

Definition at line 2207 of file lo-specfun.cc.

References xpsi().

◆ psi() [6/6]

OCTAVE_API float octave::math::psi ( octave_idx_type  n,
float  z 
)

Definition at line 2208 of file lo-specfun.cc.

References xpsi().

◆ qrsolve() [1/8]

Matrix octave::math::qrsolve ( const SparseMatrix a,
const MArray< double > &  b,
octave_idx_type info 
)

Definition at line 2301 of file sparse-qr.cc.

References a, and b.

Referenced by dmsolve(), SparseMatrix::solve(), and SparseComplexMatrix::solve().

◆ qrsolve() [2/8]

SparseMatrix octave::math::qrsolve ( const SparseMatrix a,
const SparseMatrix b,
octave_idx_type info 
)

Definition at line 2309 of file sparse-qr.cc.

References a, and b.

◆ qrsolve() [3/8]

ComplexMatrix octave::math::qrsolve ( const SparseMatrix a,
const MArray< Complex > &  b,
octave_idx_type info 
)

Definition at line 2317 of file sparse-qr.cc.

References a, and b.

◆ qrsolve() [4/8]

SparseComplexMatrix octave::math::qrsolve ( const SparseMatrix a,
const SparseComplexMatrix b,
octave_idx_type info 
)

Definition at line 2325 of file sparse-qr.cc.

References a, and b.

◆ qrsolve() [5/8]

ComplexMatrix octave::math::qrsolve ( const SparseComplexMatrix a,
const MArray< double > &  b,
octave_idx_type info 
)

Definition at line 2333 of file sparse-qr.cc.

References a, and b.

◆ qrsolve() [6/8]

SparseComplexMatrix octave::math::qrsolve ( const SparseComplexMatrix a,
const SparseMatrix b,
octave_idx_type info 
)

Definition at line 2341 of file sparse-qr.cc.

References a, and b.

◆ qrsolve() [7/8]

ComplexMatrix octave::math::qrsolve ( const SparseComplexMatrix a,
const MArray< Complex > &  b,
octave_idx_type info 
)

Definition at line 2350 of file sparse-qr.cc.

References a, and b.

◆ qrsolve() [8/8]

SparseComplexMatrix octave::math::qrsolve ( const SparseComplexMatrix a,
const SparseComplexMatrix b,
octave_idx_type info 
)

Definition at line 2358 of file sparse-qr.cc.

References a, and b.

◆ rc_acos() [1/2]

OCTAVE_API Complex octave::math::rc_acos ( double  x)

◆ rc_acos() [2/2]

OCTAVE_API FloatComplex octave::math::rc_acos ( float  x)

Definition at line 234 of file lo-mappers.cc.

References acos(), and x.

◆ rc_acosh() [1/2]

OCTAVE_API Complex octave::math::rc_acosh ( double  x)

◆ rc_acosh() [2/2]

OCTAVE_API FloatComplex octave::math::rc_acosh ( float  x)

Definition at line 247 of file lo-mappers.cc.

References acosh(), and x.

◆ rc_asin() [1/2]

OCTAVE_API Complex octave::math::rc_asin ( double  x)

◆ rc_asin() [2/2]

OCTAVE_API FloatComplex octave::math::rc_asin ( float  x)

Definition at line 259 of file lo-mappers.cc.

References asin(), and x.

◆ rc_atanh() [1/2]

OCTAVE_API Complex octave::math::rc_atanh ( double  x)

◆ rc_atanh() [2/2]

OCTAVE_API FloatComplex octave::math::rc_atanh ( float  x)

Definition at line 272 of file lo-mappers.cc.

References atanh(), and x.

◆ rc_lgamma() [1/2]

OCTAVE_API Complex octave::math::rc_lgamma ( double  x)

◆ rc_lgamma() [2/2]

OCTAVE_API FloatComplex octave::math::rc_lgamma ( float  x)

Definition at line 2230 of file lo-specfun.cc.

References result, and x.

◆ rc_log() [1/2]

OCTAVE_API Complex octave::math::rc_log ( double  x)

◆ rc_log() [2/2]

OCTAVE_API FloatComplex octave::math::rc_log ( float  x)

Definition at line 285 of file lo-mappers.cc.

References log(), and x.

◆ rc_log10() [1/2]

OCTAVE_API Complex octave::math::rc_log10 ( double  x)

◆ rc_log10() [2/2]

OCTAVE_API FloatComplex octave::math::rc_log10 ( float  x)

Definition at line 314 of file lo-mappers.cc.

References x.

◆ rc_log1p() [1/2]

OCTAVE_API Complex octave::math::rc_log1p ( double  x)

◆ rc_log1p() [2/2]

OCTAVE_API FloatComplex octave::math::rc_log1p ( float  x)

Definition at line 2255 of file lo-specfun.cc.

References f, log(), log1p(), and x.

◆ rc_log2() [1/2]

OCTAVE_API Complex octave::math::rc_log2 ( double  x)

◆ rc_log2() [2/2]

OCTAVE_API FloatComplex octave::math::rc_log2 ( float  x)

Definition at line 299 of file lo-mappers.cc.

References log2(), and x.

◆ rc_sqrt() [1/2]

◆ rc_sqrt() [2/2]

OCTAVE_API FloatComplex octave::math::rc_sqrt ( float  x)

Definition at line 328 of file lo-mappers.cc.

References f, and x.

◆ rem()

template<typename T >
T octave::math::rem ( x,
y 
)

Definition at line 342 of file lo-mappers.h.

References abs(), copysign(), NaN(), retval, tmp, trunc(), x, x_nint(), and y.

◆ round() [1/3]

◆ round() [2/3]

float octave::math::round ( float  x)
inline

Definition at line 146 of file lo-mappers.h.

References x.

◆ round() [3/3]

template<typename T >
std::complex<T> octave::math::round ( const std::complex< T > &  x)

Definition at line 150 of file lo-mappers.h.

References imag(), real(), round(), and x.

Referenced by round().

◆ roundb() [1/3]

◆ roundb() [2/3]

float octave::math::roundb ( float  x)
inline

Definition at line 167 of file lo-mappers.h.

References f, round(), t, trunc(), and x.

◆ roundb() [3/3]

template<typename T >
std::complex<T> octave::math::roundb ( const std::complex< T > &  x)

Definition at line 179 of file lo-mappers.h.

References imag(), real(), roundb(), and x.

◆ rsf2csf()

template<typename RT , typename AT >
schur<RT> octave::math::rsf2csf ( const AT &  s,
const AT &  u 
)

◆ rsf2csf< ComplexMatrix, Matrix >()

template<>
schur<ComplexMatrix> octave::math::rsf2csf< ComplexMatrix, Matrix > ( const Matrix s_arg,
const Matrix u_arg 
)

◆ rsf2csf< FloatComplexMatrix, FloatMatrix >()

◆ select_ana() [1/4]

static F77_INT octave::math::select_ana ( const double a,
const double  
)
static

Definition at line 44 of file schur.cc.

References a.

Referenced by schur< T >::init().

◆ select_ana() [2/4]

static F77_INT octave::math::select_ana ( const float a,
const float  
)
static

Definition at line 56 of file schur.cc.

References a.

◆ select_ana() [3/4]

static F77_INT octave::math::select_ana ( const F77_DBLE_CMPLX a_arg)
static

Definition at line 70 of file schur.cc.

References a.

◆ select_ana() [4/4]

static F77_INT octave::math::select_ana ( const F77_CMPLX a_arg)
static

Definition at line 84 of file schur.cc.

References a.

◆ select_dig() [1/4]

static F77_INT octave::math::select_dig ( const double a,
const double b 
)
static

Definition at line 50 of file schur.cc.

References a, and b.

Referenced by schur< T >::init().

◆ select_dig() [2/4]

static F77_INT octave::math::select_dig ( const float a,
const float b 
)
static

Definition at line 62 of file schur.cc.

References a, and b.

◆ select_dig() [3/4]

static F77_INT octave::math::select_dig ( const F77_DBLE_CMPLX a_arg)
static

Definition at line 77 of file schur.cc.

References a, and abs().

◆ select_dig() [4/4]

static F77_INT octave::math::select_dig ( const F77_CMPLX a_arg)
static

Definition at line 91 of file schur.cc.

References a, and abs().

◆ signbit() [1/2]

double octave::math::signbit ( double  x)
inline

◆ signbit() [2/2]

float octave::math::signbit ( float  x)
inline

Definition at line 64 of file lo-mappers.h.

References x.

Referenced by signbit().

◆ signum() [1/3]

◆ signum() [2/3]

float octave::math::signum ( float  x)
inline

Definition at line 257 of file lo-mappers.h.

References f, isnan(), NaN(), tmp, and x.

◆ signum()