MEX files

FIXME this page should be revised

List of MEX files sorted by module

fileio

function name directory source directory, if different remarks
abs fileio/@uint64
min fileio/@uint64
max fileio/@uint64
plus fileio/@uint64
minus fileio/@uint64
times fileio/@uint64
rdivide fileio/@uint64
read_16bit fileio/private
read_24bit fileio/private
read_ctf_shm fileio/private only required for 32-bit Linux
write_ctf_shm fileio/private only required for 32-bit Linux
mxDeserialize fileio/private
mxSerialize fileio/private
buffer fileio/private realtime/buffer/matlab various dependencies, differing across platforms
sap2matlab fileio/private realtime/datasource/siemens

forward

function name directory source directory, if different remarks
plgndr forward/private also present in private via SVN external
lmoutr forward/private also present in private via SVN external, needs geometry.[c/h]
ptriproj forward/private also present in private via SVN external, needs geometry.[c/h]
solid_angle forward/private also present in private and inverse/private via SVN external, needs geometry.[c/h]
meg_leadfield1 forward/private

inverse

function name directory source directory, if different remarks
solid_angle private pulled in from forward/private via SVN external, needs geometry.[c/h]

multivariate

function name directory source directory, if different remarks
lbfgsC multivariate/external/L1General/minFunc
mcholC multivariate/external/L1General/minFunc
UGM_Infer_ExactC multivariate/external/L1General/UGM/mex
UGM_Loss_subC multivariate/external/L1General/UGM/mex does not seem to be used
UGM_makeEdgePotentialsC multivariate/external/L1General/UGM/mex
UGM_makeNodePotentialsC multivariate/external/L1General/UGM/mex
UGM_MRFLoss_subC multivariate/external/L1General/UGM/mex
UGM_updateGradientC multivariate/external/L1General/UGM/mex
repmatC multivariate/external/L1General/KPM
tprod multivariate/external/farquhar/tprod
repop multivariate/external/farquhar/repop
fastinv multivariate/external/gerven/gmrflab no source ? does not seem to be used
fastinvex multivariate/external/gerven/gmrflab
fastinvre multivariate/external/gerven/gmrflab
fastinvre64 multivariate/external/gerven/gmrflab
glmnetMex multivariate/external/glmnet Fortran source code
colmult multivariate/external/murphy/KPMtoolbox does not seem to be used
rectintLoopC multivariate/external/murphy/KPMtoolbox
repmatC multivariate/external/murphy/KPMtoolbox
parzenC multivariate/external/murphy/KPMstats only used in test files?

realtime

function name directory source directory, if different remarks
ft_omri_smooth_volume realtime/online_mri

private

function name directory source directory, if different remarks
splint_gh private
ltrisect private needs geometry.[c/h]
routlm private needs geometry.[c/h]
plinproj private needs geometry.[c/h]
lmoutr private pulled in from forward/private via SVN external
plgndr private pulled in from forward/private via SVN external
ptriproj private pulled in from forward/private via SVN external
solid_angle private pulled in from forward/private via SVN external
nanmean private
nanstd private
nansum private
nanvar private

peer

function name directory source directory, if different remarks
killswitch peer/private peer/src
memprofile peer/private peer/src
peer peer/private peer/src
time peer/private peer/src

Compilation

The script ft_compile_mex in the top-level FieldTrip directory will compile all MEX files apart from buffer.mex* and those used in the peer and multivariate toolboxes. However, the duplicate MEX files will only be compiled once (in the forward/private directory). We rely on the SVN mechanism to copy the resulting files to the other directories.

ft_compile_mex can be called without arguments, in which case it will only compile those MEX files where the main(!) C source is newer than the binary (similar to the make command). By calling

ft_compile_mex(true);

the script can be forced to re-compile everything.

development/mexfiles.txt · Last modified: 2016/02/05 12:24 by robert

You are here: startdevelopmentmexfiles
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
This DokuWiki features an Anymorphic Webdesign theme, customised by Eelke Spaak and Stephen Whitmarsh.
Mobile Analytics Website Security Test