changeset 9878:4d562bed8995 octave-forge

linear-algebra: continue adapting nmf_bpas
author jpicarbajal
date Mon, 26 Mar 2012 09:28:30 +0000
parents 0a825a74b5b6
children c81e7476fda3
files main/linear-algebra/devel/nmf_bpas.m
diffstat 1 files changed, 7 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/main/linear-algebra/devel/nmf_bpas.m	Sun Mar 25 23:59:38 2012 +0000
+++ b/main/linear-algebra/devel/nmf_bpas.m	Mon Mar 26 09:28:30 2012 +0000
@@ -139,18 +139,19 @@
   clear parser val_type
 
 ### PARSING TYPE
+# TODO add callbacks here to use during main loop. See [1]
   % for regularized/sparse case
   salphaI = sqrt (par.alpha) * eye (k);
   zerokm = zeros (k,m);
 
   if strcmpi (par.type, 'regularized')
-      sbetaI = sqrt (par.beta) * eye (k);
-      zerokn = zeros (k,n);
+    sbetaI = sqrt (par.beta) * eye (k);
+    zerokn = zeros (k,n);
 
   elseif strcmpi (par.type, 'sparse')
-      sbetaE = sqrt (par.beta) * ones (1,k);
-      betaI  = par.beta * ones (k,k);
-      zero1n = zeros (1,n);
+    sbetaE = sqrt (par.beta) * ones (1,k);
+    betaI  = par.beta * ones (k,k);
+    zero1n = zeros (1,n);
 
   end
 ###
@@ -193,7 +194,7 @@
     SCconv = 0;
     SC_COUNT = 3;
 
-#TODO: Replace with callbacks avoid switching each time
+#TODO: [1] Replace with callbacks avoid switching each time
     for iter=1:par.max_iter
         switch par.type
             case 'plain'