GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
Quad.cc File Reference
#include <cassert>
#include "Array.h"
#include "Quad.h"
#include "f77-fcn.h"
#include "lo-error.h"
#include "quit.h"
Include dependency graph for Quad.cc:

Go to the source code of this file.

Typedefs

typedef F77_INT(* quad_fcn_ptr) (const double &, int &, double &)
 
typedef F77_INT(* quad_float_fcn_ptr) (const float &, int &, float &)
 

Functions

F77_RET_T const F77_DBLE const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE *F77_RET_T F77_FUNC (dqagi, DQAGI)(quad_fcn_ptr
 
F77_RET_T F77_FUNC (dqagp, DQAGP)(quad_fcn_ptr
 
F77_RET_T const F77_DBLE const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE *F77_RET_T const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE *F77_RET_T const F77_REAL const F77_REAL const F77_INT const F77_REAL const F77_REAL const F77_REAL F77_REAL F77_REAL F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_REAL *F77_RET_T F77_FUNC (qagi, QAGI)(quad_float_fcn_ptr
 
F77_RET_T const F77_DBLE const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE *F77_RET_T const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE *F77_RET_T F77_FUNC (qagp, QAGP)(quad_float_fcn_ptr
 
static F77_INT float_user_function (const float &x, int &, float &result)
 
F77_RET_T const F77_DBLE const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE *F77_RET_T const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE *F77_RET_T const F77_REAL const F77_REAL const F77_INT const F77_REAL const F77_REAL const F77_REAL F77_REAL F77_REAL F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_REAL *F77_RET_T const F77_REAL const F77_INT const F77_REAL const F77_REAL F77_REAL F77_REAL F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_REAL *static F77_INT user_function (const double &x, int &, double &result)
 

Variables

static float_integrand_fcn float_user_fcn
 
static integrand_fcn user_fcn
 

Typedef Documentation

◆ quad_fcn_ptr

typedef F77_INT(* quad_fcn_ptr) (const double &, int &, double &)

Definition at line 41 of file Quad.cc.

◆ quad_float_fcn_ptr

typedef F77_INT(* quad_float_fcn_ptr) (const float &, int &, float &)

Definition at line 42 of file Quad.cc.

Function Documentation

◆ F77_FUNC() [1/4]

F77_RET_T const F77_DBLE const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE* F77_RET_T F77_FUNC ( dqagi  ,
DQAGI   
)

◆ F77_FUNC() [2/4]

F77_RET_T F77_FUNC ( dqagp  ,
DQAGP   
)

◆ F77_FUNC() [3/4]

◆ F77_FUNC() [4/4]

◆ float_user_function()

static F77_INT float_user_function ( const float &  x,
int &  ,
float &  result 
)
static

Definition at line 88 of file Quad.cc.

References x.

Referenced by FloatDefQuad::do_integrate(), and FloatIndefQuad::do_integrate().

◆ user_function()

F77_RET_T const F77_DBLE const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE* F77_RET_T const F77_DBLE const F77_INT const F77_DBLE const F77_DBLE F77_DBLE F77_DBLE F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_DBLE* F77_RET_T const F77_REAL const F77_REAL const F77_INT const F77_REAL const F77_REAL const F77_REAL F77_REAL F77_REAL F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_REAL* F77_RET_T const F77_REAL const F77_INT const F77_REAL const F77_REAL F77_REAL F77_REAL F77_INT F77_INT const F77_INT const F77_INT F77_INT F77_INT F77_REAL* static F77_INT user_function ( const double &  x,
int &  ,
double &  result 
)
static

Variable Documentation

◆ float_user_fcn

float_integrand_fcn float_user_fcn
static

Definition at line 39 of file Quad.cc.

Referenced by FloatDefQuad::do_integrate(), and FloatIndefQuad::do_integrate().

◆ user_fcn

integrand_fcn user_fcn
static

Definition at line 38 of file Quad.cc.

Referenced by DefQuad::do_integrate(), and IndefQuad::do_integrate().