Mentions légales du service

Skip to content
Snippets Groups Projects
Commit a10e6a9e authored by hhakim's avatar hhakim
Browse files

Move misc/demo/run_all_demo.m to +matfaust/+demo/runall.m and enable it for doxydoc parsing.

parent f96c6a53
No related branches found
No related tags found
No related merge requests found
......@@ -7,7 +7,7 @@ if(BUILD_DOCUMENTATION)
string(CONCAT DOXYGEN_FILE_PATTERNS "*.cpp *.hpp *.h *.cu *.hu")
endif()
if(BUILD_WRAPPER_MATLAB)
string(CONCAT DOXYGEN_FILE_PATTERNS ${DOXYGEN_FILE_PATTERNS} " Faust.m StoppingCriterion.m ConstraintGeneric.m ConstraintMat.m ConstraintReal.m ConstraintInt.m ConstraintName.m ParamsFact.m ParamsHierarchicalFact.m ParamsPalm4MSA.m FaustFactory.m norm_hadamard.m demo_fact_hadamard.m speed_up_hadamard.m construct_Faust_from_factors.m quick_start.m factorize_matrix.m speed_up_fourier.m Fig_BSL.m BSL.m Fig_runtime_comparison.m runtime_comparison.m")
string(CONCAT DOXYGEN_FILE_PATTERNS ${DOXYGEN_FILE_PATTERNS} " Faust.m StoppingCriterion.m ConstraintGeneric.m ConstraintMat.m ConstraintReal.m ConstraintInt.m ConstraintName.m ParamsFact.m ParamsHierarchicalFact.m ParamsPalm4MSA.m FaustFactory.m norm_hadamard.m demo_fact_hadamard.m speed_up_hadamard.m construct_Faust_from_factors.m quick_start.m factorize_matrix.m speed_up_fourier.m Fig_BSL.m BSL.m Fig_runtime_comparison.m runtime_comparison.m runall.m")
endif()
if(BUILD_WRAPPER_PYTHON)
string(CONCAT DOXYGEN_FILE_PATTERNS ${DOXYGEN_FILE_PATTERNS} " pyfaust.py")
......
......@@ -4,8 +4,6 @@ file(GLOB MATLAB_SCRIPTS "*.m")
if(BUILD_WRAPPER_MATLAB)
configure_file(${FAUST_DEMO_SRC_DIR}/run_all_demo.m ${FAUST_DEMO_BIN_DIR}/run_all_demo.m COPYONLY)
# copy BSL data matrices
file(GLOB BSL_DATA_FILE RELATIVE ${FAUST_DATA_MAT_DIR} "${FAUST_DATA_MAT_DIR}/*MEG*.mat")
foreach(data_BSL ${BSL_DATA_FILE})
......
......@@ -42,41 +42,56 @@
% NeuroImage, Volume 86, 1 February 2014, Pages 446-460, ISSN 1053-8119,
% [DOI] <http://dx.doi.org/10.1016/j.neuroimage.2013.10.027>
%%
%============================================================================
%> Script used to run all demo (brain source localisation, hadamard factorization, …)
%===
%>
%> The scripts reates corresponding figures of the article <a href="https://hal.archives-ouvertes.fr/hal-01167948v1">[1]</a>.
%>
%> References:
%>
%> [1] Le Magoarou L. and Gribonval R., "Flexible multi-layer sparse
%> approximations of matrices and applications", Journal of Selected
%> Topics in Signal Processing, 2016.
%> <https://hal.archives-ouvertes.fr/hal-01167948v1>
%>
%============================================================================
function runall()
%% Quick start
disp('*********** Quick Start Demos *************');
import matfaust.demo.quickstart.*
quick_start;
factorize_matrix;
construct_Faust_from_factors;
%% Quick start
disp('*********** Quick Start Demos *************');
import matfaust.demo.quickstart.*
quick_start;
factorize_matrix;
construct_Faust_from_factors;
%% brain source localization
disp('*********** Brain Source Localization *************');
import matfaust.demo.bsl.*
BSL;
Fig_BSL;
%% brain source localization
disp('*********** Brain Source Localization *************');
import matfaust.demo.bsl.*
BSL;
Fig_BSL;
%% Hadamard factorization
disp('*********** Hadamard Factorization *************');
import matfaust.demo.hadamardfact.*
demo_fact_hadamard;
speed_up_hadamard;
norm_hadamard;
%% Hadamard factorization
disp('*********** Hadamard Factorization *************');
import matfaust.demo.hadamardfact.*
demo_fact_hadamard;
speed_up_hadamard;
norm_hadamard;
%% Fourier speed-up
disp('*********** Fourier speed-up *************');
import matfaust.demo.fft.*
speed_up_fourier;
%% Fourier speed-up
disp('*********** Fourier speed-up *************');
import matfaust.demo.fft.*
speed_up_fourier;
%% Runtime comparison
disp('*********** Runtime Comparison *************');
import matfaust.demo.runtimecmp.*
runtime_comparison;
Fig_runtime_comparison;
%% Runtime comparison
disp('*********** Runtime Comparison *************');
import matfaust.demo.runtimecmp.*
runtime_comparison;
Fig_runtime_comparison;
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment