- Reworked dependencies:
- removed unrelated ones
- less toolboxes started (only the strictly necessary ones)
- automatic start of toolboxes when needed
- new interface to handle local dependencies
grasp_add_dependency
: to add onegrasp_remove_dependency
: to remove one
- installation of dependencies with finer grain control (disabling of those already installed, or with mex file compilations, or local dependencies, see
grasp_install
)
grasp_struct
: using notations and matrices from the paper "Irregularity-Aware Graph Fourier Transforms"- New data structure to handle graph filters of various types, and optimize computations
grasp_filter_struct
: documentation, and function to create an all-pass filtergrasp_apply_filter
: function to obtain either the filter in matrix form, or apply it to a signal given a graphgrasp_show_spectral_response
: given a graph and a filter, shows its spectral response
- Initial implementation for directed graphs
- Linear graph signal transform visualization (
grasp_show_transform
)
grasp_clean_pdf_export
: Function to create nice PDFs, not cropped ones...grasp_set_figure_size
: Function to set a figure to a predefined size (works with docked figures too)grasp_ternary_op
: Classical ternary operator missing from Matlabgrasp_intrinsic_stationary_realization
: Function to generate a realization of an intrinsic stationary graph signalgrasp_show_transform
: Function to show a linear graph signal transform
grasp_show_fouriermodes
: parameter for eigenvalue precision for titles.grasp_show_graph
: use default parameters embedded in the graph structuregrasp_show_graph
: default axis style toequal
for accurate coordinates displaygrasp_show_graph
: colorbar switchgrasp_show_matrix
: faster plotting usingpatch
instead offill
grasp_show_graph
: nodes with edges to identify nodes filled in whitegrasp_install
: check that the current directory is the top-level directorygrasp_delta
: faster implementation and sparse output additiongrasp_generate_gif
: memory optimization & GNU octave compatibilitygrasp_erdos_renyi
: possibility to remove layout computation or obtain an undirected graphgrasp_barabasi_albert
: possibility to remove layout computationgrasp_eigendecomposition
: displaying the method and reference used to compute the GFTgrasp_eigendecomposition
: named inner productsgrasp_show_graph
: Honoring hold on / offgrasp_show_graph
: More options to display node labels (background color, shifted text, font size)grasp_show_graph
: Better handling of background images, with the possibility of plain color images)grasp_merge_struct
: Warning for each parameter set that has no default value (helps with typos in parameter names)grasp_show_graph
: More parameters to control the look of highlighted nodes
grasp_show_fouriermodes
: Missing titles when using a single structure parameter.grasp_watts_strogatz
: Better implementation, closer to the original model.
grasp_start_opt_3rd_party
: Starts optional toolboxes.grasp_bibliography
: Returns the papers to add to the references based on the started third party toolboxes.grasp_eigendecomposition
: Stable decomposition of directed adjacency using block diagonal Schur decomposition [1].grasp_gft_gui
: Port to GraSP of a GUI displaying the GFT of a graph [2].grasp_eigendecomposition
: irregularity aware GFT [4].grasp_voronoi_areas
: Voronoi cell area inner product matrix [4].grasp_gfm_l1
: first graph Fourier modes computation using an l1-norm graph variation [4].
- GSPBox
- SGWT
- Toolboxes from USC - STAC.
- Scripts to generate the toolbox online documentation.
grasp_directed_torus
: one argument for equal dimensions.grasp_translation
: custom definition of frequencies, or equivalently builds an isometric graph operator.grasp_minnesota
: more adjacency matrix construction schemes.grasp_translation
: new translation operator based a symmetric graph shift [3].grasp_convolution
: convolutive operator output (matrix) if only two arguments.grasp_plane_rnd
: options to control the threshold on weights of displayed edges.grasp_show_fouriermodes
: pass along options tograsp_show_graph
.grasp_adjacency_gaussian
,grasp_adjacency_degreenorm
: degree-normalized weights.grasp_subgraph
: perform a subgraph computation from a subset of vertices.grasp_show_graph
: reworked design of the arrow for directed edges.grasp_show_graph
: allows for automatic computation of the graph boundaries.
grasp_adjacency_knn
: incorrect weights fixed.- Latex
tikzgraph
command: append Latex/TikZ code before the boundaries and the scale are drawn. grasp_subaxis_matrix_dimensions
: background was not set with 2 arguments with a numerical 2nd argument.grasp_show_graph
: Text in 3D fixed.grasp_exportcsv_signal
: there was an error when using sparse signals.
[1] https://hal.archives-ouvertes.fr/tel-01256044
[2] http://biron.usc.edu/wiki/index.php/Graph_Fourier_Transform_Interactive_GUI