nmpc_fmpc
Public Attributes | List of all members
nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration Struct Reference

Data of computation duration. More...

#include <FmpcSolver.h>

Public Attributes

double solve = 0
 Duration to solve [msec]. More...
 
double setup = 0
 Duration to setup (included in solve) [msec]. More...
 
double opt = 0
 Duration of optimization loop (included in solve) [msec]. More...
 
double coeff = 0
 Duration to calculate coefficients (included in opt) [msec]. More...
 
double backward = 0
 Duration to process backward pass (included in opt) [msec]. More...
 
double forward = 0
 Duration to process forward pass (included in opt) [msec]. More...
 
double update = 0
 Duration to update variables (included in opt) [msec]. More...
 
double gain_pre = 0
 Duration of pre-process for gain calculation (included in backward) [msec]. More...
 
double gain_solve = 0
 Duration to solve linear equation for gain calculation (included in backward) [msec]. More...
 
double gain_post = 0
 Duration of post-process for gain calculation (included in backward) [msec]. More...
 
double fraction = 0
 Duration to calculate fraction-to-boundary rule (included in update) [msec]. More...
 

Detailed Description

template<int StateDim, int InputDim, int IneqDim>
struct nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration

Data of computation duration.

Definition at line 254 of file FmpcSolver.h.

Member Data Documentation

◆ backward

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::backward = 0

Duration to process backward pass (included in opt) [msec].

Definition at line 269 of file FmpcSolver.h.

◆ coeff

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::coeff = 0

Duration to calculate coefficients (included in opt) [msec].

Definition at line 266 of file FmpcSolver.h.

◆ forward

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::forward = 0

Duration to process forward pass (included in opt) [msec].

Definition at line 272 of file FmpcSolver.h.

◆ fraction

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::fraction = 0

Duration to calculate fraction-to-boundary rule (included in update) [msec].

Definition at line 287 of file FmpcSolver.h.

◆ gain_post

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::gain_post = 0

Duration of post-process for gain calculation (included in backward) [msec].

Definition at line 284 of file FmpcSolver.h.

◆ gain_pre

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::gain_pre = 0

Duration of pre-process for gain calculation (included in backward) [msec].

Definition at line 278 of file FmpcSolver.h.

◆ gain_solve

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::gain_solve = 0

Duration to solve linear equation for gain calculation (included in backward) [msec].

Definition at line 281 of file FmpcSolver.h.

◆ opt

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::opt = 0

Duration of optimization loop (included in solve) [msec].

Definition at line 263 of file FmpcSolver.h.

◆ setup

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::setup = 0

Duration to setup (included in solve) [msec].

Definition at line 260 of file FmpcSolver.h.

◆ solve

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::solve = 0

Duration to solve [msec].

Definition at line 257 of file FmpcSolver.h.

◆ update

template<int StateDim, int InputDim, int IneqDim>
double nmpc_fmpc::FmpcSolver< StateDim, InputDim, IneqDim >::ComputationDuration::update = 0

Duration to update variables (included in opt) [msec].

Definition at line 275 of file FmpcSolver.h.


The documentation for this struct was generated from the following file: