Toby St Clere Smithe <[email protected]>
writes:
> Sorry, this isn't sufficient, I just forgot to copy my changed code
> over, so it looked sufficient.. I think the fix will be more involved
> than this!
OK, so this is simple and works, but I don't know if it is
satisfactory. I can't think of a reason why not; in any case, I've
committed it for now.
iff --git a/viennacl/linalg/nmf.hpp b/viennacl/linalg/nmf.hpp
index 02e4007..f77d74b 100644
--- a/viennacl/linalg/nmf.hpp
+++ b/viennacl/linalg/nmf.hpp
@@ -122,6 +122,9 @@ namespace viennacl
vcl_size_t k = W.size2();
conf.iters_ = 0;
+ W = viennacl::scalar_matrix<ScalarType>(W.size1(), W.size2(),
(ScalarType) 1.0, ctx);
+ H = viennacl::scalar_matrix<ScalarType>(H.size1(), H.size2(),
(ScalarType) 1.0, ctx);
+
viennacl::matrix<ScalarType> wn(V.size1(), k, ctx);
viennacl::matrix<ScalarType> wd(V.size1(), k, ctx);
viennacl::matrix<ScalarType> wtmp(V.size1(), V.size2(), ctx);
Ciao,
Toby
--
Toby St Clere Smithe
http://tsmithe.net
------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls.
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
ViennaCL-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viennacl-devel