atomicVector-class          package:Matrix          R Documentation

_V_i_r_t_u_a_l _C_l_a_s_s "_a_t_o_m_i_c_V_e_c_t_o_r" _o_f _A_t_o_m_i_c _V_e_c_t_o_r_s

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

     The 'class' '"atomicVector"' is a _virtual_ class containing all
     atomic vector classes of base R, as also implicitly defined via
     'is.atomic'.

_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.

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

     In the 'Matrix' package, the "atomicVector" is used in signatures
     where typically old-style "matrix" objects can be used and can
     be substituted by simple vectors.

_E_x_t_e_n_d_s:

     The atomic classes '"logical"', '"integer"', '"double"',
     '"numeric"', '"complex"', '"raw"' and '"character"' are extended
     directly.  Note that '"numeric"' already contains '"integer"' and
     '"double"', but we want all of them to be direct subclasses of
     '"atomicVector"'.

_A_u_t_h_o_r(_s):

     Martin Maechler

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

     'is.atomic', 'integer', 'numeric', 'complex', etc.

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

     showClass("atomicVector")

