| addInputConstraintOnIndex(int index, double lb, double ub) override | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | virtual |
| addInputConstraintOnStep(int step, const typename SystemType::InputVec &lb, const typename SystemType::InputVec &ub) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::addInputConstraintOnStep(int step, const SystemType::InputVec &lb, const SystemType::InputVec &ub)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| addStateConstraintOnIndex(int index, double lb, double ub) override | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | virtual |
| addStateConstraintOnStep(int step, const typename SystemType::StateVec &lb, const typename SystemType::StateVec &ub) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::addStateConstraintOnStep(int step, const SystemType::StateVec &lb, const SystemType::StateVec &ub)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| getStepsToCompensateControllerDelay() override | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | virtual |
| history_depth | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | static |
| INTEGRATION_SCHEME (defined in mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | static |
| MAX_STEPS_ON (defined in mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | static |
| MIN_STEPS_OFF (defined in mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | static |
| MIN_STEPS_ON (defined in mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | static |
| NUM_STEPS_SOLVER_DELAY (defined in mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | static |
| PRED_STEPS (defined in mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | static |
| SCIPSolver(const typename SystemType::StateVec &state_weights, const typename SystemType::StateVec &final_weights, const typename SystemType::InputVec &input_weights, const typename SystemType::StateVec &set_point, COST_TYPE cost_type, const SystemType &system, double system_dt) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| setFinalWeights(const typename SystemType::StateVec &final_weights) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::setFinalWeights(const SystemType::StateVec &final_weights)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| setInputHistory(const typename Eigen::Matrix< double, SystemType::NUM_INPUTS, SolverBase::history_depth > &bin_input_hist) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::setInputHistory(const Eigen::Matrix< double, SystemType::NUM_INPUTS, history_depth > &bin_input_hist)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| setInputWeights(const typename SystemType::InputVec &state_weights) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::setInputWeights(const SystemType::InputVec &state_weights)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| setNextInputs(const typename Eigen::Matrix< double, SystemType::NUM_INPUTS, num_steps_solver_delay > &next_inputs) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::setNextInputs(const Eigen::Matrix< double, SystemType::NUM_INPUTS, num_steps_solver_delay > &next_inputs)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| setSetPoint(const typename SystemType::StateVec &set_point) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::setSetPoint(const SystemType::StateVec &set_point)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| setSolverTimeLimit(double max_seconds) override | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | virtual |
| setState(const typename SystemType::StateVec &state) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::setState(const SystemType::StateVec &state)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| setStateWeights(const typename SystemType::StateVec &state_weights) override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::setStateWeights(const SystemType::StateVec &state_weights)=0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| solve(const typename Eigen::Matrix< double, SystemType::NUM_INPUTS, N, Eigen::RowMajor > &last_open_loop_input, const typename Eigen::Matrix< double, SystemType::NUM_STATES, N+1, Eigen::RowMajor > &last_open_loop_state, typename Eigen::Matrix< double, SystemType::NUM_INPUTS, N, Eigen::RowMajor > &open_loop_input, typename Eigen::Matrix< double, SystemType::NUM_STATES, N+1, Eigen::RowMajor > &open_loop_state) const override (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| mimpc::Solver::solve(const Eigen::Matrix< double, SystemType::NUM_INPUTS, N, Eigen::RowMajor > &last_open_loop_input, const Eigen::Matrix< double, SystemType::NUM_STATES, N+1, Eigen::RowMajor > &last_open_loop_state, Eigen::Matrix< double, SystemType::NUM_INPUTS, N, Eigen::RowMajor > &open_loop_input, Eigen::Matrix< double, SystemType::NUM_STATES, N+1, Eigen::RowMajor > &open_loop_state) const =0 | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | pure virtual |
| SolverBase typedef (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| SYSTEM_TYPE typedef (defined in mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| writeProblemToFile(const std::string &file_path) (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | |
| ~SCIPSolver() (defined in mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::SCIPSolver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | virtual |
| ~Solver()=default (defined in mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme >) | mimpc::Solver< SystemType, N, min_steps_on, min_steps_off, max_steps_on, num_steps_solver_delay, integration_scheme > | virtual |