ADOL-C: Automatic Differentiation in C/C++ 2.7.3
Loading...
Searching...
No Matches
Functions
drivers.h File Reference
#include <adolc/adolcexport.h>
#include <adolc/internal/common.h>
Include dependency graph for drivers/drivers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

BEGIN_C_DECLS ADOLC_API int function (short, int, int, const double *, double *)
 
ADOLC_API fint function_ (fint *, fint *, fint *, fdouble *, fdouble *)
 
ADOLC_API int gradient (short, int, const double *, double *)
 
ADOLC_API fint gradient_ (fint *, fint *, fdouble *, fdouble *)
 
ADOLC_API int jacobian (short, int, int, const double *, double **)
 
ADOLC_API fint jacobian_ (fint *, fint *, fint *, fdouble *, fdouble *)
 
ADOLC_API int large_jacobian (short, int, int, int, double *, double *, double **)
 
ADOLC_API fint large_jacobian_ (fint *, fint *, fint *, fint *, fdouble *, fdouble *, fdouble *)
 
ADOLC_API int vec_jac (short, int, int, int, const double *, const double *, double *)
 
ADOLC_API fint vec_jac_ (fint *, fint *, fint *, fint *, fdouble *, const fdouble *, fdouble *)
 
ADOLC_API int jac_vec (short, int, int, const double *, const double *, double *)
 
ADOLC_API fint jac_vec_ (fint *, fint *, fint *, fdouble *, fdouble *, fdouble *)
 
ADOLC_API int hessian (short, int, const double *, double **)
 
ADOLC_API fint hessian_ (fint *, fint *, fdouble *, fdouble *)
 
ADOLC_API int hessian2 (short, int, double *, double **)
 
ADOLC_API fint hessian2_ (fint *, fint *, fdouble *, fdouble *)
 
ADOLC_API int hess_vec (short, int, const double *, const double *, double *)
 
ADOLC_API fint hess_vec_ (fint *, fint *, fdouble *, fdouble *, fdouble *)
 
ADOLC_API int hess_mat (short, int, int, const double *, const double *const *, double **)
 
ADOLC_API fint hess_mat_ (fint *, fint *, fint *, fdouble *, fdouble **, fdouble **)
 
ADOLC_API int lagra_hess_vec (short, int, int, const double *, const double *, const double *, double *)
 
ADOLC_API fint lagra_hess_vec_ (fint *, fint *, fint *, fdouble *, fdouble *, fdouble *, fdouble *)
 

Function Documentation

◆ function()

BEGIN_C_DECLS ADOLC_API int function ( short  ,
int  ,
int  ,
const double *  ,
double *   
)

◆ function_()

ADOLC_API fint function_ ( fint *  ,
fint *  ,
fint *  ,
fdouble *  ,
fdouble *   
)

◆ gradient()

ADOLC_API int gradient ( short  ,
int  ,
const double *  ,
double *   
)

◆ gradient_()

ADOLC_API fint gradient_ ( fint *  ,
fint *  ,
fdouble *  ,
fdouble *   
)

◆ hess_mat()

ADOLC_API int hess_mat ( short  ,
int  ,
int  ,
const double *  ,
const double *const *  ,
double **   
)

◆ hess_mat_()

ADOLC_API fint hess_mat_ ( fint *  ,
fint *  ,
fint *  ,
fdouble *  ,
fdouble **  ,
fdouble **   
)

◆ hess_vec()

ADOLC_API int hess_vec ( short  ,
int  ,
const double *  ,
const double *  ,
double *   
)

◆ hess_vec_()

ADOLC_API fint hess_vec_ ( fint *  ,
fint *  ,
fdouble *  ,
fdouble *  ,
fdouble *   
)

◆ hessian()

ADOLC_API int hessian ( short  ,
int  ,
const double *  ,
double **   
)

◆ hessian2()

ADOLC_API int hessian2 ( short  ,
int  ,
double *  ,
double **   
)

◆ hessian2_()

ADOLC_API fint hessian2_ ( fint *  ,
fint *  ,
fdouble *  ,
fdouble *   
)

◆ hessian_()

ADOLC_API fint hessian_ ( fint *  ,
fint *  ,
fdouble *  ,
fdouble *   
)

◆ jac_vec()

ADOLC_API int jac_vec ( short  ,
int  ,
int  ,
const double *  ,
const double *  ,
double *   
)

◆ jac_vec_()

ADOLC_API fint jac_vec_ ( fint *  ,
fint *  ,
fint *  ,
fdouble *  ,
fdouble *  ,
fdouble *   
)

◆ jacobian()

ADOLC_API int jacobian ( short  ,
int  ,
int  ,
const double *  ,
double **   
)

◆ jacobian_()

ADOLC_API fint jacobian_ ( fint *  ,
fint *  ,
fint *  ,
fdouble *  ,
fdouble *   
)

◆ lagra_hess_vec()

ADOLC_API int lagra_hess_vec ( short  ,
int  ,
int  ,
const double *  ,
const double *  ,
const double *  ,
double *   
)

◆ lagra_hess_vec_()

ADOLC_API fint lagra_hess_vec_ ( fint *  ,
fint *  ,
fint *  ,
fdouble *  ,
fdouble *  ,
fdouble *  ,
fdouble *   
)

◆ large_jacobian()

ADOLC_API int large_jacobian ( short  ,
int  ,
int  ,
int  ,
double *  ,
double *  ,
double **   
)

◆ large_jacobian_()

ADOLC_API fint large_jacobian_ ( fint *  ,
fint *  ,
fint *  ,
fint *  ,
fdouble *  ,
fdouble *  ,
fdouble *   
)

◆ vec_jac()

ADOLC_API int vec_jac ( short  ,
int  ,
int  ,
int  ,
const double *  ,
const double *  ,
double *   
)

◆ vec_jac_()

ADOLC_API fint vec_jac_ ( fint *  ,
fint *  ,
fint *  ,
fint *  ,
fdouble *  ,
const fdouble *  ,
fdouble *   
)