GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "lo-specfun.h"
#include "quit.h"
#include "defun.h"
#include "error.h"
#include "gripes.h"
#include "oct-obj.h"
#include "utils.h"
Go to the source code of this file.
Macros | |
#define | DO_BESSEL(type, alpha, x, scaled, ierr, result) |
Enumerations | |
enum | bessel_type { BESSEL_J, BESSEL_Y, BESSEL_I, BESSEL_K, BESSEL_H1, BESSEL_H2 } |
Functions | |
octave_value_list | do_bessel (enum bessel_type type, const char *fn, const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fairy (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fbesselh (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fbesseli (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fbesselj (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fbesselk (const octave_value_list &args, int nargout) |
OCTAVE_EXPORT octave_value_list | Fbessely (const octave_value_list &args, int nargout) |
static void | gripe_bessel_arg (const char *fn, const char *arg) |
Definition at line 46 of file besselj.cc.
Referenced by do_bessel().
enum bessel_type |
Enumerator | |
---|---|
BESSEL_J | |
BESSEL_Y | |
BESSEL_I | |
BESSEL_K | |
BESSEL_H1 | |
BESSEL_H2 |
Definition at line 36 of file besselj.cc.
octave_value_list do_bessel | ( | enum bessel_type | type, |
const char * | fn, | ||
const octave_value_list & | args, | ||
int | nargout | ||
) |
Definition at line 88 of file besselj.cc.
References octave_value_list::array_value(), octave_value::bool_value(), octave_value::complex_array_value(), octave_value::complex_column_vector_value(), octave_value::complex_value(), DO_BESSEL, octave_value::double_value(), error(), error_state, octave_value::float_complex_array_value(), octave_value::float_complex_column_vector_value(), octave_value::float_complex_value(), gripe_bessel_arg(), ierr, octave_value::is_bool_type(), octave_value::is_numeric_type(), octave_value::is_scalar_type(), octave_value::is_single_type(), octave_value_list::length(), dim_vector::numel(), print_usage(), and x.
Referenced by Fbesselh(), Fbesseli(), Fbesselj(), Fbesselk(), and Fbessely().
OCTAVE_EXPORT octave_value_list Fairy | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 594 of file besselj.cc.
References airy(), biry(), error(), error_state, ierr, octave_value_list::length(), print_usage(), and scale().
OCTAVE_EXPORT octave_value_list Fbesselh | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 509 of file besselj.cc.
References BESSEL_H1, BESSEL_H2, do_bessel(), error(), error_state, octave_value_list::length(), and print_usage().
OCTAVE_EXPORT octave_value_list Fbesseli | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 491 of file besselj.cc.
References BESSEL_I, and do_bessel().
OCTAVE_EXPORT octave_value_list Fbesselj | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 473 of file besselj.cc.
References BESSEL_J, and do_bessel().
OCTAVE_EXPORT octave_value_list Fbesselk | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 500 of file besselj.cc.
References BESSEL_K, and do_bessel().
OCTAVE_EXPORT octave_value_list Fbessely | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 482 of file besselj.cc.
References BESSEL_Y, and do_bessel().