Hqp.h File Reference


Detailed Description

declaration of external API for HQP (Huge Quadratic Programming)

rf, 5/28/94

#include <Meschach.h>

Include dependency graph for Hqp.h:

base refererrect $Meschach_8h.html 113,108 207,135

This graph shows which files directly or indirectly include this file:

base refererrect $Hqp__impl_8h.html 131,7 222,34rect $Hqp__DocpStub_8h.html 115,58 238,84rect $Hqp__SqpProgram_8h.html 288,7 427,34rect $Hqp__Omuses_8h.html 300,58 415,84

Classes

class  Hqp_DocpSpec
 define HQP_API when compiling a Dynamic Link Library (DLL) More...

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.
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 vmin, VECP vmax, int n)
 Service routine for allocating vectors.
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.

Function Documentation

HQP_API void Hqp_Docp_alloc_vars ( Hqp_DocpHandle  handle,
VECP  v,
VECP  vmin,
VECP  vmax,
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().


HQP is hosted at SourceForge. Documentation generated on Sat Nov 8 14:21:31 2008 using doxygen.