atomicVector-class.Rd
The class
"atomicVector"
is a
virtual class containing all atomic vector classes of base R,
as also implicitly defined via is.atomic
.
A virtual Class: No objects may be created from it.
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.
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"
.
showClass("atomicVector")
#> Virtual Class "atomicVector" [package "Matrix"]
#>
#> No Slots, prototype of class "logical"
#>
#> Known Subclasses:
#> Class "logical", directly
#> Class "numeric", directly
#> Class "complex", directly
#> Class "raw", directly
#> Class "character", directly
#> Class "integer", by class "numeric", distance 2
#> Class "double", by class "numeric", distance 2
#> Class "signature", by class "character", distance 2
#> Class "className", by class "character", distance 2
#> Class "ObjectsWithPackage", by class "character", distance 2
#> Class "factor", by class "numeric", distance 3
#> Class "ordered", by class "numeric", distance 4