SYMBOL INDEX (208 symbols across 29 files) FILE: include/mppi/core/base_plant.hpp class BasePlant (line 25) | class BasePlant method BasePlant (line 129) | BasePlant(std::shared_ptr controller, int hz, int optimi... method getStateTime (line 186) | virtual double getStateTime() method s_traj (line 193) | s_traj getStateTraj() method c_traj (line 197) | c_traj getControlTraj() method FB_STATE_T (line 201) | FB_STATE_T getFeedbackState() method s_array (line 210) | virtual s_array getState() method setState (line 216) | virtual void setState(const Eigen::Ref& state) method setControl (line 220) | virtual void setControl(const Eigen::Ref& u) method setDebugMode (line 224) | virtual void setDebugMode(bool mode) method resetStateTime (line 229) | void resetStateTime() method getAvgOptimizationTime (line 234) | double getAvgOptimizationTime() const method getTargetOptimizationStride (line 239) | int getTargetOptimizationStride() method getLastOptimizationStride (line 243) | int getLastOptimizationStride() method setTargetOptimizationStride (line 247) | void setTargetOptimizationStride(int new_val) method getHz (line 252) | int getHz() const method setHz (line 257) | void setHz(int hz) method getVisualizationHz (line 262) | int getVisualizationHz() const method setVisualizationHz (line 267) | void setVisualizationHz(int hz) method buffer_trajectory (line 272) | virtual buffer_trajectory getSmoothedBuffer(double time) method setSolution (line 277) | virtual void setSolution(const Eigen::Ref& state_seq, co... method updateState (line 294) | virtual void updateState(Eigen::Ref state, double time) method hasNewDynamicsParams (line 329) | virtual bool hasNewDynamicsParams() method hasNewCostParams (line 333) | virtual bool hasNewCostParams() method hasNewControllerParams (line 337) | virtual bool hasNewControllerParams() method hasNewSamplerParams (line 341) | virtual bool hasNewSamplerParams() method DYN_PARAMS_T (line 346) | virtual DYN_PARAMS_T getNewDynamicsParams(bool set_flag = false) method COST_PARAMS_T (line 351) | virtual COST_PARAMS_T getNewCostParams(bool set_flag = false) method CONTROLLER_PARAMS_T (line 356) | virtual CONTROLLER_PARAMS_T getNewControllerParams(bool set_flag = false) method SAMPLER_PARAMS_T (line 361) | virtual SAMPLER_PARAMS_T getNewSamplerParams(bool set_flag = false) method setDynamicsParams (line 367) | virtual void setDynamicsParams(const DYN_PARAMS_T& params) method setCostParams (line 373) | virtual void setCostParams(const COST_PARAMS_T& params) method setControllerParams (line 379) | virtual void setControllerParams(const CONTROLLER_PARAMS_T& params) method setSamplerParams (line 385) | virtual void setSamplerParams(const SAMPLER_PARAMS_T& params) method setLogger (line 392) | virtual void setLogger(const mppi::util::MPPILoggerPtr& logger) method setLogLevel (line 398) | virtual void setLogLevel(const mppi::util::LOG_LEVEL& level) method getLogger (line 404) | virtual mppi::util::MPPILoggerPtr getLogger() method getLogger (line 409) | virtual mppi::util::MPPILoggerPtr getLogger() const method updateParameters (line 420) | virtual bool updateParameters() method runControlIteration (line 466) | void runControlIteration(std::atomic* is_alive) method runControlLoop (line 599) | void runControlLoop(std::atomic* is_alive) FILE: include/mppi/core/buffer.hpp type BufferMessage (line 18) | struct BufferMessage method BufferMessage (line 24) | BufferMessage(double time, T data) class Buffer (line 32) | class Buffer method updateExtraValue (line 38) | void updateExtraValue(const std::string& name, float value, double time) method updateControls (line 48) | void updateControls(c_array& control, double time) method insertionSort (line 55) | static void insertionSort(std::list>& list, double ti... method cleanList (line 74) | static void cleanList(std::list>& list, double time, ... method interp (line 89) | static Eigen::Quaternionf interp(std::list>& list, double time) method updateOdometry (line 152) | void updateOdometry(Eigen::Vector3f& pos, Eigen::Quaternionf& quat, Ei... method getInterpState (line 164) | std::map getInterpState(double time) method buffer_trajectory (line 209) | buffer_trajectory getSmoothedBuffer(double latest_time, double buffer_... method cleanBuffers (line 252) | void cleanBuffers(double time, double horizon) method clearBuffers (line 266) | void clearBuffers() method getPrevPositionList (line 277) | std::list> getPrevPositionList() method getPrevQuaternionList (line 282) | std::list> getPrevQuaternionList() method getPrevVelocityList (line 287) | std::list> getPrevVelocityList() method getPrevOmegaList (line 292) | std::list> getPrevOmegaList() method getPrevControlList (line 297) | std::list> getPrevControlList() method getPrevExtraList (line 302) | std::map>> getPrevExtraList() method getLatestOdomTime (line 307) | double getLatestOdomTime() method getOldestOdomTime (line 316) | double getOldestOdomTime() FILE: include/mppi/core/buffered_plant.hpp class BufferedPlant (line 12) | class BufferedPlant : public BasePlant method BufferedPlant (line 20) | BufferedPlant(std::shared_ptr controller, int hz, int op... method updateExtraValue (line 25) | void updateExtraValue(const std::string& name, float value, double time) method updateControls (line 30) | void updateControls(c_array& control, double time) method updateOdometry (line 35) | void updateOdometry(Eigen::Vector3f& pos, Eigen::Quaternionf& quat, Ei... method getInterpState (line 50) | std::map getInterpState(double time) method updateParameters (line 55) | bool updateParameters() method buffer_trajectory (line 63) | buffer_trajectory getSmoothedBuffer(double latest_time) method cleanBuffers (line 68) | void cleanBuffers(double time) method clearBuffers (line 73) | void clearBuffers() method getBufferDt (line 78) | double getBufferDt() const method setBufferDt (line 83) | void setBufferDt(const double buff_dt) FILE: include/mppi/ddp/boxqp.h function namespace (line 10) | namespace util FILE: include/mppi/ddp/ddp_costs.h function Scalar (line 37) | const Scalar& target(int idx) const function Scalar (line 84) | const Scalar& target(int idx) const FILE: include/mppi/ddp/ddp_dynamics.h function namespace (line 9) | namespace internal function EIGEN_MAKE_ALIGNED_OPERATOR_NEW (line 59) | EIGEN_MAKE_ALIGNED_OPERATOR_NEW FILE: include/mppi/ddp/ddp_model_wrapper.h function State (line 68) | State f(const Eigen::Ref& x, const Eigen::Ref& x, const Eigen::Ref& x, const Eigen::Ref& x, const Eigen::Ref& x, const Eigen::Ref& x) function Gradient (line 114) | Gradient dc(const Eigen::Ref& x) function Hessian (line 119) | Hessian d2c(const Eigen::Ref& x) FILE: include/mppi/ddp/util.h function namespace (line 13) | namespace util FILE: include/mppi/feedback_controllers/CCM/ccm.h function namespace (line 13) | namespace ccm FILE: include/mppi/utils/eigen_type_conversions.h function float3 (line 10) | float3 EigenToCuda(const Eigen::Vector3f& v) FILE: include/mppi/utils/file_utils.h function fileExists (line 11) | inline bool fileExists(const std::string& name) FILE: include/mppi/utils/logger.hpp type mppi (line 11) | namespace mppi type util (line 13) | namespace util type LOG_LEVEL (line 15) | enum class LOG_LEVEL : int class MPPILogger (line 36) | class MPPILogger method MPPILogger (line 39) | MPPILogger() = default; method MPPILogger (line 40) | MPPILogger(const MPPILogger& other) = default; method MPPILogger (line 41) | MPPILogger(MPPILogger&& other) = default; method MPPILogger (line 43) | MPPILogger& operator=(const MPPILogger& other) = default; method MPPILogger (line 44) | MPPILogger& operator=(MPPILogger&& other) = default; method MPPILogger (line 46) | explicit MPPILogger(LOG_LEVEL level) method setLogLevel (line 56) | void setLogLevel(const LOG_LEVEL& level) method setOutputStream (line 66) | void setOutputStream(std::FILE* const output) method LOG_LEVEL (line 76) | LOG_LEVEL getLogLevel() const method debug (line 99) | void debug(const char* fmt, Args const&... args) method info (line 113) | void info(const char* fmt, Args const&... args) method warning (line 127) | void warning(const char* fmt, Args const&... args) method error (line 141) | void error(const char* fmt, Args const&... args) method debug_impl (line 151) | virtual void debug_impl(const std::string& message) method info_impl (line 159) | virtual void info_impl(const std::string& message) method warning_impl (line 167) | virtual void warning_impl(const std::string& message) method error_impl (line 175) | virtual void error_impl(const std::string& message) method surround_fprintf (line 191) | virtual void surround_fprintf(std::FILE* fstream, const char* pref... method format_string (line 206) | std::string format_string(const char* fmt, Args const&... args) FILE: include/mppi/utils/math_utils.h function namespace (line 39) | namespace mppi function QuatInv (line 188) | void QuatInv(const float q[4], float q_inv[4]) function __device__ (line 206) | inline __device__ void QuatSubtract(float q_1[4], float q_2[4], float q_... function __device__ (line 216) | inline __device__ void Euler2QuatNWU(const double& r, const double& p, c... function Euler2QuatNWU (line 237) | void Euler2QuatNWU(const float& r, const float& p, const float& y, float... function Quat2EulerNWU (line 263) | void Quat2EulerNWU(const float q[4], float& r, float& p, float& y) function Quat2DCM (line 272) | void Quat2DCM(const float q[4], float M[3][3]) function QuatSubtract (line 285) | void QuatSubtract(const Eigen::Quaternionf& q_1, const Eigen::Quaternion... function QuatInv (line 301) | void QuatInv(const Eigen::Quaternionf& q, Eigen::Quaternionf& q_f) function RotatePointByQuat (line 309) | void RotatePointByQuat(const float q[4], const float3& point, float3& ou... function RotatePointByQuat (line 325) | void RotatePointByQuat(const Eigen::Quaternionf& q, const float3& point,... function RotatePointByQuat (line 342) | void RotatePointByQuat(const Eigen::Quaternionf& q, const Eigen::Ref& offset, function bodyOffsetToWorldPoseEuler (line 585) | void bodyOffsetToWorldPoseEuler(const float3& offset, const float3& body... function bodyOffsetToWorldPoseEuler (line 599) | void bodyOffsetToWorldPoseEuler(const float3& offset, const float3& body... function bodyOffsetToWorldPoseEuler (line 613) | void bodyOffsetToWorldPoseEuler(const Eigen::Ref& offset, function bodyOffsetToWorldPoseDCM (line 626) | void bodyOffsetToWorldPoseDCM(const float3& offset, const float3& body_p... function bodyOffsetToWorldPoseDCM (line 637) | void bodyOffsetToWorldPoseDCM(const float3& offset, const float3& body_p... function bodyOffsetToWorldPoseDCM (line 648) | void bodyOffsetToWorldPoseDCM(const Eigen::Ref& offset, function __host__ (line 666) | inline __host__ double timeDiffms(const std::chrono::steady_clock::time_... function normalCDF (line 672) | double normalCDF(double x) function __host__ (line 677) | inline __host__ std::vector calculateCk(size_t steps) function clamp (line 739) | float clamp(float value, float min, float max) function sign (line 744) | float sign(float value) FILE: include/mppi/utils/nn_helpers/meta_math.h function input_dim (line 14) | int input_dim(int first, Args... args) function output_dim (line 20) | int output_dim(int last) function output_dim (line 26) | int output_dim(int first, Args... args) function param_counter (line 32) | int param_counter(int first) function param_counter (line 38) | int param_counter(int first, int next) function param_counter (line 44) | int param_counter(int first, int next, Args... args) function layer_counter (line 50) | int layer_counter(int first) function layer_counter (line 56) | int layer_counter(int first, Args... args) function neuron_counter (line 62) | int neuron_counter(int first) function neuron_counter (line 68) | int neuron_counter(int first, Args... args) FILE: include/mppi/utils/test_helper.h function array_assert_float_eq (line 13) | inline void array_assert_float_eq(const std::vector& known, const... function array_assert_float_eq (line 23) | inline void array_assert_float_eq(const float known, const std::vector& known, const s... function array_expect_float_eq (line 54) | void array_expect_float_eq(const std::array& known, const s... function array_expect_near (line 64) | void array_expect_near(const std::array& known, const std::... function array_assert_float_eq (line 74) | void array_assert_float_eq(const float known, const std::array& known, con... function eigen_assert_float_near (line 93) | void eigen_assert_float_near(const Eigen::Ref& known, function array_assert_float_near (line 103) | void array_assert_float_near(const std::array& known, const... FILE: include/mppi/utils/type_printing.h function string (line 25) | string type_name() FILE: scripts/autorally/test/generateTestMaps.py function genLoadTrackDataTestMap (line 8) | def genLoadTrackDataTestMap(args): FILE: scripts/autorally/test/generateTestNetwork.py function genLoadNetworkDataTest (line 8) | def genLoadNetworkDataTest(args): function genComputationNetworkTest (line 27) | def genComputationNetworkTest(args): FILE: scripts/colored_noise.py function powerlaw_psd_gaussian (line 9) | def powerlaw_psd_gaussian(exponent, size, fmin=0): FILE: scripts/double_integrator/generate_free_energy_video.py function init (line 49) | def init(): function update (line 55) | def update(frame): function index_data (line 74) | def index_data(time, nominal_fe, real_fe, begin_time, end_time): function main (line 86) | def main(args): FILE: scripts/double_integrator/generate_trajectory_video.py function init (line 57) | def init(): function update (line 63) | def update(frame): function main (line 83) | def main(args): FILE: scripts/double_integrator/plot_DI_test_trajectories.py function plot_trajectories (line 18) | def plot_trajectories(axis, axis_name, trajectory_array): function plot_trajectories2 (line 40) | def plot_trajectories2(axis, axis_name, trajectory_array): function main (line 61) | def main(args): FILE: scripts/double_integrator/plot_DI_test_trajectories_tube_only.py function callback (line 25) | def callback(event): function plot_trajectories (line 63) | def plot_trajectories(axis, axis_name, trajectory_array): function plot_boundaries (line 73) | def plot_boundaries(axis): function main (line 78) | def main(args): FILE: scripts/double_integrator/plot_stuff.py function plot_fe_vs_time (line 18) | def plot_fe_vs_time(fe_array, crash_cost=1.0, title="", savefig=0): function plot_fe_bounded (line 29) | def plot_fe_bounded(fe_array, fe_bound, title="", savefig=0): function plot_fe_vs_space (line 41) | def plot_fe_vs_space(fe_array, state_array): function plot_trajectory (line 44) | def plot_trajectory(trajectory, title="", savefig=0): function plot_nominal_trajectory (line 57) | def plot_nominal_trajectory(trajectory, nominal_trajectory, title="", sa... function plot_nominal_state_used_vs_time (line 80) | def plot_nominal_state_used_vs_time(ns_array, title=""): function main (line 88) | def main(args): FILE: tests/include/mppi_test/mock_classes/mock_costs.h type mockCostParams (line 13) | typedef struct FILE: tests/include/mppi_test/mock_classes/mock_dynamics.h function DynamicsParams (line 13) | struct mockDynamicsParams : public DynamicsParams type Eigen (line 28) | typedef Eigen::Matrix state_array; type Eigen (line 29) | typedef Eigen::Matrix output_array; type Eigen (line 30) | typedef Eigen::Matrix dfdx; type Eigen (line 31) | typedef Eigen::Matrix dfdu; type Eigen (line 32) | typedef Eigen::Matrix feedback_matrix; type Eigen (line 33) | typedef Eigen::Matrix buffer_trajectory; FILE: tests/include/mppi_test/mock_classes/mock_feedback.h type mockGPUFeedbackParams (line 11) | struct mockGPUFeedbackParams FILE: tests/test_main.cpp function main (line 7) | int main(int argc, char** argv)