SYMBOL INDEX (505 symbols across 115 files) FILE: key2joy.py function main (line 11) | def main(): FILE: osqp/docs/conf.py function setup (line 117) | def setup(app): FILE: osqp/examples/osqp_demo.c function main (line 4) | int main(int argc, char **argv) { FILE: osqp/include/constants.h type linsys_solver_type (line 36) | enum linsys_solver_type { QDLDL_SOLVER, MKL_PARDISO_SOLVER } type osqp_error_type (line 43) | enum osqp_error_type { FILE: osqp/include/error.h type osqp_error_type (line 29) | enum osqp_error_type FILE: osqp/include/glob_opts.h type c_int (line 75) | typedef long long c_int; type c_int (line 77) | typedef int c_int; type c_float (line 82) | typedef double c_float; type c_float (line 84) | typedef float c_float; FILE: osqp/include/lin_sys.h type linsys_solver_type (line 17) | enum linsys_solver_type type linsys_solver_type (line 25) | enum linsys_solver_type type linsys_solver_type (line 47) | enum linsys_solver_type FILE: osqp/include/types.h type csc (line 21) | typedef struct { type LinSysSolver (line 35) | typedef struct linsys_solver LinSysSolver; type OSQPTimer (line 40) | typedef struct OSQP_TIMER OSQPTimer; type OSQPScaling (line 45) | typedef struct { type OSQPSolution (line 57) | typedef struct { type OSQPInfo (line 66) | typedef struct { type OSQPPolish (line 99) | typedef struct { type OSQPData (line 125) | typedef struct { type OSQPSettings (line 139) | typedef struct { type OSQPWorkspace (line 182) | typedef struct { type linsys_solver (line 298) | struct linsys_solver { FILE: osqp/include/util.h type OSQP_TIMER (line 103) | struct OSQP_TIMER { type OSQP_TIMER (line 115) | struct OSQP_TIMER { type OSQP_TIMER (line 129) | struct OSQP_TIMER { FILE: osqp/lin_sys/direct/pardiso/pardiso_interface.c function free_linsys_solver_pardiso (line 38) | void free_linsys_solver_pardiso(pardiso_solver *s) { function c_int (line 73) | c_int init_linsys_solver_pardiso(pardiso_solver ** sp, const csc * P, co... function c_int (line 231) | c_int solve_linsys_pardiso(pardiso_solver * s, c_float * b) { function c_int (line 262) | c_int update_linsys_solver_matrices_pardiso(pardiso_solver * s, const cs... function c_int (line 281) | c_int update_linsys_solver_rho_vec_pardiso(pardiso_solver * s, const c_f... FILE: osqp/lin_sys/direct/pardiso/pardiso_interface.h type pardiso_solver (line 16) | typedef struct pardiso pardiso_solver; type pardiso (line 18) | struct pardiso { FILE: osqp/lin_sys/direct/pardiso/pardiso_loader.c function pardiso (line 35) | void pardiso(void** pt, const c_int* maxfct, const c_int* mnum, function c_int (line 54) | c_int mkl_set_interface_layer(c_int code) { function c_int (line 58) | c_int mkl_get_max_threads() { function c_int (line 63) | c_int lh_load_pardiso(const char* libname) { function c_int (line 90) | c_int lh_unload_pardiso() { FILE: osqp/lin_sys/direct/qdldl/amd/include/SuiteSparse_config.h type SuiteSparse_config_struct (line 77) | struct SuiteSparse_config_struct type SuiteSparse_config_struct (line 93) | struct SuiteSparse_config_struct FILE: osqp/lin_sys/direct/qdldl/amd/src/SuiteSparse_config.c type SuiteSparse_config_struct (line 57) | struct SuiteSparse_config_struct function SuiteSparse_tic (line 233) | void SuiteSparse_tic function SuiteSparse_tic (line 247) | void SuiteSparse_tic function c_float (line 271) | c_float SuiteSparse_toc /* returns time in seconds since last tic */ function c_float (line 288) | c_float SuiteSparse_time /* returns current wall clock time in seconds */ function SuiteSparse_version (line 303) | int SuiteSparse_version function c_float (line 338) | c_float SuiteSparse_hypot (c_float x, c_float y) function SuiteSparse_divcomplex (line 388) | int SuiteSparse_divcomplex FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_1.c function GLOBAL (line 29) | GLOBAL void AMD_1 FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_2.c function Int (line 22) | static Int clear_flag (Int wflg, Int wbig, Int W [ ], Int n) function GLOBAL (line 42) | GLOBAL void AMD_2 FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_aat.c function GLOBAL (line 20) | GLOBAL size_t AMD_aat /* returns nz in A+A' */ FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_control.c function GLOBAL (line 18) | GLOBAL void AMD_control FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_defaults.c function GLOBAL (line 21) | GLOBAL void AMD_defaults FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_info.c function GLOBAL (line 19) | GLOBAL void AMD_info FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_order.c function GLOBAL (line 21) | GLOBAL Int AMD_order FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_post_tree.c function GLOBAL (line 15) | GLOBAL Int AMD_post_tree FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_postorder.c function GLOBAL (line 15) | GLOBAL void AMD_postorder FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_preprocess.c function GLOBAL (line 29) | GLOBAL void AMD_preprocess FILE: osqp/lin_sys/direct/qdldl/amd/src/amd_valid.c function GLOBAL (line 38) | GLOBAL Int AMD_valid FILE: osqp/lin_sys/direct/qdldl/qdldl_interface.c function free_linsys_solver_qdldl (line 17) | void free_linsys_solver_qdldl(qdldl_solver *s) { function c_int (line 53) | static c_int LDL_factor(csc *A, qdldl_solver * p, c_int nvar){ function c_int (line 99) | static c_int permute_KKT(csc ** KKT, qdldl_solver * p, c_int Pnz, c_int ... function c_int (line 170) | c_int init_linsys_solver_qdldl(qdldl_solver ** sp, const csc * P, const ... function permute_x (line 322) | void permute_x(c_int n, c_float * x, const c_float * b, const c_int * P) { function permutet_x (line 328) | void permutet_x(c_int n, c_float * x, const c_float * b, const c_int * P) { function LDLSolve (line 334) | static void LDLSolve(c_float *x, c_float *b, const csc *L, const c_float... function c_int (line 374) | c_int update_linsys_solver_matrices_qdldl(qdldl_solver * s, const csc *P... function c_int (line 389) | c_int update_linsys_solver_rho_vec_qdldl(qdldl_solver * s, const c_float... FILE: osqp/lin_sys/direct/qdldl/qdldl_interface.h type qdldl_solver (line 14) | typedef struct qdldl qdldl_solver; type qdldl (line 16) | struct qdldl { FILE: osqp/lin_sys/direct/qdldl/qdldl_sources/examples/example.c function main (line 17) | int main() function print_line (line 153) | void print_line(void){ function print_arrayi (line 157) | void print_arrayi(const QDLDL_int* data, QDLDL_int n,char* varName){ function print_arrayf (line 168) | void print_arrayf(const QDLDL_float* data, QDLDL_int n, char* varName){ FILE: osqp/lin_sys/direct/qdldl/qdldl_sources/src/qdldl.c function QDLDL_int (line 11) | QDLDL_int QDLDL_etree(const QDLDL_int n, function QDLDL_int (line 72) | QDLDL_int QDLDL_factor(const QDLDL_int n, function QDLDL_Lsolve (line 236) | void QDLDL_Lsolve(const QDLDL_int n, function QDLDL_Ltsolve (line 251) | void QDLDL_Ltsolve(const QDLDL_int n, function QDLDL_solve (line 266) | void QDLDL_solve(const QDLDL_int n, FILE: osqp/lin_sys/direct/qdldl/qdldl_sources/tests/qdldl_tester.c function QDLDL_float (line 49) | QDLDL_float vec_diff_norm(QDLDL_float* x, QDLDL_float* y, QDLDL_int len){ function ldl_factor_solve (line 63) | int ldl_factor_solve(QDLDL_int An, function main (line 164) | int main(void) { FILE: osqp/lin_sys/lib_handler.c function soHandle_t (line 7) | soHandle_t lh_load_lib(const char *libName) { function c_int (line 38) | c_int lh_unload_lib (soHandle_t h) { type FARPROC (line 53) | typedef FARPROC symtype; function symtype (line 66) | symtype lh_load_sym (soHandle_t h, const char *symName) { FILE: osqp/lin_sys/lib_handler.h type HINSTANCE (line 8) | typedef HINSTANCE soHandle_t; FILE: osqp/src/auxil.c function c_float (line 13) | c_float compute_rho_estimate(OSQPWorkspace *work) { function c_int (line 57) | c_int adapt_rho(OSQPWorkspace *work) { function set_rho_vec (line 79) | void set_rho_vec(OSQPWorkspace *work) { function c_int (line 103) | c_int update_rho_vec(OSQPWorkspace *work) { function swap_vectors (line 150) | void swap_vectors(c_float **a, c_float **b) { function cold_start (line 158) | void cold_start(OSQPWorkspace *work) { function compute_rhs (line 164) | static void compute_rhs(OSQPWorkspace *work) { function update_xz_tilde (line 180) | void update_xz_tilde(OSQPWorkspace *work) { function update_x (line 188) | void update_x(OSQPWorkspace *work) { function update_z (line 203) | void update_z(OSQPWorkspace *work) { function update_y (line 217) | void update_y(OSQPWorkspace *work) { function c_float (line 230) | c_float compute_obj_val(OSQPWorkspace *work, c_float *x) { function c_float (line 243) | c_float compute_pri_res(OSQPWorkspace *work, c_float *x, c_float *z) { function c_float (line 259) | c_float compute_pri_tol(OSQPWorkspace *work, c_float eps_abs, c_float ep... function c_float (line 290) | c_float compute_dua_res(OSQPWorkspace *work, c_float *x, c_float *y) { function c_float (line 323) | c_float compute_dua_tol(OSQPWorkspace *work, c_float eps_abs, c_float ep... function c_int (line 364) | c_int is_primal_infeasible(OSQPWorkspace *work, c_float eps_prim_inf) { function c_int (line 429) | c_int is_dual_infeasible(OSQPWorkspace *work, c_float eps_dual_inf) { function c_int (line 517) | c_int has_solution(OSQPInfo * info){ function store_solution (line 527) | void store_solution(OSQPWorkspace *work) { function reset_info (line 635) | void reset_info(OSQPInfo *info) { function else (line 675) | else if (status_val == OSQP_TIME_LIMIT_REACHED) c_strcpy(info->status, function c_int (line 794) | c_int validate_data(const OSQPData *data) { function c_int (line 877) | c_int validate_linsys_solver(c_int linsys_solver) { function c_int (line 889) | c_int validate_settings(const OSQPSettings *settings) { FILE: osqp/src/cs.c function csc (line 12) | csc* csc_matrix(c_int m, c_int n, c_int nzmax, c_float *x, c_int *i, c_i... function csc (line 28) | csc* csc_spalloc(c_int m, c_int n, c_int nzmax, c_int values, c_int trip... function csc_spfree (line 46) | void csc_spfree(csc *A) { function csc (line 55) | csc* triplet_to_csc(const csc *T, c_int *TtoC) { function csc (line 90) | csc* triplet_to_csr(const csc *T, c_int *TtoC) { function c_int (line 125) | c_int csc_cumsum(c_int *p, c_int *c, c_int n) { function c_int (line 140) | c_int* csc_pinv(c_int const *p, c_int n) { function csc (line 153) | csc* csc_symperm(const csc *A, const c_int *pinv, c_int *AtoC, c_int val... function csc (line 208) | csc* copy_csc_mat(const csc *A) { function prea_copy_csc_mat (line 220) | void prea_copy_csc_mat(const csc *A, csc *B) { function csc (line 228) | csc* csc_done(csc *C, void *w, void *x, c_int ok) { function csc (line 238) | csc* csc_to_triu(csc *M) { FILE: osqp/src/ctrlc.c function osqp_start_interrupt_listener (line 16) | void osqp_start_interrupt_listener(void) { function osqp_end_interrupt_listener (line 20) | void osqp_end_interrupt_listener(void) { function osqp_is_interrupted (line 24) | int osqp_is_interrupted(void) { function BOOL (line 31) | static BOOL WINAPI handle_ctrlc(DWORD dwCtrlType) { function osqp_start_interrupt_listener (line 38) | void osqp_start_interrupt_listener(void) { function osqp_end_interrupt_listener (line 43) | void osqp_end_interrupt_listener(void) { function osqp_is_interrupted (line 47) | int osqp_is_interrupted(void) { type sigaction (line 55) | struct sigaction function handle_ctrlc (line 56) | static void handle_ctrlc(int dummy) { function osqp_start_interrupt_listener (line 60) | void osqp_start_interrupt_listener(void) { function osqp_end_interrupt_listener (line 70) | void osqp_end_interrupt_listener(void) { function osqp_is_interrupted (line 76) | int osqp_is_interrupted(void) { FILE: osqp/src/error.c function c_int (line 14) | c_int _osqp_error(enum osqp_error_type error_code, FILE: osqp/src/kkt.c function csc (line 6) | csc* form_KKT(const csc *P, function update_KKT_P (line 184) | void update_KKT_P(csc *KKT, function update_KKT_A (line 205) | void update_KKT_A(csc *KKT, const csc *A, const c_int *AtoKKT) { function update_KKT_param2 (line 214) | void update_KKT_param2(csc *KKT, const c_float *param2, FILE: osqp/src/lin_alg.c function vec_add_scaled (line 7) | void vec_add_scaled(c_float *c, function c_float (line 19) | c_float vec_scaled_norm_inf(const c_float *S, const c_float *v, c_int l) { function c_float (line 32) | c_float vec_norm_inf(const c_float *v, c_int l) { function c_float (line 45) | c_float vec_norm_inf_diff(const c_float *a, const c_float *b, c_int l) { function c_float (line 57) | c_float vec_mean(const c_float *a, c_int n) { function int_vec_set_scalar (line 69) | void int_vec_set_scalar(c_int *a, c_int sc, c_int n) { function vec_set_scalar (line 77) | void vec_set_scalar(c_float *a, c_float sc, c_int n) { function vec_add_scalar (line 85) | void vec_add_scalar(c_float *a, c_float sc, c_int n) { function vec_mult_scalar (line 93) | void vec_mult_scalar(c_float *a, c_float sc, c_int n) { function c_float (line 102) | c_float* vec_copy(c_float *a, c_int n) { function prea_int_vec_copy (line 119) | void prea_int_vec_copy(const c_int *a, c_int *b, c_int n) { function prea_vec_copy (line 127) | void prea_vec_copy(const c_float *a, c_float *b, c_int n) { function vec_ew_recipr (line 135) | void vec_ew_recipr(const c_float *a, c_float *b, c_int n) { function c_float (line 143) | c_float vec_prod(const c_float *a, const c_float *b, c_int n) { function vec_ew_prod (line 154) | void vec_ew_prod(const c_float *a, const c_float *b, c_float *c, c_int n) { function vec_ew_sqrt (line 163) | void vec_ew_sqrt(c_float *a, c_int n) { function vec_ew_max (line 171) | void vec_ew_max(c_float *a, c_int n, c_float max_val) { function vec_ew_min (line 179) | void vec_ew_min(c_float *a, c_int n, c_float min_val) { function vec_ew_max_vec (line 187) | void vec_ew_max_vec(const c_float *a, const c_float *b, c_float *c, c_in... function vec_ew_min_vec (line 195) | void vec_ew_min_vec(const c_float *a, const c_float *b, c_float *c, c_in... function mat_mult_scalar (line 209) | void mat_mult_scalar(csc *A, c_float sc) { function mat_premult_diag (line 219) | void mat_premult_diag(csc *A, const c_float *d) { function mat_postmult_diag (line 230) | void mat_postmult_diag(csc *A, const c_float *d) { function mat_vec (line 241) | void mat_vec(const csc *A, const c_float *x, c_float *y, c_int plus_eq) { function mat_tpose_vec (line 273) | void mat_tpose_vec(const csc *A, const c_float *x, c_float *y, function mat_inf_norm_cols (line 325) | void mat_inf_norm_cols(const csc *M, c_float *E) { function mat_inf_norm_rows (line 341) | void mat_inf_norm_rows(const csc *M, c_float *E) { function mat_inf_norm_cols_sym_triu (line 358) | void mat_inf_norm_cols_sym_triu(const csc *M, c_float *E) { function c_float (line 387) | c_float quad_form(const csc *P, const c_float *x) { FILE: osqp/src/lin_sys.c function c_int (line 15) | c_int load_linsys_solver(enum linsys_solver_type linsys_solver) { function c_int (line 35) | c_int unload_linsys_solver(enum linsys_solver_type linsys_solver) { function c_int (line 56) | c_int init_linsys_solver(LinSysSolver **s, FILE: osqp/src/osqp.c function osqp_set_default_settings (line 24) | void osqp_set_default_settings(OSQPSettings *settings) { function c_int (line 76) | c_int osqp_setup(OSQPWorkspace** workp, const OSQPData *data, const OSQP... function c_int (line 288) | c_int osqp_solve(OSQPWorkspace *work) { function c_int (line 646) | c_int osqp_cleanup(OSQPWorkspace *work) { function c_int (line 752) | c_int osqp_update_lin_cost(OSQPWorkspace *work, const c_float *q_new) { function c_int (line 784) | c_int osqp_update_bounds(OSQPWorkspace *work, function c_int (line 835) | c_int osqp_update_lower_bound(OSQPWorkspace *work, const c_float *l_new) { function c_int (line 882) | c_int osqp_update_upper_bound(OSQPWorkspace *work, const c_float *u_new) { function c_int (line 929) | c_int osqp_warm_start(OSQPWorkspace *work, const c_float *x, const c_flo... function c_int (line 954) | c_int osqp_warm_start_x(OSQPWorkspace *work, const c_float *x) { function c_int (line 976) | c_int osqp_warm_start_y(OSQPWorkspace *work, const c_float *y) { function c_int (line 999) | c_int osqp_update_P(OSQPWorkspace *work, function c_int (line 1079) | c_int osqp_update_A(OSQPWorkspace *work, function c_int (line 1158) | c_int osqp_update_P_A(OSQPWorkspace *work, function c_int (line 1268) | c_int osqp_update_rho(OSQPWorkspace *work, c_float rho_new) { function c_int (line 1326) | c_int osqp_update_max_iter(OSQPWorkspace *work, c_int max_iter_new) { function c_int (line 1345) | c_int osqp_update_eps_abs(OSQPWorkspace *work, c_float eps_abs_new) { function c_int (line 1364) | c_int osqp_update_eps_rel(OSQPWorkspace *work, c_float eps_rel_new) { function c_int (line 1383) | c_int osqp_update_eps_prim_inf(OSQPWorkspace *work, c_float eps_prim_inf... function c_int (line 1402) | c_int osqp_update_eps_dual_inf(OSQPWorkspace *work, c_float eps_dual_inf... function c_int (line 1422) | c_int osqp_update_alpha(OSQPWorkspace *work, c_float alpha_new) { function c_int (line 1441) | c_int osqp_update_warm_start(OSQPWorkspace *work, c_int warm_start_new) { function c_int (line 1460) | c_int osqp_update_scaled_termination(OSQPWorkspace *work, c_int scaled_t... function c_int (line 1479) | c_int osqp_update_check_termination(OSQPWorkspace *work, c_int check_ter... function c_int (line 1500) | c_int osqp_update_delta(OSQPWorkspace *work, c_float delta_new) { function c_int (line 1519) | c_int osqp_update_polish(OSQPWorkspace *work, c_int polish_new) { function c_int (line 1544) | c_int osqp_update_polish_refine_iter(OSQPWorkspace *work, c_int polish_r... function c_int (line 1563) | c_int osqp_update_verbose(OSQPWorkspace *work, c_int verbose_new) { function c_int (line 1586) | c_int osqp_update_time_limit(OSQPWorkspace *work, c_float time_limit_new) { FILE: osqp/src/polish.c function c_int (line 19) | static c_int form_Ared(OSQPWorkspace *work) { function form_rhs_red (line 105) | static void form_rhs_red(OSQPWorkspace *work, c_float *rhs) { function c_int (line 134) | static c_int iterative_refinement(OSQPWorkspace *work, function get_ypol_from_yred (line 188) | static void get_ypol_from_yred(OSQPWorkspace *work, c_float *yred) { function c_int (line 212) | c_int polish(OSQPWorkspace *work) { FILE: osqp/src/proj.c function project (line 4) | void project(OSQPWorkspace *work, c_float *z) { function project_normalcone (line 16) | void project_normalcone(OSQPWorkspace *work, c_float *z, c_float *y) { FILE: osqp/src/scaling.c function limit_scaling (line 7) | void limit_scaling(c_float *D, c_int n) { function compute_inf_norm_cols_KKT (line 28) | void compute_inf_norm_cols_KKT(const csc *P, const csc *A, function c_int (line 44) | c_int scale_data(OSQPWorkspace *work) { function c_int (line 160) | c_int unscale_data(OSQPWorkspace *work) { function c_int (line 177) | c_int unscale_solution(OSQPWorkspace *work) { FILE: osqp/src/util.c function c_strcpy (line 20) | void c_strcpy(char dest[], const char source[]) { function print_line (line 33) | static void print_line(void) { function print_header (line 42) | void print_header(void) { function print_setup_header (line 58) | void print_setup_header(const OSQPWorkspace *work) { function print_summary (line 133) | void print_summary(OSQPWorkspace *work) { function print_polish (line 158) | void print_polish(OSQPWorkspace *work) { function print_footer (line 189) | void print_footer(OSQPInfo *info, c_int polish) { function OSQPSettings (line 224) | OSQPSettings* copy_settings(const OSQPSettings *settings) { function osqp_tic (line 277) | void osqp_tic(OSQPTimer *t) function c_float (line 283) | c_float osqp_toc(OSQPTimer *t) function osqp_tic (line 292) | void osqp_tic(OSQPTimer *t) function c_float (line 298) | c_float osqp_toc(OSQPTimer *t) function osqp_tic (line 317) | void osqp_tic(OSQPTimer *t) function c_float (line 323) | c_float osqp_toc(OSQPTimer *t) function print_csc_matrix (line 353) | void print_csc_matrix(csc *M, const char *name) function dump_csc_matrix (line 374) | void dump_csc_matrix(csc *M, const char *file_name) { function print_trip_matrix (line 400) | void print_trip_matrix(csc *M, const char *name) function print_dns_matrix (line 412) | void print_dns_matrix(c_float *M, c_int m, c_int n, const char *name) function print_vec (line 436) | void print_vec(c_float *v, c_int n, const char *name) { function dump_vec (line 440) | void dump_vec(c_float *v, c_int len, const char *file_name) { function print_vec_int (line 455) | void print_vec_int(c_int *x, c_int n, const char *name) { FILE: osqp/tests/custom_memory/custom_memory.c function my_free (line 29) | void my_free(void *ptr) { FILE: osqp/tests/osqp_tester.c function main (line 42) | int main(void) { FILE: osqp/tests/osqp_tester.h function c_float (line 5) | c_float* csc_to_dns(csc *M) function c_int (line 30) | c_int is_eq_csc(csc *A, csc *B, c_float tol) { FILE: osqp/tests/utils/codegen_utils.py function write_int (line 8) | def write_int(f, x, name, *args): function write_float (line 17) | def write_float(f, x, name, *args): function write_vec_int (line 26) | def write_vec_int(f, x, name, *args): function write_vec_float (line 42) | def write_vec_float(f, x, name, *args): function clean_vec (line 63) | def clean_vec(f, name, *args): function write_mat_sparse (line 73) | def write_mat_sparse(f, A, name, *args): function clean_mat (line 141) | def clean_mat(f, name, *args): function generate_problem_data (line 172) | def generate_problem_data(P, q, A, l, u, problem_name, sols_data={}): function generate_data (line 351) | def generate_data(problem_name, sols_data): FILE: src/cmpcc/include/bezier_base.h function class (line 19) | class Bernstein FILE: src/cmpcc/include/corridor.h function namespace (line 6) | namespace ft{ FILE: src/cmpcc/include/display_msgs.h function namespace (line 15) | namespace ft{ FILE: src/cmpcc/include/map.h function namespace (line 11) | namespace ft { FILE: src/cmpcc/include/model.h function namespace (line 10) | namespace ft{ FILE: src/cmpcc/include/mpc_solver.h function namespace (line 8) | namespace ft{ FILE: src/cmpcc/include/my_spline.h function namespace (line 14) | namespace ft FILE: src/cmpcc/include/osqp_interface.h function namespace (line 6) | namespace osqp{ FILE: src/cmpcc/include/sparse_utils.h function namespace (line 5) | namespace sp{ FILE: src/cmpcc/src/bezier_base.cpp function MatrixXd (line 5) | MatrixXd Bernstein::CholeskyDecomp(MatrixXd Q) // return square root F o... FILE: src/cmpcc/src/corridor.cpp type ft (line 9) | namespace ft{ FILE: src/cmpcc/src/corridor_test.cpp function main (line 6) | int main(void){ FILE: src/cmpcc/src/display_msg.cpp type ft (line 7) | namespace ft{ FILE: src/cmpcc/src/fly_trr_node.cpp function rcvTransformCallBack (line 43) | void rcvTransformCallBack(geometry_msgs::PoseConstPtr msg){ function odom_callback (line 52) | void odom_callback(const nav_msgs::Odometry& odom){ function main (line 104) | int main(int argc, char **argv) FILE: src/cmpcc/src/flyfly_node.cpp function rcvTransformCallBack (line 40) | void rcvTransformCallBack(geometry_msgs::PoseConstPtr msg){ function odom_callback (line 49) | void odom_callback(const nav_msgs::Odometry& odom){ function mpc_callback (line 60) | void mpc_callback(const ros::TimerEvent& event){ function cmd_callback (line 104) | void cmd_callback(const ros::TimerEvent& event){ function safe_callback (line 135) | void safe_callback(const ros::TimerEvent& event){ function main (line 140) | int main(int argc, char **argv) FILE: src/cmpcc/src/map.cpp type ft (line 7) | namespace ft{ FILE: src/cmpcc/src/model.cpp type ft (line 6) | namespace ft{ FILE: src/cmpcc/src/mpc_solver.cpp type ft (line 9) | namespace ft{ FILE: src/cmpcc/src/my_spline.cpp type ft (line 3) | namespace ft{ type tk (line 4) | namespace tk{ FILE: src/cmpcc/src/osqp_interface.cpp type osqp (line 7) | namespace osqp{ function OSQPSolution (line 76) | OSQPSolution* OSQPInterface::solPtr(){ FILE: src/cmpcc/src/osqp_test.cpp function printQ (line 9) | void printQ(Eigen::SparseMatrix Q_){ function main (line 21) | int main(int argc, char const *argv[]) FILE: src/cmpcc/src/plot_bag_node.cpp function rcvTransformCallBack (line 20) | void rcvTransformCallBack(geometry_msgs::PoseConstPtr msg){ function odom_callback (line 26) | void odom_callback(const nav_msgs::Odometry& odom){ function cmd_callback (line 50) | void cmd_callback(const quadrotor_msgs::PositionCommand& cmd){ function main (line 78) | int main(int argc, char **argv){ FILE: src/cmpcc/src/simulation_node.cpp function odom_callback (line 43) | void odom_callback(const nav_msgs::Odometry& odom){ function mpc_callback (line 61) | void mpc_callback(const ros::TimerEvent& event){ function cmd_callback (line 111) | void cmd_callback(const ros::TimerEvent& event){ function joy_callback (line 133) | void joy_callback(const sensor_msgs::Joy::ConstPtr& msg){ function main (line 139) | int main(int argc, char **argv) FILE: src/cmpcc/src/solver_test.cpp function main (line 6) | int main(int argc, char const *argv[]) FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_basis/data_type.h type decimal_t (line 50) | typedef double decimal_t; type Vecf (line 75) | typedef Vecf<2> Vec2f; type Veci (line 77) | typedef Veci<2> Vec2i; type Vecf (line 79) | typedef Vecf<3> Vec3f; type Veci (line 81) | typedef Veci<3> Vec3i; type Vecf (line 83) | typedef Vecf<4> Vec4f; type Vecf (line 85) | typedef Vecf<6> Vec6f; type vec_E (line 88) | typedef vec_E vec_Vec2f; type vec_E (line 90) | typedef vec_E vec_Vec2i; type vec_E (line 92) | typedef vec_E vec_Vec3f; type vec_E (line 94) | typedef vec_E vec_Vec3i; type Vecf (line 106) | typedef Vecf VecDf; type MatDNf (line 108) | typedef MatDNf<2> MatD2f; type MatDNf (line 110) | typedef MatDNf<3> MatD3f; type Matf (line 112) | typedef Matf MatDf; type Eigen (line 115) | typedef Eigen::Transform Aff2f; type Eigen (line 117) | typedef Eigen::Transform Aff3f; type Eigen (line 123) | typedef Eigen::Quaternion Quatf; FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_geometry/ellipsoid.h function decimal_t (line 19) | decimal_t dist(const Vecf& pt) const { function inside (line 24) | bool inside(const Vecf& pt) const { type Ellipsoid (line 98) | typedef Ellipsoid<2> Ellipsoid2D; type Ellipsoid (line 100) | typedef Ellipsoid<3> Ellipsoid3D; FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_geometry/geometric_utils.h function Mat2f (line 20) | inline Mat2f vec2_to_rotation(const Vec2f &v) { function Mat3f (line 27) | inline Mat3f vec3_to_rotation(const Vec3f &v) { function vec_Vec2f (line 38) | inline vec_Vec2f sort_pts(const vec_Vec2f &pts) { function line_intersect (line 68) | inline bool line_intersect(const std::pair &v1, function vec_Vec2f (line 90) | inline vec_Vec2f line_intersects(const vec_E> &l... function vec_Vec2f (line 104) | inline vec_Vec2f cal_vertices(const Polyhedron2D &poly) { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_geometry/polyhedron.h function decimal_t (line 18) | decimal_t signed_dist(const Vecf& pt) const { function decimal_t (line 23) | decimal_t dist(const Vecf& pt) const { type Hyperplane (line 34) | typedef Hyperplane<2> Hyperplane2D; type Hyperplane (line 36) | typedef Hyperplane<3> Hyperplane3D; function vs_ (line 45) | vs_(vs) {} function add (line 49) | void add(const Hyperplane& v) { function inside (line 54) | bool inside(const Vecf& pt) const { function inside (line 130) | bool inside(const Vecf &pt) { type LinearConstraint (line 150) | typedef LinearConstraint<2> LinearConstraint2D; type LinearConstraint (line 152) | typedef LinearConstraint<3> LinearConstraint3D; FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_ros_utils/data_ros_utils.h function vec_E (line 69) | inline vec_E ros_to_polyhedron_array(const decomp_ros_msgs... FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_util/decomp_base.h function set_local_bbox (line 28) | void set_local_bbox(const Vecf& bbox) { function set_obs (line 33) | void set_obs(const vec_Vecf &obs) { function virtual (line 59) | virtual void shrink(double shrink_distance) {} FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_util/ellipsoid_decomp.h function set_obs (line 32) | void set_obs(const vec_Vecf &obs) { obs_ = obs; } function set_local_bbox (line 35) | void set_local_bbox(const Vecf& bbox) { local_bbox_ = bbox; } type EllipsoidDecomp (line 131) | typedef EllipsoidDecomp<2> EllipsoidDecomp2D; type EllipsoidDecomp (line 133) | typedef EllipsoidDecomp<3> EllipsoidDecomp3D; FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_util/iterative_decomp.h function decimal_t (line 69) | decimal_t cal_closest_dist(const Vecf& pt, const Polyhedron& vs){ type IterativeDecomp (line 102) | typedef IterativeDecomp<2> IterativeDecomp2D; type IterativeDecomp (line 104) | typedef IterativeDecomp<3> IterativeDecomp3D; FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_util/line_segment.h function dilate (line 31) | void dilate(decimal_t radius) { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/include/decomp_util/seed_decomp.h function p_ (line 25) | p_(p) {} function dilate (line 30) | void dilate(decimal_t radius) { type SeedDecomp (line 76) | typedef SeedDecomp<2> SeedDecomp2D; type SeedDecomp (line 78) | typedef SeedDecomp<3> SeedDecomp3D; FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/bound_visual.cpp type decomp_rviz_plugins (line 3) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/bound_visual.h function namespace (line 13) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/ellipsoid_array_display.cpp type decomp_rviz_plugins (line 4) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/ellipsoid_array_display.h function namespace (line 14) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/ellipsoid_array_visual.cpp type decomp_rviz_plugins (line 3) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/ellipsoid_array_visual.h function namespace (line 14) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/mesh_visual.cpp type decomp_rviz_plugins (line 3) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/mesh_visual.h function namespace (line 13) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/polyhedron_array_display.cpp type decomp_rviz_plugins (line 5) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/polyhedron_array_display.h function namespace (line 21) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/vector_visual.cpp type decomp_rviz_plugins (line 2) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/DecompRos/decomp_ros_utils/src/vector_visual.h function namespace (line 10) | namespace decomp_rviz_plugins { FILE: src/uav_simulator/map_generator/src/map_generator_node.cpp function main (line 10) | int main (int argc, char** argv) FILE: src/uav_simulator/quadrotor_msgs/include/quadrotor_msgs/comm_types.h type SO3_CMD_INPUT (line 5) | struct SO3_CMD_INPUT type STATUS_DATA (line 21) | struct STATUS_DATA type OUTPUT_DATA (line 29) | struct OUTPUT_DATA type TRPY_CMD (line 45) | struct TRPY_CMD type PPR_OUTPUT_DATA (line 57) | struct PPR_OUTPUT_DATA type PPR_GAINS (line 80) | struct PPR_GAINS FILE: src/uav_simulator/quadrotor_msgs/include/quadrotor_msgs/decode_msgs.h function namespace (line 10) | namespace quadrotor_msgs FILE: src/uav_simulator/quadrotor_msgs/include/quadrotor_msgs/encode_msgs.h function namespace (line 10) | namespace quadrotor_msgs FILE: src/uav_simulator/quadrotor_msgs/src/decode_msgs.cpp type quadrotor_msgs (line 5) | namespace quadrotor_msgs function decodeOutputData (line 8) | bool decodeOutputData(const std::vector &data, function decodeStatusData (line 58) | bool decodeStatusData(const std::vector &data, function decodePPROutputData (line 73) | bool decodePPROutputData(const std::vector &data, FILE: src/uav_simulator/quadrotor_msgs/src/encode_msgs.cpp type quadrotor_msgs (line 4) | namespace quadrotor_msgs function encodeSO3Command (line 7) | void encodeSO3Command(const quadrotor_msgs::SO3Command &so3_command, function encodeTRPYCommand (line 44) | void encodeTRPYCommand(const quadrotor_msgs::TRPYCommand &trpy_command, function encodePPRGains (line 60) | void encodePPRGains(const quadrotor_msgs::Gains &gains, FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_AuxCommand.py class AuxCommand (line 8) | class AuxCommand(genpy.Message): method __init__ (line 22) | def __init__(self, *args, **kwds): method _get_types (line 56) | def _get_types(self): method serialize (line 62) | def serialize(self, buff): method deserialize (line 76) | def deserialize(self, str): method serialize_numpy (line 101) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 116) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_Corrections.py class Corrections (line 8) | class Corrections(genpy.Message): method __init__ (line 19) | def __init__(self, *args, **kwds): method _get_types (line 44) | def _get_types(self): method serialize (line 50) | def serialize(self, buff): method deserialize (line 61) | def deserialize(self, str): method serialize_numpy (line 79) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 91) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_Gains.py class Gains (line 8) | class Gains(genpy.Message): method __init__ (line 21) | def __init__(self, *args, **kwds): method _get_types (line 52) | def _get_types(self): method serialize (line 58) | def serialize(self, buff): method deserialize (line 69) | def deserialize(self, str): method serialize_numpy (line 85) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 97) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_OutputData.py class OutputData (line 10) | class OutputData(genpy.Message): method __init__ (line 65) | def __init__(self, *args, **kwds): method _get_types (line 117) | def _get_types(self): method serialize (line 123) | def serialize(self, buff): method deserialize (line 152) | def deserialize(self, str): method serialize_numpy (line 197) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 227) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_PPROutputData.py class PPROutputData (line 9) | class PPROutputData(genpy.Message): method __init__ (line 52) | def __init__(self, *args, **kwds): method _get_types (line 119) | def _get_types(self): method serialize (line 125) | def serialize(self, buff): method deserialize (line 148) | def deserialize(self, str): method serialize_numpy (line 182) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 206) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_PositionCommand.py class PositionCommand (line 10) | class PositionCommand(genpy.Message): method __init__ (line 59) | def __init__(self, *args, **kwds): method _get_types (line 102) | def _get_types(self): method serialize (line 108) | def serialize(self, buff): method deserialize (line 132) | def deserialize(self, str): method serialize_numpy (line 175) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 200) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_SO3Command.py class SO3Command (line 11) | class SO3Command(genpy.Message): method __init__ (line 68) | def __init__(self, *args, **kwds): method _get_types (line 105) | def _get_types(self): method serialize (line 111) | def serialize(self, buff): method deserialize (line 140) | def deserialize(self, str): method serialize_numpy (line 196) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 226) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_Serial.py class Serial (line 9) | class Serial(genpy.Message): method __init__ (line 57) | def __init__(self, *args, **kwds): method _get_types (line 88) | def _get_types(self): method serialize (line 94) | def serialize(self, buff): method deserialize (line 123) | def deserialize(self, str): method serialize_numpy (line 160) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 190) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_StatusData.py class StatusData (line 9) | class StatusData(genpy.Message): method __init__ (line 40) | def __init__(self, *args, **kwds): method _get_types (line 71) | def _get_types(self): method serialize (line 77) | def serialize(self, buff): method deserialize (line 99) | def deserialize(self, str): method serialize_numpy (line 130) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 153) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/quadrotor_msgs/src/quadrotor_msgs/msg/_TRPYCommand.py class TRPYCommand (line 10) | class TRPYCommand(genpy.Message): method __init__ (line 51) | def __init__(self, *args, **kwds): method _get_types (line 88) | def _get_types(self): method serialize (line 94) | def serialize(self, buff): method deserialize (line 119) | def deserialize(self, str): method serialize_numpy (line 161) | def serialize_numpy(self, buff, numpy): method deserialize_numpy (line 187) | def deserialize_numpy(self, str, numpy): FILE: src/uav_simulator/so3_controller/include/so3_controller/so3_controller.hpp type so3_controller (line 4) | namespace so3_controller { class SO3Controller (line 6) | class SO3Controller { method SO3Controller (line 18) | SO3Controller(const double& mass, const double& g) : method setPos (line 22) | inline void setPos(const Eigen::Vector3d& pos) { method setVel (line 25) | inline void setVel(const Eigen::Vector3d& vel) { method setAcc (line 28) | inline void setAcc(const Eigen::Vector3d& acc) { method getF (line 31) | inline Eigen::Vector3d getF() const { method getQ (line 34) | inline Eigen::Quaterniond getQ() const { method calculateControl (line 38) | inline void calculateControl(const Eigen::Vector3d& des_pos, FILE: src/uav_simulator/so3_controller/src/so3_controller_nodelet.cpp type so3_controller (line 10) | namespace so3_controller { class Nodelet (line 11) | class Nodelet : public nodelet::Nodelet{ method timer_callback (line 23) | void timer_callback(const ros::TimerEvent& event) { method position_cmd_callback (line 46) | void position_cmd_callback(const quadrotor_msgs::PositionCommand::Co... method odom_callback (line 75) | void odom_callback(const nav_msgs::Odometry::ConstPtr& msg) { method imu_callback (line 88) | void imu_callback(const sensor_msgs::Imu::ConstPtr& msg) { method onInit (line 95) | void onInit(void) { FILE: src/uav_simulator/so3_quadrotor/include/so3_quadrotor/geometry_utils.hpp type uav_utils (line 4) | namespace uav_utils { function Scalar_t (line 7) | Scalar_t toRad(const Scalar_t& x) { function Scalar_t (line 12) | Scalar_t toDeg(const Scalar_t& x) { function rotx (line 17) | Eigen::Matrix rotx(Scalar_t t) { function roty (line 33) | Eigen::Matrix roty(Scalar_t t) { function rotz (line 49) | Eigen::Matrix rotz(Scalar_t t) { function ypr_to_R (line 65) | Eigen::Matrix ypr_to_R(const Eigen::De... function R_to_ypr (line 107) | Eigen::Matrix R_to_ypr(const Eigen::De... function ypr_to_quaternion (line 129) | Eigen::Quaternion ypr_to_quaternion(const Ei... function quaternion_to_ypr (line 152) | Eigen::Matrix quaternion_to_ypr(const Eigen::Quaternio... function Scalar_t (line 164) | Scalar_t get_yaw_from_quaternion(const Eigen::Quaternion& q) { function yaw_to_quaternion (line 169) | Eigen::Quaternion yaw_to_quaternion(Scalar_t yaw) { function Scalar_t (line 174) | Scalar_t normalize_angle(Scalar_t a) { function Scalar_t (line 196) | Scalar_t angle_add(Scalar_t a, Scalar_t b) { function Scalar_t (line 204) | Scalar_t yaw_add(Scalar_t a, Scalar_t b) { function get_skew_symmetric (line 209) | Eigen::Matrix get_skew_symmetric(const... function from_skew_symmetric (line 226) | Eigen::Matrix from_skew_symmetric(cons... FILE: src/uav_simulator/so3_quadrotor/include/so3_quadrotor/quadrotor_dynamics.hpp type so3_quadrotor (line 4) | namespace so3_quadrotor { type Config (line 7) | struct Config { type Control (line 18) | struct Control { type Cmd (line 21) | struct Cmd { class Quadrotor (line 31) | class Quadrotor { type State (line 36) | struct State { method State (line 43) | inline State operator+(const State &t) const { method State (line 52) | inline State operator*(const double &t) const { method State (line 61) | inline State operator/(const double &t) const { method Quadrotor (line 75) | Quadrotor(const Config &conf) : config_(conf), method setInput (line 85) | inline void setInput(double u1, double u2, double u3, double u4) { method State (line 100) | inline State diff(const State &state) const { method State (line 43) | inline State operator+(const State &t) const { method State (line 52) | inline State operator*(const double &t) const { method State (line 61) | inline State operator/(const double &t) const { method step (line 138) | inline void step(const double &dt) { method Control (line 147) | inline Control getControl(const Cmd& cmd) { method setPos (line 232) | inline void setPos(const Eigen::Vector3d &pos) { method setYpr (line 235) | inline void setYpr(const Eigen::Vector3d &ypr) { method setRpm (line 238) | inline void setRpm(const Eigen::Vector4d &rpm) { method getGrav (line 242) | inline double getGrav() const { method getPos (line 245) | inline Eigen::Vector3d getPos() const { method getVel (line 248) | inline Eigen::Vector3d getVel() const { method getAcc (line 251) | inline Eigen::Vector3d getAcc() const { method getQuat (line 263) | inline Eigen::Quaterniond getQuat() const { method getOmega (line 266) | inline Eigen::Vector3d getOmega() const { FILE: src/uav_simulator/so3_quadrotor/src/so3_quadrotor_nodelet.cpp type so3_quadrotor (line 10) | namespace so3_quadrotor { class Nodelet (line 11) | class Nodelet : public nodelet::Nodelet { method cmd_callback (line 31) | void cmd_callback(const quadrotor_msgs::SO3Command::ConstPtr& cmd_ms... method timer_callback (line 51) | void timer_callback(const ros::TimerEvent& event) { method onInit (line 141) | void onInit(void) {