Classes | |
| class | roboptim::visualization::gnuplot::Command |
| Gnuplot command. More... | |
| class | roboptim::visualization::Gnuplot |
| Gnuplot script. More... | |
| class | roboptim::visualization::matplotlib::Import |
| matplotlib import. More... | |
| class | roboptim::visualization::matplotlib::Command |
| Import function that follows the style of commands. More... | |
| struct | roboptim::visualization::matplotlib::MatrixPlotType |
| Wrap enum for matrix plotting type. More... | |
| class | roboptim::visualization::Matplotlib |
| matplotlib script More... | |
Typedefs | |
| typedef Function::discreteInterval_t | roboptim::visualization::gnuplot::discreteInterval_t |
| Import discrete interval type from function. | |
| typedef Function::discreteInterval_t | roboptim::visualization::matplotlib::discreteInterval_t |
| Import discrete interval type from function. | |
Variables | |
| template<typename T> | |
| Command | roboptim::visualization::gnuplot::plot_mat (typename GenericFunctionTraits< T >::const_matrix_ref) |
Import discrete interval type from function.
Import discrete interval type from function.
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::cd | ( | const char * | dir | ) |
Make a Gnuplot cd command.
Make a Gnuplot cd command (change current directory).
| dir | new directory |
References ROBOPTIM_DLLAPI.
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::clear | ( | ) |
Make a Gnuplot clear command.
Make a Gnuplot clear command (clear the screen).
References ROBOPTIM_DLLAPI.
| Command roboptim::visualization::gnuplot::comment | ( | const char * | content | ) |
|
inline |
| Command roboptim::visualization::matplotlib::comment | ( | const char * | content | ) |
|
inline |
| ROBOPTIM_DLLAPI Command roboptim::visualization::matplotlib::figure | ( | ) |
References ROBOPTIM_DLLAPI.
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::help | ( | const char * | topic = "" | ) |
Make a Gnuplot help command.
Make a Gnuplot help command (display Gnuplot help).
| topic | help topic |
References ROBOPTIM_DLLAPI.
| Matplotlib & roboptim::visualization::operator<< | ( | Matplotlib & | ml, |
| T | t ) |
Override operator<< to handle matplotlib command insertion.
| Matplotlib | command type |
| gp | matplotlib script that will receive the new command |
| t | new matplotlib command. |
References roboptim::visualization::Matplotlib::push_command().
| Command roboptim::visualization::gnuplot::plot | ( | const GenericFunction< T > & | f, |
| discreteInterval_t | interval ) |
Plot a 1D function with Gnuplot.
Plot a 1D function in Gnuplot on a specific interval. X axis is the function's argument, Y axis is result.
| f | function to be plotted |
| interval | plot interval |
References roboptim::GenericFunction< T >::getName(), roboptim::GenericFunction< T >::inputSize(), roboptim::normalize(), and roboptim::GenericFunction< T >::outputSize().
| Command roboptim::visualization::matplotlib::plot | ( | const GenericFunction< T > & | f, |
| discreteInterval_t | interval ) |
Plot a 1D function with matplotlib.
Plot a 1D function in matplotlib on a specific interval. X axis is the function's argument, Y axis is result.
| f | function to be plotted |
| interval | plot interval |
References roboptim::GenericFunction< T >::getName(), roboptim::GenericFunction< T >::inputSize(), roboptim::normalize(), and roboptim::GenericFunction< T >::outputSize().
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::plot_jac | ( | const DifferentiableFunction & | f, |
| DifferentiableFunction::const_argument_ref | arg ) |
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::plot_jac | ( | const DifferentiableSparseFunction & | f, |
| DifferentiableSparseFunction::const_argument_ref | arg ) |
| Command roboptim::visualization::gnuplot::plot_jac | ( | const GenericDifferentiableFunction< T > & | f, |
| typename GenericDifferentiableFunction< T >::const_argument_ref | arg ) |
Plot the Jacobian structure with Gnuplot.
Plot the structure of the Jacobian of a differentiable function with Gnuplot. Nonzero values will be displayed in blue, zeros in white.
When dealing with a dense matrix, the actual values are printed and exact zeros will be displayed in white.
When dealing with a sparse matrix, inserted zeros will also be treated as nonzero values, thus returning the real structure of the sparse Jacobian matrix. In this case, the values returned are 1 for sparse elements, and 0 for actual zeros.
| f | differentiable function whose Jacobian will be plotted |
| arg | optimization parameters of the point to plot. This parameter is not relevant when dealing with sparse functions, since it should not change the Jacobian's sparse structure. |
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::plot_mat | ( | GenericFunctionTraits< EigenMatrixDense >::const_matrix_ref | mat | ) |
Plot the structure of a matrix with Gnuplot.
Plot the structure of a matrix with Gnuplot. Nonzero values will be displayed in blue, zeros in white.
When dealing with a dense matrix, the actual values are printed and exact zeros will be displayed in white.
When dealing with a sparse matrix, inserted zeros will also be treated as nonzero values, thus returning the real structure of the sparse matrix. In this case, the values returned are 1 for sparse elements, and 0 for actual zeros.
| mat | matrix to plot. |
References roboptim::visualization::gnuplot::detail::dense_matrix_to_gnuplot().
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::plot_mat | ( | GenericFunctionTraits< EigenMatrixSparse >::const_matrix_ref | mat | ) |
| Command roboptim::visualization::matplotlib::plot_mat | ( | GenericFunctionTraits< EigenMatrixDense >::const_matrix_ref | mat, |
| MatrixPlotType::Type | type = MatrixPlotType::Values ) |
Plot the structure of a matrix with matplotlib.
Plot the structure of a matrix with matplotlib. Nonzero values will be displayed in blue, zeros in white.
When dealing with a dense matrix, the actual values are printed and exact zeros will be displayed in white.
When dealing with a sparse matrix, inserted zeros will also be treated as nonzero values, thus returning the real structure of the sparse matrix. In this case, the values returned are 1 for sparse elements, and 0 for actual zeros.
| mat | matrix to plot. |
| type | type of plotting for the matrix. |
References roboptim::visualization::matplotlib::detail::dense_matrix_to_matplotlib().
| Command roboptim::visualization::matplotlib::plot_mat | ( | GenericFunctionTraits< EigenMatrixSparse >::const_matrix_ref | mat, |
| MatrixPlotType::Type | type = MatrixPlotType::Values ) |
| Command roboptim::visualization::matplotlib::plot_mat | ( | typename GenericFunctionTraits< T >::const_matrix_ref | , |
| MatrixPlotType::Type | = MatrixPlotType::Values ) |
| Command roboptim::visualization::gnuplot::plot_xy | ( | const GenericFunction< T > & | f, |
| discreteInterval_t | interval ) |
Plot a 2D function with Gnuplot.
Plot a 2D function in Gnuplot on a specific interval. X and Y axises are the function result, the original arguments are not displayed.
| f | function to be plotted |
| interval | plot interval |
References roboptim::GenericFunction< T >::getName(), roboptim::GenericFunction< T >::inputSize(), roboptim::normalize(), and roboptim::GenericFunction< T >::outputSize().
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::pwd | ( | ) |
Make a Gnuplot pwdcommand.
Make a Gnuplot pwd command (show the current directory).
References ROBOPTIM_DLLAPI.
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::quit | ( | ) |
Make a Gnuplot quit command.
Make a Gnuplot quit command (quit Gnuplot).
References ROBOPTIM_DLLAPI.
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::replot | ( | ) |
Make a Gnuplot replot command.
Make a Gnuplot replot command (redraw previously defined curves).
References ROBOPTIM_DLLAPI.
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::reread | ( | ) |
Make a Gnuplot reread command.
Make a Gnuplot reread command (reread data files).
References ROBOPTIM_DLLAPI.
| ROBOPTIM_DLLAPI Command roboptim::visualization::gnuplot::reset | ( | ) |
Make a Gnuplot reset command.
Make a Gnuplot replot command (reset Gnuplot state).
References ROBOPTIM_DLLAPI.
| Command roboptim::visualization::gnuplot::set | ( | const char * | var, |
| const char * | val = "" ) |
Make a Gnuplot set command.
Make a Gnuplot set command (assign a new value to a variable in Gnuplot).
| var | variable that will be set |
| val | new variable value |
Referenced by roboptim::visualization::Gnuplot::make_interactive_gnuplot().
| Command roboptim::visualization::matplotlib::set | ( | const char * | var, |
| const char * | val ) |
Make a matplotlib set command.
Make a matplotlib set command (assign a new value to a variable in matplotlib).
| var | variable that will be set |
| val | new variable value |
| Command roboptim::visualization::gnuplot::show | ( | const char * | var | ) |
Make a Gnuplot show command.
Make a Gnuplot show command (show a variable value).
| var | variable that will be shown |
| ROBOPTIM_DLLAPI Command roboptim::visualization::matplotlib::show | ( | ) |
References ROBOPTIM_DLLAPI.
| ROBOPTIM_DLLAPI Command roboptim::visualization::matplotlib::title | ( | const char * | argument | ) |
References ROBOPTIM_DLLAPI.
| Command roboptim::visualization::gnuplot::unset | ( | const char * | var | ) |
Make a Gnuplot unset command.
Make a Gnuplot unset command (destroy a variable).
| var | variable that will be unset |
| Command roboptim::visualization::gnuplot::plot_mat | ( | typename GenericFunctionTraits< T >::const_matrix_ref | mat | ) |