The vecvec class has been reimplemented using S7,
replacing the previous vctrs implementation. Existing code using
vecvec objects should continue to work.
new_vecvec(), which is replaced by
class_vecvec for S7 consistency.class_vecvec.vecvec objects has been
overhauled. In practice these internal indices should not be used by
users or developers, as the structure can change in the future to
accommodate faster variants for special cases (#7).vecvec classed objects now work as matrices and arrays
(#15).is_vecvec() tests whether an object is a
vecvec.class_vecvec S7 class and constructor for vecvec
objects.vctrs methods for backwards compatibility and
vctrs interoperability.vecvec, reducing
fragmentation.is.na() for
vecvec objects (#8).vec_math() for vecvec objects.vec_apply() for applying functions to each vector
in a vecvec.vctrs::new_rcrd type
vectors.class argument vecvec() to specify
subclasses.Ops with
vecvec types.Ops when vecvec and
second argument are both length 1.vecvec dropping common
attributes.vec_proxy_equal() not comparing values across
vectors.new_vecvec() and vecvec() class
constructors.unvecvec() class deconstructor to reduce back to atomic
vectors.{vctrs} method dispatch for vecvec data
types.