This class implements the virtual interface NMFStrategy-class
for NMF algorithms that are implemented in Octave/Matlab, and provided as
a set of .m files or as plain code.
S4 (NMFStrategyOctave)
`show`(object)
The run method for this class runs the algorithms via the
RcppOctave package.
signature(object = "NMFStrategyOctave"): Returns the name of the Octave/Matlab function that implements the NMF algorithm -- as stored in
slot algorithm.
signature(object = "NMFStrategyOctave", value = "character"): Sets the name of the Octave/Matlab function that implements the NMF algorithm.
It is stored in slot algorithm.
signature(object = "NMFStrategyOctave", y = "matrix", x = "NMFfit"): Runs the NMF algorithms implemented by the Octave/Matlab function associated with the
strategy -- and stored in slot 'algorithm' of object.
This method is usually not called directly, but only via the function nmf, which
takes care of many other details such as seeding the computation, handling RNG settings,
or setting up parallel computations.