HyperGP.tensor.ceil

Contents

HyperGP.tensor.ceil#

ceil(x)[source]#

Ceiling all elements of an array, elementwise.

Args:

x(Tensor or array_like) : Elements to be ceiled.

Returns:

ret(Tensor): the elements after ceiling.

Examples:

import modules

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

array initialization

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

runtime test

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

s

Parameters:

x (Tensor)