#include <cmath>#include <algorithm>#include <limits>#include <string>#include "CColVector.h"#include "CMatrix.h"#include "CNDArray.h"#include "Faddeeva.hh"#include "dMatrix.h"#include "dNDArray.h"#include "dRowVector.h"#include "f77-fcn.h"#include "fCColVector.h"#include "fCMatrix.h"#include "fCNDArray.h"#include "fMatrix.h"#include "fNDArray.h"#include "fRowVector.h"#include "lo-amos-proto.h"#include "lo-error.h"#include "lo-ieee.h"#include "lo-mappers.h"#include "lo-slatec-proto.h"#include "lo-specfun.h"#include "mx-inlines.cc"
Go to the source code of this file.
Macros | |
| #define | ALL_BESSEL(name, fcn) |
| #define | ALL_BESSEL(name, fcn) |
| #define | MM_BESSEL(name, fcn) |
| #define | MM_BESSEL(name, fcn) |
| #define | MS_BESSEL(name, fcn) |
| #define | MS_BESSEL(name, fcn) |
| #define | NN_BESSEL(name, fcn) |
| #define | NN_BESSEL(name, fcn) |
| #define | NS_BESSEL(name, fcn) |
| #define | NS_BESSEL(name, fcn) |
| #define | RC_BESSEL(name, fcn) |
| #define | RC_BESSEL(name, fcn) |
| #define | SM_BESSEL(name, fcn) |
| #define | SM_BESSEL(name, fcn) |
| #define | SN_BESSEL(name, fcn) |
| #define | SN_BESSEL(name, fcn) |
| #define | SS_BESSEL(name, fcn) |
| #define | SS_BESSEL(name, fcn) |
Typedefs | |
| typedef Complex(* | dptr) (const Complex &, double, int, octave_idx_type &) |
| typedef FloatComplex(* | fptr) (const FloatComplex &, float, int, octave_idx_type &) |
Variables | |
| static const double | pi = 3.14159265358979323846 |
| #define ALL_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1323 of file lo-specfun.cc.
| #define ALL_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1323 of file lo-specfun.cc.
| #define MM_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1282 of file lo-specfun.cc.
| #define MM_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1282 of file lo-specfun.cc.
| #define MS_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1274 of file lo-specfun.cc.
| #define MS_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1274 of file lo-specfun.cc.
| #define NN_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1306 of file lo-specfun.cc.
| #define NN_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1306 of file lo-specfun.cc.
| #define NS_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1298 of file lo-specfun.cc.
| #define NS_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1298 of file lo-specfun.cc.
| #define RC_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1314 of file lo-specfun.cc.
| #define RC_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1314 of file lo-specfun.cc.
| #define SM_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1266 of file lo-specfun.cc.
| #define SM_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1266 of file lo-specfun.cc.
| #define SN_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1290 of file lo-specfun.cc.
| #define SN_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1290 of file lo-specfun.cc.
| #define SS_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1258 of file lo-specfun.cc.
| #define SS_BESSEL | ( | name, | |
| fcn | |||
| ) |
Definition at line 1258 of file lo-specfun.cc.
| typedef Complex(* dptr) (const Complex &, double, int, octave_idx_type &) |
Definition at line 563 of file lo-specfun.cc.
| typedef FloatComplex(* fptr) (const FloatComplex &, float, int, octave_idx_type &) |
Definition at line 1102 of file lo-specfun.cc.
| Complex airy | ( | const Complex & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 129 of file lo-specfun.cc.
References bessel_return_value(), F77_FUNC(), ierr, and zairy().
| ComplexMatrix airy | ( | const ComplexMatrix & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 152 of file lo-specfun.cc.
References airy(), Array< T, Alloc >::cols(), ierr, and Array< T, Alloc >::rows().
| ComplexNDArray airy | ( | const ComplexNDArray & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 170 of file lo-specfun.cc.
References airy(), Array< T, Alloc >::dims(), ierr, and dim_vector::numel().
| FloatComplex airy | ( | const FloatComplex & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 186 of file lo-specfun.cc.
References bessel_return_value(), cairy(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), and ierr.
| FloatComplexMatrix airy | ( | const FloatComplexMatrix & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 210 of file lo-specfun.cc.
References airy(), Array< T, Alloc >::cols(), ierr, and Array< T, Alloc >::rows().
| FloatComplexNDArray airy | ( | const FloatComplexNDArray & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 228 of file lo-specfun.cc.
References airy(), Array< T, Alloc >::dims(), ierr, and dim_vector::numel().
|
inlinestatic |
|
inlinestatic |
Definition at line 96 of file lo-specfun.cc.
| FloatComplexMatrix besselh1 | ( | const FloatMatrix & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1337 of file lo-specfun.cc.
| FloatComplexMatrix besselh1 | ( | const FloatMatrix & | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1337 of file lo-specfun.cc.
| FloatComplexNDArray besselh1 | ( | const FloatNDArray & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1337 of file lo-specfun.cc.
| FloatComplexNDArray besselh1 | ( | const FloatNDArray & | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1337 of file lo-specfun.cc.
| FloatComplexMatrix besselh1 | ( | const FloatRowVector & | alpha, |
| const FloatComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1337 of file lo-specfun.cc.
| ComplexMatrix besselh1 | ( | const Matrix & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 792 of file lo-specfun.cc.
| ComplexMatrix besselh1 | ( | const Matrix & | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 792 of file lo-specfun.cc.
| ComplexNDArray besselh1 | ( | const NDArray & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 792 of file lo-specfun.cc.
| ComplexNDArray besselh1 | ( | const NDArray & | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 792 of file lo-specfun.cc.
| ComplexMatrix besselh1 | ( | const RowVector & | alpha, |
| const ComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 792 of file lo-specfun.cc.
| Complex besselh1 | ( | double | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 792 of file lo-specfun.cc.
| ComplexMatrix besselh1 | ( | double | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 792 of file lo-specfun.cc.
| ComplexNDArray besselh1 | ( | double | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 792 of file lo-specfun.cc.
| FloatComplex besselh1 | ( | float | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 1337 of file lo-specfun.cc.
| FloatComplexMatrix besselh1 | ( | float | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1337 of file lo-specfun.cc.
| FloatComplexNDArray besselh1 | ( | float | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1337 of file lo-specfun.cc.
| FloatComplexMatrix besselh2 | ( | const FloatMatrix & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1338 of file lo-specfun.cc.
| FloatComplexMatrix besselh2 | ( | const FloatMatrix & | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1338 of file lo-specfun.cc.
| FloatComplexNDArray besselh2 | ( | const FloatNDArray & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1338 of file lo-specfun.cc.
| FloatComplexNDArray besselh2 | ( | const FloatNDArray & | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1338 of file lo-specfun.cc.
| FloatComplexMatrix besselh2 | ( | const FloatRowVector & | alpha, |
| const FloatComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1338 of file lo-specfun.cc.
| ComplexMatrix besselh2 | ( | const Matrix & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 793 of file lo-specfun.cc.
| ComplexMatrix besselh2 | ( | const Matrix & | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 793 of file lo-specfun.cc.
| ComplexNDArray besselh2 | ( | const NDArray & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 793 of file lo-specfun.cc.
| ComplexNDArray besselh2 | ( | const NDArray & | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 793 of file lo-specfun.cc.
| ComplexMatrix besselh2 | ( | const RowVector & | alpha, |
| const ComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 793 of file lo-specfun.cc.
| Complex besselh2 | ( | double | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 793 of file lo-specfun.cc.
| ComplexMatrix besselh2 | ( | double | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 793 of file lo-specfun.cc.
| ComplexNDArray besselh2 | ( | double | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 793 of file lo-specfun.cc.
| FloatComplex besselh2 | ( | float | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 1338 of file lo-specfun.cc.
| FloatComplexMatrix besselh2 | ( | float | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1338 of file lo-specfun.cc.
| FloatComplexNDArray besselh2 | ( | float | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1338 of file lo-specfun.cc.
| FloatComplexMatrix besseli | ( | const FloatMatrix & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1335 of file lo-specfun.cc.
| FloatComplexMatrix besseli | ( | const FloatMatrix & | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1335 of file lo-specfun.cc.
| FloatComplexNDArray besseli | ( | const FloatNDArray & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1335 of file lo-specfun.cc.
| FloatComplexNDArray besseli | ( | const FloatNDArray & | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1335 of file lo-specfun.cc.
| FloatComplexMatrix besseli | ( | const FloatRowVector & | alpha, |
| const FloatComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1335 of file lo-specfun.cc.
| ComplexMatrix besseli | ( | const Matrix & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 790 of file lo-specfun.cc.
| ComplexMatrix besseli | ( | const Matrix & | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 790 of file lo-specfun.cc.
| ComplexNDArray besseli | ( | const NDArray & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 790 of file lo-specfun.cc.
| ComplexNDArray besseli | ( | const NDArray & | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 790 of file lo-specfun.cc.
| ComplexMatrix besseli | ( | const RowVector & | alpha, |
| const ComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 790 of file lo-specfun.cc.
| Complex besseli | ( | double | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 790 of file lo-specfun.cc.
| ComplexMatrix besseli | ( | double | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 790 of file lo-specfun.cc.
| ComplexNDArray besseli | ( | double | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 790 of file lo-specfun.cc.
| FloatComplex besseli | ( | float | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 1335 of file lo-specfun.cc.
| FloatComplexMatrix besseli | ( | float | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1335 of file lo-specfun.cc.
| FloatComplexNDArray besseli | ( | float | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1335 of file lo-specfun.cc.
| FloatComplexMatrix besselj | ( | const FloatMatrix & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1333 of file lo-specfun.cc.
| FloatComplexMatrix besselj | ( | const FloatMatrix & | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1333 of file lo-specfun.cc.
| FloatComplexNDArray besselj | ( | const FloatNDArray & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1333 of file lo-specfun.cc.
| FloatComplexNDArray besselj | ( | const FloatNDArray & | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1333 of file lo-specfun.cc.
| FloatComplexMatrix besselj | ( | const FloatRowVector & | alpha, |
| const FloatComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1333 of file lo-specfun.cc.
| ComplexMatrix besselj | ( | const Matrix & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 788 of file lo-specfun.cc.
| ComplexMatrix besselj | ( | const Matrix & | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 788 of file lo-specfun.cc.
| ComplexNDArray besselj | ( | const NDArray & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 788 of file lo-specfun.cc.
| ComplexNDArray besselj | ( | const NDArray & | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 788 of file lo-specfun.cc.
| ComplexMatrix besselj | ( | const RowVector & | alpha, |
| const ComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 788 of file lo-specfun.cc.
| Complex besselj | ( | double | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 788 of file lo-specfun.cc.
| ComplexMatrix besselj | ( | double | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 788 of file lo-specfun.cc.
| ComplexNDArray besselj | ( | double | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 788 of file lo-specfun.cc.
| FloatComplex besselj | ( | float | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 1333 of file lo-specfun.cc.
| FloatComplexMatrix besselj | ( | float | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1333 of file lo-specfun.cc.
| FloatComplexNDArray besselj | ( | float | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1333 of file lo-specfun.cc.
| FloatComplexMatrix besselk | ( | const FloatMatrix & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1336 of file lo-specfun.cc.
| FloatComplexMatrix besselk | ( | const FloatMatrix & | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1336 of file lo-specfun.cc.
| FloatComplexNDArray besselk | ( | const FloatNDArray & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1336 of file lo-specfun.cc.
| FloatComplexNDArray besselk | ( | const FloatNDArray & | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1336 of file lo-specfun.cc.
| FloatComplexMatrix besselk | ( | const FloatRowVector & | alpha, |
| const FloatComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1336 of file lo-specfun.cc.
| ComplexMatrix besselk | ( | const Matrix & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 791 of file lo-specfun.cc.
| ComplexMatrix besselk | ( | const Matrix & | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 791 of file lo-specfun.cc.
| ComplexNDArray besselk | ( | const NDArray & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 791 of file lo-specfun.cc.
| ComplexNDArray besselk | ( | const NDArray & | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 791 of file lo-specfun.cc.
| ComplexMatrix besselk | ( | const RowVector & | alpha, |
| const ComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 791 of file lo-specfun.cc.
| Complex besselk | ( | double | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 791 of file lo-specfun.cc.
| ComplexMatrix besselk | ( | double | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 791 of file lo-specfun.cc.
| ComplexNDArray besselk | ( | double | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 791 of file lo-specfun.cc.
| FloatComplex besselk | ( | float | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 1336 of file lo-specfun.cc.
| FloatComplexMatrix besselk | ( | float | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1336 of file lo-specfun.cc.
| FloatComplexNDArray besselk | ( | float | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1336 of file lo-specfun.cc.
| FloatComplexMatrix bessely | ( | const FloatMatrix & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1334 of file lo-specfun.cc.
| FloatComplexMatrix bessely | ( | const FloatMatrix & | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1334 of file lo-specfun.cc.
| FloatComplexNDArray bessely | ( | const FloatNDArray & | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1334 of file lo-specfun.cc.
| FloatComplexNDArray bessely | ( | const FloatNDArray & | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1334 of file lo-specfun.cc.
| FloatComplexMatrix bessely | ( | const FloatRowVector & | alpha, |
| const FloatComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1334 of file lo-specfun.cc.
| ComplexMatrix bessely | ( | const Matrix & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 789 of file lo-specfun.cc.
| ComplexMatrix bessely | ( | const Matrix & | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 789 of file lo-specfun.cc.
| ComplexNDArray bessely | ( | const NDArray & | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 789 of file lo-specfun.cc.
| ComplexNDArray bessely | ( | const NDArray & | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 789 of file lo-specfun.cc.
| ComplexMatrix bessely | ( | const RowVector & | alpha, |
| const ComplexColumnVector & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 789 of file lo-specfun.cc.
| Complex bessely | ( | double | alpha, |
| const Complex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 789 of file lo-specfun.cc.
| ComplexMatrix bessely | ( | double | alpha, |
| const ComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 789 of file lo-specfun.cc.
| ComplexNDArray bessely | ( | double | alpha, |
| const ComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 789 of file lo-specfun.cc.
| FloatComplex bessely | ( | float | alpha, |
| const FloatComplex & | x, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 1334 of file lo-specfun.cc.
| FloatComplexMatrix bessely | ( | float | alpha, |
| const FloatComplexMatrix & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1334 of file lo-specfun.cc.
| FloatComplexNDArray bessely | ( | float | alpha, |
| const FloatComplexNDArray & | x, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1334 of file lo-specfun.cc.
| Complex biry | ( | const Complex & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 1351 of file lo-specfun.cc.
References bessel_return_value(), F77_FUNC(), ierr, and zbiry().
| ComplexMatrix biry | ( | const ComplexMatrix & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1374 of file lo-specfun.cc.
References biry(), Array< T, Alloc >::cols(), ierr, and Array< T, Alloc >::rows().
| ComplexNDArray biry | ( | const ComplexNDArray & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1392 of file lo-specfun.cc.
References biry(), Array< T, Alloc >::dims(), ierr, and dim_vector::numel().
| FloatComplex biry | ( | const FloatComplex & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| octave_idx_type & | ierr | ||
| ) |
Definition at line 1408 of file lo-specfun.cc.
References bessel_return_value(), cbiry(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), and ierr.
| FloatComplexMatrix biry | ( | const FloatComplexMatrix & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1432 of file lo-specfun.cc.
References biry(), Array< T, Alloc >::cols(), ierr, and Array< T, Alloc >::rows().
| FloatComplexNDArray biry | ( | const FloatComplexNDArray & | z, |
| bool | deriv, | ||
| bool | scaled, | ||
| Array< octave_idx_type > & | ierr | ||
| ) |
Definition at line 1450 of file lo-specfun.cc.
References biry(), Array< T, Alloc >::dims(), ierr, and dim_vector::numel().
|
inlinestatic |
Definition at line 1037 of file lo-specfun.cc.
References bessel_return_value(), cbesh(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), and ierr.
|
inlinestatic |
Definition at line 1070 of file lo-specfun.cc.
References bessel_return_value(), cbesh(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), and ierr.
|
inlinestatic |
Definition at line 946 of file lo-specfun.cc.
References abs(), bessel_return_value(), cbesk(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), ierr, and NaN.
|
inlinestatic |
Definition at line 830 of file lo-specfun.cc.
References bessel_return_value(), cbesy(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), ierr, is_integer_value(), and NaN.
Referenced by cbesy().
|
inlinestatic |
Definition at line 997 of file lo-specfun.cc.
References bessel_return_value(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), ierr, and Inf.
Referenced by cbesi().
|
inlinestatic |
Definition at line 882 of file lo-specfun.cc.
References bessel_return_value(), cbesj(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_FUNC(), ierr, Inf, is_integer_value(), NaN, and Faddeeva::w().
Referenced by cbesj().
Definition at line 1470 of file lo-specfun.cc.
References Faddeeva::Dawson(), and x.
| FloatComplex dawson | ( | const FloatComplex & | x | ) |
Definition at line 1476 of file lo-specfun.cc.
References Faddeeva::Dawson(), and x.
| double dawson | ( | double | x | ) |
Definition at line 1466 of file lo-specfun.cc.
References Faddeeva::Dawson(), and x.
Referenced by Fdawson(), 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(), and octave_scalar::map().
| float dawson | ( | float | x | ) |
Definition at line 1467 of file lo-specfun.cc.
References Faddeeva::Dawson(), and x.
|
inlinestatic |
Definition at line 595 of file lo-specfun.cc.
References Array< T, Alloc >::cols(), f, ierr, Array< T, Alloc >::rows(), and x.
|
inlinestatic |
Definition at line 659 of file lo-specfun.cc.
References Array< T, Alloc >::dims(), f, ierr, dim_vector::numel(), and x.
|
inlinestatic |
Definition at line 697 of file lo-specfun.cc.
References f, ierr, Array< T, Alloc >::numel(), and x.
|
inlinestatic |
Definition at line 566 of file lo-specfun.cc.
|
inlinestatic |
Definition at line 577 of file lo-specfun.cc.
|
inlinestatic |
Definition at line 643 of file lo-specfun.cc.
References f, ierr, dim_vector::numel(), and x.
|
inlinestatic |
Definition at line 613 of file lo-specfun.cc.
References Array< T, Alloc >::cols(), f, ierr, ComplexMatrix::resize(), Array< T, Alloc >::rows(), and x.
|
inlinestatic |
Definition at line 675 of file lo-specfun.cc.
References Array< T, Alloc >::dims(), f, ierr, dim_vector::numel(), Array< T, Alloc >::resize(), and x.
|
inlinestatic |
Definition at line 1135 of file lo-specfun.cc.
References Array< T, Alloc >::cols(), f, ierr, Array< T, Alloc >::rows(), and x.
|
inlinestatic |
Definition at line 1201 of file lo-specfun.cc.
References Array< T, Alloc >::dims(), f, ierr, dim_vector::numel(), and x.
|
inlinestatic |
Definition at line 1240 of file lo-specfun.cc.
References f, ierr, Array< T, Alloc >::numel(), and x.
|
inlinestatic |
Definition at line 1106 of file lo-specfun.cc.
|
inlinestatic |
Definition at line 1117 of file lo-specfun.cc.
|
inlinestatic |
Definition at line 1185 of file lo-specfun.cc.
References f, ierr, dim_vector::numel(), and x.
|
inlinestatic |
Definition at line 1154 of file lo-specfun.cc.
References Array< T, Alloc >::cols(), f, ierr, FloatComplexMatrix::resize(), Array< T, Alloc >::rows(), and x.
|
inlinestatic |
Definition at line 1217 of file lo-specfun.cc.
References Array< T, Alloc >::dims(), f, ierr, dim_vector::numel(), Array< T, Alloc >::resize(), and x.
|
static |
|
static |
Definition at line 1558 of file lo-specfun.cc.
| void ellipj | ( | double | u, |
| double | m, | ||
| double & | sn, | ||
| double & | cn, | ||
| double & | dn, | ||
| double & | err | ||
| ) |
Definition at line 1485 of file lo-specfun.cc.
References asin(), lo_ieee_nan_value(), m, and n.
Definition at line 1586 of file lo-specfun.cc.
References Faddeeva::erf(), and x.
Referenced by do_erfcinv(), and do_erfinv().
| FloatComplex erf | ( | const FloatComplex & | x | ) |
Definition at line 1592 of file lo-specfun.cc.
References Faddeeva::erf(), and x.
Definition at line 1601 of file lo-specfun.cc.
References Faddeeva::erfc(), and x.
| FloatComplex erfc | ( | const FloatComplex & | x | ) |
Definition at line 1607 of file lo-specfun.cc.
References Faddeeva::erfc(), and x.
| double erfcinv | ( | double | x | ) |
Definition at line 1693 of file lo-specfun.cc.
References do_erfcinv(), and x.
Referenced by Ferfcinv(), octave_float_scalar::map(), octave_float_matrix::map(), octave_matrix::map(), octave_sparse_matrix::map(), and octave_scalar::map().
| float erfcinv | ( | float | x | ) |
Definition at line 1698 of file lo-specfun.cc.
References do_erfcinv(), and x.
Definition at line 1708 of file lo-specfun.cc.
References Faddeeva::erfcx(), and x.
| FloatComplex erfcx | ( | const FloatComplex & | x | ) |
Definition at line 1714 of file lo-specfun.cc.
References Faddeeva::erfcx(), and x.
| double erfcx | ( | double | x | ) |
Definition at line 1704 of file lo-specfun.cc.
References Faddeeva::erfcx(), and x.
| float erfcx | ( | float | x | ) |
Definition at line 1705 of file lo-specfun.cc.
References Faddeeva::erfcx(), and x.
Definition at line 1727 of file lo-specfun.cc.
References Faddeeva::erfi(), and x.
| FloatComplex erfi | ( | const FloatComplex & | x | ) |
Definition at line 1733 of file lo-specfun.cc.
References Faddeeva::erfi(), and x.
| double erfi | ( | double | x | ) |
Definition at line 1723 of file lo-specfun.cc.
References Faddeeva::erfi(), and x.
| float erfi | ( | float | x | ) |
Definition at line 1724 of file lo-specfun.cc.
References Faddeeva::erfi(), and x.
| double erfinv | ( | double | x | ) |
Definition at line 1812 of file lo-specfun.cc.
References do_erfinv(), and x.
Referenced by Ferfinv(), octave_float_scalar::map(), octave_float_matrix::map(), octave_matrix::map(), octave_sparse_matrix::map(), and octave_scalar::map().
| float erfinv | ( | float | x | ) |
Definition at line 1817 of file lo-specfun.cc.
References do_erfinv(), and x.
Definition at line 1823 of file lo-specfun.cc.
Referenced by expm1(), Fexpm1(), 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(), and octave_scalar::map().
| FloatComplex expm1 | ( | const FloatComplex & | x | ) |
Definition at line 1842 of file lo-specfun.cc.
|
inlinestatic |
|
inline |
|
inline |
| double gamma | ( | double | x | ) |
Definition at line 1861 of file lo-specfun.cc.
References Inf, isinf(), isnan(), NaN, negative_sign(), x, and x_nint().
Referenced by xpsi().
| float gamma | ( | float | x | ) |
Definition at line 1884 of file lo-specfun.cc.
References Inf, isinf(), isnan(), NaN, negative_sign(), x, and x_nint().
|
inlinestatic |
|
inlinestatic |
Definition at line 824 of file lo-specfun.cc.
References x.
|
static |
Definition at line 1907 of file lo-specfun.cc.
Referenced by Flog1p(), log1p(), 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(), and rc_log1p().
| FloatComplex log1p | ( | const FloatComplex & | x | ) |
Definition at line 1926 of file lo-specfun.cc.
Definition at line 2097 of file lo-specfun.cc.
References xpsi().
| FloatComplex psi | ( | const FloatComplex & | z | ) |
Definition at line 2098 of file lo-specfun.cc.
References xpsi().
| double psi | ( | double | z | ) |
| float psi | ( | float | z | ) |
Definition at line 2049 of file lo-specfun.cc.
References xpsi().
| double psi | ( | octave_idx_type | n, |
| double | z | ||
| ) |
Definition at line 2155 of file lo-specfun.cc.
| float psi | ( | octave_idx_type | n, |
| float | z | ||
| ) |
Definition at line 2156 of file lo-specfun.cc.
| Complex rc_lgamma | ( | double | x | ) |
Definition at line 2159 of file lo-specfun.cc.
Referenced by octave_float_scalar::map(), octave_float_matrix::map(), octave_matrix::map(), octave_sparse_matrix::map(), and octave_scalar::map().
| FloatComplex rc_lgamma | ( | float | x | ) |
Definition at line 2178 of file lo-specfun.cc.
References x.
| Complex rc_log1p | ( | double | x | ) |
Definition at line 2196 of file lo-specfun.cc.
Referenced by octave_float_scalar::map(), octave_float_matrix::map(), octave_matrix::map(), octave_sparse_matrix::map(), and octave_scalar::map().
| FloatComplex rc_log1p | ( | float | x | ) |
Definition at line 2203 of file lo-specfun.cc.
|
inline |
Definition at line 1955 of file lo-specfun.cc.
References x.
|
inline |
Definition at line 1962 of file lo-specfun.cc.
References x.
|
inlinestatic |
Definition at line 1948 of file lo-specfun.cc.
References x.
Referenced by lanczos_approximation_psi().
| std::complex<T> xpsi | ( | const std::complex< T > & | z | ) |
Definition at line 2053 of file lo-specfun.cc.
References lanczos_approximation_psi(), n, pi, and psi().
| T xpsi | ( | octave_idx_type | n, |
| T | z | ||
| ) |
| T xpsi | ( | T | z | ) |
Definition at line 1996 of file lo-specfun.cc.
References floor(), Inf, lanczos_approximation_psi(), n, pi, and psi().
Referenced by psi().
|
inlinestatic |
Definition at line 492 of file lo-specfun.cc.
References bessel_return_value(), F77_FUNC(), ierr, and zbesh().
|
inlinestatic |
Definition at line 528 of file lo-specfun.cc.
References bessel_return_value(), F77_FUNC(), ierr, and zbesh().
|
inlinestatic |
Definition at line 387 of file lo-specfun.cc.
References abs(), bessel_return_value(), F77_FUNC(), ierr, is_integer_value(), NaN, and zbesk().
|
inlinestatic |
Definition at line 268 of file lo-specfun.cc.
References bessel_return_value(), F77_FUNC(), ierr, is_integer_value(), NaN, and zbesy().
Referenced by zbesy().
|
inlinestatic |
Definition at line 447 of file lo-specfun.cc.
References bessel_return_value(), F77_FUNC(), ierr, and Inf.
Referenced by zbesi().
|
inlinestatic |
Definition at line 321 of file lo-specfun.cc.
References bessel_return_value(), F77_FUNC(), ierr, Inf, is_integer_value(), NaN, wi, and zbesj().
Referenced by zbesj().
|
static |
Definition at line 1944 of file lo-specfun.cc.
Referenced by octave_complex::as_mxArray(), octave_complex_matrix::as_mxArray(), octave_sparse_complex_matrix::as_mxArray(), octave_float_complex::as_mxArray(), octave_float_complex_matrix::as_mxArray(), Faddeeva_w(), directory_path::init(), kpse_path_expand(), mxSetImagData(), mxSetPi(), octave_async_system_wrapper(), path_find_first_of(), path_search(), mxArray_separate_full::set_imag_data(), mxArray_separate_sparse::set_imag_data(), mxArray::set_imag_data(), QConsolePrivate::startCommand(), and xpsi().