Diff of the two buildlogs: -- --- b1/build.log 2025-02-27 09:03:09.890995453 +0000 +++ b2/build.log 2025-02-27 09:04:51.654440728 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Apr 1 03:23:36 -12 2026 -I: pbuilder-time-stamp: 1775057016 +I: Current time: Thu Feb 27 23:03:12 +14 2025 +I: pbuilder-time-stamp: 1740646992 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -23,54 +23,86 @@ dpkg-source: info: unpacking octave-linear-algebra_2.2.3-4.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/53128/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/61516/tmp/hooks/D01_modify_environment starting +debug: Running on ionos12-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Feb 27 09:03 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/61516/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/61516/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='467465950f9b41f08c60175dceaa6d6f' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='53128' - PS1='# ' - PS2='> ' + INVOCATION_ID=700ba0b4293342b1bbe43001bd9662b4 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=61516 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.DNGEVtG5/pbuilderrc_vHrt --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.DNGEVtG5/b1 --logfile b1/build.log octave-linear-algebra_2.2.3-4.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.DNGEVtG5/pbuilderrc_rKmS --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.DNGEVtG5/b2 --logfile b2/build.log octave-linear-algebra_2.2.3-4.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos16-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/53128/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/61516/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -641,7 +673,7 @@ Get: 531 http://deb.debian.org/debian unstable/main i386 gfortran i386 4:14.2.0-1 [1432 B] Get: 532 http://deb.debian.org/debian unstable/main i386 octave-dev i386 9.4.0-1 [1010 kB] Get: 533 http://deb.debian.org/debian unstable/main i386 dh-octave all 1.8.0 [22.7 kB] -Fetched 217 MB in 3s (69.4 MB/s) +Fetched 217 MB in 3s (72.2 MB/s) Preconfiguring packages ... Selecting previously unselected package netbase. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19765 files and directories currently installed.) @@ -2826,7 +2858,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/octave-linear-algebra-2.2.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../octave-linear-algebra_2.2.3-4_source.changes +I: user script /srv/workspace/pbuilder/61516/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/61516/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/octave-linear-algebra-2.2.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../octave-linear-algebra_2.2.3-4_source.changes dpkg-buildpackage: info: source package octave-linear-algebra dpkg-buildpackage: info: source version 2.2.3-4 dpkg-buildpackage: info: source distribution unstable @@ -2866,80 +2902,6 @@ Checking package... Run the unit tests... Checking m files ... -[inst/vec_projection.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/vec_projection.m -***** test - assert (vec_projection ([1,0,0], [0.5,0.5,0]), 0.70711,1e-5); - assert (vec_projection ([1,2000,0], [0.5,15,0]), 1998.9, 1e-1); - assert (vec_projection ([1,-2000,0], [0.5,15,0]), -1998.9, 1e-1); - assert (vec_projection ([7,7,0], [15,0,0]), 7.000, 1e-10); - assert (vec_projection ([1,1,0], [1.05,0.94,0]), 1.4121, 1e-4); - assert (vec_projection ([1,1.1,0], [1.05,0.94,0]), 1.4788, 1e-4); -1 test, 1 passed, 0 known failure, 0 skipped -[inst/circulant_inv.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/circulant_inv.m -***** shared v - v = [1 2 3]'; -***** assert (gallery ("circul", circulant_inv (v)), inv (gallery ("circul", v)), 10*eps); -1 test, 1 passed, 0 known failure, 0 skipped -[inst/@blksparse/ctranspose.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/@blksparse/ctranspose.m -***** test - r = blksparse ([1,2],[1,2],cat(3,eye(2),[1 2; -2 1])); - rt = r'; - assert (full(rt'),full(r)); -1 test, 1 passed, 0 known failure, 0 skipped -[inst/smwsolve.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/smwsolve.m -***** test - A = 2.1*eye (10); - u = rand (10, 2); u /= diag (norm (u, "cols")); - v = rand (10, 2); v /= diag (norm (v, "cols")); - b = rand (10, 2); - x1 = (A + u*v') \ b; - x2 = smwsolve (A, u, v, b); - assert (x1, x2, 1e-13); -1 test, 1 passed, 0 known failure, 0 skipped -[inst/funm.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/funm.m -***** function b = fsin (a) - b = sin (a); -***** endfunction -***** test - mtx = randn (100); - assert (funm (mtx, "fsin"), thfm (mtx, "sin"), 1e-9) -1 test, 1 passed, 0 known failure, 0 skipped -[inst/circulant_make_matrix.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/circulant_make_matrix.m -***** shared v,C - v = [1 2 3]'; C = [1 3 2; 2 1 3; 3 2 1]; -***** assert (circulant_make_matrix(v), C); -warning: `circulant_make_matrix (V)' has been deprecated in favor of `gallery ("circul", V)''. This function will be removed from future versions of the `linear-algebra' package -warning: called from - circulant_make_matrix at line 43 column 5 - __test__ at line 2 column 1 - test at line 682 column 11 - /tmp/tmp.sCE2s6hE39 at line 54 column 31 - -1 test, 1 passed, 0 known failure, 0 skipped -[inst/cartprod.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/cartprod.m -***** assert(cartprod(1:2,0:1),[1 0; 2 0; 1 1; 2 1]) -1 test, 1 passed, 0 known failure, 0 skipped -[inst/circulant_matrix_vector_product.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/circulant_matrix_vector_product.m -***** shared v,x - v = [1 2 3]'; x = [2 5 6]'; -***** assert (circulant_matrix_vector_product(v, x), circulant_make_matrix(v)*x, eps); -1 test, 1 passed, 0 known failure, 0 skipped -[inst/circulant_eig.m] ->>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/circulant_eig.m -***** shared v,C,vs,lambda - v = [1 2 3]'; - C = gallery("circul", v)'; - [vs lambda] = circulant_eig(v); -***** assert (vs*lambda, C*vs, 100*eps); -1 test, 1 passed, 0 known failure, 0 skipped [inst/nmf_bpas.m] >>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/nmf_bpas.m ***** shared m, n, k, A @@ -2952,12 +2914,12 @@ Stop: tolerance reached. ***** test [W,H,iter,HIS]=nmf_bpas(A,k,'verbose'); - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 1.0786 - SC2 = 539.30 - SC3 = 0.4868 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 1.0845 + SC2 = 542.26 + SC3 = 0.4857 W_density = 1 H_density = 1 par = @@ -2968,8 +2930,8 @@ n = 20 type = regularized nnls_solver = bp - alpha = 0.5023 - beta = 0.5023 + alpha = 0.5014 + beta = 0.5014 max_iter = 100 min_iter = 20 max_time = 1000 @@ -2981,438 +2943,438 @@ scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 0.029085 - SC2 = 0.027921 - SC3 = 1.9426 - W_density = 0.9567 - H_density = 0.6500 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 0.030460 + SC2 = 0.029912 + SC3 = 2.1850 + W_density = 0.9800 + H_density = 0.6850 iter = 1 - elapsed = 0.014851 - tTotal = 0.014851 - subIterW = 8 - subIterH = 35 - relError = 0.4367 + elapsed = 0.014802 + tTotal = 0.014802 + subIterW = 3 + subIterH = 31 + relError = 0.4383 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 0.016211 - SC2 = 0.014752 - SC3 = 1.0347 - W_density = 0.8867 - H_density = 0.5400 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 0.017158 + SC2 = 0.016334 + SC3 = 1.1745 + W_density = 0.9400 + H_density = 0.5650 iter = 2 - elapsed = 0.012507 - tTotal = 0.027358 - subIterW = 14 - subIterH = 20 - relError = 0.3474 + elapsed = 0.012652 + tTotal = 0.027454 + subIterW = 5 + subIterH = 22 + relError = 0.3537 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 0.010480 - SC2 = 9.3479e-03 - SC3 = 0.6832 - W_density = 0.8700 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 0.011173 + SC2 = 0.010369 + SC3 = 0.7664 + W_density = 0.9167 H_density = 0.5750 iter = 3 - elapsed = 0.011882 - tTotal = 0.039240 + elapsed = 0.011511 + tTotal = 0.038965 subIterW = 7 - subIterH = 13 - relError = 0.3219 + subIterH = 11 + relError = 0.3243 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 7.4587e-03 - SC2 = 6.5040e-03 - SC3 = 0.4854 - W_density = 0.8467 - H_density = 0.6100 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 8.1913e-03 + SC2 = 7.2903e-03 + SC3 = 0.5524 + W_density = 0.8767 + H_density = 0.5800 iter = 4 - elapsed = 9.6120e-03 - tTotal = 0.048852 - subIterW = 6 - subIterH = 10 - relError = 0.3086 + elapsed = 0.012297 + tTotal = 0.051262 + subIterW = 13 + subIterH = 9 + relError = 0.3066 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 5.5639e-03 - SC2 = 4.8072e-03 - SC3 = 0.3638 - W_density = 0.8433 - H_density = 0.6300 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 6.1127e-03 + SC2 = 5.3425e-03 + SC3 = 0.4110 + W_density = 0.8667 + H_density = 0.6200 iter = 5 - elapsed = 0.011232 - tTotal = 0.060084 - subIterW = 5 - subIterH = 4 - relError = 0.3001 + elapsed = 0.011274 + tTotal = 0.062536 + subIterW = 7 + subIterH = 11 + relError = 0.2956 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 4.3795e-03 - SC2 = 3.6963e-03 - SC3 = 0.2838 - W_density = 0.8267 - H_density = 0.6800 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 4.7582e-03 + SC2 = 4.0445e-03 + SC3 = 0.3248 + W_density = 0.8567 + H_density = 0.6400 iter = 6 - elapsed = 0.010084 - tTotal = 0.070168 - subIterW = 7 - subIterH = 8 - relError = 0.2946 + elapsed = 0.012238 + tTotal = 0.074774 + subIterW = 8 + subIterH = 7 + relError = 0.2887 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 3.5142e-03 - SC2 = 2.9238e-03 - SC3 = 0.2259 - W_density = 0.8233 - H_density = 0.7000 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 3.7113e-03 + SC2 = 3.1175e-03 + SC3 = 0.2491 + W_density = 0.8400 + H_density = 0.6600 iter = 7 - elapsed = 9.6090e-03 - tTotal = 0.079777 - subIterW = 4 - subIterH = 4 - relError = 0.2908 + elapsed = 0.010041 + tTotal = 0.084815 + subIterW = 5 + subIterH = 6 + relError = 0.2839 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 2.8967e-03 - SC2 = 2.3463e-03 - SC3 = 0.1855 - W_density = 0.8067 - H_density = 0.7150 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 2.9556e-03 + SC2 = 2.4295e-03 + SC3 = 0.1955 + W_density = 0.8167 + H_density = 0.6750 iter = 8 - elapsed = 9.7380e-03 - tTotal = 0.089515 - subIterW = 5 - subIterH = 8 - relError = 0.2881 + elapsed = 0.010850 + tTotal = 0.095665 + subIterW = 9 + subIterH = 7 + relError = 0.2805 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 2.3895e-03 - SC2 = 1.9068e-03 - SC3 = 0.1552 - W_density = 0.8067 - H_density = 0.7100 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 2.3798e-03 + SC2 = 1.9277e-03 + SC3 = 0.1571 + W_density = 0.8100 + H_density = 0.7000 iter = 9 - elapsed = 9.4440e-03 - tTotal = 0.098959 - subIterW = 3 - subIterH = 3 - relError = 0.2863 + elapsed = 0.010514 + tTotal = 0.1062 + subIterW = 6 + subIterH = 6 + relError = 0.2783 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 1.9663e-03 - SC2 = 1.5613e-03 - SC3 = 0.1262 - W_density = 0.8000 - H_density = 0.7200 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 1.9705e-03 + SC2 = 1.5725e-03 + SC3 = 0.1288 + W_density = 0.8033 + H_density = 0.7050 iter = 10 - elapsed = 9.3560e-03 - tTotal = 0.1083 + elapsed = 9.5810e-03 + tTotal = 0.1158 subIterW = 2 - subIterH = 2 - relError = 0.2849 + subIterH = 0 + relError = 0.2765 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 1.6308e-03 - SC2 = 1.2818e-03 - SC3 = 0.1044 - W_density = 0.7933 - H_density = 0.7200 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 1.6674e-03 + SC2 = 1.3006e-03 + SC3 = 0.1079 + W_density = 0.7900 + H_density = 0.7150 iter = 11 - elapsed = 7.5360e-03 - tTotal = 0.1159 - subIterW = 6 - subIterH = 0 - relError = 0.2838 + elapsed = 0.010443 + tTotal = 0.1262 + subIterW = 7 + subIterH = 3 + relError = 0.2752 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 1.3402e-03 - SC2 = 1.0427e-03 - SC3 = 0.085057 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 1.4167e-03 + SC2 = 1.0880e-03 + SC3 = 0.089578 W_density = 0.7800 - H_density = 0.7200 + H_density = 0.7150 iter = 12 - elapsed = 7.9910e-03 - tTotal = 0.1238 - subIterW = 4 - subIterH = 0 - relError = 0.2829 + elapsed = 0.010180 + tTotal = 0.1364 + subIterW = 3 + subIterH = 4 + relError = 0.2743 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 1.1043e-03 - SC2 = 8.5472e-04 - SC3 = 0.070808 - W_density = 0.7833 - H_density = 0.7250 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 1.2186e-03 + SC2 = 9.2858e-04 + SC3 = 0.074172 + W_density = 0.7733 + H_density = 0.7200 iter = 13 - elapsed = 8.8420e-03 - tTotal = 0.1327 - subIterW = 0 - subIterH = 0 - relError = 0.2821 + elapsed = 0.010154 + tTotal = 0.1465 + subIterW = 4 + subIterH = 3 + relError = 0.2735 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 9.1822e-04 - SC2 = 7.0703e-04 - SC3 = 0.057653 - W_density = 0.7767 - H_density = 0.7350 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 1.0512e-03 + SC2 = 7.9052e-04 + SC3 = 0.062168 + W_density = 0.7633 + H_density = 0.7200 iter = 14 - elapsed = 8.8770e-03 - tTotal = 0.1416 - subIterW = 2 - subIterH = 2 - relError = 0.2816 + elapsed = 7.9910e-03 + tTotal = 0.1545 + subIterW = 4 + subIterH = 0 + relError = 0.2729 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 7.5923e-04 - SC2 = 5.8005e-04 - SC3 = 0.047716 - W_density = 0.7733 - H_density = 0.7350 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 9.0839e-04 + SC2 = 6.7585e-04 + SC3 = 0.053075 + W_density = 0.7567 + H_density = 0.7100 iter = 15 - elapsed = 9.8430e-03 - tTotal = 0.1514 - subIterW = 5 + elapsed = 9.9840e-03 + tTotal = 0.1645 + subIterW = 2 subIterH = 2 - relError = 0.2812 + relError = 0.2723 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 6.3328e-04 - SC2 = 4.7876e-04 - SC3 = 0.039361 - W_density = 0.7633 - H_density = 0.7350 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 7.7153e-04 + SC2 = 5.7556e-04 + SC3 = 0.044691 + W_density = 0.7567 + H_density = 0.7050 iter = 16 - elapsed = 6.9390e-03 - tTotal = 0.1583 - subIterW = 3 + elapsed = 9.6550e-03 + tTotal = 0.1742 + subIterW = 2 subIterH = 0 - relError = 0.2810 + relError = 0.2717 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 5.2022e-04 - SC2 = 3.9537e-04 - SC3 = 0.032165 - W_density = 0.7667 - H_density = 0.7350 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 6.7211e-04 + SC2 = 5.0274e-04 + SC3 = 0.038204 + W_density = 0.7533 + H_density = 0.7050 iter = 17 - elapsed = 6.5660e-03 - tTotal = 0.1649 + elapsed = 9.5340e-03 + tTotal = 0.1837 subIterW = 0 - subIterH = 0 - relError = 0.2808 + subIterH = 2 + relError = 0.2712 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 4.4213e-04 - SC2 = 3.3514e-04 - SC3 = 0.026853 - W_density = 0.7633 - H_density = 0.7400 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 6.0461e-04 + SC2 = 4.4499e-04 + SC3 = 0.033921 + W_density = 0.7400 + H_density = 0.7150 iter = 18 - elapsed = 7.9740e-03 - tTotal = 0.1729 - subIterW = 0 - subIterH = 0 - relError = 0.2807 + elapsed = 0.010001 + tTotal = 0.1937 + subIterW = 4 + subIterH = 2 + relError = 0.2708 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 3.8159e-04 - SC2 = 2.9001e-04 - SC3 = 0.014666 - W_density = 0.7633 - H_density = 0.7400 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 5.3896e-04 + SC2 = 3.9667e-04 + SC3 = 0.029988 + W_density = 0.7433 + H_density = 0.7200 iter = 19 - elapsed = 4.5150e-03 - tTotal = 0.1774 + elapsed = 9.1590e-03 + tTotal = 0.2029 subIterW = 0 subIterH = 0 - relError = 0.2806 + relError = 0.2704 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 3.3569e-04 - SC2 = 2.5513e-04 - SC3 = 0.019507 - W_density = 0.7633 - H_density = 0.7400 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 4.8644e-04 + SC2 = 3.5705e-04 + SC3 = 0.026552 + W_density = 0.7400 + H_density = 0.7200 iter = 20 - elapsed = 6.5640e-03 - tTotal = 0.1840 - subIterW = 2 + elapsed = 7.4670e-03 + tTotal = 0.2103 + subIterW = 0 subIterH = 0 - relError = 0.2805 + relError = 0.2700 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 2.9992e-04 - SC2 = 2.2674e-04 - SC3 = 0.017072 - W_density = 0.7600 - H_density = 0.7400 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 4.4445e-04 + SC2 = 3.2623e-04 + SC3 = 0.014943 + W_density = 0.7400 + H_density = 0.7250 iter = 21 - elapsed = 8.7540e-03 - tTotal = 0.1927 + elapsed = 7.4390e-03 + tTotal = 0.2178 subIterW = 0 - subIterH = 2 - relError = 0.2804 + subIterH = 0 + relError = 0.2696 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 2.6858e-04 - SC2 = 2.0412e-04 - SC3 = 0.015114 - W_density = 0.7633 - H_density = 0.7400 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 4.0937e-04 + SC2 = 3.0048e-04 + SC3 = 0.021889 + W_density = 0.7400 + H_density = 0.7250 iter = 22 - elapsed = 9.4300e-03 - tTotal = 0.2021 - subIterW = 0 - subIterH = 2 - relError = 0.2803 + elapsed = 8.0760e-03 + tTotal = 0.2258 + subIterW = 2 + subIterH = 0 + relError = 0.2693 toshow = scalar structure containing the fields: - initGrNormW = 339.84 - initGrNormH = 418.75 - initNorm = 14.204 - SC1 = 2.4908e-04 - SC2 = 1.8880e-04 - SC3 = 8.4792e-03 - W_density = 0.7633 - H_density = 0.7450 + initGrNormW = 342.75 + initGrNormH = 420.20 + initNorm = 14.155 + SC1 = 3.8107e-04 + SC2 = 2.7818e-04 + SC3 = 0.020471 + W_density = 0.7367 + H_density = 0.7200 iter = 23 - elapsed = 7.7150e-03 - tTotal = 0.2099 + elapsed = 9.3590e-03 + tTotal = 0.2352 subIterW = 0 - subIterH = 3 - relError = 0.2802 + subIterH = 0 + relError = 0.2690 Stop: tolerance reached. final = @@ -3420,19 +3382,19 @@ scalar structure containing the fields: iterations = 23 - elapsed_total = 0.2099 - relative_error = 0.2802 - W_density = 0.7633 - H_density = 0.7450 + elapsed_total = 0.2352 + relative_error = 0.2690 + W_density = 0.7367 + H_density = 0.7200 ***** test [W,H,iter,HIS]=nmf_bpas(A,k,'verbose','nnlssolver','as'); - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 1.2742 - SC2 = 637.10 - SC3 = 0.5105 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 1.1662 + SC2 = 583.09 + SC3 = 0.4976 W_density = 1 H_density = 1 par = @@ -3443,8 +3405,8 @@ n = 20 type = regularized nnls_solver = as - alpha = 0.5023 - beta = 0.5023 + alpha = 0.5014 + beta = 0.5014 max_iter = 100 min_iter = 20 max_time = 1000 @@ -3456,438 +3418,438 @@ scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 0.024346 - SC2 = 0.023275 - SC3 = 1.0874 - W_density = 0.9367 - H_density = 0.6800 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 0.028419 + SC2 = 0.026942 + SC3 = 1.1245 + W_density = 0.9500 + H_density = 0.6400 iter = 1 - elapsed = 9.4200e-03 - tTotal = 9.4200e-03 - subIterW = 8 - subIterH = 39 - relError = 0.4273 + elapsed = 0.010801 + tTotal = 0.010801 + subIterW = 7 + subIterH = 34 + relError = 0.4354 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 0.013920 - SC2 = 0.013084 - SC3 = 0.5919 - W_density = 0.9133 - H_density = 0.5300 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 0.015862 + SC2 = 0.014625 + SC3 = 0.6318 + W_density = 0.9000 + H_density = 0.5400 iter = 2 - elapsed = 0.010895 - tTotal = 0.020315 - subIterW = 14 + elapsed = 0.012577 + tTotal = 0.023378 + subIterW = 19 subIterH = 41 - relError = 0.3479 + relError = 0.3466 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 9.0103e-03 - SC2 = 8.3255e-03 - SC3 = 0.3858 - W_density = 0.8900 - H_density = 0.6250 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 0.010216 + SC2 = 9.1744e-03 + SC3 = 0.4180 + W_density = 0.8800 + H_density = 0.5750 iter = 3 - elapsed = 9.1110e-03 - tTotal = 0.029426 - subIterW = 17 - subIterH = 33 - relError = 0.3195 + elapsed = 0.012912 + tTotal = 0.036290 + subIterW = 22 + subIterH = 38 + relError = 0.3166 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 6.2515e-03 - SC2 = 5.6763e-03 - SC3 = 0.2816 - W_density = 0.8733 - H_density = 0.6450 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 7.0851e-03 + SC2 = 6.2349e-03 + SC3 = 0.2876 + W_density = 0.8600 + H_density = 0.6050 iter = 4 - elapsed = 0.010239 - tTotal = 0.039665 - subIterW = 19 - subIterH = 28 - relError = 0.3037 + elapsed = 0.011160 + tTotal = 0.047450 + subIterW = 23 + subIterH = 30 + relError = 0.3026 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 4.6496e-03 - SC2 = 4.1381e-03 - SC3 = 0.2084 - W_density = 0.8600 - H_density = 0.6600 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 5.1812e-03 + SC2 = 4.4766e-03 + SC3 = 0.2159 + W_density = 0.8400 + H_density = 0.6100 iter = 5 - elapsed = 0.010744 - tTotal = 0.050409 - subIterW = 21 - subIterH = 30 - relError = 0.2964 + elapsed = 0.013281 + tTotal = 0.060731 + subIterW = 27 + subIterH = 36 + relError = 0.2946 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 3.6601e-03 - SC2 = 3.1623e-03 - SC3 = 0.1614 - W_density = 0.8333 - H_density = 0.6700 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 3.9551e-03 + SC2 = 3.3618e-03 + SC3 = 0.1687 + W_density = 0.8267 + H_density = 0.6550 iter = 6 - elapsed = 0.013111 - tTotal = 0.063520 - subIterW = 26 + elapsed = 0.012711 + tTotal = 0.073442 + subIterW = 29 subIterH = 34 - relError = 0.2922 + relError = 0.2892 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 2.9077e-03 - SC2 = 2.4948e-03 - SC3 = 0.1303 - W_density = 0.8367 - H_density = 0.7050 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 3.1498e-03 + SC2 = 2.6017e-03 + SC3 = 0.1378 + W_density = 0.8133 + H_density = 0.6600 iter = 7 - elapsed = 0.010882 - tTotal = 0.074402 - subIterW = 25 - subIterH = 27 - relError = 0.2893 + elapsed = 0.011821 + tTotal = 0.085263 + subIterW = 30 + subIterH = 30 + relError = 0.2858 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 2.4248e-03 - SC2 = 2.0174e-03 - SC3 = 0.1134 - W_density = 0.8267 - H_density = 0.7350 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 2.5249e-03 + SC2 = 2.0603e-03 + SC3 = 0.1074 + W_density = 0.8100 + H_density = 0.6850 iter = 8 - elapsed = 0.010653 - tTotal = 0.085055 - subIterW = 26 - subIterH = 24 - relError = 0.2870 + elapsed = 0.011156 + tTotal = 0.096419 + subIterW = 30 + subIterH = 26 + relError = 0.2836 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 2.0251e-03 - SC2 = 1.6565e-03 - SC3 = 0.089607 - W_density = 0.8133 - H_density = 0.7400 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 2.0975e-03 + SC2 = 1.6738e-03 + SC3 = 0.088886 + W_density = 0.8000 + H_density = 0.6900 iter = 9 - elapsed = 0.010004 - tTotal = 0.095059 + elapsed = 0.011765 + tTotal = 0.1082 subIterW = 30 - subIterH = 23 - relError = 0.2852 + subIterH = 30 + relError = 0.2818 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 1.6722e-03 - SC2 = 1.3645e-03 - SC3 = 0.075985 - W_density = 0.8100 - H_density = 0.7400 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 1.7607e-03 + SC2 = 1.3874e-03 + SC3 = 0.073187 + W_density = 0.7933 + H_density = 0.7050 iter = 10 - elapsed = 0.011873 - tTotal = 0.1069 - subIterW = 25 - subIterH = 24 - relError = 0.2836 + elapsed = 0.011368 + tTotal = 0.1196 + subIterW = 28 + subIterH = 29 + relError = 0.2802 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 1.4077e-03 - SC2 = 1.1346e-03 - SC3 = 0.061944 - W_density = 0.7933 - H_density = 0.7500 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 1.4647e-03 + SC2 = 1.1454e-03 + SC3 = 0.063479 + W_density = 0.7900 + H_density = 0.7250 iter = 11 - elapsed = 0.012378 - tTotal = 0.1193 + elapsed = 0.011693 + tTotal = 0.1312 subIterW = 30 - subIterH = 23 - relError = 0.2823 + subIterH = 28 + relError = 0.2792 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 1.1756e-03 - SC2 = 9.4049e-04 - SC3 = 0.052515 - W_density = 0.7800 - H_density = 0.7550 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 1.2558e-03 + SC2 = 9.6700e-04 + SC3 = 0.050669 + W_density = 0.7833 + H_density = 0.7350 iter = 12 - elapsed = 0.010732 - tTotal = 0.1300 - subIterW = 31 - subIterH = 24 - relError = 0.2813 + elapsed = 0.010297 + tTotal = 0.1415 + subIterW = 33 + subIterH = 25 + relError = 0.2783 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 9.6726e-04 - SC2 = 7.6607e-04 - SC3 = 0.042589 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 1.0822e-03 + SC2 = 8.2034e-04 + SC3 = 0.041539 W_density = 0.7700 - H_density = 0.7700 + H_density = 0.7250 iter = 13 - elapsed = 0.010297 - tTotal = 0.1403 + elapsed = 0.011479 + tTotal = 0.1530 subIterW = 34 - subIterH = 24 - relError = 0.2807 + subIterH = 26 + relError = 0.2776 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 8.0326e-04 - SC2 = 6.3458e-04 - SC3 = 0.032459 - W_density = 0.7667 - H_density = 0.7750 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 9.3342e-04 + SC2 = 7.0753e-04 + SC3 = 0.037748 + W_density = 0.7700 + H_density = 0.7350 iter = 14 - elapsed = 0.010473 - tTotal = 0.1508 - subIterW = 29 - subIterH = 22 - relError = 0.2802 + elapsed = 0.011104 + tTotal = 0.1641 + subIterW = 32 + subIterH = 23 + relError = 0.2769 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 6.8989e-04 - SC2 = 5.3811e-04 - SC3 = 0.029613 - W_density = 0.7633 - H_density = 0.7800 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 8.3179e-04 + SC2 = 6.3050e-04 + SC3 = 0.031842 + W_density = 0.7733 + H_density = 0.7300 iter = 15 - elapsed = 0.010991 - tTotal = 0.1618 + elapsed = 0.011924 + tTotal = 0.1760 subIterW = 30 subIterH = 22 - relError = 0.2798 + relError = 0.2762 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 6.0205e-04 - SC2 = 4.6238e-04 - SC3 = 0.023511 - W_density = 0.7533 - H_density = 0.7700 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 7.6406e-04 + SC2 = 5.7457e-04 + SC3 = 0.028359 + W_density = 0.7633 + H_density = 0.7200 iter = 16 - elapsed = 0.010689 - tTotal = 0.1725 - subIterW = 35 - subIterH = 23 - relError = 0.2795 + elapsed = 0.011267 + tTotal = 0.1873 + subIterW = 31 + subIterH = 24 + relError = 0.2754 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 5.1697e-04 - SC2 = 3.9393e-04 - SC3 = 0.020909 - W_density = 0.7500 - H_density = 0.7650 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 7.0223e-04 + SC2 = 5.2386e-04 + SC3 = 0.024763 + W_density = 0.7533 + H_density = 0.7200 iter = 17 - elapsed = 0.010280 - tTotal = 0.1828 - subIterW = 35 + elapsed = 0.011344 + tTotal = 0.1987 + subIterW = 33 subIterH = 25 - relError = 0.2793 + relError = 0.2747 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 4.4889e-04 - SC2 = 3.4206e-04 - SC3 = 0.019199 - W_density = 0.7533 - H_density = 0.7600 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 6.5781e-04 + SC2 = 4.8415e-04 + SC3 = 0.024197 + W_density = 0.7467 + H_density = 0.7100 iter = 18 - elapsed = 9.7620e-03 - tTotal = 0.1925 - subIterW = 32 - subIterH = 25 - relError = 0.2792 + elapsed = 0.010321 + tTotal = 0.2090 + subIterW = 34 + subIterH = 26 + relError = 0.2739 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 3.9702e-04 - SC2 = 3.0094e-04 - SC3 = 0.015780 - W_density = 0.7533 - H_density = 0.7550 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 6.0648e-04 + SC2 = 4.4394e-04 + SC3 = 0.020660 + W_density = 0.7400 + H_density = 0.7150 iter = 19 - elapsed = 0.010128 - tTotal = 0.2027 - subIterW = 33 + elapsed = 0.010419 + tTotal = 0.2194 + subIterW = 34 subIterH = 26 - relError = 0.2790 + relError = 0.2732 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 3.5929e-04 - SC2 = 2.7090e-04 - SC3 = 0.015180 - W_density = 0.7533 - H_density = 0.7550 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 5.6780e-04 + SC2 = 4.1336e-04 + SC3 = 0.019805 + W_density = 0.7367 + H_density = 0.7100 iter = 20 - elapsed = 0.011181 - tTotal = 0.2138 - subIterW = 32 - subIterH = 24 - relError = 0.2789 + elapsed = 0.010590 + tTotal = 0.2300 + subIterW = 35 + subIterH = 28 + relError = 0.2726 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 3.2856e-04 - SC2 = 2.4839e-04 - SC3 = 0.013232 - W_density = 0.7533 - H_density = 0.7550 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 5.3096e-04 + SC2 = 3.8866e-04 + SC3 = 0.019062 + W_density = 0.7400 + H_density = 0.7150 iter = 21 - elapsed = 0.010199 - tTotal = 0.2240 - subIterW = 35 - subIterH = 24 - relError = 0.2787 + elapsed = 0.011805 + tTotal = 0.2418 + subIterW = 36 + subIterH = 27 + relError = 0.2720 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 3.0942e-04 - SC2 = 2.3331e-04 - SC3 = 0.012424 - W_density = 0.7500 - H_density = 0.7550 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 4.8925e-04 + SC2 = 3.5618e-04 + SC3 = 0.017098 + W_density = 0.7367 + H_density = 0.7100 iter = 22 - elapsed = 0.010380 - tTotal = 0.2344 - subIterW = 35 - subIterH = 24 - relError = 0.2786 + elapsed = 0.012332 + tTotal = 0.2541 + subIterW = 37 + subIterH = 28 + relError = 0.2715 toshow = scalar structure containing the fields: - initGrNormW = 425.13 - initGrNormH = 474.51 - initNorm = 14.204 - SC1 = 2.9263e-04 - SC2 = 2.2006e-04 - SC3 = 0.011698 - W_density = 0.7500 - H_density = 0.7550 + initGrNormW = 369.86 + initGrNormH = 450.78 + initNorm = 14.155 + SC1 = 4.4456e-04 + SC2 = 3.2186e-04 + SC3 = 0.015718 + W_density = 0.7267 + H_density = 0.7150 iter = 23 - elapsed = 0.011616 - tTotal = 0.2460 - subIterW = 34 - subIterH = 25 - relError = 0.2784 + elapsed = 0.012485 + tTotal = 0.2666 + subIterW = 37 + subIterH = 28 + relError = 0.2711 Stop: tolerance reached. final = @@ -3895,19 +3857,19 @@ scalar structure containing the fields: iterations = 23 - elapsed_total = 0.2460 - relative_error = 0.2784 - W_density = 0.7500 - H_density = 0.7550 + elapsed_total = 0.2666 + relative_error = 0.2711 + W_density = 0.7267 + H_density = 0.7150 ***** test [W,H,iter,HIS]=nmf_bpas(A,k,'verbose','type','sparse'); - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 1.2991 - SC2 = 649.55 - SC3 = 0.5043 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.2359 + SC2 = 617.96 + SC3 = 0.4988 W_density = 1 H_density = 1 par = @@ -3918,8 +3880,8 @@ n = 20 type = sparse nnls_solver = bp - alpha = 0.5023 - beta = 0.5023 + alpha = 0.5014 + beta = 0.5014 max_iter = 100 min_iter = 20 max_time = 1000 @@ -3931,438 +3893,438 @@ scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 0.020476 - SC2 = 0.019084 - SC3 = 1.5240 - W_density = 0.9600 - H_density = 0.5950 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 0.021983 + SC2 = 0.021016 + SC3 = 1.6515 + W_density = 0.9733 + H_density = 0.5600 iter = 1 - elapsed = 0.014770 - tTotal = 0.014770 - subIterW = 7 - subIterH = 35 - relError = 0.4560 + elapsed = 0.014308 + tTotal = 0.014308 + subIterW = 4 + subIterH = 38 + relError = 0.4261 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 0.010302 - SC2 = 8.1178e-03 - SC3 = 0.7560 - W_density = 0.8733 - H_density = 0.3350 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 9.6131e-03 + SC2 = 8.2673e-03 + SC3 = 0.7338 + W_density = 0.9567 + H_density = 0.3600 iter = 2 - elapsed = 0.018300 - tTotal = 0.033070 - subIterW = 14 - subIterH = 35 - relError = 0.3788 + elapsed = 0.015095 + tTotal = 0.029403 + subIterW = 7 + subIterH = 28 + relError = 0.3487 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 6.3175e-03 - SC2 = 4.3086e-03 - SC3 = 0.4844 - W_density = 0.8033 - H_density = 0.3250 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 5.4393e-03 + SC2 = 4.2970e-03 + SC3 = 0.4283 + W_density = 0.9533 + H_density = 0.3450 iter = 3 - elapsed = 0.012349 - tTotal = 0.045419 + elapsed = 0.011335 + tTotal = 0.040738 subIterW = 4 - subIterH = 21 - relError = 0.3515 + subIterH = 15 + relError = 0.3303 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 3.9453e-03 - SC2 = 2.5960e-03 - SC3 = 0.3047 - W_density = 0.8133 - H_density = 0.3000 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 3.7304e-03 + SC2 = 2.7754e-03 + SC3 = 0.2971 + W_density = 0.9467 + H_density = 0.3200 iter = 4 - elapsed = 0.010480 - tTotal = 0.055899 - subIterW = 4 + elapsed = 8.6160e-03 + tTotal = 0.049354 + subIterW = 2 subIterH = 8 - relError = 0.3414 + relError = 0.3220 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 2.5484e-03 - SC2 = 1.6106e-03 - SC3 = 0.2091 - W_density = 0.8133 - H_density = 0.2950 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 2.4775e-03 + SC2 = 1.7689e-03 + SC3 = 0.2125 + W_density = 0.9500 + H_density = 0.2800 iter = 5 - elapsed = 8.4020e-03 - tTotal = 0.064301 - subIterW = 2 - subIterH = 7 - relError = 0.3364 + elapsed = 0.011123 + tTotal = 0.060477 + subIterW = 3 + subIterH = 13 + relError = 0.3172 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 1.7161e-03 - SC2 = 1.0674e-03 - SC3 = 0.1367 - W_density = 0.8133 - H_density = 0.2850 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.7703e-03 + SC2 = 1.2250e-03 + SC3 = 0.1584 + W_density = 0.9400 + H_density = 0.2650 iter = 6 - elapsed = 8.2410e-03 - tTotal = 0.072542 - subIterW = 3 - subIterH = 2 - relError = 0.3333 + elapsed = 8.3630e-03 + tTotal = 0.068840 + subIterW = 4 + subIterH = 3 + relError = 0.3152 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 1.2626e-03 - SC2 = 7.7270e-04 - SC3 = 0.1007 - W_density = 0.8200 - H_density = 0.2700 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.5031e-03 + SC2 = 1.0281e-03 + SC3 = 0.1303 + W_density = 0.9333 + H_density = 0.2850 iter = 7 - elapsed = 8.4400e-03 - tTotal = 0.080982 - subIterW = 3 - subIterH = 2 - relError = 0.3310 + elapsed = 8.6250e-03 + tTotal = 0.077465 + subIterW = 2 + subIterH = 4 + relError = 0.3149 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 1.0521e-03 - SC2 = 6.3334e-04 - SC3 = 0.080800 - W_density = 0.8167 - H_density = 0.2600 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.5665e-03 + SC2 = 1.0589e-03 + SC3 = 0.1260 + W_density = 0.9267 + H_density = 0.2750 iter = 8 - elapsed = 7.6950e-03 - tTotal = 0.088677 - subIterW = 0 - subIterH = 0 - relError = 0.3293 + elapsed = 8.2000e-03 + tTotal = 0.085665 + subIterW = 2 + subIterH = 2 + relError = 0.3152 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 1.0033e-03 - SC2 = 6.0400e-04 - SC3 = 0.070919 - W_density = 0.8200 - H_density = 0.2600 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.6317e-03 + SC2 = 1.1031e-03 + SC3 = 0.036658 + W_density = 0.9267 + H_density = 0.2700 iter = 9 - elapsed = 5.9310e-03 - tTotal = 0.094608 + elapsed = 6.7300e-03 + tTotal = 0.092395 subIterW = 0 subIterH = 0 - relError = 0.3281 + relError = 0.3159 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 9.4165e-04 - SC2 = 5.6499e-04 - SC3 = 0.066670 - W_density = 0.8300 - H_density = 0.2400 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.6236e-03 + SC2 = 1.0943e-03 + SC3 = 0.1336 + W_density = 0.9233 + H_density = 0.2700 iter = 10 - elapsed = 9.8280e-03 - tTotal = 0.1044 - subIterW = 1 - subIterH = 4 - relError = 0.3271 + elapsed = 0.010690 + tTotal = 0.1031 + subIterW = 0 + subIterH = 5 + relError = 0.3169 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 8.8172e-04 - SC2 = 5.2374e-04 - SC3 = 0.066276 - W_density = 0.8267 - H_density = 0.2400 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.9293e-03 + SC2 = 1.2772e-03 + SC3 = 0.1538 + W_density = 0.9067 + H_density = 0.2650 iter = 11 - elapsed = 7.6260e-03 - tTotal = 0.1121 - subIterW = 0 - subIterH = 4 - relError = 0.3260 + elapsed = 8.2260e-03 + tTotal = 0.1113 + subIterW = 5 + subIterH = 0 + relError = 0.3186 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 8.8190e-04 - SC2 = 5.2914e-04 - SC3 = 0.062689 - W_density = 0.8300 - H_density = 0.2450 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 2.3007e-03 + SC2 = 1.4955e-03 + SC3 = 0.1782 + W_density = 0.8933 + H_density = 0.2650 iter = 12 - elapsed = 7.7130e-03 - tTotal = 0.1198 - subIterW = 3 - subIterH = 0 - relError = 0.3250 + elapsed = 0.010616 + tTotal = 0.1219 + subIterW = 4 + subIterH = 4 + relError = 0.3209 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 8.7003e-04 - SC2 = 5.1680e-04 - SC3 = 0.064337 - W_density = 0.8233 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 2.6091e-03 + SC2 = 1.6490e-03 + SC3 = 0.1972 + W_density = 0.8767 H_density = 0.2400 iter = 13 - elapsed = 7.6890e-03 - tTotal = 0.1275 - subIterW = 1 - subIterH = 0 - relError = 0.3241 + elapsed = 9.1590e-03 + tTotal = 0.1311 + subIterW = 5 + subIterH = 5 + relError = 0.3240 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 8.3582e-04 - SC2 = 4.9648e-04 - SC3 = 0.061383 - W_density = 0.8167 - H_density = 0.2400 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 2.6747e-03 + SC2 = 1.6690e-03 + SC3 = 0.053424 + W_density = 0.8767 + H_density = 0.2300 iter = 14 - elapsed = 6.1430e-03 - tTotal = 0.1336 - subIterW = 4 - subIterH = 0 - relError = 0.3236 + elapsed = 6.5130e-03 + tTotal = 0.1376 + subIterW = 0 + subIterH = 2 + relError = 0.3275 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 8.2296e-04 - SC2 = 4.8884e-04 - SC3 = 0.061051 - W_density = 0.8167 - H_density = 0.2500 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 2.4551e-03 + SC2 = 1.4583e-03 + SC3 = 0.2094 + W_density = 0.8567 + H_density = 0.1900 iter = 15 - elapsed = 8.2080e-03 - tTotal = 0.1418 - subIterW = 3 - subIterH = 4 - relError = 0.3235 + elapsed = 9.0990e-03 + tTotal = 0.1467 + subIterW = 6 + subIterH = 5 + relError = 0.3310 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 8.7801e-04 - SC2 = 5.2505e-04 - SC3 = 0.061212 - W_density = 0.8233 - H_density = 0.2550 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 2.0547e-03 + SC2 = 1.1917e-03 + SC3 = 0.1821 + W_density = 0.8400 + H_density = 0.1900 iter = 16 - elapsed = 7.9260e-03 - tTotal = 0.1497 - subIterW = 2 - subIterH = 3 - relError = 0.3238 + elapsed = 6.4650e-03 + tTotal = 0.1532 + subIterW = 5 + subIterH = 0 + relError = 0.3336 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 9.1148e-04 - SC2 = 5.4506e-04 - SC3 = 0.061158 - W_density = 0.8267 - H_density = 0.2500 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.7322e-03 + SC2 = 9.9428e-04 + SC3 = 0.1493 + W_density = 0.8300 + H_density = 0.1900 iter = 17 - elapsed = 7.6160e-03 - tTotal = 0.1574 - subIterW = 0 - subIterH = 3 - relError = 0.3243 + elapsed = 6.4150e-03 + tTotal = 0.1596 + subIterW = 3 + subIterH = 0 + relError = 0.3362 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 8.3409e-04 - SC2 = 4.9378e-04 - SC3 = 0.058826 - W_density = 0.8233 - H_density = 0.2400 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.4146e-03 + SC2 = 7.9785e-04 + SC3 = 0.1247 + W_density = 0.8167 + H_density = 0.1850 iter = 18 - elapsed = 7.5320e-03 - tTotal = 0.1649 - subIterW = 0 - subIterH = 2 - relError = 0.3248 + elapsed = 8.2870e-03 + tTotal = 0.1679 + subIterW = 4 + subIterH = 0 + relError = 0.3385 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 6.7681e-04 - SC2 = 3.9797e-04 - SC3 = 0.014738 - W_density = 0.8233 - H_density = 0.2300 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 1.1641e-03 + SC2 = 6.5420e-04 + SC3 = 0.1021 + W_density = 0.8133 + H_density = 0.1850 iter = 19 - elapsed = 6.0950e-03 - tTotal = 0.1710 + elapsed = 6.2280e-03 + tTotal = 0.1741 subIterW = 0 - subIterH = 4 - relError = 0.3253 + subIterH = 0 + relError = 0.3404 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 5.9586e-04 - SC2 = 3.4798e-04 - SC3 = 0.046900 - W_density = 0.8200 - H_density = 0.2250 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 9.7245e-04 + SC2 = 5.4457e-04 + SC3 = 0.083841 + W_density = 0.8100 + H_density = 0.1850 iter = 20 - elapsed = 7.1910e-03 - tTotal = 0.1782 + elapsed = 6.1430e-03 + tTotal = 0.1802 subIterW = 0 subIterH = 0 - relError = 0.3256 + relError = 0.3421 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 5.5072e-04 - SC2 = 3.2162e-04 - SC3 = 0.043601 - W_density = 0.8167 - H_density = 0.2250 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 8.1152e-04 + SC2 = 4.5445e-04 + SC3 = 0.019970 + W_density = 0.8100 + H_density = 0.1850 iter = 21 - elapsed = 5.6840e-03 - tTotal = 0.1839 + elapsed = 4.5290e-03 + tTotal = 0.1848 subIterW = 0 subIterH = 0 - relError = 0.3260 + relError = 0.3436 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 5.5321e-04 - SC2 = 3.2197e-04 - SC3 = 0.012278 - W_density = 0.8167 - H_density = 0.2300 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 7.2139e-04 + SC2 = 3.9677e-04 + SC3 = 0.059429 + W_density = 0.7933 + H_density = 0.1850 iter = 22 - elapsed = 5.9610e-03 - tTotal = 0.1898 - subIterW = 0 + elapsed = 7.1760e-03 + tTotal = 0.1919 + subIterW = 5 subIterH = 0 - relError = 0.3264 + relError = 0.3449 toshow = scalar structure containing the fields: - initGrNormW = 416.77 - initGrNormH = 498.22 - initNorm = 14.204 - SC1 = 5.9660e-04 - SC2 = 3.4841e-04 - SC3 = 0.012189 - W_density = 0.8167 - H_density = 0.2300 + initGrNormW = 391.47 + initGrNormH = 478.15 + initNorm = 14.155 + SC1 = 6.2534e-04 + SC2 = 3.4019e-04 + SC3 = 0.051278 + W_density = 0.7867 + H_density = 0.1800 iter = 23 - elapsed = 4.1540e-03 - tTotal = 0.1940 - subIterW = 0 + elapsed = 8.6230e-03 + tTotal = 0.2006 + subIterW = 2 subIterH = 0 - relError = 0.3268 + relError = 0.3460 Stop: tolerance reached. final = @@ -4370,19 +4332,19 @@ scalar structure containing the fields: iterations = 23 - elapsed_total = 0.1940 - relative_error = 0.3268 - W_density = 0.8167 - H_density = 0.2300 + elapsed_total = 0.2006 + relative_error = 0.3460 + W_density = 0.7867 + H_density = 0.1800 ***** test [W,H,iter,HIS]=nmf_bpas(A,k,'verbose','type','sparse','nnlssolver','bp','alpha',1.1,'beta',1.3); - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 1.4067 - SC2 = 703.35 - SC3 = 0.5112 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 1.2840 + SC2 = 641.99 + SC3 = 0.4962 W_density = 1 H_density = 1 par = @@ -4406,438 +4368,438 @@ scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 0.026018 - SC2 = 0.024353 - SC3 = 2.0991 - W_density = 0.9933 - H_density = 0.5350 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 0.029155 + SC2 = 0.026414 + SC3 = 2.2194 + W_density = 0.9867 + H_density = 0.4850 iter = 1 - elapsed = 0.013221 - tTotal = 0.013221 - subIterW = 1 - subIterH = 36 - relError = 0.5641 + elapsed = 0.014119 + tTotal = 0.014119 + subIterW = 2 + subIterH = 39 + relError = 0.5587 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 0.014185 - SC2 = 6.3548e-03 - SC3 = 0.7993 - W_density = 0.5667 - H_density = 0.2100 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 0.018677 + SC2 = 9.4132e-03 + SC3 = 1.1586 + W_density = 0.6733 + H_density = 0.2250 iter = 2 - elapsed = 0.017078 - tTotal = 0.030299 - subIterW = 5 - subIterH = 36 - relError = 0.4505 + elapsed = 0.017141 + tTotal = 0.031260 + subIterW = 18 + subIterH = 33 + relError = 0.4678 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 9.9350e-03 - SC2 = 3.5369e-03 - SC3 = 0.5740 - W_density = 0.4533 - H_density = 0.1850 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 0.014668 + SC2 = 4.9285e-03 + SC3 = 0.6606 + W_density = 0.4367 + H_density = 0.1800 iter = 3 - elapsed = 0.010554 - tTotal = 0.040853 - subIterW = 4 - subIterH = 9 - relError = 0.4424 + elapsed = 0.012647 + tTotal = 0.043907 + subIterW = 17 + subIterH = 8 + relError = 0.4724 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 0.012161 - SC2 = 4.1106e-03 - SC3 = 0.6262 - W_density = 0.4300 - H_density = 0.1950 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 0.019735 + SC2 = 3.2759e-03 + SC3 = 0.4466 + W_density = 0.1867 + H_density = 0.1350 iter = 4 - elapsed = 7.0550e-03 - tTotal = 0.047908 + elapsed = 0.012212 + tTotal = 0.056119 subIterW = 4 - subIterH = 3 - relError = 0.4530 + subIterH = 5 + relError = 0.4750 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 0.013963 - SC2 = 3.7979e-03 - SC3 = 0.6400 - W_density = 0.3400 - H_density = 0.1700 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 0.015387 + SC2 = 2.4004e-03 + SC3 = 0.2997 + W_density = 0.1767 + H_density = 0.1250 iter = 5 - elapsed = 6.5800e-03 - tTotal = 0.054488 - subIterW = 5 - subIterH = 2 - relError = 0.4660 + elapsed = 5.7460e-03 + tTotal = 0.061865 + subIterW = 1 + subIterH = 1 + relError = 0.4778 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 0.014670 - SC2 = 3.0515e-03 - SC3 = 0.5034 - W_density = 0.2533 - H_density = 0.1400 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 0.010037 + SC2 = 1.4453e-03 + SC3 = 0.1786 + W_density = 0.1667 + H_density = 0.1100 iter = 6 - elapsed = 6.3140e-03 - tTotal = 0.060802 - subIterW = 2 + elapsed = 5.7220e-03 + tTotal = 0.067587 + subIterW = 1 subIterH = 1 - relError = 0.4767 + relError = 0.4815 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 0.013589 - SC2 = 2.0656e-03 - SC3 = 0.3504 - W_density = 0.1733 - H_density = 0.1200 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 6.4057e-03 + SC2 = 8.5836e-04 + SC3 = 0.1102 + W_density = 0.1533 + H_density = 0.1050 iter = 7 - elapsed = 6.1220e-03 - tTotal = 0.066924 + elapsed = 5.5630e-03 + tTotal = 0.073150 subIterW = 2 - subIterH = 1 - relError = 0.4844 + subIterH = 0 + relError = 0.4849 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 0.012322 - SC2 = 1.7004e-03 - SC3 = 0.1166 - W_density = 0.1567 - H_density = 0.1100 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 2.0859e-03 + SC2 = 2.0859e-04 + SC3 = 0.045775 + W_density = 0.1000 + H_density = 0.1000 iter = 8 - elapsed = 5.6570e-03 - tTotal = 0.072581 - subIterW = 1 - subIterH = 1 - relError = 0.4894 + elapsed = 3.5370e-03 + tTotal = 0.076687 + subIterW = 0 + subIterH = 0 + relError = 0.4859 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 1.0922e-03 - SC2 = 1.0922e-04 - SC3 = 0.019982 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 1.3276e-03 + SC2 = 1.3276e-04 + SC3 = 0.030577 W_density = 0.1000 H_density = 0.1000 iter = 9 - elapsed = 3.6480e-03 - tTotal = 0.076229 + elapsed = 1.7120e-03 + tTotal = 0.078399 subIterW = 0 - subIterH = 1 - relError = 0.4895 + subIterH = 0 + relError = 0.4858 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 6.7689e-04 - SC2 = 6.7689e-05 - SC3 = 0.014822 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 8.6441e-04 + SC2 = 8.6441e-05 + SC3 = 0.017154 W_density = 0.1000 H_density = 0.1000 iter = 10 - elapsed = 1.7920e-03 - tTotal = 0.078021 + elapsed = 1.6960e-03 + tTotal = 0.080095 subIterW = 0 subIterH = 0 - relError = 0.4895 + relError = 0.4857 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 4.4123e-04 - SC2 = 4.4123e-05 - SC3 = 0.011271 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 5.6320e-04 + SC2 = 5.6320e-05 + SC3 = 0.013505 W_density = 0.1000 H_density = 0.1000 iter = 11 - elapsed = 1.7900e-03 - tTotal = 0.079811 + elapsed = 1.7040e-03 + tTotal = 0.081799 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4857 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 2.8776e-04 - SC2 = 2.8776e-05 - SC3 = 7.0564e-03 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 3.6709e-04 + SC2 = 3.6709e-05 + SC3 = 7.5446e-03 W_density = 0.1000 H_density = 0.1000 iter = 12 - elapsed = 1.7350e-03 - tTotal = 0.081546 + elapsed = 1.7200e-03 + tTotal = 0.083519 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4857 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 1.8770e-04 - SC2 = 1.8770e-05 - SC3 = 3.9681e-03 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 2.3932e-04 + SC2 = 2.3932e-05 + SC3 = 4.9186e-03 W_density = 0.1000 H_density = 0.1000 iter = 13 - elapsed = 1.7900e-03 - tTotal = 0.083336 + elapsed = 1.7120e-03 + tTotal = 0.085231 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 1.2246e-04 - SC2 = 1.2246e-05 - SC3 = 2.5887e-03 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 1.5605e-04 + SC2 = 1.5605e-05 + SC3 = 3.2072e-03 W_density = 0.1000 H_density = 0.1000 iter = 14 - elapsed = 1.7940e-03 - tTotal = 0.085130 + elapsed = 1.6980e-03 + tTotal = 0.086929 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 7.9897e-05 - SC2 = 7.9897e-06 - SC3 = 1.5800e-03 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 1.0176e-04 + SC2 = 1.0176e-05 + SC3 = 1.9520e-03 W_density = 0.1000 H_density = 0.1000 iter = 15 - elapsed = 1.9580e-03 - tTotal = 0.087088 + elapsed = 1.6990e-03 + tTotal = 0.088628 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 5.2131e-05 - SC2 = 5.2131e-06 - SC3 = 1.2292e-03 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 6.6362e-05 + SC2 = 6.6362e-06 + SC3 = 1.5913e-03 W_density = 0.1000 H_density = 0.1000 iter = 16 - elapsed = 1.7760e-03 - tTotal = 0.088864 + elapsed = 1.6880e-03 + tTotal = 0.090316 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 3.4016e-05 - SC2 = 3.4016e-06 - SC3 = 7.4478e-04 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 4.3280e-05 + SC2 = 4.3280e-06 + SC3 = 9.9628e-04 W_density = 0.1000 H_density = 0.1000 iter = 17 - elapsed = 1.7870e-03 - tTotal = 0.090651 + elapsed = 1.7170e-03 + tTotal = 0.092033 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 2.2197e-05 - SC2 = 2.2197e-06 - SC3 = 4.8599e-04 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 2.8227e-05 + SC2 = 2.8227e-06 + SC3 = 6.4977e-04 W_density = 0.1000 H_density = 0.1000 iter = 18 - elapsed = 1.7320e-03 - tTotal = 0.092383 + elapsed = 1.7110e-03 + tTotal = 0.093744 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 1.4484e-05 - SC2 = 1.4484e-06 - SC3 = 3.5518e-04 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 1.8410e-05 + SC2 = 1.8410e-06 + SC3 = 3.9240e-04 W_density = 0.1000 H_density = 0.1000 iter = 19 - elapsed = 1.7630e-03 - tTotal = 0.094146 + elapsed = 1.6850e-03 + tTotal = 0.095429 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 9.4515e-06 - SC2 = 9.4515e-07 - SC3 = 1.9314e-04 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 1.2008e-05 + SC2 = 1.2008e-06 + SC3 = 3.0044e-04 W_density = 0.1000 H_density = 0.1000 iter = 20 - elapsed = 1.7080e-03 - tTotal = 0.095854 + elapsed = 1.6640e-03 + tTotal = 0.097093 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 6.1675e-06 - SC2 = 6.1675e-07 - SC3 = 1.3038e-04 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 7.8316e-06 + SC2 = 7.8316e-07 + SC3 = 1.6096e-04 W_density = 0.1000 H_density = 0.1000 iter = 21 - elapsed = 1.7310e-03 - tTotal = 0.097585 + elapsed = 1.6990e-03 + tTotal = 0.098792 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 4.0246e-06 - SC2 = 4.0246e-07 - SC3 = 9.1382e-05 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 5.1080e-06 + SC2 = 5.1080e-07 + SC3 = 1.1306e-04 W_density = 0.1000 H_density = 0.1000 iter = 22 - elapsed = 1.9420e-03 - tTotal = 0.099527 + elapsed = 1.9700e-03 + tTotal = 0.1008 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 toshow = scalar structure containing the fields: - initGrNormW = 391.46 - initGrNormH = 584.35 - initNorm = 14.204 - SC1 = 2.6263e-06 - SC2 = 2.6263e-07 - SC3 = 6.7086e-05 + initGrNormW = 354.63 + initGrNormH = 535.15 + initNorm = 14.155 + SC1 = 3.3316e-06 + SC2 = 3.3316e-07 + SC3 = 6.8474e-05 W_density = 0.1000 H_density = 0.1000 iter = 23 - elapsed = 1.9740e-03 - tTotal = 0.1015 + elapsed = 1.9340e-03 + tTotal = 0.1027 subIterW = 0 subIterH = 0 - relError = 0.4894 + relError = 0.4856 Stop: tolerance reached. final = @@ -4845,19 +4807,19 @@ scalar structure containing the fields: iterations = 23 - elapsed_total = 0.1015 - relative_error = 0.4894 + elapsed_total = 0.1027 + relative_error = 0.4856 W_density = 0.1000 H_density = 0.1000 ***** test [W,H,iter,HIS]=nmf_bpas(A,k,'verbose','type','plain','winit',rand(m,k)); - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.2287 - SC2 = 614.34 - SC3 = 0.5080 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.1327 + SC2 = 566.35 + SC3 = 0.4966 W_density = 1 H_density = 1 par = @@ -4868,8 +4830,8 @@ n = 20 type = plain nnls_solver = bp - alpha = 0.5023 - beta = 0.5023 + alpha = 0.5014 + beta = 0.5014 max_iter = 100 min_iter = 20 max_time = 1000 @@ -4881,468 +4843,449 @@ scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 0.016972 - SC2 = 0.011982 - SC3 = 0.6729 - W_density = 0.7267 - H_density = 0.5650 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 0.014500 + SC2 = 0.010585 + SC3 = 0.4941 + W_density = 0.7233 + H_density = 0.6200 iter = 1 - elapsed = 0.019431 - tTotal = 0.019431 - subIterW = 39 - subIterH = 34 - relError = 0.3417 + elapsed = 0.020234 + tTotal = 0.020234 + subIterW = 45 + subIterH = 35 + relError = 0.3391 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 8.2533e-03 - SC2 = 5.8433e-03 - SC3 = 0.3176 - W_density = 0.7300 - H_density = 0.6250 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 7.2330e-03 + SC2 = 5.1788e-03 + SC3 = 0.2800 + W_density = 0.7433 + H_density = 0.6200 iter = 2 - elapsed = 0.013681 - tTotal = 0.033112 - subIterW = 17 + elapsed = 0.017451 + tTotal = 0.037685 + subIterW = 18 subIterH = 20 - relError = 0.2971 + relError = 0.2901 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 5.6283e-03 - SC2 = 4.0299e-03 - SC3 = 0.2244 - W_density = 0.7433 - H_density = 0.6500 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 4.8970e-03 + SC2 = 3.5063e-03 + SC3 = 0.1953 + W_density = 0.7567 + H_density = 0.6400 iter = 3 - elapsed = 0.014349 - tTotal = 0.047461 - subIterW = 14 + elapsed = 0.013250 + tTotal = 0.050935 + subIterW = 10 subIterH = 13 - relError = 0.2839 + relError = 0.2759 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 4.3133e-03 - SC2 = 3.0797e-03 - SC3 = 0.1901 - W_density = 0.7533 - H_density = 0.6350 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 4.4353e-03 + SC2 = 3.1491e-03 + SC3 = 0.1723 + W_density = 0.7633 + H_density = 0.6150 iter = 4 - elapsed = 0.010978 - tTotal = 0.058439 - subIterW = 13 - subIterH = 11 - relError = 0.2769 + elapsed = 0.013040 + tTotal = 0.063975 + subIterW = 9 + subIterH = 9 + relError = 0.2687 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 3.7889e-03 - SC2 = 2.6674e-03 - SC3 = 0.1808 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 3.9484e-03 + SC2 = 2.7402e-03 + SC3 = 0.1801 W_density = 0.7533 - H_density = 0.6250 + H_density = 0.6050 iter = 5 - elapsed = 0.010215 - tTotal = 0.068654 - subIterW = 6 - subIterH = 7 - relError = 0.2719 + elapsed = 0.012519 + tTotal = 0.076494 + subIterW = 7 + subIterH = 9 + relError = 0.2631 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 3.2607e-03 - SC2 = 2.2759e-03 - SC3 = 0.1581 - W_density = 0.7567 - H_density = 0.6100 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 3.3531e-03 + SC2 = 2.2734e-03 + SC3 = 0.1652 + W_density = 0.7333 + H_density = 0.5850 iter = 6 - elapsed = 9.7310e-03 - tTotal = 0.078385 - subIterW = 6 - subIterH = 4 - relError = 0.2679 + elapsed = 0.014525 + tTotal = 0.091019 + subIterW = 11 + subIterH = 6 + relError = 0.2590 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 2.7007e-03 - SC2 = 1.8743e-03 - SC3 = 0.1304 - W_density = 0.7567 - H_density = 0.5900 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 2.7810e-03 + SC2 = 1.8577e-03 + SC3 = 0.1421 + W_density = 0.7267 + H_density = 0.5750 iter = 7 - elapsed = 0.011921 - tTotal = 0.090306 - subIterW = 6 + elapsed = 0.012585 + tTotal = 0.1036 + subIterW = 8 subIterH = 8 - relError = 0.2650 + relError = 0.2562 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 2.4619e-03 - SC2 = 1.7332e-03 - SC3 = 0.1129 - W_density = 0.7633 - H_density = 0.6000 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 2.3956e-03 + SC2 = 1.6290e-03 + SC3 = 0.1157 + W_density = 0.7333 + H_density = 0.5900 iter = 8 - elapsed = 9.8950e-03 - tTotal = 0.1002 - subIterW = 2 - subIterH = 4 - relError = 0.2628 + elapsed = 0.010425 + tTotal = 0.1140 + subIterW = 8 + subIterH = 3 + relError = 0.2543 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 2.2606e-03 - SC2 = 1.5960e-03 - SC3 = 0.1063 - W_density = 0.7733 - H_density = 0.5950 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 2.0906e-03 + SC2 = 1.4133e-03 + SC3 = 0.1017 + W_density = 0.7333 + H_density = 0.5750 iter = 9 - elapsed = 9.9110e-03 - tTotal = 0.1101 - subIterW = 5 - subIterH = 5 - relError = 0.2609 + elapsed = 0.010247 + tTotal = 0.1243 + subIterW = 4 + subIterH = 4 + relError = 0.2529 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.8547e-03 - SC2 = 1.2871e-03 - SC3 = 0.094952 - W_density = 0.7733 - H_density = 0.5700 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.8368e-03 + SC2 = 1.2270e-03 + SC3 = 0.085351 + W_density = 0.7233 + H_density = 0.5850 iter = 10 - elapsed = 9.6420e-03 - tTotal = 0.1198 - subIterW = 3 - subIterH = 6 - relError = 0.2596 + elapsed = 9.9670e-03 + tTotal = 0.1342 + subIterW = 4 + subIterH = 3 + relError = 0.2519 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.5257e-03 - SC2 = 1.0680e-03 - SC3 = 0.077942 - W_density = 0.7800 - H_density = 0.5600 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.6406e-03 + SC2 = 1.1025e-03 + SC3 = 0.072847 + W_density = 0.7267 + H_density = 0.5850 iter = 11 - elapsed = 9.0170e-03 - tTotal = 0.1288 - subIterW = 2 + elapsed = 9.6020e-03 + tTotal = 0.1438 + subIterW = 0 subIterH = 2 - relError = 0.2588 + relError = 0.2510 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.3713e-03 - SC2 = 9.5988e-04 - SC3 = 0.067932 - W_density = 0.7800 - H_density = 0.5700 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.5228e-03 + SC2 = 1.0294e-03 + SC3 = 0.067018 + W_density = 0.7333 + H_density = 0.5900 iter = 12 - elapsed = 0.011121 - tTotal = 0.1399 - subIterW = 2 - subIterH = 5 - relError = 0.2582 + elapsed = 0.010247 + tTotal = 0.1541 + subIterW = 4 + subIterH = 3 + relError = 0.2503 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.2755e-03 - SC2 = 8.9031e-04 - SC3 = 0.061547 - W_density = 0.7767 - H_density = 0.5700 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.4586e-03 + SC2 = 9.8894e-04 + SC3 = 0.062687 + W_density = 0.7333 + H_density = 0.5900 iter = 13 - elapsed = 6.9360e-03 - tTotal = 0.1468 - subIterW = 0 + elapsed = 7.9080e-03 + tTotal = 0.1620 + subIterW = 2 subIterH = 0 - relError = 0.2576 + relError = 0.2496 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.1745e-03 - SC2 = 8.1273e-04 - SC3 = 0.059279 - W_density = 0.7767 - H_density = 0.5500 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.2782e-03 + SC2 = 8.6407e-04 + SC3 = 0.061702 + W_density = 0.7367 + H_density = 0.5800 iter = 14 - elapsed = 9.4170e-03 - tTotal = 0.1562 - subIterW = 2 + elapsed = 9.7570e-03 + tTotal = 0.1718 + subIterW = 0 subIterH = 4 - relError = 0.2572 + relError = 0.2490 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.1064e-03 - SC2 = 7.6564e-04 - SC3 = 0.029174 - W_density = 0.7767 - H_density = 0.5550 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.1509e-03 + SC2 = 7.6880e-04 + SC3 = 0.058960 + W_density = 0.7367 + H_density = 0.5650 iter = 15 - elapsed = 7.3410e-03 - tTotal = 0.1636 - subIterW = 0 - subIterH = 3 - relError = 0.2569 + elapsed = 0.010079 + tTotal = 0.1818 + subIterW = 2 + subIterH = 4 + relError = 0.2484 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.0456e-03 - SC2 = 7.2566e-04 - SC3 = 0.052455 - W_density = 0.7767 - H_density = 0.5500 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.0812e-03 + SC2 = 7.2440e-04 + SC3 = 0.055493 + W_density = 0.7400 + H_density = 0.5600 iter = 16 - elapsed = 9.3080e-03 - tTotal = 0.1729 - subIterW = 2 - subIterH = 3 - relError = 0.2565 + elapsed = 9.2710e-03 + tTotal = 0.1911 + subIterW = 0 + subIterH = 0 + relError = 0.2480 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.0245e-03 - SC2 = 7.0899e-04 - SC3 = 0.050836 - W_density = 0.7700 - H_density = 0.5600 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 1.0395e-03 + SC2 = 6.9439e-04 + SC3 = 0.030297 + W_density = 0.7400 + H_density = 0.5500 iter = 17 - elapsed = 9.0610e-03 - tTotal = 0.1820 - subIterW = 2 - subIterH = 2 - relError = 0.2562 + elapsed = 7.8940e-03 + tTotal = 0.1990 + subIterW = 0 + subIterH = 3 + relError = 0.2476 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.0219e-03 - SC2 = 7.0714e-04 - SC3 = 0.050819 - W_density = 0.7667 - H_density = 0.5650 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 9.8697e-04 + SC2 = 6.5337e-04 + SC3 = 0.051968 + W_density = 0.7367 + H_density = 0.5450 iter = 18 - elapsed = 8.4760e-03 - tTotal = 0.1904 + elapsed = 9.8440e-03 + tTotal = 0.2088 subIterW = 0 - subIterH = 0 - relError = 0.2559 + subIterH = 5 + relError = 0.2473 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.0428e-03 - SC2 = 7.1747e-04 - SC3 = 0.051155 - W_density = 0.7633 - H_density = 0.5650 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 9.1925e-04 + SC2 = 6.0671e-04 + SC3 = 0.048408 + W_density = 0.7367 + H_density = 0.5450 iter = 19 - elapsed = 9.1490e-03 - tTotal = 0.1996 - subIterW = 3 + elapsed = 9.9010e-03 + tTotal = 0.2187 + subIterW = 2 subIterH = 2 - relError = 0.2556 + relError = 0.2470 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.0394e-03 - SC2 = 7.1509e-04 - SC3 = 0.051103 - W_density = 0.7667 - H_density = 0.5650 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 8.8159e-04 + SC2 = 5.8185e-04 + SC3 = 0.024738 + W_density = 0.7367 + H_density = 0.5400 iter = 20 - elapsed = 8.8140e-03 - tTotal = 0.2084 + elapsed = 7.4100e-03 + tTotal = 0.2262 subIterW = 0 - subIterH = 2 - relError = 0.2553 + subIterH = 0 + relError = 0.2468 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 1.0220e-03 - SC2 = 7.0112e-04 - SC3 = 0.049195 - W_density = 0.7633 - H_density = 0.5700 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 8.5481e-04 + SC2 = 5.6418e-04 + SC3 = 0.021600 + W_density = 0.7367 + H_density = 0.5400 iter = 21 - elapsed = 8.3550e-03 - tTotal = 0.2167 + elapsed = 7.7290e-03 + tTotal = 0.2339 subIterW = 0 - subIterH = 0 - relError = 0.2550 + subIterH = 2 + relError = 0.2465 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 9.7951e-04 - SC2 = 6.7194e-04 - SC3 = 0.046697 - W_density = 0.7633 - H_density = 0.5700 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 8.4567e-04 + SC2 = 5.5983e-04 + SC3 = 0.040453 + W_density = 0.7367 + H_density = 0.5500 iter = 22 - elapsed = 7.2810e-03 - tTotal = 0.2240 + elapsed = 0.010128 + tTotal = 0.2440 subIterW = 2 - subIterH = 0 - relError = 0.2548 - -toshow = - - scalar structure containing the fields: - - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 9.1793e-04 - SC2 = 6.3337e-04 - SC3 = 0.045664 - W_density = 0.7667 - H_density = 0.5700 - iter = 23 - elapsed = 8.4780e-03 - tTotal = 0.2325 - subIterW = 0 subIterH = 2 - relError = 0.2545 + relError = 0.2463 toshow = scalar structure containing the fields: - initGrNormW = 381.57 - initGrNormH = 481.48 - initNorm = 14.204 - SC1 = 8.8517e-04 - SC2 = 6.1608e-04 - SC3 = 0.044320 - W_density = 0.7700 - H_density = 0.5850 - iter = 24 - elapsed = 8.6300e-03 - tTotal = 0.2411 - subIterW = 0 - subIterH = 2 - relError = 0.2543 + initGrNormW = 369.11 + initGrNormH = 429.55 + initNorm = 14.155 + SC1 = 8.7130e-04 + SC2 = 5.8377e-04 + SC3 = 0.040088 + W_density = 0.7433 + H_density = 0.5550 + iter = 23 + elapsed = 9.8120e-03 + tTotal = 0.2538 + subIterW = 2 + subIterH = 0 + relError = 0.2461 Stop: tolerance reached. final = scalar structure containing the fields: - iterations = 24 - elapsed_total = 0.2411 - relative_error = 0.2543 - W_density = 0.7700 - H_density = 0.5850 + iterations = 23 + elapsed_total = 0.2538 + relative_error = 0.2461 + W_density = 0.7433 + H_density = 0.5550 ***** demo m = 300; @@ -5390,6 +5333,80 @@ recovery_error_W = norm(W_org-W)/norm(W_org) recovery_error_H = norm(H_org-H)/norm(H_org) 6 tests, 6 passed, 0 known failure, 0 skipped +[inst/circulant_eig.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/circulant_eig.m +***** shared v,C,vs,lambda + v = [1 2 3]'; + C = gallery("circul", v)'; + [vs lambda] = circulant_eig(v); +***** assert (vs*lambda, C*vs, 100*eps); +1 test, 1 passed, 0 known failure, 0 skipped +[inst/smwsolve.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/smwsolve.m +***** test + A = 2.1*eye (10); + u = rand (10, 2); u /= diag (norm (u, "cols")); + v = rand (10, 2); v /= diag (norm (v, "cols")); + b = rand (10, 2); + x1 = (A + u*v') \ b; + x2 = smwsolve (A, u, v, b); + assert (x1, x2, 1e-13); +1 test, 1 passed, 0 known failure, 0 skipped +[inst/cartprod.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/cartprod.m +***** assert(cartprod(1:2,0:1),[1 0; 2 0; 1 1; 2 1]) +1 test, 1 passed, 0 known failure, 0 skipped +[inst/circulant_inv.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/circulant_inv.m +***** shared v + v = [1 2 3]'; +***** assert (gallery ("circul", circulant_inv (v)), inv (gallery ("circul", v)), 10*eps); +1 test, 1 passed, 0 known failure, 0 skipped +[inst/vec_projection.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/vec_projection.m +***** test + assert (vec_projection ([1,0,0], [0.5,0.5,0]), 0.70711,1e-5); + assert (vec_projection ([1,2000,0], [0.5,15,0]), 1998.9, 1e-1); + assert (vec_projection ([1,-2000,0], [0.5,15,0]), -1998.9, 1e-1); + assert (vec_projection ([7,7,0], [15,0,0]), 7.000, 1e-10); + assert (vec_projection ([1,1,0], [1.05,0.94,0]), 1.4121, 1e-4); + assert (vec_projection ([1,1.1,0], [1.05,0.94,0]), 1.4788, 1e-4); +1 test, 1 passed, 0 known failure, 0 skipped +[inst/funm.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/funm.m +***** function b = fsin (a) + b = sin (a); +***** endfunction +***** test + mtx = randn (100); + assert (funm (mtx, "fsin"), thfm (mtx, "sin"), 1e-9) +1 test, 1 passed, 0 known failure, 0 skipped +[inst/@blksparse/ctranspose.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/@blksparse/ctranspose.m +***** test + r = blksparse ([1,2],[1,2],cat(3,eye(2),[1 2; -2 1])); + rt = r'; + assert (full(rt'),full(r)); +1 test, 1 passed, 0 known failure, 0 skipped +[inst/circulant_matrix_vector_product.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/circulant_matrix_vector_product.m +***** shared v,x + v = [1 2 3]'; x = [2 5 6]'; +***** assert (circulant_matrix_vector_product(v, x), circulant_make_matrix(v)*x, eps); +warning: `circulant_make_matrix (V)' has been deprecated in favor of `gallery ("circul", V)''. This function will be removed from future versions of the `linear-algebra' package +warning: called from + circulant_make_matrix at line 43 column 5 + __test__ at line 2 column 1 + test at line 682 column 11 + /tmp/tmp.LqziHh89xD at line 78 column 31 + +1 test, 1 passed, 0 known failure, 0 skipped +[inst/circulant_make_matrix.m] +>>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/circulant_make_matrix.m +***** shared v,C + v = [1 2 3]'; C = [1 3 2; 2 1 3; 3 2 1]; +***** assert (circulant_make_matrix(v), C); +1 test, 1 passed, 0 known failure, 0 skipped [inst/cod.m] >>>>> /build/reproducible-path/octave-linear-algebra-2.2.3/inst/cod.m ***** test @@ -5435,12 +5452,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/61516/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/61516/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/53128 and its subdirectories -I: Current time: Wed Apr 1 03:26:08 -12 2026 -I: pbuilder-time-stamp: 1775057168 +I: removing directory /srv/workspace/pbuilder/61516 and its subdirectories +I: Current time: Thu Feb 27 23:04:50 +14 2025 +I: pbuilder-time-stamp: 1740647090