Learn R Programming

GPUmatrix (version 1.0.2)

cbind_rbind_methods: cbind_rbind_methods

Description

Mimics the 'base' functions 'cbind' and 'rbind' to operate on gpu.matrix objects. The 'base' functions 'cbind' and 'rbind' internally call the methods cbind2 and rbind2.

Therefore, ss done in cbind2 of the package 'Matrix', we have defined in 'GPUmatrix' the methods cbind2 and rbind2 to operate on gpu.matrix objects too.

Usage

# S4 method for ANY,gpu.matrix.tensorflow
cbind2(x,y)
# S4 method for ANY,gpu.matrix.torch
rbind2(x,y)
# S4 method for gpu.matrix.tensorflow,ANY
cbind2(x,y,...)
# S4 method for gpu.matrix.torch,ANY
rbind2(x,y)

Value

The result of using these functions is equivalent to using the basic cbind and rbind functions. For more details see cbind.

Note that if one of the input values is a gpu.matrix-class object, then the output will also be a gpu.matrix-class object.

The data type of the values of the resulting gpu.matrix-class object (corresponding to the dtype parameter of the gpu.matrix function) is the one that allows the integration of all input values. That is, if you call cbind(a,b) where a is a gpu.matrix-class object with values of "int32" and b is a gpu.matrix-class with values of "float64", the result will be a gpu.matrix-class with values of "float64".

Arguments

x,y

a gpu.matrix object or any other matrix class.

...

(generalized) vectors or matrices. These can be given as named arguments.

See Also

cbind, rbind, cbind2

Examples

Run this code
# \donttest{
if (FALSE) {

a <- gpu.matrix(1:9,nrow=3,ncol=3)

#add new row
newrow <- c(1,2,3)
a <- rbind2(a,newrow)

#add new column
newcolumn <- c(1,2,3,4)
a <- cbind(a,newcolumn)

#add new rows from other gpu.marix
b <- gpu.matrix(1:16,nrow=4,ncol=4)
d <- rbind(a,b)

#add new columns from other gpu.marix
b <- gpu.matrix(1:16,nrow=4,ncol=4)
d <- cbind(a,b)


}
# }

Run the code above in your browser using DataLab