ulqr  0.1.0
Probdef

Data Structures

struct  LQRData
 Holds the data for a single time step of LQR. More...
 

Functions

enum ulqr_ReturnCode ulqr_InitializeLQRData (LQRData *lqrdata, int nstates, int ninputs, double *data)
 Initialize an LQRData object. More...
 
int ulqr_CopyLQRData (LQRData *dest, LQRData *src)
 Copies one LQRData object to another. More...
 
int LQRDataSize (int nstates, int ninputs)
 

Detailed Description

Function Documentation

◆ ulqr_CopyLQRData()

int ulqr_CopyLQRData ( LQRData dest,
LQRData src 
)

Copies one LQRData object to another.

The two object must have equivalent dimensionality.

Parameters
destCopy destination
srcSource data
Returns
0 if successful

◆ ulqr_InitializeLQRData()

enum ulqr_ReturnCode ulqr_InitializeLQRData ( LQRData lqrdata,
int  nstates,
int  ninputs,
double *  data 
)

Initialize an LQRData object.

Does not allocate any new memory.

Parameters
lqrdataAllocated LQRData struct. Cannot be NULL.
Returns
0 if successful