MatrixFactorization-class       package:Matrix       R Documentation

_C_l_a_s_s "_M_a_t_r_i_x_F_a_c_t_o_r_i_z_a_t_i_o_n" _o_f _M_a_t_r_i_x _F_a_c_t_o_r_i_z_a_t_i_o_n_s

_D_e_s_c_r_i_p_t_i_o_n:

     The class '"MatrixFactorization"' is the virtual (super) class of
     (potentially) all matrix factorizations of matrices from package
     'Matrix'.

_O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s:

     A virtual Class: No objects may be created from it.

_S_l_o_t_s:


     '_D_i_m': Object of class '"integer"' - the dimensions of the
          original matrix - must be an integer vector with exactly two
          non-negative values.

_M_e_t_h_o_d_s:


     _d_i_m '(x)' simply returns 'x@Dim', see above.

     _e_x_p_a_n_d 'signature(x = "MatrixFactorization")': this has not been
          implemented yet for all matrix factorizations. It should
          return a list whose components are matrices which when
          multiplied return the original 'Matrix' object.

     _s_h_o_w 'signature(object = "MatrixFactorization")': simple printing,
          see 'show'.

     _s_o_l_v_e 'signature(a = "MatrixFactorization", b= .)': solve A x = b
          for x; has not been implemented for all factorizations, but
          e.g., for 'CHMfactor', see there.

_S_e_e _A_l_s_o:

     classes inheriting from '"MatrixFactorization"', such as
     'CHMfactor', 'LU', and 'sparseQR'.

_E_x_a_m_p_l_e_s:

     showClass("MatrixFactorization")

