HyperGP.tensor.concatenate

Contents

HyperGP.tensor.concatenate#

concatenate(arrays, dim=0, device=None)[source]#

Concatenate all of the arrays along with the dim.

Parameters:
  • arrays (tuple) – The arrays waiting to concatenate.

  • dim (int) – The dim to perform concatenation

Returns:

A new array after concatenating.

Return type:

ret(Tensor)

Examples

import modules

>>> import numpy as np
>>> from HyperGP import Tensor
>>> import time

array initialization

>>> x1 = np.random.uniform(-1, 1, size=(500, 100000))
>>> x2 = np.random.uniform(-1, 1, size=(500, 100000))
>>> x1_t, x2_t = Tensor(x1), Tensor(x2)

runtime test

>>> st = time.time()
>>> ar = [np.concatenate((x1, x2)) for i in range(10)]
>>> print("numpy runtime: ", time.time() - st)
>>> st = time.time()
>>> ar = [HyperGP.concatenate((x1_t, x2_t)) for i in range(10)]
>>> print("HyperGP runtime: ", time.time() - st)