GNU Octave  6.2.0
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)
 
Complex acosh (const Complex &x)
 
FloatComplex acosh (const FloatComplex &x)
 
double acosh (double x)
 
float acosh (float 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)
 
Complex asinh (const Complex &x)
 
FloatComplex asinh (const FloatComplex &x)
 
double asinh (double x)
 
float asinh (float x)
 
Complex atan (const Complex &x)
 
FloatComplex atan (const FloatComplex &x)
 
Complex atanh (const Complex &x)
 
FloatComplex atanh (const FloatComplex &x)
 
double atanh (double x)
 
float atanh (float 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)
 
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 (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)
 
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 (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)
 
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)
 
ComplexNDArray besselh1 (double alpha, const ComplexNDArray &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)
 
FloatComplexNDArray besselh1 (float alpha, const FloatComplexNDArray &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 (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)
 
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 (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)
 
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)
 
ComplexNDArray besselh2 (double alpha, const ComplexNDArray &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)
 
FloatComplexNDArray besselh2 (float alpha, const FloatComplexNDArray &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 (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 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 (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)
 
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)
 
ComplexNDArray besseli (double alpha, const ComplexNDArray &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)
 
FloatComplexNDArray besseli (float alpha, const FloatComplexNDArray &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 (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)
 
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 (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)
 
ComplexMatrix besselj (const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
Complex besselj (double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix besselj (double 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)
 
FloatComplex besselj (float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
FloatComplexMatrix besselj (float 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)
 
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 (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)
 
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 (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)
 
ComplexMatrix besselk (const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
Complex besselk (double alpha, const Complex &x, bool scaled, octave_idx_type &ierr)
 
ComplexMatrix besselk (double 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)
 
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)
 
FloatComplexNDArray besselk (float alpha, const FloatComplexNDArray &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 (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)
 
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 (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)
 
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)
 
ComplexNDArray bessely (double alpha, const ComplexNDArray &x, bool scaled, Array< octave_idx_type > &ierr)
 
FloatComplex bessely (float alpha, const FloatComplex &x, bool scaled, octave_idx_type &ierr)
 
FloatComplexMatrix bessely (float 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)
 
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 chol_type >
chol_type chol2inv (const chol_type &r)
 
template<typename T >
chol2inv (const T &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)
 
template<typename T >
std::complex< T > conj (const std::complex< T > &x)
 
double conj (double x)
 
float conj (float x)
 
double copysign (double x, double y)
 
float copysign (float x, float y)
 
Complex dawson (const Complex &x)
 
FloatComplex dawson (const FloatComplex &x)
 
double dawson (double x)
 
float dawson (float x)
 
static ComplexMatrix do_bessel (dptr f, const char *, const Matrix &alpha, const Complex &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 ComplexMatrix do_bessel (dptr f, const char *, const RowVector &alpha, const ComplexColumnVector &x, bool scaled, Array< octave_idx_type > &ierr)
 
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 ComplexNDArray do_bessel (dptr f, const char *, double alpha, const ComplexNDArray &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 *fn, const NDArray &alpha, const ComplexNDArray &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 FloatComplexNDArray do_bessel (fptr f, const char *, const FloatNDArray &alpha, const FloatComplex &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 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 FloatComplexNDArray do_bessel (fptr f, const char *, float alpha, const FloatComplexNDArray &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 *fn, const FloatNDArray &alpha, const FloatComplexNDArray &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 (const Complex &u, double m, Complex &sn, Complex &cn, Complex &dn, double &err)
 
void ellipj (double u, double m, double &sn, double &cn, double &dn, double &err)
 
Complex erf (const Complex &x)
 
FloatComplex erf (const FloatComplex &x)
 
double erf (double x)
 
float erf (float x)
 
Complex erfc (const Complex &x)
 
FloatComplex erfc (const FloatComplex &x)
 
double erfc (double x)
 
float erfc (float x)
 
double erfcinv (double x)
 
float erfcinv (float x)
 
Complex erfcx (const Complex &x)
 
FloatComplex erfcx (const FloatComplex &x)
 
double erfcx (double x)
 
float erfcx (float x)
 
Complex erfi (const Complex &x)
 
FloatComplex erfi (const FloatComplex &x)
 
double erfi (double x)
 
float erfi (float x)
 
double erfinv (double x)
 
float erfinv (float x)
 
double exp2 (double x)
 
float exp2 (float x)
 
Complex expm1 (const Complex &x)
 
FloatComplex expm1 (const FloatComplex &x)
 
double expm1 (double x)
 
float expm1 (float x)
 
template<typename T >
std::complex< T > fix (const std::complex< T > &x)
 
double fix (double x)
 
float fix (float 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)
 
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_NaN_or_NA (const Complex &x)
 
bool is_NaN_or_NA (const FloatComplex &x)
 
template<typename T >
bool isfinite (const std::complex< T > &x)
 
bool isfinite (double x)
 
bool isfinite (float x)
 
template<typename T >
bool isinf (const std::complex< T > &x)
 
bool isinf (double x)
 
bool isinf (float x)
 
bool isinteger (double x)
 
bool isinteger (float x)
 
bool isna (const Complex &x)
 
bool isna (const FloatComplex &x)
 
bool isna (double x)
 
bool isna (float x)
 
bool isnan (bool)
 
bool isnan (char)
 
template<typename T >
bool isnan (const octave_int< T > &)
 
template<typename T >
bool isnan (const std::complex< T > &x)
 
bool isnan (double x)
 
bool isnan (float x)
 
template<typename T >
static T lanczos_approximation_psi (const T zc)
 
double lgamma (double x)
 
float lgamma (float x)
 
Complex log1p (const Complex &x)
 
FloatComplex log1p (const FloatComplex &x)
 
double log1p (double x)
 
float log1p (float x)
 
Complex log2 (const Complex &x)
 
Complex log2 (const Complex &x, int &exp)
 
FloatComplex log2 (const FloatComplex &x)
 
FloatComplex log2 (const FloatComplex &x, int &exp)
 
double log2 (double x)
 
double log2 (double x, int &exp)
 
float log2 (float x)
 
float log2 (float x, int &exp)
 
template<typename T >
octave_int< T > max (const octave_int< T > &x, const octave_int< T > &y)
 
std::complex< double > max (const std::complex< double > &x, const std::complex< double > &y)
 
std::complex< float > max (const std::complex< float > &x, const std::complex< float > &y)
 
double max (double x, double y)
 
float max (float x, float y)
 
template<typename T >
max (T x, T y)
 
template<typename T >
octave_int< T > min (const octave_int< T > &x, const octave_int< T > &y)
 
std::complex< double > min (const std::complex< double > &x, const std::complex< double > &y)
 
std::complex< float > min (const std::complex< float > &x, const std::complex< float > &y)
 
double min (double x, double y)
 
float min (float x, float y)
 
template<typename T >
min (T x, 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)
 
Complex psi (const Complex &z)
 
FloatComplex psi (const FloatComplex &z)
 
double psi (double z)
 
float psi (float z)
 
double psi (octave_idx_type n, double z)
 
float psi (octave_idx_type n, float z)
 
ComplexMatrix qrsolve (const SparseComplexMatrix &a, const MArray< Complex > &b, octave_idx_type &info)
 
ComplexMatrix qrsolve (const SparseComplexMatrix &a, const MArray< double > &b, octave_idx_type &info)
 
SparseComplexMatrix qrsolve (const SparseComplexMatrix &a, const SparseComplexMatrix &b, octave_idx_type &info)
 
SparseComplexMatrix qrsolve (const SparseComplexMatrix &a, const SparseMatrix &b, octave_idx_type &info)
 
ComplexMatrix qrsolve (const SparseMatrix &a, const MArray< Complex > &b, octave_idx_type &info)
 
Matrix qrsolve (const SparseMatrix &a, const MArray< double > &b, octave_idx_type &info)
 
SparseComplexMatrix qrsolve (const SparseMatrix &a, const SparseComplexMatrix &b, octave_idx_type &info)
 
SparseMatrix qrsolve (const SparseMatrix &a, const SparseMatrix &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)
 
template<typename T >
std::complex< T > round (const std::complex< T > &x)
 
double round (double x)
 
float round (float x)
 
template<typename T >
std::complex< T > roundb (const std::complex< T > &x)
 
double roundb (double x)
 
float roundb (float 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 F77_CMPLX &a_arg)
 
static F77_INT select_ana (const F77_DBLE_CMPLX &a_arg)
 
static F77_INT select_ana (const float &a, const float &)
 
static F77_INT select_dig (const double &a, const double &b)
 
static F77_INT select_dig (const F77_CMPLX &a_arg)
 
static F77_INT select_dig (const F77_DBLE_CMPLX &a_arg)
 
static F77_INT select_dig (const float &a, const float &b)
 
double signbit (double x)
 
float signbit (float x)
 
template<typename T >
std::complex< T > signum (const std::complex< T > &x)
 
double signum (double x)
 
float signum (float 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<>
double x_nint (double x)
 
template<>
float x_nint (float x)
 
template<typename T >
x_nint (T x)
 
template<>
double xlog (const double &x)
 
template<>
float xlog (const float &x)
 
template<typename T >
static T xlog (const T &x)
 
template<typename T >
std::complex< T > xpsi (const std::complex< T > &z)
 
template<typename T >
xpsi (octave_idx_type n, T z)
 
template<typename T >
xpsi (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 589 of file lo-specfun.cc.

◆ fptr

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

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

◆ SparseComplexQR

◆ SparseQR

Definition at line 135 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 96 of file lo-mappers.cc.

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

Referenced by acos(), and rc_acos().

◆ acosh() [1/4]

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

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

References acosh(), and x.

◆ acosh() [2/4]

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

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

References x.

Referenced by acosh().

◆ acosh() [3/4]

◆ acosh() [4/4]

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

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

References x.

◆ airy() [1/6]

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

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

References bessel_return_value(), F77_FUNC(), ierr, and zairy().

Referenced by airy(), and Fairy().

◆ airy() [2/6]

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

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

References airy(), Array< T >::cols(), 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 184 of file lo-specfun.cc.

References airy(), Array< T >::dims(), 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 
)

◆ airy() [5/6]

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

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

References airy(), Array< T >::cols(), 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 254 of file lo-specfun.cc.

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

◆ asin() [1/2]

◆ asin() [2/2]

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

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

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

Referenced by asin(), and rc_asin().

◆ asinh() [1/4]

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

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

References asinh(), and x.

◆ asinh() [2/4]

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

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

References x.

Referenced by asinh().

◆ asinh() [3/4]

◆ asinh() [4/4]

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

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

References x.

◆ atan() [1/2]

◆ atan() [2/2]

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

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

References x.

Referenced by atan().

◆ atanh() [1/4]

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

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

References atanh(), and x.

◆ atanh() [2/4]

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

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

References x.

Referenced by atanh().

◆ atanh() [3/4]

◆ atanh() [4/4]

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

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

References x.

◆ bessel_return_value() [1/2]

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

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

References ierr, Inf, NaN, and retval.

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 96 of file lo-specfun.cc.

References ierr, Inf, NaN, and retval.

◆ besselh1() [1/16]

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

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

◆ besselh1() [2/16]

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

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

◆ besselh1() [3/16]

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

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

◆ besselh1() [4/16]

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

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

◆ besselh1() [5/16]

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

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

◆ besselh1() [6/16]

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

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

◆ besselh1() [7/16]

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

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

◆ besselh1() [8/16]

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

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

◆ besselh1() [9/16]

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

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

◆ besselh1() [10/16]

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

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

◆ besselh1() [11/16]

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

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

◆ besselh1() [12/16]

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

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

◆ besselh1() [13/16]

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

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

◆ besselh1() [14/16]

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

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

◆ besselh1() [15/16]

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

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

◆ besselh1() [16/16]

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

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

◆ besselh2() [1/16]

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

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

◆ besselh2() [2/16]

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

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

◆ besselh2() [3/16]

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

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

◆ besselh2() [4/16]

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

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

◆ besselh2() [5/16]

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

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

◆ besselh2() [6/16]

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

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

◆ besselh2() [7/16]

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

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

◆ besselh2() [8/16]

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

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

◆ besselh2() [9/16]

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

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

◆ besselh2() [10/16]

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

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

◆ besselh2() [11/16]

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

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

◆ besselh2() [12/16]

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

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

◆ besselh2() [13/16]

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

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

◆ besselh2() [14/16]

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

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

◆ besselh2() [15/16]

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

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

◆ besselh2() [16/16]

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

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

◆ besseli() [1/16]

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

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

◆ besseli() [2/16]

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

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

◆ besseli() [3/16]

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

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

◆ besseli() [4/16]

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

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

◆ besseli() [5/16]

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

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

◆ besseli() [6/16]

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

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

◆ besseli() [7/16]

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

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

◆ besseli() [8/16]

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

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

◆ besseli() [9/16]

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

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

◆ besseli() [10/16]

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

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

◆ besseli() [11/16]

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

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

◆ besseli() [12/16]

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

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

◆ besseli() [13/16]

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

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

◆ besseli() [14/16]

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

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

◆ besseli() [15/16]

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

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

◆ besseli() [16/16]

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

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

◆ besselj() [1/16]

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

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

◆ besselj() [2/16]

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

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

◆ besselj() [3/16]

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

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

◆ besselj() [4/16]

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

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

◆ besselj() [5/16]

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

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

◆ besselj() [6/16]

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

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

◆ besselj() [7/16]

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

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

◆ besselj() [8/16]

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

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

◆ besselj() [9/16]

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

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

◆ besselj() [10/16]

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

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

◆ besselj() [11/16]

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

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

◆ besselj() [12/16]

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

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

◆ besselj() [13/16]

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

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

◆ besselj() [14/16]

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

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

◆ besselj() [15/16]

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

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

◆ besselj() [16/16]

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

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

◆ besselk() [1/16]

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

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

◆ besselk() [2/16]

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

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

◆ besselk() [3/16]

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

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

◆ besselk() [4/16]

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

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

◆ besselk() [5/16]

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

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

◆ besselk() [6/16]

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

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

◆ besselk() [7/16]

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

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

◆ besselk() [8/16]

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

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

◆ besselk() [9/16]

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

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

◆ besselk() [10/16]

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

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

◆ besselk() [11/16]

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

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

◆ besselk() [12/16]

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

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

◆ besselk() [13/16]

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

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

◆ besselk() [14/16]

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

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

◆ besselk() [15/16]

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

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

◆ besselk() [16/16]

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

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

◆ bessely() [1/16]

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

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

◆ bessely() [2/16]

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

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

◆ bessely() [3/16]

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

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

◆ bessely() [4/16]

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

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

◆ bessely() [5/16]

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

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

◆ bessely() [6/16]

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

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

◆ bessely() [7/16]

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

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

◆ bessely() [8/16]

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

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

◆ bessely() [9/16]

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

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

◆ bessely() [10/16]

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

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

◆ bessely() [11/16]

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

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

◆ bessely() [12/16]

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

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

◆ bessely() [13/16]

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

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

◆ bessely() [14/16]

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

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

◆ bessely() [15/16]

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

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

◆ bessely() [16/16]

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

Definition at line 1360 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 1377 of file lo-specfun.cc.

References abs(), bessel_return_value(), F77_FUNC(), ierr, real(), and zbiry().

Referenced by biry(), and Fairy().

◆ biry() [2/6]

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

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

References biry(), Array< T >::cols(), 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 1430 of file lo-specfun.cc.

References biry(), Array< T >::dims(), 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 1483 of file lo-specfun.cc.

References biry(), Array< T >::cols(), 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 1501 of file lo-specfun.cc.

References biry(), Array< T >::dims(), 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 1023 of file lo-specfun.cc.

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

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 301 of file lo-specfun.h.

References x.

Referenced by cbrt().

◆ ceil()

◆ chol2inv() [1/2]

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

◆ chol2inv() [2/2]

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

Definition at line 242 of file chol.cc.

References octave::chol2inv_internal(), and r.

Referenced by Fchol2inv(), and qp().

◆ chol2inv< ComplexMatrix >()

◆ chol2inv< FloatComplexMatrix >()

◆ chol2inv< FloatMatrix >()

◆ chol2inv< Matrix >()

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

◆ chol2inv< SparseComplexMatrix >()

◆ chol2inv< SparseMatrix >()

◆ conj() [1/3]

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

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

References x.

◆ conj() [2/3]

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

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

References x.

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

◆ conj() [3/3]

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

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

References x.

◆ copysign() [1/2]

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

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

References copysign(), and x.

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

◆ copysign() [2/2]

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

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

References x.

Referenced by copysign().

◆ dawson() [1/4]

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

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

References Faddeeva::Dawson(), and x.

◆ dawson() [2/4]

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

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

References Faddeeva::Dawson(), and x.

◆ dawson() [3/4]

◆ dawson() [4/4]

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

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

References Faddeeva::Dawson(), and x.

◆ do_bessel() [1/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 621 of file lo-specfun.cc.

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

◆ do_bessel() [2/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 685 of file lo-specfun.cc.

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

◆ do_bessel() [3/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 723 of file lo-specfun.cc.

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

◆ do_bessel() [4/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 592 of file lo-specfun.cc.

References octave::f(), ierr, retval, and x.

◆ do_bessel() [5/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 603 of file lo-specfun.cc.

References octave::f(), ierr, retval, and x.

◆ do_bessel() [6/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 669 of file lo-specfun.cc.

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

◆ do_bessel() [7/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

◆ do_bessel() [8/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() [9/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 1161 of file lo-specfun.cc.

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

◆ do_bessel() [10/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 1227 of file lo-specfun.cc.

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

◆ do_bessel() [11/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 1266 of file lo-specfun.cc.

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

◆ do_bessel() [12/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 1132 of file lo-specfun.cc.

References octave::f(), ierr, retval, and x.

◆ do_bessel() [13/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 1143 of file lo-specfun.cc.

References octave::f(), ierr, retval, and x.

◆ do_bessel() [14/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 1211 of file lo-specfun.cc.

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

◆ do_bessel() [15/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

◆ do_bessel() [16/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_erfcinv()

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

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

References d, erf(), Inf, NaN, r, and x.

Referenced by erfcinv().

◆ do_erfinv()

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

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

References d, erf(), Inf, NaN, r, signum(), and x.

Referenced by erfinv().

◆ ellipj() [1/2]

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

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

References ellipj(), and m.

◆ ellipj() [2/2]

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

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

References asin(), lo_ieee_nan_value(), m, and n.

Referenced by ellipj(), and Fellipj().

◆ erf() [1/4]

◆ erf() [2/4]

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

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

References Faddeeva::erf(), and x.

◆ erf() [3/4]

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

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

References erf(), and x.

◆ erf() [4/4]

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

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

References x.

Referenced by erf().

◆ erfc() [1/4]

◆ erfc() [2/4]

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

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

References Faddeeva::erfc(), and x.

◆ erfc() [3/4]

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

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

References erfc(), and x.

◆ erfc() [4/4]

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

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

References x.

Referenced by erfc().

◆ 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 1749 of file lo-specfun.cc.

References do_erfcinv(), and x.

◆ erfcx() [1/4]

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

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

References Faddeeva::erfcx(), and x.

◆ erfcx() [2/4]

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

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

References Faddeeva::erfcx(), and x.

◆ erfcx() [3/4]

◆ erfcx() [4/4]

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

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

References Faddeeva::erfcx(), and x.

◆ erfi() [1/4]

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

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

References Faddeeva::erfi(), and x.

◆ erfi() [2/4]

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

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

References Faddeeva::erfi(), and x.

◆ erfi() [3/4]

◆ erfi() [4/4]

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

Definition at line 1775 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 1868 of file lo-specfun.cc.

References do_erfinv(), and x.

◆ exp2() [1/2]

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

Definition at line 98 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 99 of file lo-mappers.h.

References x.

Referenced by exp2().

◆ expm1() [1/4]

◆ expm1() [2/4]

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

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

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

◆ expm1() [3/4]

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

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

References expm1(), and x.

◆ expm1() [4/4]

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

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

References x.

Referenced by expm1().

◆ fix() [1/3]

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

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

References trunc(), and x.

◆ fix() [2/3]

◆ fix() [3/3]

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

Definition at line 119 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 2156 of file lo-specfun.cc.

References dpsifn(), F77_XFCN, ierr, and n.

◆ 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 2168 of file lo-specfun.cc.

References F77_XFCN, ierr, n, and psifn().

◆ frexp() [1/2]

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

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

References octave_frexp_wrapper(), and x.

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

◆ frexp() [2/2]

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

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

References octave_frexpf_wrapper(), and x.

◆ gamma() [1/2]

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

◆ gamma() [2/2]

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

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

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

◆ 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 270 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 850 of file lo-specfun.cc.

References x.

◆ is_NaN_or_NA() [1/2]

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

Definition at line 71 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 77 of file lo-mappers.cc.

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

◆ isfinite() [1/3]

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

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

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

Referenced by isfinite().

◆ isfinite() [2/3]

◆ isfinite() [3/3]

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

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

References isfinite(), and x.

◆ isinf() [1/3]

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

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

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

Referenced by isinf().

◆ isinf() [2/3]

◆ isinf() [3/3]

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

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

References isinf(), and x.

◆ isinteger() [1/2]

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

◆ isinteger() [2/2]

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

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

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

◆ isna() [1/4]

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

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

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

◆ isna() [2/4]

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

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

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

◆ isna() [3/4]

◆ isna() [4/4]

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

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

References lo_ieee_is_NA, and x.

◆ isnan() [1/6]

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

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

Referenced by octave::math::sparse_lu< lu_type >::sparse_lu(), __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(), SparseComplexMatrix::any_element_is_inf_or_nan(), SparseMatrix::any_element_is_inf_or_nan(), SparseComplexMatrix::any_element_is_nan(), SparseMatrix::any_element_is_nan(), Sparse< T >::SparseRep::any_element_is_nan(), octave_complex::bool_array_value(), octave_float_scalar::bool_array_value(), octave_float_complex::bool_array_value(), octave_scalar::bool_array_value(), octave_complex::bool_value(), octave_float_scalar::bool_value(), octave_float_complex::bool_value(), octave_scalar::bool_value(), SparseComplexMatrix::bsolve(), SparseMatrix::bsolve(), ComplexMatrix::column_max(), Matrix::column_max(), FloatComplexMatrix::column_max(), FloatMatrix::column_max(), ComplexMatrix::column_min(), Matrix::column_min(), FloatComplexMatrix::column_min(), FloatMatrix::column_min(), NDArray::concat(), FloatNDArray::concat(), charNDArray::concat(), convert_cdata_2(), octave_int_base< T >::convert_real(), octave_float_scalar::convert_to_str_internal(), octave_float_matrix::convert_to_str_internal(), octave_matrix::convert_to_str_internal(), octave_sparse_matrix::convert_to_str_internal(), octave_scalar::convert_to_str_internal(), cpolar(), ComplexMatrix::determinant(), FloatComplexMatrix::determinant(), SparseComplexMatrix::determinant(), SparseMatrix::determinant(), do_fft(), do_fft2(), do_fftn(), double_property::do_set(), handle_property::do_set(), octave::opengl_renderer::draw_patch(), drawcn(), EigsComplexNonSymmetricFunc(), EigsComplexNonSymmetricMatrix(), EigsComplexNonSymmetricMatrixShift(), EigsRealNonSymmetricFunc(), EigsRealNonSymmetricMatrix(), EigsRealNonSymmetricMatrixShift(), EigsRealSymmetricFunc(), EigsRealSymmetricMatrix(), EigsRealSymmetricMatrixShift(), eps(), octave::err_invalid_index(), F__go_figure__(), SparseComplexMatrix::factorize(), SparseMatrix::factorize(), Faddeeva_Dawson(), Faddeeva_erf(), Faddeeva_w(), Faudiowrite(), Fcolloc(), ComplexMatrix::finverse(), FloatComplexMatrix::finverse(), Fisnan(), Fpause(), ComplexMatrix::fsolve(), FloatComplexMatrix::fsolve(), FloatMatrix::fsolve(), Matrix::fsolve(), SparseComplexMatrix::fsolve(), SparseMatrix::fsolve(), Fspparms(), gamma(), octave::opengl_renderer::is_nan_or_inf(), is_NaN_or_NA(), is_singular2d(), is_singular3d(), isnan(), Array< T >::issorted(), jcobi(), octave::url_handle_manager::lookup(), ComplexMatrix::lssolve(), FloatComplexMatrix::lssolve(), FloatMatrix::lssolve(), Matrix::lssolve(), ComplexMatrix::ltsolve(), FloatComplexMatrix::ltsolve(), FloatMatrix::ltsolve(), Matrix::ltsolve(), SparseComplexMatrix::ltsolve(), SparseMatrix::ltsolve(), LuAminusSigmaB(), make_complex_scalar_format(), make_graphics_object(), make_scalar_format(), QtHandles::Utils::makeImageFromCData(), octave_complex::map(), octave_complex_matrix::map(), octave_sparse_complex_matrix::map(), octave_float_scalar::map(), octave_float_complex::map(), octave_float_complex_matrix::map(), octave_float_matrix::map(), octave_matrix::map(), octave_sparse_matrix::map(), octave_scalar::map(), SparseComplexMatrix::max(), SparseMatrix::max(), max(), SparseComplexMatrix::min(), SparseMatrix::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(), ComplexMatrix::row_max(), Matrix::row_max(), FloatComplexMatrix::row_max(), FloatMatrix::row_max(), ComplexMatrix::row_min(), Matrix::row_min(), FloatComplexMatrix::row_min(), FloatMatrix::row_min(), safe_comparator(), octave_base_scalar< double >::short_disp(), 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 >(), ComplexMatrix::utsolve(), FloatComplexMatrix::utsolve(), FloatMatrix::utsolve(), Matrix::utsolve(), SparseComplexMatrix::utsolve(), SparseMatrix::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 179 of file lo-mappers.h.

◆ isnan() [3/6]

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

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

◆ isnan() [4/6]

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

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

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

Referenced by isnan().

◆ isnan() [5/6]

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

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

References isnan(), and x.

◆ isnan() [6/6]

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

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

References isnan(), and x.

◆ lanczos_approximation_psi()

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

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

References 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 348 of file lo-specfun.h.

References x.

Referenced by lgamma().

◆ log1p() [1/4]

◆ log1p() [2/4]

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

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

References log1p(), r, retval, and x.

◆ log1p() [3/4]

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

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

References log1p(), and x.

◆ log1p() [4/4]

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

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

References x.

Referenced by log1p().

◆ log2() [1/8]

◆ log2() [2/8]

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

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

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

◆ log2() [3/8]

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

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

References x.

◆ log2() [4/8]

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

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

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

◆ log2() [5/8]

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

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

References log2(), and x.

◆ log2() [6/8]

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

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

References frexp(), and x.

◆ log2() [7/8]

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

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

References x.

Referenced by log2().

◆ log2() [8/8]

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

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

References frexp(), and x.

◆ max() [1/6]

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

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

References x, and xmax().

◆ max() [2/6]

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

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

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

◆ max() [3/6]

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

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

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

◆ max() [4/6]

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

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

References isnan(), and x.

◆ max() [5/6]

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

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

References isnan(), and x.

◆ max() [6/6]

◆ min() [1/6]

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

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

References x, and xmin().

◆ min() [2/6]

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

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

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

◆ min() [3/6]

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

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

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

◆ min() [4/6]

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

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

References isnan(), and x.

◆ min() [5/6]

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

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

References isnan(), and x.

◆ min() [6/6]

◆ mod()

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

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

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

Referenced by Fmod().

◆ 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 179 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 219 of file lo-mappers.cc.

References 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 196 of file lo-mappers.cc.

References 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 62 of file lo-mappers.h.

References negative_sign(), and x.

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

◆ positive_sign() [2/2]

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

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

References negative_sign(), and x.

◆ psi() [1/6]

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

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

References xpsi().

◆ psi() [2/6]

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

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

References xpsi().

◆ psi() [3/6]

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

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

References xpsi().

Referenced by filter(), and xpsi().

◆ psi() [4/6]

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

Definition at line 2100 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 2206 of file lo-specfun.cc.

References n, and xpsi().

◆ psi() [6/6]

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

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

References n, and xpsi().

◆ qrsolve() [1/8]

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

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

◆ qrsolve() [2/8]

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

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

◆ qrsolve() [3/8]

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

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

◆ qrsolve() [4/8]

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

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

◆ qrsolve() [5/8]

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

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

◆ qrsolve() [6/8]

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

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

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

◆ qrsolve() [7/8]

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

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

◆ qrsolve() [8/8]

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

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

◆ 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 236 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 249 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 261 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 274 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 2229 of file lo-specfun.cc.

References 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 287 of file lo-mappers.cc.

References 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 316 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 2254 of file lo-specfun.cc.

References 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 301 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 330 of file lo-mappers.cc.

References x.

◆ rem()

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

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

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

Referenced by Frem().

◆ round() [1/3]

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

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

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

Referenced by round().

◆ round() [2/3]

◆ round() [3/3]

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

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

References x.

◆ roundb() [1/3]

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

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

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

◆ roundb() [2/3]

◆ roundb() [3/3]

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

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

References round(), trunc(), 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 
)

Definition at line 275 of file schur.cc.

Referenced by Frsf2csf().

◆ rsf2csf< FloatComplexMatrix, FloatMatrix >()

Definition at line 383 of file schur.cc.

Referenced by Frsf2csf().

◆ select_ana() [1/4]

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

Definition at line 47 of file schur.cc.

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

◆ select_ana() [2/4]

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

Definition at line 87 of file schur.cc.

◆ select_ana() [3/4]

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

Definition at line 73 of file schur.cc.

◆ select_ana() [4/4]

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

Definition at line 59 of file schur.cc.

◆ select_dig() [1/4]

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

Definition at line 53 of file schur.cc.

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

◆ select_dig() [2/4]

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

Definition at line 94 of file schur.cc.

References abs().

◆ select_dig() [3/4]

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

Definition at line 80 of file schur.cc.

References abs().

◆ select_dig() [4/4]

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

Definition at line 65 of file schur.cc.

◆ signbit() [1/2]

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

◆ signbit() [2/2]

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

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

References x.

Referenced by signbit().

◆ signum() [1/3]

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

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

References abs(), and x.

◆ signum() [2/3]

◆ signum() [3/3]

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

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

References isnan(), NaN, and x.

◆ trunc()

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

◆ umfpack_defaults()

template<typename T >
void octave::math::umfpack_defaults ( double *  Control)

◆ umfpack_defaults< Complex >()

template<>
void octave::math::umfpack_defaults< Complex > ( double *  Control)
inline

Definition at line 266 of file sparse-lu.cc.

References UMFPACK_ZNAME.

◆ umfpack_defaults< double >()

template<>
void octave::math::umfpack_defaults< double > ( double *  Control)
inline

Definition at line 130 of file sparse-lu.cc.

References UMFPACK_DNAME.

◆ umfpack_free_numeric()

template<typename T >
void octave::math::umfpack_free_numeric ( void **  Numeric)

◆ umfpack_free_numeric< Complex >()

template<>
void octave::math::umfpack_free_numeric< Complex > ( void **  Numeric)
inline

Definition at line 273 of file sparse-lu.cc.

References UMFPACK_ZNAME.

◆ umfpack_free_numeric< double >()

template<>
void octave::math::umfpack_free_numeric< double > ( void **  Numeric)
inline

Definition at line 137 of file sparse-lu.cc.

References UMFPACK_DNAME.

◆ umfpack_free_symbolic()

template<typename T >
void octave::math::umfpack_free_symbolic ( void **  Symbolic)

◆ umfpack_free_symbolic< Complex >()

template<>
void octave::math::umfpack_free_symbolic< Complex > ( void **  Symbolic)
inline

Definition at line 280 of file sparse-lu.cc.

References UMFPACK_ZNAME.

◆ umfpack_free_symbolic< double >()

template<>
void octave::math::umfpack_free_symbolic< double > ( void **  Symbolic)
inline

Definition at line 144 of file sparse-lu.cc.

References UMFPACK_DNAME.

◆ umfpack_get_lunz()

template<typename T >
octave_idx_type octave::math::umfpack_get_lunz ( octave_idx_type lnz,
octave_idx_type unz,
void *  Numeric 
)

◆ umfpack_get_lunz< Complex >()

template<>
octave_idx_type octave::math::umfpack_get_lunz< Complex > ( octave_idx_type lnz,
octave_idx_type unz,
void *  Numeric 
)
inline

Definition at line 287 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_ZNAME.

◆ umfpack_get_lunz< double >()

template<>
octave_idx_type octave::math::umfpack_get_lunz< double > ( octave_idx_type lnz,
octave_idx_type unz,
void *  Numeric 
)
inline

Definition at line 151 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_DNAME.

◆ umfpack_get_numeric()

template<typename T >
octave_idx_type octave::math::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 
)

◆ umfpack_get_numeric< Complex >()

template<>
octave_idx_type octave::math::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 
)
inline

Definition at line 299 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_ZNAME.

◆ umfpack_get_numeric< double >()

template<>
octave_idx_type octave::math::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 
)
inline

Definition at line 163 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_DNAME.

◆ umfpack_numeric()

template<typename T >
octave_idx_type octave::math::umfpack_numeric ( const octave_idx_type Ap,
const octave_idx_type Ai,
const T *  Ax,
void *  Symbolic,
void **  Numeric,
const double *  Control,
double *  Info 
)

◆ umfpack_numeric< Complex >()

template<>
octave_idx_type octave::math::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 
)
inline

Definition at line 320 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_ZNAME.

◆ umfpack_numeric< double >()

template<>
octave_idx_type octave::math::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 
)
inline

Definition at line 181 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_DNAME.

◆ umfpack_qsymbolic()

template<typename T >
octave_idx_type octave::math::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 
)

◆ umfpack_qsymbolic< Complex >()

template<>
octave_idx_type octave::math::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 
)
inline

Definition at line 333 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_ZNAME.

◆ umfpack_qsymbolic< double >()

template<>
octave_idx_type octave::math::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 
)
inline

Definition at line 193 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_DNAME.

◆ umfpack_report_control()

template<typename T >
void octave::math::umfpack_report_control ( const double *  Control)

◆ umfpack_report_control< Complex >()

template<>
void octave::math::umfpack_report_control< Complex > ( const double *  Control)
inline

Definition at line 349 of file sparse-lu.cc.

References UMFPACK_ZNAME.

◆ umfpack_report_control< double >()

template<>
void octave::math::umfpack_report_control< double > ( const double *  Control)
inline

Definition at line 208 of file sparse-lu.cc.

References UMFPACK_DNAME.

◆ umfpack_report_info()

template<typename T >
void octave::math::umfpack_report_info ( const double *  Control,
const double *  Info 
)

◆ umfpack_report_info< Complex >()

template<>
void octave::math::umfpack_report_info< Complex > ( const double *  Control,
const double *  Info 
)
inline

Definition at line 356 of file sparse-lu.cc.

References UMFPACK_ZNAME.

◆ umfpack_report_info< double >()

template<>
void octave::math::umfpack_report_info< double > ( const double *  Control,
const double *  Info 
)
inline

Definition at line 215 of file sparse-lu.cc.

References UMFPACK_DNAME.

◆ umfpack_report_matrix()

template<typename T >
void octave::math::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 
)

◆ umfpack_report_matrix< Complex >()

template<>
void octave::math::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 
)
inline

Definition at line 363 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_ZNAME.

◆ umfpack_report_matrix< double >()

template<>
void octave::math::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 
)
inline

Definition at line 222 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_DNAME.

◆ umfpack_report_numeric()

template<typename T >
void octave::math::umfpack_report_numeric ( void *  Numeric,
const double *  Control 
)

◆ umfpack_report_numeric< Complex >()

template<>
void octave::math::umfpack_report_numeric< Complex > ( void *  Numeric,
const double *  Control 
)
inline

Definition at line 377 of file sparse-lu.cc.

References UMFPACK_ZNAME.

◆ umfpack_report_numeric< double >()

template<>
void octave::math::umfpack_report_numeric< double > ( void *  Numeric,
const double *  Control 
)
inline

Definition at line 235 of file sparse-lu.cc.

References UMFPACK_DNAME.

◆ umfpack_report_perm()

template<typename T >
void octave::math::umfpack_report_perm ( octave_idx_type  np,
const octave_idx_type Perm,
const double *  Control 
)

◆ umfpack_report_perm< Complex >()

template<>
void octave::math::umfpack_report_perm< Complex > ( octave_idx_type  np,
const octave_idx_type Perm,
const double *  Control 
)
inline

Definition at line 384 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_ZNAME.

◆ umfpack_report_perm< double >()

template<>
void octave::math::umfpack_report_perm< double > ( octave_idx_type  np,
const octave_idx_type Perm,
const double *  Control 
)
inline

Definition at line 242 of file sparse-lu.cc.

References octave::to_suitesparse_intptr(), and UMFPACK_DNAME.

◆ umfpack_report_status()

template<typename T >
void octave::math::umfpack_report_status ( double *  Control,
octave_idx_type  status 
)

◆ umfpack_report_status< Complex >()

template<>
void octave::math::umfpack_report_status< Complex > ( double *  Control,
octave_idx_type  status 
)
inline

Definition at line 392 of file sparse-lu.cc.

References UMFPACK_ZNAME.

◆ umfpack_report_status< double >()

template<>
void octave::math::umfpack_report_status< double > ( double *  Control,
octave_idx_type  status 
)
inline

Definition at line 250 of file sparse-lu.cc.

References UMFPACK_DNAME.

◆ umfpack_report_symbolic()

template<typename T >
void octave::math::umfpack_report_symbolic ( void *  Symbolic,
const double *  Control 
)

◆ umfpack_report_symbolic< Complex >()

template<>
void octave::math::umfpack_report_symbolic< Complex > ( void *  Symbolic,
const double *  Control 
)
inline

Definition at line 399 of file sparse-lu.cc.

References UMFPACK_ZNAME.

◆ umfpack_report_symbolic< double >()

template<>
void octave::math::umfpack_report_symbolic< double > ( void *  Symbolic,
const double *  Control 
)
inline

Definition at line 257 of file sparse-lu.cc.

References UMFPACK_DNAME.

◆ warn_qrupdate_once()

void octave::math::warn_qrupdate_once ( void  )

◆ x_nint() [1/3]

template<>
double octave::math::x_nint ( double  x)
inline

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

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

◆ x_nint() [2/3]

template<>
float octave::math::x_nint ( float  x)
inline

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

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

◆ x_nint() [3/3]

◆ xlog() [1/3]

template<>
double octave::math::xlog ( const double &  x)
inline

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

References x.

◆ xlog() [2/3]

template<>
float octave::math::xlog ( const float &  x)
inline

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

References x.

◆ xlog() [3/3]

template<typename T >
static T octave::math::xlog ( const T &  x)
inlinestatic

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

References x.

Referenced by lanczos_approximation_psi().

◆ xpsi() [1/3]

template<typename T >
std::complex<T> octave::math::xpsi ( const std::complex< T > &  z)

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

References lanczos_approximation_psi(), n, pi, and psi().

◆ xpsi() [2/3]

template<typename T >
T octave::math::xpsi ( octave_idx_type  n,
z 
)

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

References gamma(), ierr, Inf, n, NaN, and pow().

◆ xpsi() [3/3]

template<typename T >
T octave::math::xpsi ( z)

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

References floor(), Inf, lanczos_approximation_psi(), n, pi, and psi().

Referenced by psi().

◆ zbesh1()

static Complex octave::math::zbesh1 ( const Complex z,
double  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

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

References bessel_return_value(), F77_FUNC(), ierr, retval, and zbesh().

◆ zbesh2()

static Complex octave::math::zbesh2 ( const Complex z,
double  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

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

References bessel_return_value(), F77_FUNC(), ierr, retval, and zbesh().

◆ zbesi()

static Complex octave::math::zbesi ( const Complex z,
double  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

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

References abs(), bessel_return_value(), F77_FUNC(), ierr, is_integer_value(), NaN, retval, and zbesk().

◆ zbesj()

static Complex octave::math::zbesj ( const Complex z,
double  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

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

References bessel_return_value(), F77_FUNC(), ierr, is_integer_value(), NaN, retval, and zbesy().

Referenced by zbesy().

◆ zbesk()

static Complex octave::math::zbesk ( const Complex z,
double  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

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

References bessel_return_value(), F77_FUNC(), ierr, Inf, and retval.

Referenced by zbesi().

◆ zbesy()

static Complex octave::math::zbesy ( const Complex z,
double  alpha,
int  kode,
octave_idx_type ierr 
)
inlinestatic

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

References bessel_return_value(), F77_FUNC(), ierr, Inf, is_integer_value(), NaN, retval, octave::wi, and zbesj().

Referenced by zbesj().

Variable Documentation

◆ pi