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.