HQP
1.9.6
|
declaration of external API for HQP (Huge Quadratic Programming) More...
#include <Meschach.h>
Classes | |
class | Hqp_DocpSpec |
Hold pointers to functions provided by an application using HQP. More... | |
Macros | |
#define | HQP_API |
define HQP_API when compiling a Dynamic Link Library (DLL) | |
Typedefs | |
typedef Hqp_Docp * | Hqp_DocpHandle |
Handle to address Hqp_Docp implemenation. | |
Functions | |
HQP_API Hqp_DocpHandle | Hqp_Docp_create (Hqp_DocpSpec &spec, void *clientdata) |
Create an instance of Hqp_Docp and return handle. More... | |
HQP_API void | Hqp_Docp_destroy (Hqp_DocpHandle handle) |
Destroy an instance of Hqp_Docp. | |
HQP_API void | Hqp_Docp_alloc_vars (Hqp_DocpHandle handle, VECP v, VECP v_min, VECP v_max, IVECP v_int, int n) |
Service routine for allocating vectors. More... | |
HQP_API void | Hqp_Docp_update_stage (Hqp_DocpHandle handle, int k, const VECP x, const VECP u, VECP f, Real &f0, VECP c, MATP fx, MATP fu, VECP f0x, VECP f0u, MATP cx, MATP cu, const VECP rf, const VECP rc, MATP Lxx, MATP Luu, MATP Lxu) |
Default implementation for updating gradients. More... | |
declaration of external API for HQP (Huge Quadratic Programming)
rf, 5/28/94
HQP_API void Hqp_Docp_alloc_vars | ( | Hqp_DocpHandle | handle, |
VECP | v, | ||
VECP | v_min, | ||
VECP | v_max, | ||
IVECP | v_int, | ||
int | n | ||
) |
Service routine for allocating vectors.
HQP_API Hqp_DocpHandle Hqp_Docp_create | ( | Hqp_DocpSpec & | spec, |
void * | clientdata | ||
) |
Create an instance of Hqp_Docp and return handle.
HQP_API void Hqp_Docp_update_stage | ( | Hqp_DocpHandle | handle, |
int | k, | ||
const VECP | x, | ||
const VECP | u, | ||
VECP | f, | ||
Real & | f0, | ||
VECP | c, | ||
MATP | fx, | ||
MATP | fu, | ||
VECP | f0x, | ||
VECP | f0u, | ||
MATP | cx, | ||
MATP | cu, | ||
const VECP | rf, | ||
const VECP | rc, | ||
MATP | Lxx, | ||
MATP | Luu, | ||
MATP | Lxu | ||
) |
Default implementation for updating gradients.
It can be used e.g. to check against own derivatives.
Referenced by Hqp_DocpStub::update_stage().