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.