rsLQR  0.1
riccati_solver.h File Reference

Basic methods for creating and using the Riccati solver. More...

#include "lqr_problem.h"
#include "matrix.h"

Go to the source code of this file.

Data Structures

struct  RiccatiSolver
 Solver that uses Riccati recursion to solve an LQR problem. More...
 

Functions

RiccatiSolverndlqr_NewRiccatiSolver (LQRProblem *lqrprob)
 Initialize a new Riccati solver. More...
 
int ndlqr_FreeRiccatiSolver (RiccatiSolver *solver)
 Free the memory for a Riccati solver. More...
 
int ndlqr_PrintRiccatiSummary (RiccatiSolver *solver)
 Prints a summary of the solve. More...
 
Matrix ndlqr_GetRiccatiSolution (RiccatiSolver *solver)
 Get the solution vector. More...
 
int ndlqr_GetNumVarsRiccati (RiccatiSolver *solver)
 
int ndlqr_CopyRiccatiSolution (RiccatiSolver *solver, double *soln)
 Copies the solution to a user-supplied array. More...
 
int ndlqr_GetRiccatiSolveTimes (RiccatiSolver *solver, double *t_solve, double *t_bp, double *t_fp)
 Get the Riccati solve times. More...
 

Detailed Description

Basic methods for creating and using the Riccati solver.

Author
Brian Jackson (bjack.nosp@m.205@.nosp@m.gmail.nosp@m..com)
Version
0.1
Date
2022-01-30