array_or_vector-class: Auxiliary Class "array\_or\_vector"

Description Details Objects from the Class Examples


"array_or_vector" is the class union of c("array", "matrix", "vector") and exists for its use in signatures of method definitions.


Using "array_or_vector" instead of just "vector" in a signature makes an important difference: E.g., if we had setMethod(crossprod, c(x="mpfr", y="vector"), function(x,y) CPR(x,y)), a call crossprod(x, matrix(1:6, 2,3)) would extend into a call of CPR(x, as(y, "vector")) such that CPR()'s second argument would simply be a vector instead of the desired 2 x 3 matrix.

Objects from the Class

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



Search within the Rmpfr package
Search all R packages, documentation and source code

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.