From f618466c25d43f3bae9e40920273bf77de1e1149 Mon Sep 17 00:00:00 2001 From: leochanj105 Date: Mon, 19 Oct 2020 23:09:30 -0400 Subject: initial sd-vbs initial sd-vbs add sd-vbs sd-vbs --- .../benchmarks/texture_synthesis/src/MEX/innerProd | Bin 0 -> 12222 bytes .../texture_synthesis/src/MEX/innerProd.c | 52 ++ .../texture_synthesis/src/MEX/innerProd.ctf | Bin 0 -> 174395 bytes .../texture_synthesis/src/MEX/innerProd.prj | 233 ++++++ .../texture_synthesis/src/MEX/innerProd_main.c | 103 +++ .../src/MEX/innerProd_mcc_component_data.c | 151 ++++ .../texture_synthesis/src/MEX/mccExcludedFiles.log | 12 + .../src/c/script_texture_synthesis.c | 197 +++++ .../benchmarks/texture_synthesis/src/c/texture.c | 396 +++++++++ .../benchmarks/texture_synthesis/src/c/texture.h | 48 ++ .../texture_synthesis/src/matlab/ChangeLog | 430 ++++++++++ .../texture_synthesis/src/matlab/Contents.m | 107 +++ .../texture_synthesis/src/matlab/MEX/-MacReadMe | 1 + .../src/matlab/MEX/.AppleDouble/.Parent | Bin 0 -> 589 bytes .../texture_synthesis/src/matlab/MEX/.FBCIndex | Bin 0 -> 258048 bytes .../matlab/MEX/.FBCLockFolder/.FBCSemaphoreFile | Bin 0 -> 6 bytes .../src/matlab/MEX/Makefile-linux | 39 + .../src/matlab/MEX/Makefile-ml6-linux | 39 + .../texture_synthesis/src/matlab/MEX/Makefile-osx | 39 + .../src/matlab/MEX/Makefile-solaris | 38 + .../texture_synthesis/src/matlab/MEX/Makefile-sun4 | 39 + .../texture_synthesis/src/matlab/MEX/convolve.c | 325 ++++++++ .../texture_synthesis/src/matlab/MEX/convolve.h | 55 ++ .../src/matlab/MEX/convolve.mexglx | Bin 0 -> 13605 bytes .../texture_synthesis/src/matlab/MEX/corrDn.c | 145 ++++ .../texture_synthesis/src/matlab/MEX/edges.c | 647 +++++++++++++++ .../texture_synthesis/src/matlab/MEX/edges.mexa64 | Bin 0 -> 16059 bytes .../texture_synthesis/src/matlab/MEX/histo.c | 140 ++++ .../texture_synthesis/src/matlab/MEX/innerProd.c | 52 ++ .../texture_synthesis/src/matlab/MEX/innerProd.dll | Bin 0 -> 41984 bytes .../src/matlab/MEX/innerProd.mexa64 | Bin 0 -> 7725 bytes .../src/matlab/MEX/innerProd.mexglx | Bin 0 -> 17704 bytes .../src/matlab/MEX/innerProd.mexlx | Bin 0 -> 4479 bytes .../src/matlab/MEX/innerProd.mexmac | Bin 0 -> 21600 bytes .../src/matlab/MEX/innerProd.mexsol | Bin 0 -> 3948 bytes .../texture_synthesis/src/matlab/MEX/pointOp.c | 126 +++ .../texture_synthesis/src/matlab/MEX/range2.c | 56 ++ .../texture_synthesis/src/matlab/MEX/upConv.c | 195 +++++ .../texture_synthesis/src/matlab/MEX/wrap.c | 281 +++++++ .../benchmarks/texture_synthesis/src/matlab/README | 55 ++ .../texture_synthesis/src/matlab/adjustCorr1s.m | 63 ++ .../texture_synthesis/src/matlab/adjustCorr2s.m | 99 +++ .../texture_synthesis/src/matlab/binomialFilter.m | 18 + .../benchmarks/texture_synthesis/src/matlab/blur.m | 28 + .../texture_synthesis/src/matlab/blurDn.m | 59 ++ .../texture_synthesis/src/matlab/buildGpyr.m | 82 ++ .../texture_synthesis/src/matlab/buildLpyr.m | 109 +++ .../texture_synthesis/src/matlab/buildSCFpyr.m | 90 ++ .../texture_synthesis/src/matlab/buildSCFpyrLevs.m | 73 ++ .../texture_synthesis/src/matlab/buildSFpyr.m | 102 +++ .../texture_synthesis/src/matlab/buildSFpyrLevs.m | 63 ++ .../texture_synthesis/src/matlab/buildSpyr.m | 61 ++ .../texture_synthesis/src/matlab/buildSpyrLevs.m | 37 + .../texture_synthesis/src/matlab/buildWpyr.m | 100 +++ .../texture_synthesis/src/matlab/cconv2.m | 50 ++ .../benchmarks/texture_synthesis/src/matlab/clip.m | 32 + .../texture_synthesis/src/matlab/corrDn.m | 63 ++ .../texture_synthesis/src/matlab/edges-orig.c | 494 +++++++++++ .../texture_synthesis/src/matlab/einstein.pgm | Bin 0 -> 65596 bytes .../texture_synthesis/src/matlab/entropy2.m | 31 + .../texture_synthesis/src/matlab/expand.m | 34 + .../texture_synthesis/src/matlab/factorial.m | 16 + .../texture_synthesis/src/matlab/feynman.pgm | Bin 0 -> 65593 bytes .../texture_synthesis/src/matlab/histo.m | 58 ++ .../texture_synthesis/src/matlab/histoMatch.m | 35 + .../texture_synthesis/src/matlab/ifftshift.m | 15 + .../texture_synthesis/src/matlab/imGradient.m | 48 ++ .../texture_synthesis/src/matlab/imStats.m | 41 + .../texture_synthesis/src/matlab/innerProd.m | 12 + .../texture_synthesis/src/matlab/kurt2.m | 24 + .../texture_synthesis/src/matlab/lplot.m | 43 + .../texture_synthesis/src/matlab/lpyrHt.m | 11 + .../texture_synthesis/src/matlab/maxPyrHt.m | 25 + .../src/matlab/mccExcludedFiles.log | 11 + .../texture_synthesis/src/matlab/mean2.m | 7 + .../texture_synthesis/src/matlab/mkAngle.m | 32 + .../texture_synthesis/src/matlab/mkAngularSine.m | 42 + .../texture_synthesis/src/matlab/mkDisc.m | 61 ++ .../texture_synthesis/src/matlab/mkFract.m | 36 + .../texture_synthesis/src/matlab/mkGaussian.m | 58 ++ .../texture_synthesis/src/matlab/mkImpulse.m | 25 + .../benchmarks/texture_synthesis/src/matlab/mkR.m | 32 + .../texture_synthesis/src/matlab/mkRamp.m | 47 ++ .../texture_synthesis/src/matlab/mkSine.m | 67 ++ .../texture_synthesis/src/matlab/mkSquare.m | 89 ++ .../texture_synthesis/src/matlab/mkZonePlate.m | 33 + .../benchmarks/texture_synthesis/src/matlab/mod.m | 14 + .../texture_synthesis/src/matlab/modacor22.m | 127 +++ .../texture_synthesis/src/matlab/modkurt.m | 172 ++++ .../texture_synthesis/src/matlab/modskew.m | 183 +++++ .../texture_synthesis/src/matlab/modulateFlip.m | 19 + .../texture_synthesis/src/matlab/namedFilter.m | 71 ++ .../texture_synthesis/src/matlab/nextFig.m | 19 + .../texture_synthesis/src/matlab/pgmRead.m | 59 ++ .../texture_synthesis/src/matlab/pgmWrite.m | 120 +++ .../texture_synthesis/src/matlab/pixelAxes.m | 70 ++ .../texture_synthesis/src/matlab/pointOp.m | 28 + .../texture_synthesis/src/matlab/pwd2path.m | 6 + .../texture_synthesis/src/matlab/pyrBand.m | 11 + .../texture_synthesis/src/matlab/pyrBandIndices.m | 24 + .../texture_synthesis/src/matlab/pyrLow.m | 12 + .../texture_synthesis/src/matlab/range2.m | 18 + .../texture_synthesis/src/matlab/rconv2.m | 50 ++ .../texture_synthesis/src/matlab/rcosFn.m | 45 + .../texture_synthesis/src/matlab/reconLpyr.m | 83 ++ .../texture_synthesis/src/matlab/reconSCFpyr.m | 87 ++ .../texture_synthesis/src/matlab/reconSFpyr.m | 108 +++ .../texture_synthesis/src/matlab/reconSFpyrLevs.m | 69 ++ .../texture_synthesis/src/matlab/reconSpyr.m | 96 +++ .../texture_synthesis/src/matlab/reconSpyrLevs.m | 46 ++ .../texture_synthesis/src/matlab/reconWpyr.m | 148 ++++ .../src/matlab/script_run_profile.m | 142 ++++ .../src/matlab/script_run_profile1.m | 34 + .../texture_synthesis/src/matlab/setPyrBand.m | 32 + .../texture_synthesis/src/matlab/shift.m | 15 + .../texture_synthesis/src/matlab/showIm.m | 221 +++++ .../texture_synthesis/src/matlab/showLpyr.m | 202 +++++ .../texture_synthesis/src/matlab/showSpyr.m | 188 +++++ .../texture_synthesis/src/matlab/showWpyr.m | 204 +++++ .../texture_synthesis/src/matlab/shrink.m | 25 + .../texture_synthesis/src/matlab/skew2.m | 21 + .../benchmarks/texture_synthesis/src/matlab/snr.m | 10 + .../texture_synthesis/src/matlab/sp0Filters.m | 72 ++ .../texture_synthesis/src/matlab/sp1Filters.m | 91 +++ .../texture_synthesis/src/matlab/sp3Filters.m | 121 +++ .../texture_synthesis/src/matlab/sp5Filters.m | 110 +++ .../texture_synthesis/src/matlab/spyrBand.m | 34 + .../texture_synthesis/src/matlab/spyrHigh.m | 10 + .../texture_synthesis/src/matlab/spyrHt.m | 16 + .../texture_synthesis/src/matlab/spyrLev.m | 24 + .../texture_synthesis/src/matlab/spyrNumBands.m | 20 + .../texture_synthesis/src/matlab/steer.m | 68 ++ .../texture_synthesis/src/matlab/steer2HarmMtx.m | 71 ++ .../texture_synthesis/src/matlab/subMtx.m | 21 + .../texture_synthesis/src/matlab/textureAnalysis.m | 245 ++++++ .../src/matlab/textureSynthesis.m | 436 ++++++++++ .../texture_synthesis/src/matlab/upBlur.m | 52 ++ .../texture_synthesis/src/matlab/upConv.m | 80 ++ .../benchmarks/texture_synthesis/src/matlab/var2.m | 17 + .../texture_synthesis/src/matlab/vectify.m | 8 + .../texture_synthesis/src/matlab/vector.m | 7 + .../texture_synthesis/src/matlab/wpyrBand.m | 39 + .../texture_synthesis/src/matlab/wpyrHt.m | 15 + .../texture_synthesis/src/matlab/wpyrLev.m | 30 + .../texture_synthesis/src/matlab/zconv2.m | 41 + .../texture_synthesis/src/matlabPyrTools/ChangeLog | 430 ++++++++++ .../src/matlabPyrTools/Contents.m | 107 +++ .../src/matlabPyrTools/MEX/-MacReadMe | 1 + .../src/matlabPyrTools/MEX/.AppleDouble/.Parent | Bin 0 -> 589 bytes .../src/matlabPyrTools/MEX/.FBCIndex | Bin 0 -> 258048 bytes .../MEX/.FBCLockFolder/.FBCSemaphoreFile | Bin 0 -> 6 bytes .../src/matlabPyrTools/MEX/Makefile-linux | 39 + .../src/matlabPyrTools/MEX/Makefile-ml6-linux | 39 + .../src/matlabPyrTools/MEX/Makefile-osx | 39 + .../src/matlabPyrTools/MEX/Makefile-solaris | 38 + .../src/matlabPyrTools/MEX/Makefile-sun4 | 39 + .../src/matlabPyrTools/MEX/convolve.c | 325 ++++++++ .../src/matlabPyrTools/MEX/convolve.h | 55 ++ .../src/matlabPyrTools/MEX/corrDn.c | 145 ++++ .../src/matlabPyrTools/MEX/edges-orig.c | 494 +++++++++++ .../src/matlabPyrTools/MEX/edges.c | 647 +++++++++++++++ .../src/matlabPyrTools/MEX/histo.c | 140 ++++ .../src/matlabPyrTools/MEX/innerProd.c | 52 ++ .../src/matlabPyrTools/MEX/innerProd.dll | Bin 0 -> 41984 bytes .../src/matlabPyrTools/MEX/innerProd.mexglx | Bin 0 -> 17704 bytes .../src/matlabPyrTools/MEX/innerProd.mexlx | Bin 0 -> 4479 bytes .../src/matlabPyrTools/MEX/innerProd.mexmac | Bin 0 -> 21600 bytes .../src/matlabPyrTools/MEX/innerProd.mexsol | Bin 0 -> 3948 bytes .../src/matlabPyrTools/MEX/pointOp.c | 126 +++ .../src/matlabPyrTools/MEX/range2.c | 56 ++ .../src/matlabPyrTools/MEX/upConv.c | 195 +++++ .../src/matlabPyrTools/MEX/wrap.c | 281 +++++++ .../texture_synthesis/src/matlabPyrTools/README | 55 ++ .../src/matlabPyrTools/TUTORIALS/README | 18 + .../src/matlabPyrTools/TUTORIALS/matlabPyrTools.m | 145 ++++ .../src/matlabPyrTools/TUTORIALS/pyramids.m | 903 +++++++++++++++++++++ .../src/matlabPyrTools/binomialFilter.m | 18 + .../texture_synthesis/src/matlabPyrTools/blur.m | 28 + .../texture_synthesis/src/matlabPyrTools/blurDn.m | 59 ++ .../src/matlabPyrTools/buildGpyr.m | 82 ++ .../src/matlabPyrTools/buildLpyr.m | 109 +++ .../src/matlabPyrTools/buildSCFpyr.m | 90 ++ .../src/matlabPyrTools/buildSCFpyrLevs.m | 73 ++ .../src/matlabPyrTools/buildSFpyr.m | 102 +++ .../src/matlabPyrTools/buildSFpyrLevs.m | 63 ++ .../src/matlabPyrTools/buildSpyr.m | 61 ++ .../src/matlabPyrTools/buildSpyrLevs.m | 37 + .../src/matlabPyrTools/buildWpyr.m | 100 +++ .../texture_synthesis/src/matlabPyrTools/cconv2.m | 50 ++ .../texture_synthesis/src/matlabPyrTools/clip.m | 32 + .../texture_synthesis/src/matlabPyrTools/corrDn.m | 63 ++ .../src/matlabPyrTools/einstein.pgm | Bin 0 -> 65596 bytes .../src/matlabPyrTools/entropy2.m | 31 + .../src/matlabPyrTools/factorial.m | 16 + .../src/matlabPyrTools/feynman.pgm | Bin 0 -> 65593 bytes .../texture_synthesis/src/matlabPyrTools/histo.m | 58 ++ .../src/matlabPyrTools/histoMatch.m | 35 + .../src/matlabPyrTools/ifftshift.m | 15 + .../src/matlabPyrTools/imGradient.m | 48 ++ .../texture_synthesis/src/matlabPyrTools/imStats.m | 41 + .../src/matlabPyrTools/innerProd.m | 12 + .../texture_synthesis/src/matlabPyrTools/kurt2.m | 24 + .../texture_synthesis/src/matlabPyrTools/lplot.m | 43 + .../texture_synthesis/src/matlabPyrTools/lpyrHt.m | 11 + .../src/matlabPyrTools/maxPyrHt.m | 25 + .../texture_synthesis/src/matlabPyrTools/mean2.m | 7 + .../texture_synthesis/src/matlabPyrTools/mkAngle.m | 32 + .../src/matlabPyrTools/mkAngularSine.m | 42 + .../texture_synthesis/src/matlabPyrTools/mkDisc.m | 61 ++ .../texture_synthesis/src/matlabPyrTools/mkFract.m | 36 + .../src/matlabPyrTools/mkGaussian.m | 58 ++ .../src/matlabPyrTools/mkImpulse.m | 25 + .../texture_synthesis/src/matlabPyrTools/mkR.m | 32 + .../texture_synthesis/src/matlabPyrTools/mkRamp.m | 47 ++ .../texture_synthesis/src/matlabPyrTools/mkSine.m | 67 ++ .../src/matlabPyrTools/mkSquare.m | 89 ++ .../src/matlabPyrTools/mkZonePlate.m | 33 + .../texture_synthesis/src/matlabPyrTools/mod.m | 14 + .../src/matlabPyrTools/modulateFlip.m | 19 + .../src/matlabPyrTools/namedFilter.m | 71 ++ .../texture_synthesis/src/matlabPyrTools/nextFig.m | 19 + .../texture_synthesis/src/matlabPyrTools/pgmRead.m | 59 ++ .../src/matlabPyrTools/pgmWrite.m | 120 +++ .../src/matlabPyrTools/pixelAxes.m | 70 ++ .../texture_synthesis/src/matlabPyrTools/pointOp.m | 28 + .../src/matlabPyrTools/pwd2path.m | 6 + .../texture_synthesis/src/matlabPyrTools/pyrBand.m | 11 + .../src/matlabPyrTools/pyrBandIndices.m | 24 + .../texture_synthesis/src/matlabPyrTools/pyrLow.m | 12 + .../texture_synthesis/src/matlabPyrTools/range2.m | 18 + .../texture_synthesis/src/matlabPyrTools/rconv2.m | 50 ++ .../texture_synthesis/src/matlabPyrTools/rcosFn.m | 45 + .../src/matlabPyrTools/reconLpyr.m | 83 ++ .../src/matlabPyrTools/reconSCFpyr.m | 87 ++ .../src/matlabPyrTools/reconSFpyr.m | 108 +++ .../src/matlabPyrTools/reconSFpyrLevs.m | 69 ++ .../src/matlabPyrTools/reconSpyr.m | 96 +++ .../src/matlabPyrTools/reconSpyrLevs.m | 46 ++ .../src/matlabPyrTools/reconWpyr.m | 148 ++++ .../src/matlabPyrTools/setPyrBand.m | 32 + .../texture_synthesis/src/matlabPyrTools/shift.m | 15 + .../texture_synthesis/src/matlabPyrTools/showIm.m | 221 +++++ .../src/matlabPyrTools/showLpyr.m | 202 +++++ .../src/matlabPyrTools/showSpyr.m | 188 +++++ .../src/matlabPyrTools/showWpyr.m | 204 +++++ .../texture_synthesis/src/matlabPyrTools/skew2.m | 21 + .../src/matlabPyrTools/sp0Filters.m | 72 ++ .../src/matlabPyrTools/sp1Filters.m | 91 +++ .../src/matlabPyrTools/sp3Filters.m | 121 +++ .../src/matlabPyrTools/sp5Filters.m | 110 +++ .../src/matlabPyrTools/spyrBand.m | 34 + .../src/matlabPyrTools/spyrHigh.m | 10 + .../texture_synthesis/src/matlabPyrTools/spyrHt.m | 16 + .../texture_synthesis/src/matlabPyrTools/spyrLev.m | 24 + .../src/matlabPyrTools/spyrNumBands.m | 20 + .../texture_synthesis/src/matlabPyrTools/steer.m | 68 ++ .../src/matlabPyrTools/steer2HarmMtx.m | 71 ++ .../texture_synthesis/src/matlabPyrTools/subMtx.m | 21 + .../texture_synthesis/src/matlabPyrTools/upBlur.m | 52 ++ .../texture_synthesis/src/matlabPyrTools/upConv.m | 80 ++ .../texture_synthesis/src/matlabPyrTools/var2.m | 17 + .../texture_synthesis/src/matlabPyrTools/vectify.m | 8 + .../src/matlabPyrTools/wpyrBand.m | 39 + .../texture_synthesis/src/matlabPyrTools/wpyrHt.m | 15 + .../texture_synthesis/src/matlabPyrTools/wpyrLev.m | 30 + .../texture_synthesis/src/matlabPyrTools/zconv2.m | 41 + 266 files changed, 20214 insertions(+) create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd.ctf create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd.prj create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd_main.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd_mcc_component_data.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/MEX/mccExcludedFiles.log create mode 100644 SD-VBS/benchmarks/texture_synthesis/src/c/script_texture_synthesis.c create mode 100644 SD-VBS/benchmarks/texture_synthesis/src/c/texture.c create mode 100644 SD-VBS/benchmarks/texture_synthesis/src/c/texture.h create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/ChangeLog create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/Contents.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/-MacReadMe create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/.AppleDouble/.Parent create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/.FBCIndex create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/.FBCLockFolder/.FBCSemaphoreFile create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-linux create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-ml6-linux create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-osx create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-solaris create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/Makefile-sun4 create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/convolve.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/convolve.h create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/convolve.mexglx create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/corrDn.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/edges.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/edges.mexa64 create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/histo.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/innerProd.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/innerProd.dll create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/innerProd.mexa64 create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/innerProd.mexglx create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/innerProd.mexlx create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/innerProd.mexmac create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/innerProd.mexsol create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/pointOp.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/range2.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/upConv.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/MEX/wrap.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/README create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/adjustCorr1s.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/adjustCorr2s.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/binomialFilter.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/blur.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/blurDn.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildGpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildLpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildSCFpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildSCFpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildSFpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildSFpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildSpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildSpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/buildWpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/cconv2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/clip.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/corrDn.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/edges-orig.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/einstein.pgm create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/entropy2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/expand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/factorial.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/feynman.pgm create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/histo.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/histoMatch.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/ifftshift.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/imGradient.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/imStats.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/innerProd.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/kurt2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/lplot.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/lpyrHt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/maxPyrHt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mccExcludedFiles.log create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mean2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkAngle.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkAngularSine.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkDisc.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkFract.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkGaussian.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkImpulse.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkR.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkRamp.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkSine.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkSquare.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mkZonePlate.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/mod.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/modacor22.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/modkurt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/modskew.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/modulateFlip.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/namedFilter.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/nextFig.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/pgmRead.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/pgmWrite.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/pixelAxes.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/pointOp.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/pwd2path.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/pyrBand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/pyrBandIndices.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/pyrLow.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/range2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/rconv2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/rcosFn.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/reconLpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/reconSCFpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/reconSFpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/reconSFpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/reconSpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/reconSpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/reconWpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/script_run_profile.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/script_run_profile1.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/setPyrBand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/shift.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/showIm.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/showLpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/showSpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/showWpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/shrink.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/skew2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/snr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/sp0Filters.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/sp1Filters.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/sp3Filters.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/sp5Filters.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/spyrBand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/spyrHigh.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/spyrHt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/spyrLev.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/spyrNumBands.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/steer.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/steer2HarmMtx.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/subMtx.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/textureAnalysis.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/textureSynthesis.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/upBlur.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/upConv.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/var2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/vectify.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/vector.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/wpyrBand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/wpyrHt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/wpyrLev.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlab/zconv2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/ChangeLog create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/Contents.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/-MacReadMe create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/.AppleDouble/.Parent create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/.FBCIndex create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/.FBCLockFolder/.FBCSemaphoreFile create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/Makefile-linux create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/Makefile-ml6-linux create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/Makefile-osx create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/Makefile-solaris create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/Makefile-sun4 create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/convolve.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/convolve.h create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/corrDn.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/edges-orig.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/edges.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/histo.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/innerProd.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/innerProd.dll create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/innerProd.mexglx create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/innerProd.mexlx create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/innerProd.mexmac create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/innerProd.mexsol create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/pointOp.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/range2.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/upConv.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/MEX/wrap.c create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/README create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/TUTORIALS/README create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/TUTORIALS/matlabPyrTools.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/TUTORIALS/pyramids.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/binomialFilter.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/blur.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/blurDn.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildGpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildLpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildSCFpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildSCFpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildSFpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildSFpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildSpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildSpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/buildWpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/cconv2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/clip.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/corrDn.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/einstein.pgm create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/entropy2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/factorial.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/feynman.pgm create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/histo.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/histoMatch.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/ifftshift.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/imGradient.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/imStats.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/innerProd.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/kurt2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/lplot.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/lpyrHt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/maxPyrHt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mean2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkAngle.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkAngularSine.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkDisc.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkFract.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkGaussian.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkImpulse.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkR.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkRamp.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkSine.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkSquare.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mkZonePlate.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/mod.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/modulateFlip.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/namedFilter.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/nextFig.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/pgmRead.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/pgmWrite.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/pixelAxes.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/pointOp.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/pwd2path.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/pyrBand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/pyrBandIndices.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/pyrLow.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/range2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/rconv2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/rcosFn.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/reconLpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/reconSCFpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/reconSFpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/reconSFpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/reconSpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/reconSpyrLevs.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/reconWpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/setPyrBand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/shift.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/showIm.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/showLpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/showSpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/showWpyr.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/skew2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/sp0Filters.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/sp1Filters.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/sp3Filters.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/sp5Filters.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/spyrBand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/spyrHigh.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/spyrHt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/spyrLev.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/spyrNumBands.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/steer.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/steer2HarmMtx.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/subMtx.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/upBlur.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/upConv.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/var2.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/vectify.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/wpyrBand.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/wpyrHt.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/wpyrLev.m create mode 100755 SD-VBS/benchmarks/texture_synthesis/src/matlabPyrTools/zconv2.m (limited to 'SD-VBS/benchmarks/texture_synthesis/src') diff --git a/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd b/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd new file mode 100755 index 0000000..e3b1f28 Binary files /dev/null and b/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd differ diff --git a/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd.c b/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd.c new file mode 100755 index 0000000..9649dda --- /dev/null +++ b/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd.c @@ -0,0 +1,52 @@ +/* +RES = innerProd(MAT); + Computes mat'*mat + Odelia Schwartz, 8/97. +*/ + +#define V4_COMPAT +#include + +#include +#include +#include +#include +#include + +void mexFunction(int nlhs, /* Num return vals on lhs */ + Matrix *plhs[], /* Matrices on lhs */ + int nrhs, /* Num args on rhs */ + Matrix *prhs[] /* Matrices on rhs */ + ) +{ + register double *res, *mat, tmp; + register int len, wid, i, k, j, jlen, ilen, imat, jmat; + Matrix *arg; + + /* get matrix input argument */ + /* should be matrix in which num rows >= num columns */ + arg=prhs[0]; + mat= mxGetPr(arg); + len = (int) mxGetM(arg); + wid = (int) mxGetN(arg); + if ( wid > len ) + printf("innerProd: Warning: width %d is greater than length %d.\n",wid,len); + plhs[0] = (Matrix *) mxCreateFull(wid,wid,REAL); + if (plhs[0] == NULL) + mexErrMsgTxt(sprintf("Error allocating %dx%d result matrix",wid,wid)); + res = mxGetPr(plhs[0]); + + for(i=0, ilen=0; i + + + + + /u/kvs/VisionBenchmark/texture_synthesis/src + /pkg/matlab/toolbox/compiler/deploy + /pkg/matlab/toolbox/matlab/general + /pkg/matlab/toolbox/matlab/ops + /pkg/matlab/toolbox/matlab/lang + /pkg/matlab/toolbox/matlab/elmat + /pkg/matlab/toolbox/matlab/elfun + /pkg/matlab/toolbox/matlab/specfun + /pkg/matlab/toolbox/matlab/matfun + /pkg/matlab/toolbox/matlab/datafun + /pkg/matlab/toolbox/matlab/polyfun + /pkg/matlab/toolbox/matlab/funfun + /pkg/matlab/toolbox/matlab/sparfun + /pkg/matlab/toolbox/matlab/scribe + /pkg/matlab/toolbox/matlab/graph2d + /pkg/matlab/toolbox/matlab/graph3d + /pkg/matlab/toolbox/matlab/specgraph + /pkg/matlab/toolbox/matlab/graphics + /pkg/matlab/toolbox/matlab/uitools + /pkg/matlab/toolbox/matlab/strfun + /pkg/matlab/toolbox/matlab/imagesci + /pkg/matlab/toolbox/matlab/iofun + /pkg/matlab/toolbox/matlab/audiovideo + /pkg/matlab/toolbox/matlab/timefun + /pkg/matlab/toolbox/matlab/datatypes + /pkg/matlab/toolbox/matlab/verctrl + /pkg/matlab/toolbox/matlab/codetools + /pkg/matlab/toolbox/matlab/helptools + /pkg/matlab/toolbox/matlab/demos + /pkg/matlab/toolbox/matlab/timeseries + /pkg/matlab/toolbox/matlab/hds + /pkg/matlab/toolbox/matlab/guide + /pkg/matlab/toolbox/matlab/plottools + /pkg/matlab/toolbox/local + /pkg/matlab/toolbox/shared/controllib + /pkg/matlab/toolbox/simulink/simulink + /pkg/matlab/toolbox/simulink/blocks + /pkg/matlab/toolbox/simulink/components + /pkg/matlab/toolbox/simulink/fixedandfloat + /pkg/matlab/toolbox/simulink/fixedandfloat/fxpdemos + /pkg/matlab/toolbox/simulink/fixedandfloat/obsolete + /pkg/matlab/toolbox/simulink/simdemos + /pkg/matlab/toolbox/simulink/simdemos/aerospace + /pkg/matlab/toolbox/simulink/simdemos/automotive + /pkg/matlab/toolbox/simulink/simdemos/simfeatures + /pkg/matlab/toolbox/simulink/simdemos/simgeneral + /pkg/matlab/toolbox/simulink/dee + /pkg/matlab/toolbox/shared/dastudio + /pkg/matlab/toolbox/shared/glue + /pkg/matlab/toolbox/stateflow/stateflow + /pkg/matlab/toolbox/rtw/rtw + /pkg/matlab/toolbox/simulink/simulink/modeladvisor + /pkg/matlab/toolbox/simulink/simulink/modeladvisor/fixpt + /pkg/matlab/toolbox/simulink/simulink/MPlayIO + /pkg/matlab/toolbox/simulink/simulink/dataobjectwizard + /pkg/matlab/toolbox/shared/fixedpointlib + /pkg/matlab/toolbox/simulink/dataimportexport + /pkg/matlab/toolbox/shared/hdlshared + /pkg/matlab/toolbox/rtw/rtwdemos + /pkg/matlab/toolbox/rtw/rtwdemos/rsimdemos + /pkg/matlab/toolbox/rtw/targets/asap2/asap2 + /pkg/matlab/toolbox/rtw/targets/asap2/asap2/user + /pkg/matlab/toolbox/rtw/targets/common/can/blocks + /pkg/matlab/toolbox/rtw/targets/common/configuration/resource + /pkg/matlab/toolbox/rtw/targets/common/tgtcommon + /pkg/matlab/toolbox/stateflow/sfdemos + /pkg/matlab/toolbox/stateflow/coder + /pkg/matlab/toolbox/bioinfo/bioinfo + /pkg/matlab/toolbox/bioinfo/biolearning + /pkg/matlab/toolbox/bioinfo/microarray + /pkg/matlab/toolbox/bioinfo/mass_spec + /pkg/matlab/toolbox/bioinfo/proteins + /pkg/matlab/toolbox/bioinfo/biomatrices + /pkg/matlab/toolbox/bioinfo/biodemos + /pkg/matlab/toolbox/bioinfo/graphtheory + /pkg/matlab/toolbox/commblks/commblks + /pkg/matlab/toolbox/commblks/commmasks + /pkg/matlab/toolbox/commblks/commmex + /pkg/matlab/toolbox/commblks/commblksdemos + /pkg/matlab/toolbox/commblks/commblksobsolete/v3 + /pkg/matlab/toolbox/commblks/commblksobsolete/v2p5 + /pkg/matlab/toolbox/commblks/commblksobsolete/v2 + /pkg/matlab/toolbox/comm/comm + /pkg/matlab/toolbox/comm/commdemos + /pkg/matlab/toolbox/comm/commdemos/commdocdemos + /pkg/matlab/toolbox/comm/commobsolete + /pkg/matlab/toolbox/compiler + /pkg/matlab/toolbox/control/control + /pkg/matlab/toolbox/control/ctrlguis + /pkg/matlab/toolbox/control/ctrlobsolete + /pkg/matlab/toolbox/control/ctrlutil + /pkg/matlab/toolbox/control/ctrldemos + /pkg/matlab/toolbox/shared/slcontrollib + /pkg/matlab/toolbox/curvefit/curvefit + /pkg/matlab/toolbox/curvefit/cftoolgui + /pkg/matlab/toolbox/shared/optimlib + /pkg/matlab/toolbox/database/database + /pkg/matlab/toolbox/database/dbdemos + /pkg/matlab/toolbox/database/vqb + /pkg/matlab/toolbox/dspblks/dspblks + /pkg/matlab/toolbox/dspblks/dspmasks + /pkg/matlab/toolbox/dspblks/dspmex + /pkg/matlab/toolbox/dspblks/dspdemos + /pkg/matlab/toolbox/shared/filterdesignlib + /pkg/matlab/toolbox/rtw/targets/ecoder + /pkg/matlab/toolbox/rtw/targets/ecoder/ecoderdemos + /pkg/matlab/toolbox/rtw/targets/mpt + /pkg/matlab/toolbox/rtw/targets/mpt/mpt + /pkg/matlab/toolbox/rtw/targets/mpt/user_specific + /pkg/matlab/toolbox/fixedpoint/fixedpoint + /pkg/matlab/toolbox/fixedpoint/fidemos + /pkg/matlab/toolbox/fixedpoint/fimex + /pkg/matlab/toolbox/fixpoint + /pkg/matlab/toolbox/gads + /pkg/matlab/toolbox/gads/gads + /pkg/matlab/toolbox/gads/gadsdemos + /pkg/matlab/toolbox/ident/ident + /pkg/matlab/toolbox/ident/idobsolete + /pkg/matlab/toolbox/ident/idguis + /pkg/matlab/toolbox/ident/idutils + /pkg/matlab/toolbox/ident/iddemos + /pkg/matlab/toolbox/ident/idhelp + /pkg/matlab/toolbox/images/images + /pkg/matlab/toolbox/images/imuitools + /pkg/matlab/toolbox/images/imdemos + /pkg/matlab/toolbox/images/iptutils + /pkg/matlab/toolbox/shared/imageslib + /pkg/matlab/toolbox/images/medformats + /pkg/matlab/toolbox/instrument/instrument + /pkg/matlab/toolbox/instrument/instrumentdemos + /pkg/matlab/toolbox/map/map + /pkg/matlab/toolbox/map/mapdemos + /pkg/matlab/toolbox/map/mapdisp + /pkg/matlab/toolbox/map/mapformats + /pkg/matlab/toolbox/map/mapproj + /pkg/matlab/toolbox/shared/mapgeodesy + /pkg/matlab/toolbox/slvnv/simcoverage + /pkg/matlab/toolbox/nnet + /pkg/matlab/toolbox/nnet/nncontrol + /pkg/matlab/toolbox/nnet/nndemos + /pkg/matlab/toolbox/nnet/nnet + /pkg/matlab/toolbox/nnet/nnet/nnanalyze + /pkg/matlab/toolbox/nnet/nnet/nncustom + /pkg/matlab/toolbox/nnet/nnet/nndistance + /pkg/matlab/toolbox/nnet/nnet/nnformat + /pkg/matlab/toolbox/nnet/nnet/nninit + /pkg/matlab/toolbox/nnet/nnet/nnlearn + /pkg/matlab/toolbox/nnet/nnet/nnnetinput + /pkg/matlab/toolbox/nnet/nnet/nnnetwork + /pkg/matlab/toolbox/nnet/nnet/nnperformance + /pkg/matlab/toolbox/nnet/nnet/nnplot + /pkg/matlab/toolbox/nnet/nnet/nnprocess + /pkg/matlab/toolbox/nnet/nnet/nnsearch + /pkg/matlab/toolbox/nnet/nnet/nntopology + /pkg/matlab/toolbox/nnet/nnet/nntrain + /pkg/matlab/toolbox/nnet/nnet/nntransfer + /pkg/matlab/toolbox/nnet/nnet/nnweight + /pkg/matlab/toolbox/nnet/nnguis + /pkg/matlab/toolbox/nnet/nnguis/nftool + /pkg/matlab/toolbox/nnet/nnguis/nntool + /pkg/matlab/toolbox/nnet/nnobsolete + /pkg/matlab/toolbox/nnet/nnresource + /pkg/matlab/toolbox/nnet/nnutils + /pkg/matlab/toolbox/optim + /pkg/matlab/toolbox/pde + /pkg/matlab/toolbox/robust/robust + /pkg/matlab/toolbox/robust/rctlmi + /pkg/matlab/toolbox/robust/rctutil + /pkg/matlab/toolbox/robust/rctdemos + /pkg/matlab/toolbox/robust/rctobsolete/robust + /pkg/matlab/toolbox/robust/rctobsolete/lmi + /pkg/matlab/toolbox/robust/rctobsolete/mutools/commands + /pkg/matlab/toolbox/robust/rctobsolete/mutools/subs + /pkg/matlab/toolbox/signal/signal + /pkg/matlab/toolbox/signal/sigtools + /pkg/matlab/toolbox/signal/sptoolgui + /pkg/matlab/toolbox/signal/sigdemos + /pkg/matlab/toolbox/shared/spcuilib + /pkg/matlab/toolbox/slcontrol/slcontrol + /pkg/matlab/toolbox/slcontrol/slctrlguis + /pkg/matlab/toolbox/slcontrol/slctrlutil + /pkg/matlab/toolbox/slcontrol/slctrldemos + /pkg/matlab/toolbox/splines + /pkg/matlab/toolbox/stats + /pkg/matlab/toolbox/symbolic + /pkg/matlab/toolbox/vipblks/vipblks + /pkg/matlab/toolbox/vipblks/vipmasks + /pkg/matlab/toolbox/vipblks/vipmex + /pkg/matlab/toolbox/vipblks/vipdemos + /pkg/matlab/toolbox/wavelet/wavelet + /pkg/matlab/toolbox/wavelet/wmultisig1d + /pkg/matlab/toolbox/wavelet/wavedemo + /pkg/matlab/work + /pkg/matlab/toolbox/vr/vr + /pkg/matlab/toolbox/vr/vrdemos + + + + + + main + innerProd + + exe + false + ../MEX + ../MEX + false + false + + false + + + + false + + + + + + + /u/kvs/VisionBenchmark/texture_synthesis/src/innerProd.m + + + + + + diff --git a/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd_main.c b/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd_main.c new file mode 100755 index 0000000..3c828de --- /dev/null +++ b/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd_main.c @@ -0,0 +1,103 @@ +/* + * MATLAB Compiler: 4.4 (R2006a) + * Date: Thu Jul 24 17:19:07 2008 + * Arguments: "-B" "macro_default" "-m" "-W" "main" "-T" "link:exe" "-d" + * "../MEX" "innerProd.m" + */ + +#include +#include "mclmcr.h" +#ifdef __cplusplus +extern "C" { +#endif + +extern mclComponentData __MCC_innerProd_component_data; + +#ifdef __cplusplus +} +#endif + +static HMCRINSTANCE _mcr_inst = NULL; + + +static int mclDefaultPrintHandler(const char *s) +{ + return fwrite(s, sizeof(char), strlen(s), stdout); +} + +static int mclDefaultErrorHandler(const char *s) +{ + int written = 0, len = 0; + len = strlen(s); + written = fwrite(s, sizeof(char), len, stderr); + if (len > 0 && s[ len-1 ] != '\n') + written += fwrite("\n", sizeof(char), 1, stderr); + return written; +} + + +/* This symbol is defined in shared libraries. Define it here + * (to nothing) in case this isn't a shared library. + */ +#ifndef LIB_innerProd_C_API +#define LIB_innerProd_C_API /* No special import/export declaration */ +#endif + +LIB_innerProd_C_API +bool MW_CALL_CONV innerProdInitializeWithHandlers( + mclOutputHandlerFcn error_handler, + mclOutputHandlerFcn print_handler +) +{ + if (_mcr_inst != NULL) + return true; + if (!mclmcrInitialize()) + return false; + if (!mclInitializeComponentInstance(&_mcr_inst, + &__MCC_innerProd_component_data, + true, NoObjectType, ExeTarget, + error_handler, print_handler)) + return false; + return true; +} + +LIB_innerProd_C_API +bool MW_CALL_CONV innerProdInitialize(void) +{ + return innerProdInitializeWithHandlers(mclDefaultErrorHandler, + mclDefaultPrintHandler); +} + +LIB_innerProd_C_API +void MW_CALL_CONV innerProdTerminate(void) +{ + if (_mcr_inst != NULL) + mclTerminateInstance(&_mcr_inst); +} + +int run_main(int argc, const char **argv) +{ + int _retval; + /* Generate and populate the path_to_component. */ + char path_to_component[(PATH_MAX*2)+1]; + separatePathName(argv[0], path_to_component, (PATH_MAX*2)+1); + __MCC_innerProd_component_data.path_to_component = path_to_component; + if (!innerProdInitialize()) { + return -1; + } + _retval = mclMain(_mcr_inst, argc, argv, "innerProd", 1); + if (_retval == 0 /* no error */) mclWaitForFiguresToDie(NULL); + innerProdTerminate(); + mclTerminateApplication(); + return _retval; +} + +int main(int argc, const char **argv) +{ + if (!mclInitializeApplication( + __MCC_innerProd_component_data.runtime_options, + __MCC_innerProd_component_data.runtime_option_count)) + return 0; + + return mclRunMain(run_main, argc, argv); +} diff --git a/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd_mcc_component_data.c b/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd_mcc_component_data.c new file mode 100755 index 0000000..df204ee --- /dev/null +++ b/SD-VBS/benchmarks/texture_synthesis/src/MEX/innerProd_mcc_component_data.c @@ -0,0 +1,151 @@ +/* + * MATLAB Compiler: 4.4 (R2006a) + * Date: Thu Jul 24 17:19:07 2008 + * Arguments: "-B" "macro_default" "-m" "-W" "main" "-T" "link:exe" "-d" + * "../MEX" "innerProd.m" + */ + +#include "mclmcr.h" + +#ifdef __cplusplus +extern "C" { +#endif +const unsigned char __MCC_innerProd_session_key[] = { + 'B', 'C', 'C', '8', 'A', 'E', 'C', 'F', '0', '7', '5', '2', 'D', 'F', + 'F', '9', '4', '2', '0', 'B', '6', 'F', '5', 'B', 'E', 'A', 'E', '4', + 'C', '2', 'F', '5', '4', 'D', '1', '4', '6', '3', 'B', 'A', '5', '1', + 'D', '8', '3', '7', 'F', '5', '4', '6', 'C', '1', 'D', 'B', '9', '3', + 'C', 'D', 'A', 'D', 'F', '3', '5', 'F', '5', 'A', '2', 'D', '9', 'A', + '4', '4', '6', 'D', 'C', '5', '3', '7', '7', '5', '7', '2', '3', '0', + 'E', '2', 'E', '7', '0', 'F', '7', '4', 'B', 'A', '8', 'B', '9', '8', + '5', '8', 'D', 'D', '3', '3', '3', '7', '9', 'E', '8', '1', '3', '9', + '1', '2', 'A', '6', 'B', '0', '4', '8', 'F', 'D', '9', 'D', '3', '5', + '2', '8', '4', '3', '7', '3', '1', 'D', '7', '0', 'E', '0', '0', '3', + 'D', '9', '7', '3', '0', 'F', '8', '7', '0', 'C', 'A', 'B', '4', '1', + 'F', '0', '4', '5', 'E', '1', '7', '4', 'C', 'E', '6', 'A', 'C', 'D', + 'C', '6', 'F', '8', '6', '5', 'F', '5', '1', 'A', '6', '9', 'F', 'E', + '7', '9', 'A', '3', 'E', '7', 'C', '6', '2', '3', '7', 'C', 'E', '9', + 'A', '0', '6', '3', '5', '9', '3', '4', '1', '5', '9', 'D', '9', '2', + '4', 'B', '1', '0', '6', '0', 'A', '3', '5', '8', '2', '1', '8', '4', + 'E', 'B', 'C', 'D', 'B', '6', '4', '7', 'F', 'D', '9', 'A', '3', '3', + 'D', '0', '1', '5', 'C', '2', '1', 'B', '5', 'C', '1', '5', '9', '3', + '0', '4', '6', '1', '\0'}; + +const unsigned char __MCC_innerProd_public_key[] = { + '3', '0', '8', '1', '9', 'D', '3', '0', '0', 'D', '0', '6', '0', '9', + '2', 'A', '8', '6', '4', '8', '8', '6', 'F', '7', '0', 'D', '0', '1', + '0', '1', '0', '1', '0', '5', '0', '0', '0', '3', '8', '1', '8', 'B', + '0', '0', '3', '0', '8', '1', '8', '7', '0', '2', '8', '1', '8', '1', + '0', '0', 'C', '4', '9', 'C', 'A', 'C', '3', '4', 'E', 'D', '1', '3', + 'A', '5', '2', '0', '6', '5', '8', 'F', '6', 'F', '8', 'E', '0', '1', + '3', '8', 'C', '4', '3', '1', '5', 'B', '4', '3', '1', '5', '2', '7', + '7', 'E', 'D', '3', 'F', '7', 'D', 'A', 'E', '5', '3', '0', '9', '9', + 'D', 'B', '0', '8', 'E', 'E', '5', '8', '9', 'F', '8', '0', '4', 'D', + '4', 'B', '9', '8', '1', '3', '2', '6', 'A', '5', '2', 'C', 'C', 'E', + '4', '3', '8', '2', 'E', '9', 'F', '2', 'B', '4', 'D', '0', '8', '5', + 'E', 'B', '9', '5', '0', 'C', '7', 'A', 'B', '1', '2', 'E', 'D', 'E', + '2', 'D', '4', '1', '2', '9', '7', '8', '2', '0', 'E', '6', '3', '7', + '7', 'A', '5', 'F', 'E', 'B', '5', '6', '8', '9', 'D', '4', 'E', '6', + '0', '3', '2', 'F', '6', '0', 'C', '4', '3', '0', '7', '4', 'A', '0', + '4', 'C', '2', '6', 'A', 'B', '7', '2', 'F', '5', '4', 'B', '5', '1', + 'B', 'B', '4', '6', '0', '5', '7', '8', '7', '8', '5', 'B', '1', '9', + '9', '0', '1', '4', '3', '1', '4', 'A', '6', '5', 'F', '0', '9', '0', + 'B', '6', '1', 'F', 'C', '2', '0', '1', '6', '9', '4', '5', '3', 'B', + '5', '8', 'F', 'C', '8', 'B', 'A', '4', '3', 'E', '6', '7', '7', '6', + 'E', 'B', '7', 'E', 'C', 'D', '3', '1', '7', '8', 'B', '5', '6', 'A', + 'B', '0', 'F', 'A', '0', '6', 'D', 'D', '6', '4', '9', '6', '7', 'C', + 'B', '1', '4', '9', 'E', '5', '0', '2', '0', '1', '1', '1', '\0'}; + +static const char * MCC_innerProd_matlabpath_data[] = + { "innerProd/", "toolbox/compiler/deploy/", "$TOOLBOXMATLABDIR/general/", + "$TOOLBOXMATLABDIR/ops/", "$TOOLBOXMATLABDIR/lang/", + "$TOOLBOXMATLABDIR/elmat/", "$TOOLBOXMATLABDIR/elfun/", + "$TOOLBOXMATLABDIR/specfun/", "$TOOLBOXMATLABDIR/matfun/", + "$TOOLBOXMATLABDIR/datafun/", "$TOOLBOXMATLABDIR/polyfun/", + "$TOOLBOXMATLABDIR/funfun/", "$TOOLBOXMATLABDIR/sparfun/", + "$TOOLBOXMATLABDIR/scribe/", "$TOOLBOXMATLABDIR/graph2d/", + "$TOOLBOXMATLABDIR/graph3d/", "$TOOLBOXMATLABDIR/specgraph/", + "$TOOLBOXMATLABDIR/graphics/", "$TOOLBOXMATLABDIR/uitools/", + "$TOOLBOXMATLABDIR/strfun/", "$TOOLBOXMATLABDIR/imagesci/", + "$TOOLBOXMATLABDIR/iofun/", "$TOOLBOXMATLABDIR/audiovideo/", + "$TOOLBOXMATLABDIR/timefun/", "$TOOLBOXMATLABDIR/datatypes/", + "$TOOLBOXMATLABDIR/verctrl/", "$TOOLBOXMATLABDIR/codetools/", + "$TOOLBOXMATLABDIR/helptools/", "$TOOLBOXMATLABDIR/demos/", + "$TOOLBOXMATLABDIR/timeseries/", "$TOOLBOXMATLABDIR/hds/", + "$TOOLBOXMATLABDIR/guide/", "$TOOLBOXMATLABDIR/plottools/", + "toolbox/local/", "toolbox/compiler/", "toolbox/database/database/" }; + +static const char * MCC_innerProd_classpath_data[] = + { "java/jar/toolbox/database.jar" }; + +static const char * MCC_innerProd_libpath_data[] = + { "" }; + +static const char * MCC_innerProd_app_opts_data[] = + { "" }; + +static const char * MCC_innerProd_run_opts_data[] = + { "" }; + +static const char * MCC_innerProd_warning_state_data[] = + { "" }; + + +mclComponentData __MCC_innerProd_component_data = { + + /* Public key data */ + __MCC_innerProd_public_key, + + /* Component name */ + "innerProd", + + /* Component Root */ + "", + + /* Application key data */ + __MCC_innerProd_session_key, + + /* Component's MATLAB Path */ + MCC_innerProd_matlabpath_data, + + /* Number of directories in the MATLAB Path */ + 36, + + /* Component's Java class path */ + MCC_innerProd_classpath_data, + /* Number of directories in the Java class path */ + 1, + + /* Component's load library path (for extra shared libraries) */ + MCC_innerProd_libpath_data, + /* Number of directories in the load library path */ + 0, + + /* MCR instance-specific runtime options */ + MCC_innerProd_app_opts_data, + /* Number of MCR instance-specific runtime options */ + 0, + + /* MCR global runtime options */ + MCC_innerProd_run_opts_data, + /* Number of MCR global runtime options */ + 0, +