GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include <string>
#include <iomanip>
#include <iostream>
#include "Quad.h"
#include "lo-mappers.h"
#include "defun.h"
#include "error.h"
#include "gripes.h"
#include "pager.h"
#include "oct-obj.h"
#include "ov-fcn.h"
#include "unwind-prot.h"
#include "utils.h"
#include "variables.h"
#include "Quad-opts.cc"
Go to the source code of this file.
Macros | |
#define | QUAD_ABORT() |
#define | QUAD_ABORT1(msg) |
#define | QUAD_ABORT2(fmt, arg) |
Functions | |
OCTAVE_EXPORT octave_value_list | Fquad (const octave_value_list &args, int nargout) |
float | quad_float_user_function (float x) |
double | quad_user_function (double x) |
Variables | |
static int | call_depth = 0 |
static octave_function * | quad_fcn |
static bool | warned_imaginary = false |
#define QUAD_ABORT | ( | ) |
Definition at line 150 of file quad.cc.
Referenced by Fquad().
#define QUAD_ABORT1 | ( | msg | ) |
Definition at line 159 of file quad.cc.
Referenced by Fquad().
#define QUAD_ABORT2 | ( | fmt, | |
arg | |||
) |
OCTAVE_EXPORT octave_value_list Fquad | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 219 of file quad.cc.
References IndefQuad::bound_to_inf, FloatIndefQuad::bound_to_inf, Array< T >::capacity(), clear_function(), IndefQuad::doubly_infinite, FloatIndefQuad::doubly_infinite, error_state, extract_function(), Quad::float_integrate(), octave_base_value::function_value(), Quad::integrate(), IndefQuad::neg_inf_to_bound, FloatIndefQuad::neg_inf_to_bound, panic_impossible, print_usage(), action_container::protect_var(), QUAD_ABORT, QUAD_ABORT1, quad_float_user_function(), quad_opts, quad_user_function(), Quad_options::set_absolute_tolerance(), Quad_options::set_options(), Quad_options::set_relative_tolerance(), Quad_options::set_single_precision_absolute_tolerance(), Quad_options::set_single_precision_relative_tolerance(), unique_symbol_name(), warned_imaginary, and xisinf().
Definition at line 106 of file quad.cc.
References octave_base_value::do_multi_index_op(), error_state, gripe_user_supplied_eval(), octave_value_list::length(), quad_integration_error, warned_imaginary, warning(), and x.
Referenced by Fquad().
Definition at line 61 of file quad.cc.
References octave_base_value::do_multi_index_op(), error_state, gripe_user_supplied_eval(), octave_value_list::length(), quad_integration_error, warned_imaginary, warning(), and x.
Referenced by Fquad().
|
static |
|
static |
Definition at line 55 of file quad.cc.
Referenced by Fquad(), quad_float_user_function(), and quad_user_function().